A fix is available
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