PM79809: DFHPG0001 04E/AKEX ABEND RESULTS WHEN PM54748 IS APPLIED AND ATTEMPS TO DO A DISSOCIATE WHEN THERE IS N 13/03/12 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • DFHD2EX2 is performing a protected thread purge cycle. A thread
    is selected for purge and DFHD2D2 is called. A DB2 ASSOCIATE is
    issued. This returns a 00F30018 response but DFHD2D2 continues
    with a terminate thread request. This fails with a 00F30018
    error. A DB2 dissociate is then issued and a S04E abend occurs.
    DFHD2D2s recovery routine intercepts the abend. Code added by
    PM54748 detects that an error has occurred as part of a
    TERMINATE_THREAD call so automatically issues another DB2
    dissociate call. DFHD2D2 is still marked as in recovery by the
    CICS kernel. A second S04E abend occurs. This time the CICS
    kernel percolates the abend to the next stack level which
    is the DFHAPLI1 stack for DFHD2EX2. DFHAPLI1 percolates the
    abend to the DFHPGPG stack which issues a PG0001 dump. The long
    running CEX2 task now abends which prevents further protected
    thread purge cycles from running.
    .
    Additional Symptom(s) Search Keyword(s):
    04E abend04E S04E abendS04E AKEX uAKEX abendAKEX
    abenduAKEX PG0001
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users with UK77436 applied               *
    ****************************************************************
    * PROBLEM DESCRIPTION: A CICS/DB2 system with UK77436 applied  *
    *                      issues an AKEX abend S04E during a      *
    *                      protected thread purge cycle.           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A PG0001 error is issued against the long running CEX2 system
    task which performs a regular purge cycle of protected DB2
    threads, and this prevents the cleanup of these threads from
    continuing.
    Keywords: DFHPG0001 msgDFHPG0001
    

Problem conclusion

  • UK77436 UK78972
    An alteration has been made to the change introduced by UK77436
    in DFHD2D2, so that, if we have experienced a problem whilst
    still in an issuing_dissociate state, we don't issue a second
    dissociate call.
    Additionally, the call to DB2 which was previously issued at
    the end of the kernel recovery routine has now been moved so
    it is performed outside of the recovery routine.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PM79809

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-12-29

  • Closed date

    2013-04-09

  • Last modified date

    2013-05-03

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

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

    PM79958 PM80816 PM80818 UK93350

Modules/Macros

  •    DFHDSMT  DFHD2CC  DFHD2CO  DFHD2DUF DFHD2D2
    DFHD2EX1 DFHD2EX2 DFHD2EX3 DFHD2MSB DFHD2RP  DFHD2STP DFHD2STR
    DFHD2TM  DFHD2TMT
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UK93350

       UP13/04/20 P F304 ®

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.



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

CICS Transaction Server

Software version:

4.2

Reference #:

PM79809

Modified date:

2013-05-03

Translate my page

Machine Translation

Content navigation