A fix is available
APAR status
Closed as program error.
Error description
The following messages were seen: In CHIN job log: CSQX952I cpf CSQXJST Distributed Pub/Sub Offloader task attached ... CSQT975I cpf CSQXDPSC Distributed Pub/Sub Controller has started ... CSQX036E cpf CSQXSUPR Unable to open TOPIC(SYSTEM.BROKER.DEFAULT.STREAM), MQCC=2 MQRC=2531 (MQRC_PUBSUB_INHIBITED) In MSTR job log: CSQM073I cpf CSQMDURR Loading of durable subscribers started CSQM074I cpf CSQMDURR Loading of durable subscribers finished Pub/Sub applications and workloads fail with MQRC_PUBSUB_INHIBITED. When running DISPLAY PUBSUB the following is displayed: CSQM293I cpf CSQMDRTC 1 PUBSUB FOUND MATCHING REQUEST CRITERIA CSQM201I cpf CSQMDRTC DISPLAY PUBSUB DETAILS TYPE(LOCAL) QMNAME(qmgr) STATUS(ERROR) SUBCOUNT() TPCOUNT() END PUBSUB DETAILS CSQ9022I cpf CSQMDRTC ' DISPLAY PUBSUB' NORMAL COMPLETION An internal MQPUT call is failing with MQRC_HOBJ_ERROR in CSQMPUTV as an invalid handle is being used on the MQPUT. The internal MQPUT call is being made by the DURCON01 durable subscriber service task. It has just finished the initial process of reading all of the durable subscriptions on the SYSTEM.DURABLE.SUBSCRIBER.QUEUE queue and has issued message CSQM074I to indicate this. It then goes on to create the default subscription if it wasn't found on the SYSTEM.DURABLE.SUBSCRIBER.QUEUE queue. The problem is that the queue was closed after reading the durable subscriptions, which results in the MQPUT to the SYSTEM.DURABLE.SUBSCRIBER.QUEUE queue failing with MQRC_HOBJ_ERROR.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version * * 9 Release 4 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: On Queue Manager startup PubSub's * * status is reported as STATUS(ERROR). * **************************************************************** If a Queue Manager is started with an empty SYSTEM.DURABLE.SUBSCRIBER.QUEUE and the subscription SYSTEM.DEFAULT.SUB is not included in any of the CSQ4IN* datasets then an attempt to create the subscription is made via an alternative mechanism. This attempt fails with an S0C4-11 abend in CSQMPUT leading to PubSub's status changing to ERROR. Note that by default SYSTEM.DEFAULT.SUB is defined and included in CSQ4INST and is required to use publish/subscribe.
Problem conclusion
The code has been updated so the S0C4-11 abend in CSQMPUT leading to PubSub's status changing to ERROR will not occur. No attempt to create the SYSTEM.DEFAULT.SUB subscription will be made if it is not included in CSQ4INST or already defined elsewhere.
Temporary fix
Comments
APAR Information
APAR number
PH55657
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
303
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / CST / Xsystem
Submitted date
2023-07-10
Closed date
2024-08-14
Last modified date
2024-10-14
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI98006
Modules/Macros
CSQMDURR
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R400 PSY UI98006
UP24/09/25 P F409
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":"303","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]
Document Information
Modified date:
14 October 2024