IBM Support

PK37353: TRANSACTION CWBG WAIT FOREVER STATE CAUSES SHUTDOWN TO HANG

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Message DFHXM0306 CODE x'130C' is issued to indicate
    transaction CWBG is in a wait forever state. Shutdown of CICS
    hangs because the transaction in unable to be purged.
      CWBG fails to be attached at startup due to INVALID_USER_TOKEN
    being passed to DFHUSXM by DFHXMTA during INIT_TRANSACTION_USER
    processing. The invalid user token passed was
    SESSION_USER_TOKEN. CWBG is a non-terminal task and should never
    have a SESSION_USER_TOKEN.
      Problem stems from DFHXMTA's stack storage not being
    initialized to zeros. Thus, causing DFHXMTA to make a bad
    decision of passing SESSION_USER_TOKEN based on residual data
    within the stack.
    

Local fix

  • Usermod available upon request
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHXM0306 X'130C' non-terminal task in  *
    *                      FOREVER wait.                           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Transaction CWBG enters a FOREVER WAIT state during
    transaction initialization because an invalid user token
    is set on the USXM call to INIT_TRANSACTION_USER by
    DFHXMTA. The user_token is set from session_user_token
    which does not exist for a non-terminal task.
    The problem is caused by residual data in DFHXMTA's stack
    storage causing the test for the existence of session_user_
    token to succeed. Residual data from the stack is then passed
    as the session_user_token on the call to DFHUSXM.
    This problem could occur for any non-terminal related task.
    This problem also causes problems with CICS shutdown as the
    hung tasks are non-purgeable and CICS must be cancelled.
    Keywords: XM0306 130C CWBG CRSQ CSFU CXRE
    

Problem conclusion

  • DFHXMTA has been altered to initialize fields
    set_session_user_token and session_user_token
    in its stack storage.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PK37353

  • Reported component name

    CICSTS FOR VSE

  • Reported component ID

    564805400

  • Reported release

    B0P

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-01-12

  • Closed date

    2007-04-19

  • Last modified date

    2007-12-03

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

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

    UK24146

Modules/Macros

  •    DESXMAT  DFHXMTA
    

Fix information

  • Fixed component name

    CICSTS FOR VSE

  • Fixed component ID

    564805400

Applicable component levels

  • RB0P PSY UK24146

       UP07/05/01 P E411

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":"1.1.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
03 December 2007