IBM Support

PI54437: DFHAP0001 APPLID AN ABEND (CODE 0C4/AKEA) HAS OCCURRED AT OFFSET X'000004BA' IN MODULE DFHZLRP

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An 0C4 abend is reported against module DFHZLRP. After that,
    the region starts to take high CPU and users cannot login. The
    region has to be cancelled to restart and return service.
    .
    In reviewing a dump taken for the 0C4 abend, the task was still
    initializing when the abend occured as shown in the stack of
    the task:
    .
    DFHKETA
    DFHDSKE
    DFHXMTA
    DFHALXM
    INIT_XM_CLIENT
    DFHTFXM
    INIT_XM_CLIENT
    DFHZLRP
    DFHSRP
    DFHMEME
    SEND
    CONTINUE_SEND
    DFHDUDU
    SYSTEM_DUMP
    TAKE_SYSTEM_DUMP
    .
    CICS trace shows the following entries for the abend task:
    .
    TCP    AP D600 ALP   ENTRY TERM_AVAILABLE_FOR_QUEUE
           TERMINAL_TOKEN(1D291AB0)  <= TCTTE
    
    TCP    XM 1101 XMAT  ENTRY ATTACH TRANSACTION_ID(****)
           PRIMARY_CLIENT_TYPE(START_TERMINAL)
           PRIMARY_CLIENT_REQ_BLOCK(1D282880 ,00000094) <== AID
    
    TCP    XM 1102 XMAT  EXIT  ATTACH/OK     TRANNUM(0014388C)
    
    TCP    AP D601 ALP   EXIT  TERM_AVAILABLE_FOR_QUEUE/OK
    
    .
    XM     AP 0590 APXM  ENTRY INIT_XM_CLIENT
    
    14388  AP 0591 APXM  EXIT  INIT_XM_CLIENT/OK
    
    14388  AP 0651 ALXM  ENTRY INIT_XM_CLIENT
           CLIENT_REQUEST_BLOCK(1D282880 , 00000094)  <== AID
    
    
    14388  AP 1790 TFXM  ENTRY INIT_XM_CLIENT
           CLIENT_REQUEST_BLOCK(1CF85C00) <== TCTSE (should be
    TCTTE)
    14388  XM 1001 XMIQ  ENTRY SET_TRANSACTION
           FACILITY_TYPE(TERMINAL)
           FACILITY_TOKEN(1CF85C00) <== TCTSE (should be TCTTE)
    
    
    14388  XM 1002 XMIQ  EXIT  SET_TRANSACTION/OK
    
    14388  AP FD27 ZLRP  ENTRY LOGREC ID(DM01)
    
    14388  AP 0790 SRP   *EXC* PROGRAM_CHECK
    
    .
    The TCTTE address somehow has been replaced by a TCTSE address.
    The AID control block also contains a mismatch transaction ID
    at AIDTRNID.
    Additional Symptom(s) Search Keyword(s): KIXREVxxx 0C4 S0C4
    DFHZLRP high CPU abend program check TCTTE TCTSE AID
    

Local fix

  • No
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHAP0001 An abend (code 0C4/AKEA)      *
    *                      has occurred at offset X'000004BA' in   *
    *                      module DFHZLRP.                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Two EXEC CICS START FROM requests are issued for the same
    TERMID and TRANSID and two PUT type AIDs are created.
    A task is attached for the first AID but the second task
    is suspended in DFHXMAT ATTACH, waiting for a GETMAIN.
    The first task issues two EXEC CICS RETRIEVE requests. The first
    RETRIEVE returns the data from the AID associated with the task.
    For the second request, DFHALP RETRIEVE_START_DATA scans the
    AID chain and finds the second PUT AID. Data is returned from
    this AID and it is unchained and a FREEMAIN issued for it.
    The freed storage is then reused for a third EXEC CICS START
    request.
    The second task attach then completes and processing continues,
    using the AID that is now associated with another task. This
    leads to the abend 0C4 in DFHZLRP.
    Additional keywords: S0C4 ABENDS0C4 MSGDFHAP0001 AP0001
    

Problem conclusion

  • DFHALP RETRIEVE_START_DATA is changed so the scan of the AID
    chain ignores any that are flagged as being part way through
    DFHXMAT ATTACH processing.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PI54437

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-12-18

  • Closed date

    2016-02-17

  • Last modified date

    2016-03-02

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

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

    PI56245 UI35486

Modules/Macros

  • DFHALP
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UI35486

       UP16/02/25 P F602 ¢

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":"4.2","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":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 March 2016