IBM Support

PK99282: DFHSM0002 SEVERE ERROR CODE 030D IN DFHSMGF FOLLOWED BY DFHSO0001 ABEND 0C4/AKEX AT OFFSET X'3F22' IN MODULE DFHSOLS

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 Transaction Server 3.2 and receive the
    following messages in your Web Owning region:
    DFHSM0002 A severe error (code X'030D') has occurred
              in module DFHSMGF.
    DFHSO0001 An abend (code 0C4/AKEX) hasoccurred
              at offset X'3F22' ( 3F22 ) in module DFHSOLS.
    Transaction CSOL was running and attempted to getmain a
    SOCKET control block.  The first free cell in this subpool was
    corrupted with zeros.
    The SO0001 error was a follow on to the above error, since
    the getmain for the socket failed, the STE control block was not
    updated.
    We believe this problem of the overlay of zeros is timing
    related.
    Additional keywords: SM0002 QPH Quickcell_getmain_invalid_QPF
    Timing involves a task freemaining a WEBSTATE BLOCK from
    subpool WEB_STA, on one TCB.  Close to this time, another
    task, running on a different TCB, such as the SL, getmains
    storage from a subpool, that happens to get the page of
    storage just freed by the other task.   This has been
    seen to also affect the XMTRANSN subpool, which can cause
    an ABEND0C4 in DFHXMTA at offset x'2E4' and the following
    message:
    DFHDS0001 An abend (code ---/AKEC) has occurred at
              offset X'0218' in module DFHDSKE.
    KIXREVEPH
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHSM0002 severe error code X'030D'     *
    *                      from DFHSMGF due to failed getmain      *
    *                      from a subpool with a corrupted         *
    *                      QPH (Quickcell Page Header).            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The SOCKET subpool QPH chain was corrupted by an overlay of
    zeroes at the start of the first free element, causing a
    severe error code X'030D' to be detected by DFHSMGF on the
    first subsequent getmain of a SOCKET by CSOL.
    The overlay was caused by DFHWBST clearing the WEBSTATE
    block storage after freemaining the storage. CSOL, running on
    SL TCB, gained control after the freemain of the WEBSTATE
    block was complete, but before DFHWBST cleared the storage.
    CSOL performed a getmain for a SOCKET and a new page of
    storage was acquired by the sockets subpool, which contained
    the area just freed from the WEBSTATE block. The page of
    storage was formatted as part of the SOCKET subpool quickcell
    storage before control returned to the task which freed the
    WEBSTATE block, running on the QR TCB. This task then zeroed
    the storage which belonged to the former WEBSTATE block,
    corrupting the next free element in the SOCKET subpool
    quickcell chain.
    This lead to DFHSM0002 severe error code X'030D' on the next
    getmain for a SOCKET by CSOL and a subsequent error,
    DFHSO0001 abend0c4/AKEX in DFHSOLS due to the failure of the
    getmain resulting in the SOCKET address not being set in the
    STE.
    The underlying problem of storage corruption can cause various
    symptoms depending which subpool acquires the page of storage
    which becomes available on freemain of the WEBSTATE block.
    Additional keywords: 0C4 MSGDFHSM0002 MSGDFHSO0001 SO0001
    SM0002 abendAKEA 030D XMTRANSN DFHXMTA abendAKEC AKEC DFHDSKE
    abendAKEX AKEA
    

Problem conclusion

  • DFHWBST has been altered to clear the WEBSTATE block storage
    before the freemain, rather than after it.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PK99282

  • 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

    2009-10-22

  • Closed date

    2009-10-30

  • Last modified date

    2009-12-02

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

    PK98561

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

    UK51584

Modules/Macros

  • DESWBST  DFHWBST
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK51584

       UP09/11/06 P F911

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 December 2009