IBM Support

PI13293: DFHSR0622 AN ATTEMPT TO OVERWRITE THE ERDSA AND DFHAP0001 ABEND (CODE 0C4/AKEA) IN DFHZIS2.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are migrating your regions to CICS/TS 5.1.
    Your region suffers:
    DFHSR0622  AN ATTEMPT TO OVERWRITE THE ERDSA HAS
    CAUSED THE ABEND WHICH FOLLOWS
    DFHAP0001 AN ABEND (CODE 0C4/AKEA) HAS OCCURRED
    AT OFFSET X'00000986' IN MODULE DFHZIS2.
    The trace leading up to the abend shows a task on an L8 TCB:
    AP 00E1 EIP EXIT POP OK       REQ(00F4)FIELD-A(00000000 ....)
    FIELD-B(0000020E ....) BOUNDARY(0200)  TASK-00125 KE_NUM-0058
    TCB-L8005/0096AA80  RET-A29FEBCCTIME-10:20:01.8770782109
    INTERVAL-00.0000003750  =021033=
    followed by the abend for another task on the QR:
    AP 0790 SRP  *EXC* - PROGRAM_CHECK
    TASK-00126 KE_NUM-0057 TCB-QR   /009CC428 RET-A1A7CEA4
    TIME-10:20:01.8777408916 INTERVAL-00.0006626806        =021034=
    
    The ABEND0C4 in DFHZIS2 is issued for TASK-00126.  However, it
    is just a victim.   Looking back a bit further in the trace,
    you see TASK-00125 was in a process of process of SYNCPOINTing
    under an L8 TCB.  During syncpoint processing, DFHTDRM
    PERFORM_COMMIT is called by RM under an the L8 TCB. Because the
    TDQ being commited has a terminal, DFHTDRM calls DFHALP
    SCHEDULE_TDP without switching to the QR TCB.
    DFHALP goes on doing DFHTC LOCATE which end up in DFHZLOC.
    DFHTDRM PERFORM_COMMIT returns OK.   However, when the QR TCB
    runs again it program check in DFHZIS2 under TASK-00126
    because the registers have been changed by TASK-00125.
    
    
    
    
    Additional Symptom(s) Search Keyword(s): KIXREVGJT
    ABENDS0C4 ABENDAKEA DFHZLOC DFHAP0001 MSGDFHAP0001 MSGDFHSR0622
    

Local fix

  • Run application as non-threadsafe
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: A transaction using a transient data    *
    *                      queue with ATIFACILITY(TERMINAL) abends *
    *                      during syncpoint with message           *
    *                      DFHRM0002 A SEVERE ERROR (CODE X'0367') *
    *                      HAS OCCURRED IN MODULE DFHRMLSD.        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The DFHALP processing interface macro DFHTFALM is called by an
    application, using a threadsafe transient data facility on an L8
    TCB, during syncpoint processing. DFHTFALM is not threadsafe, so
    must run on the QR TCB, but no task switch from the L8 TCB to
    the QR TCB is made in this case, leading to overlays of control
    blocks in DFHTFALM needed by this task by other concurrently
    running tasks.
    

Problem conclusion

  • Changes have been made in two TD modules DFHTDRM and DFHTDB
    so that a task switch to the QR TCB is made prior to them
    calling DFHTFALM, then another switch is made back the
    original TCB after the call.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PI13293

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-03-07

  • Closed date

    2014-06-05

  • Last modified date

    2015-03-05

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

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

    UI18585

Modules/Macros

  • DFHTDB   DFHTDRM
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R800 PSY UI18585

       UP14/06/13 P F406 ½

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

Document Information

Modified date:
05 March 2015