IBM Support

PK62455: DFHPC0409 ABENDS ASRA AND ASRA HAVE BEEN ISSUED WHILE PROCESSING ABEND ASRA FOR THE SAME TASK

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • From the trace, the task initally looped with the
    following,
    EIP   EXIT  SEND-TC  NOTALLOC 08F4,000
    APLI  ENTRY GOTO     27438198,COBOL,001073E8
    APLI  EXIT  GOTO/OK  00100290,00100228,00CFBED8
    EIP   ENTRY SEND-TC
    UEH   EVENT LINK-TO-USER-EXIT-PROGRAM
                GLUEEXIT AT EXIT POINT XEIOUT
    UEH   EVENT RETURN-FROM-USER-EXIT-PROGRAM
                GLUEEXIT WITH RETURN CODE 0
    PGHM  ENTRY INQ_CONDITION         3D
    PGHM  EXIT  INQ_CONDITION/OK
                AEYY,27438198,001073E8,COBOL,80,HAND
    EIP   EXIT  SEND-TC  NOTALLOC  08F4,000
    APLI  ENTRY GOTO     27438198,COBOL,001073E8
    APLI  EXIT  GOTO/OK  00100290,00100228,00CFBED8
    EIP   ENTRY SEND-TC  0004,001
    UEH   EVENT LINK-TO-USER-EXIT-PROGRAM
                GLUEEXIT AT EXIT POINT XEIOUT
    UEH   EVENT RETURN-FROM-USER-EXIT-PROGRAM
                GLUEEXIT WITH RETURN CODE 0
    PGHM  ENTRY INQ_CONDITION         3D
    PGHM  EXIT  INQ_CONDITION/OK
                AEYY,27438198,001073E8,COBOL,80,HAND
    :
    until
    EIP   ENTRY SEND-TC 0004,00
    UEH   EVENT LINK-TO-USER-EXIT-PROGRAM GLUEEXIT
                AT EXIT POINT XEIOUT
    UEH   EVENT RETURN-FROM-USER-EXIT-PROGRAM GLUEEXIT
                WITH RETURN CODE 0
    APLI  *EXC* Program-Check         START_PROGRAM
    .
    Regarding to PK49925 fix, this apar is created for second issue
    we found in DFHETC.
    If DFHKETIX is driven while we are in DFHETC, as part of the
    EXEC CICS SEND, while looping back and forth from the
    application, then DFHAPLI1's stack will be marked at +1
    with x'08' (KERNLCON). We then end up loosing DFHKERRU from the
    R14 slot in the stack but with the bit set on and the same
    subsequent symptoms described in PK49925.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Recursive abend ASRA & CICS terminated. *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In the reported problem, a task was looping and DFHKETIX was
    driven to possibly abend the runaway task, however, this
    resulted in recursive abends and CICS terminated.
    
    DFHKETIX contains code to invoke runaway task abend processing
    by means of a STIMER 'pop'. Usually, DFHKETIX would update
    DFHAPLI1's stack with KERNLCON (the loop controller bit) and
    populate the R14 slot with the address of DFHKERRU, all ready to
    'pop' the runaway task. However, a path exists where control can
    return to DFHETC (from DFHKETIX) and the R14 slot in DFHAPLI1's
    stack is overwritten with the return address of DFHEIP, so the
    stack now has the loop controller (KERNLOCN) bit on but the R14
    slot does not address DFHKERRU. This is an invalid combination.
    As a consequence of this stack corruption, recursive abend
    ASRA's caused CICS to terminate.
    
    Keywords:  MSGDFHPC0409 PC0409 ABENDASRA 0C4 S0C4 ABEND0C4
               ABENDS0C4
    

Problem conclusion

  • DFHETC has been modified by the addition of compare and
    swap code in stack manipulation routines to prevent an invalid
    combination in the stack of KERNLOCN being set on and the
    return address slot containing the return address to DFHEIP.
    

Temporary fix

  •             *********
                * HIPER *
                *********
    FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK62455

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-03-11

  • Closed date

    2008-04-04

  • Last modified date

    2008-05-02

  • APAR is sysrouted FROM one or more of the following:

    PK56400

  • APAR is sysrouted TO one or more of the following:

    UK35299 UK35300

Modules/Macros

  •    DFHETC
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK35299

       UP08/04/09 P F804

  • R500 PSY UK35300

       UP08/04/12 P F804

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 May 2008