A fix is available
APAR status
Closed as program error.
Error description
The issue occurs because of the qmgr's configuration for event messages, and a particular failure which results in an event message being generated. An application is putting to a topic in MQ, but one of the subscriber's queues is not available (e.g. it is not defined, resulting in an unknown object name). This causes an event message to be put to the SYSTEM.ADMIN.QMGR.EVENT queue. In the customer's case SYSTEM.ADMIN.QMGR.EVENT has been redefined as a topic alias. This means that the put of the event message is to a topic. The publish of the event message is performed while the task is part-way through the original publish of the application message. In some cases, the qmgr is not able to correctly manage the thread state with two publishes active at the same time. This results in an unexpected state, causing the 5C6-00C91096 abend to be issued by CSQIRSAV.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 0 Modification 0 and Release 1 * * Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Abend 5C6-00C91096 in CSQIRSAV when * * publishing a message causes an event * * message to be generated, and the * * event queue is a topic alias. * **************************************************************** During publish processing, depending on the message delivery options for the topic (PMSGDLV/NPMSGDLV), CSQMTPUT can start a nested unit of work for the publish operation. If an event message is generated during the publish operation, for example, due to attempting delivery to a subscriber with an invalid destination, and the event queue has been redefined as a topic alias, the publication of the event message can also result in a nested unit of work being created. However this fails if the parent operation had also created a nested unit of work, leading to the reported abend.
Problem conclusion
CSQMTPUT has been changed to no longer create a nested unit of work when publishing an event message.
Temporary fix
Comments
APAR Information
APAR number
PH08106
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-05
Closed date
2019-02-27
Last modified date
2019-05-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI61530 UI61531
Modules/Macros
CSQMTPUT
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
02 May 2019