IBM Support

PH08756: CSQM099I ... NAME IN USE AS A DIFFERENT TYPE CSQM090E FAILURE REASON CODE X'00D44001'

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Client had problems with CF while was running a MQ workload that
    creates dynamic shared queues, puts messages, get messages and
    then deletes the dynamic queues.
    
    After that some of these queues got in inconsistent state and
    this is preventing them from being deleted.
    
    CSQM099I CSQMUQLC QLOCAL(XXXXXXX) NAME IN USE AS A DIFFERENT
    TYPE
    CSQM090E CSQMUQLC FAILURE REASON CODE X'00D44001'
    CSQ9023E CSQMUQLC ' DELETE QLOCAL' ABNORMAL COMPLETION
    
    The inconsistent state occurs if the creation of a shared
    dynamic queue fails before the queue definition is written to
    the CF, and the queue cannot be immediately deleted (for
    example, if another task is already trying to open it).
    The fQLogicDel is hardened to mark the queue as deleted, and
    this is written to DB2 and the delete is scheduled to be
    retried - however this fails because the queue does not have a
    valid sqtoken (and cannot acquire one due to being marked
    deleted).
    
    When the queue manager is restarted, no IVSA is created for the
    queue due to the fQLogicDel flag, and subsequent attempts to
    delete the queue will fail, again due to the fQLogicDel flag
    being set.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 1 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Shared queues left in a part-deleted    *
    *                      state cannot be opened or deleted.      *
    *                      Symptoms include:                       *
    *                      - MQRC_NAME_IN_USE (MQRC2201) when      *
    *                        attempting to open the queue          *
    *                      - "CSQM099I Name in use as different    *
    *                        type" is issued when attempting       *
    *                        to delete the queue                   *
    *                      - the queue is not found by display     *
    *                        processing                            *
    ****************************************************************
    When a shared queue is either being logically deleted, or is in
    the process of being deleted, and this process is interrupted
    by, for example, structure or application failure, the queue can
    be left partially deleted according to the DB2 entry for the
    queue.
    While in this state, the queue cannot be accessed, either to
    open or delete the queue.
    

Problem conclusion

  • Scavenger processing is changed to handle logically deleted
    shared queues that were not written to the application structure
    
    Structure recovery processing is changed to process partially
    deleted queues, allowing existing reconciliation processing to
    complete the deletion.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH08756

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-02-21

  • Closed date

    2020-04-16

  • Last modified date

    2020-09-01

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

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

    UI69047

Modules/Macros

  • CSQECLOS CSQERCF2 CSQERCF3 CSQISCO2
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI70262

       UP20/08/11 P F008

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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
02 September 2020