A fix is available
APAR status
Closed as program error.
Error description
MQRC_SIGNAL_OUTSTANDING is being return on an MQGET from the SYSTEM.DDELAY.LOCAL.QUEUE by the delivery delay processor. QMGR trace and SYSTRACE showed that there was overlapping processing during an earlier MQGET which got a message and a message arriving on the queue and the signal ECB being posted. There is a timing window in this processing where the signal ECB is left in a posted state which results in a later WAIT on the ECB falling through immediately, leading to incorrect processing by the delivery delay processor. This timing window is not unique to the delivery delay processor and could result in MQRC_SIGNAL_OUTSTANDING being returned for MQGETs with MQGMO_SET_SIGNAL for other tasks.
Local fix
To Disable/Enable PUT/GET properties of SYSTEM.DDELAY.LOCAL.QUEUE queue restarted the Delivery Delay Processor
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 2 Modification 0 and * * Release 3 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: An MQGET from the delivery delay * * processor fails with MQRC 2069 * * MQRC_SIGNAL_OUTSTANDING and the * * delivery delay processor ends * * abnormally. * **************************************************************** There is a timing window in MQ Signal Processing which allows an MQGET which got a message and a message arriving on the queue to post a signal ECB to overlap. The result is that a signal ECB is left in a posted state which results in a later WAIT on the ECB failing meaning a subsequent MQGET call will fail with MQRC 2069 MQRC_SIGNAL_OUTSTANDING. This timing window is not unique to the delivery delay processor as it can result from MQGET calls using MQGMO_SET_SIGNAL in other applications.
Problem conclusion
Serialisation has been added to remove the timing window to prevent the documented APAR symptoms from occurring.
Temporary fix
Comments
APAR Information
APAR number
PH55167
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-06-14
Closed date
2024-01-17
Last modified date
2024-03-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI95260 UI95261
Modules/Macros
CSQMGET
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":"BU048","label":"IBM Software"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"200","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]
Document Information
Modified date:
04 April 2024