IBM Support

PK72699: ABEND0C4 IN DFHKERPC IN THE AFTERMATH OF AN ABEND04E OF A DB2 THREAD TCB.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Abend0C4 in DFHKERPC following an abend04E.  Another symptom
    shows up in a dump taken while control of a task is in DB2
    processing an SQL call.   The last 2 lines of the kernel stack
    for that task look like this:
    00EE 2ADD8568 0DC0 Lifo 2B0F4028 AB0F733E 3316       DFHD2EX1
    00EE 2ADD9328 FFFF Lifo 2B0F4028 AA3FABD0 0000 *YES* DFHD2EX1
    .
    That last line is DFHD2D2's stack.  It formats out wrong because
    the 1st word of the stack is FFFFFFFF.
    .
    DB2 APAR PK51008 changes DSNAPRH to store the high half of R6
    in the 1st word pointed to by R13.  When CICS calls DSNAPRH,
    R13 is pointing to DFHD2D2's Kernel stack.  That is how the
    1st word of D2D2's Kernel stack gets overlayed with FFFFFFFF,
    since the high half of R6 was FFFFFFFF.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend0C4 in CICS following an abend in  *
    *                      DB2.                                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    After application of the PTF of DB2 APAR PK51008 (either UK30697
    or UK30698) DB2 may use the first halfword of storage pointed to
    by R13 after DSNAPRH has been called by CICS. In the event of an
    abend, any value placed in the halfword by DB2 may cause an
    abend0C4 in DFHKERPC or CICS to hang.
    Keywords: 0C4 04E
    

Problem conclusion

  • DFHD2D2, DFHD2CO and DFHD2EX1 have been changed to point R13 at
    a 144 byte save area in each module's automatic storage before
    each call to DSNAPRH. On return from DB2, R13 is restored.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK72699

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-09-24

  • Closed date

    2008-10-08

  • Last modified date

    2008-11-04

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

    PK66630

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

    UK40516 UK40517

Modules/Macros

  •    DESD2CO  DESD2D2  DESD2EX1 DFHD2CO  DFHD2D2
    DFHD2EX1
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK40516

       UP08/10/14 P F810

  • R500 PSY UK40517

       UP08/10/14 P F810

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:
04 November 2008