IBM Support

PM50151: ABEND0C4 ON CWBG TRANSACTION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • On CWBG ABEND0C4 ABENDS0C4 S0C4 occured just after EXEC CICS
    ASSIGN command from DFHWBGB. During the ASSIGN command the CWBG
    was suspended on the SMLOCK. This allow other task to run and
    used the CSA registers save area. When the SMLOCK is obtained
    and the CWBG resumed, the registers were restore for the CSA and
    hence the abend 0C4. DFHWBGB register 13 should have point to
    DFHEIB control block before the EXEC CICS ASSIGN command was
    issued but instead was pointing to the CSA.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message ABEND (CODE 0C4/AKEA) HAS       *
    *                      OCCURRED AT OFFSET X'FFFFFFFF'in        *
    *                      MODULE DFHWBGB is issued from           *
    *                      CWBG.                                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    On entry to DFHWBGB register 13 point to the DSA storage.
    R13 is then set to point to the CSA before trace domain call.
    After that an EXEC CICS ASSIGN command is issued. Since R13
    point to the CSA. CSAOSRSA is used instead of the EXEC layer
    save area to save registers.
    During the ASSIGN command the task get suspended on the SMLOCK.
    Other tasks run and uses the CSA save area, CSAOSRSA. After
    SMLOCK is obtain and the ASSIGN command complete. The registers
    are restored from CSAOSRSA which now contain the registers
    value of the last task that used CSAOSRSA.
    In this case, R3 is changed to point to address in DFHFCNO
    which lead to execution branch to a wild address.This causes
    This causes DFHWBGB to abend 0C4.
    

Problem conclusion

  • DFHWBGB is changed to make register 13 point to DFHEIB before
    EXEC CICScalls.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM50151

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-10-16

  • Closed date

    2011-11-01

  • Last modified date

    2011-12-01

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

    PM44358

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

    UK73418 UK73417

Modules/Macros

  •    DFHWBGB
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK73417

       UP11/11/08 P F111

  • R700 PSY UK73418

       UP11/11/08 P F111

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:
01 December 2011