IBM Support

PK65222: ABEND0C4 AT OFFSET X'29A8' IN MODULE DFHD2EX1 08/04/30 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • DB2_API_CALL fails with the DEADLOCK and during backout
    processing, DFHD2EX1 issued a SYNCPOINT call.  Parmlist
    is no longer required and freed. DFHD2EX1 program checks
    as LOT_CALL_PARMS still points to parmlist. LOT_CALL_PARMS
    needs saving and restoring around the SYNCPOINT call
    when lot_rollback_txn_for_deadlock.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of CICS Transaction Server for     *
    *                 z/OS V3.2 with PK48576 applied.              *
    ****************************************************************
    * PROBLEM DESCRIPTION: An abend 0C4 has occurred in module     *
    *                      DFHD2EX1.                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The CICS region took an abend0C4 in DFHD2EX1, the trace shows
    that before the 0C4 the task had suffered a DEADLOCK. This task
    had issued an API call to DB2, using its own parmlist. It then
    suffers the DEADLOCK before the API call has completed. The
    DEADLOCK results in DFHD2EX1 issuing an EXEC CICS SYNCPOINT
    ROLLBACK to issue a BACKOUT to DB2. DFHD2EX1 is re-driven
    because of the SYNCPOINT ROLLBACK, but this time using a
    different parmlist. The BACKOUT completes and an exit trace from
    DFHD2EX1 is written, the SYNCPOINT parmlist is freed and just
    happens to be reused. DFHD2EX1 then attempts to write the exit
    trace for the API call, but it is still referencing the
    SYNCPOINT parmlist, which results in the S0C4.
    
    Keywords: abends0C4 DFHAP0001 msgDFHAP0001 AP0001
    

Problem conclusion

  • UK27683 UK30878 UK32770
    DFHD2EX1 now saves and restores the API call parmlist around the
    EXEC CICS SYNCPOINT ROLLBACK call.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK65222

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-04-30

  • Closed date

    2008-05-07

  • Last modified date

    2008-06-02

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

    PK62081

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

    UK36147

Modules/Macros

  •    DESD2EX1 DFHD2EX1
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R500 PSY UK36147

       UP08/05/10 P F805

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

Document Information

Modified date:
02 June 2008