IBM Support

PM80816: DFHPG0001 04E/AKEX ABEND RESULTS WHEN PM54748 IS APPLIED AND ATTEMPS TO DO A DISSOCIATE WHEN THERE IS N 13/01/17 PTF PEREMOVE

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                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: A CICS/DB2 system 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

  • An alteration has been made 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

    PM80816

  • 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

    2013-01-17

  • Closed date

    2013-04-09

  • Last modified date

    2015-03-04

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

    PM79809

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

    UK93411

Modules/Macros

  • DFHD2D2
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R800 PSY UK93411

       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.

[{"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:
04 March 2015