A fix is available
APAR status
Closed as program error.
Error description
The S0C4 abend occurs in rfxAddCLQ when a clustered queue is defined multiple times in the cluster but with different QSGDISP. The problem occurs due to incorrect parameter passing in function rrmQSGCoexistence. Note that the same problem can also occur in rfxAddCLT for topics, in which case the CSQXRFXC abend offset will be different. Additional symptom: ABN= 0C4-00000004,C=MQ900.940.CHIN,M=CSQXESTX,LOC=CSQXRCTL.CMQX RECO+offset
Local fix
Ensure that different queue definition's in a cluster do not share the same name to prevent this issue from occuring.
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 4 Modification 0 * **************************************************************** * PROBLEM DESCRIPTION: When queue managers are part of both a * * queue sharing group (QSG) and a cluster * * defining a queue with the same name * * but different QSG disposition values * * can lead to a 0C4 abend in the CMQXRECO * * module. * **************************************************************** When two queue managers exist in the same cluster and queue sharing group, an attempt to define a shared clustered queue with the same name as a non-shared clustered queue will result in a co-existence issue which is incorrectly checked for by MQ, resulting in an 0C4 abend.
Problem conclusion
The code has been corrected to avoid the 0C4 abend. The shared queue definition is propagated across the cluster, resulting in two definitions for the same queue on the receiving queue manager. Which matches the behaviour seen before in IBM MQ for z/OS Version 9 Release 3 Modification 0.
Temporary fix
Comments
APAR Information
APAR number
PH65886
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2025-03-27
Closed date
2025-04-22
Last modified date
2025-05-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UO02824
Modules/Macros
CMQXRECO
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R400 PSY UO02824
UP25/05/01 P F504
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":"400","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
02 May 2025