A fix is available
APAR status
Closed as program error.
Error description
Abend ABN=0C4-00000038,U=XXXXXXXX,C=MQ900.934.MMC -CSQMCLS2,M=CSQGFRCV,LOC=CSQTOPLM.CMQXKTPT+OFFSET happened and resulted in abnormal queue manager termination: QUEUE MANAGER ABNORMAL TERMINATION REASON=00F30420 The 0C4 abend (and consequent qmgr termination, as the abend occurred on an SRB during deallocation processing) occurred due to a failure to access the subscription entry associated with a subscription handle. The storage was unavailable as it had been freed several days earlier, when the pubsub engine terminated - this was immediately after an ALT QMGR command, suggesting it was disabled at that point. During this processing CSQTOCTH is called for each subscription to check handles for references to the subscription being freed, and if found, invalidate them, however this clearly did not occur. Digging further, it was possible to see that there is an error that causes CSQTOTCH to abend, and silently retry, prior to the handles being checked - this results in handles being left with references to freed topic manager storage.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 3 Modification 0 and * * Release 4 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: During pubsub engine shutdown, it is * * possible for an 0C4-00000038 abend to * * occur. * **************************************************************** The code which controls closing an open subscription handle during deallocation processing was incorrectly invalidating references to the 64bit publisher/subscriber control block. This caused the 0C4 abend to occur due to a search on an invalid 64bit ACE address.
Problem conclusion
The code has been changed to correctly invalidate all references to the 64bit publisher/subscriber control block during deallocation processing.
Temporary fix
Comments
APAR Information
APAR number
PH59031
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
304
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / CST / Xsystem
Submitted date
2024-01-05
Closed date
2024-09-13
Last modified date
2024-10-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI96840 UI98412
Modules/Macros
CSQTOCTH
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":"304","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]
Document Information
Modified date:
18 October 2024