IBM Support

PM92334: WMQ Z/OS: ABN=0C4-00000011 IN CSQECLOS+0000164A

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following program check occurred:
    DUMP TITLE=CSQ1,ABN=0C4-00000011,U=SYSOPR,C=R3600.710.CFM -
    CSQECLOS,M=CSQGFRCV,LOC=CSQELPLM.CSQECLOS+0000164A
    
    Follow-on abends to the 0C4 were:
    DUMP TITLE=CSQ3,ABN=5C6-00C510AD,U=SYSOPR  ,C=R3600.710.CFM -
    CSQEOCRQ,M=CSQGFRCV,LOC=CSQELPLM.CSQEOCRQ+00000B86
    and
    DUMP TITLE=CSQ1,ABN=5C6-00C5111E,S=0000080A,C=R3600.710.CFM -
    CSQELBK1,M=CSQGFRCV,LOC=CSQELPLM.CSQELBK1+00001B04
    
    This was a timing issue. An application structure was failed
    while an application had a couple of shared queues on the
    structure open.  When the application issued an MQCLOSE for one
    of the queues, CSQMCLSQ detected that the structure was failed
    (IVSA.fStrFailed was set). CSQMCLS1 was therefore invoked to
    force-close the structure. This resulted in CSQECLOS running on
    a special task for the structure. The SCB control block for the
    queue was released and Strb_In_Use_Count was decremented.
    However, before CSQMCLS1 was resumed, a CANCEL was issued for
    the application job.  During deallocate processing for the
    thread, close processing was performed for the other shared
    queue. CSQECLOS decremented Strb_In_Use_Count and detected that
    it was now 0. It therefore released the STRB and SQVT control
    blocks for the structure. Close processing was then attempted
    again for the first queue.  Because the SQVT was released the
    0C4 occurred.
    
    Additional Symptom(s) Search Keyword(s):
    CSQECLOS CSQEOCRQ CSQELBK1  QSG queue sharing group
    ABEND0C4 ABENDS0C4 0C4 S0C4 S00C4 ABEND
    ABEND5C6 ABENDS5C6 5C6 S5C6 S05C6 00C510AD 00C5111E
                                      00C5101D CSQECLOSE
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 *
    *                 Release 1 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Cancelling an application that has      *
    *                      multiple shared queues open, using a    *
    *                      failed CF structure may result in an    *
    *                      0C4-00000011 abend in the queue manager *
    *                      followed by abend 5C6-00C510AD. This    *
    *                      results in termination of the queue     *
    *                      manager with abend 6C6 reason 00C510AB. *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An application is cancelled while closing a shared queue on a
    failed CF structure, between scheduling CSQECLOS to clean up the
    SCB and decrement the STRB use count, and clearing the queue's
    sqtoken. Deallocate processing may use the incorrect sqtoken
    which causes the queue to be closed again, resulting in the use
    count being incorrectly decremented again. This can lead to the
    use count reaching zero prematurely and the SQVT and STRB being
    freed while still in use, leading to the reported abend
    occurring.
    

Problem conclusion

  • The close processing in this scenario has been altered to not
    attempt close processing on previously closed queues in this
    scenario.
    100Y
    CSQECLOS
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    PM92334

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-07-03

  • Closed date

    2013-11-22

  • Last modified date

    2014-01-02

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

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

    UI12846

Modules/Macros

  • CSQECLOS
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R100 PSY UI12846

       UP13/12/24 P F312 Ž

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 January 2014