IBM Support

PM37333: DFHPI0004 ABEND0C4 IN DFHPIRM AT OFFSET X'3FC' WHICH LEADS TO A U1800

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are running CICS TS 3.1 and receive the following
    message: data has been freemained before it gets
    DFHPI0001 AN ABEND (CODE 0C4/AKEA) HAS OCCURRED AT
              OFFSET X'03FC' IN MODULE DFHPIRM.
    The failing instruction was: 5080 9008-ST      R8,X'8'(,R9)
    R9 did not contain a valid address, and instead contained
    EBCDIC - C3E2C3C2 or C S C B  .
    Trace at the time of the abend showed this task was in
    the processing:
    PIRM ENTRY - FUNCTION(PERFORM_COMMIT) RMC_TOKEN(10B42000)
    This address 10B42000 represented a block holding
    registration data -REGE-BLK and belonged to the PI_GENRL
    subpool.
    The problem is this data gets freemained prematurely-before
    getting unchained.  The 0C4 occurs during the unchaining
    process.
    ADDITIONAL KEYWORDS:
    KIXREVRJS ABENDS0C4 ABEND0C4 ABENDU1800
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: ALL CICS Users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: "DFHPI0001 An abend (code 0C4/AKEA) has *
    *                      occurred at offset X'03FC' in module    *
    *                      DFHPIRM" then CICS terminates, when     *
    *                      using WS-AT.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    As part of the COMMIT processing of a Web Services Atomic
    Transaction (WS-AT) based task, storage for the registration
    element block (REGE-BLK) is freemained. This freemains occurs
    before the block is unchained from the list of registration
    element blocks for this atomic transaction.
    DFHPIRM loses control of the processor between these two
    events, allowing a task running on another TCB to acquire
    the storage that was freemained. The task corrupts the storage
    at the offsets that DFHPIRM expects to contain the addresses
    of the previous and next REGE-BLKs, resulting in an abend0C4
    when DFHPIRM attempts to unchain the freemained REGE-BLK.
    The 0C4 during COMMIT processing causes CICS to terminate.
    Additional Keywords: S0C4 abendS0C4 msgDFHPI0001 rege WSAT
    

Problem conclusion

  • DFHPIRM has been altered to freemain the REGE-BLK after it
    has been unchained from the list of REGE-BLKs.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PM37333

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-04-19

  • Closed date

    2011-05-09

  • Last modified date

    2011-06-02

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

    PM31355

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

    UK67489

Modules/Macros

  •    DESPIRM  DFHPIRM
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK67489

       UP11/05/14 P F105

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

Document Information

Modified date:
02 June 2011