IBM Support

PH33087: MQ Z/OS ABEND 0C4-10 IN CSQMCLS2

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • MQ Master ABN=0C4-00000010
    -CSQMCLS2,M=CSQGFRCV,LOC=CSQMLPLM.CSQMCLS2
    The abend in CSQMCLS2 occurs when attempting to close a handle
    that is already closed during deallocation processing,
    resulting in abnormal queue manager termination.
    

Local fix

  • na
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 0 Modification 0, Release 1          *
    *                 Modification 0 and Release 2 Modification 0. *
    ****************************************************************
    * PROBLEM DESCRIPTION: If an application is cancelled while    *
    *                      processing a MQSO_CREATE + MQSO_MANAGED *
    *                      MQSUB, then an ABEND0C4 may occur in    *
    *                      CSQMOPNI. Subsequent MQOPEN/MQCLOSE     *
    *                      processing may result in ABEND0C4 being *
    *                      issued from CSQMCLS2 and CSQMOPMD which *
    *                      can result in QMGR termination.         *
    ****************************************************************
    MQ allocates handles to keep track of MQOPEN/MQCLOSE processing.
    When issuing a MQSO_CREATE + MQSO_MANAGED MQSUB call, the
    SYSTEM.NDURABLE.MODEL.QUEUE or SYSTEM.DURABLE.MODEL.QUEUE are
    opened as part of the processing to create the temporary dynamic
    queue for the subscription.
    
    A timing window exists in the end of memory processing which can
    result in the handle for this queue being freed twice, which
    results in the S0C4 abend. Depending on how the handle is
    reused, subsequent abends may occur which can result in QMGR
    termination.
    

Problem conclusion

  • The end of memory logic has been changed to no longer free the
    queue handle twice in certain MQSUB timing windows.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH33087

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-01-05

  • Closed date

    2021-01-29

  • Last modified date

    2021-04-01

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

    PH25064

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

    UI73688 UI73689 UI73690

Modules/Macros

  • CSQMCLMT
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI73690

       UP21/03/03 P F103 ¢

  • R100 PSY UI73689

       UP21/03/03 P F103 ¢

  • R200 PSY UI73688

       UP21/03/03 P F103 ¢

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.

[{"Line of Business":{"code":"LOB36","label":"IBM Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0"}]

Document Information

Modified date:
02 April 2021