A fix is available
APAR status
Closed as program error.
Error description
To provide background on what lead to the abend0C4-00000004: The customer is running MQ V8 and they try to run the Pub/Sub sample program CSQ4BVP2. The job jes output shows MQRC 2195 and the JOB receives: . Title: CSQ1,ABN=5C6-00D40084,U=USERID ,C=W9700.800.MMC - CSQMOPMD,M=CSQGFRCV,LOC=CSQMLPLM.CSQMOPMD+000007C6 . 00D40084 = CSQM_ABEND_INVALID_TOPIC_NODE . The Change Team review the doc and the root cause of the abends is that SYSTEM.BASE.TOPIC has been defined with TOPICSTR(' ') rather than TOPICSTR(''). When CSQMOPMD is called to create the managed destination, it expects to be passed the address of the admin node that was found - in this scenario it is passed the root node, and because this is not an admin node it abends 5C6-00D40084. . This followed by the QMGR abend0C4: TITLE: CSQ1,ABN=0C4-00000004,U=USERID ,C=W9700.800.MMC - CSQMCLS2,M=CSQGFRCV,LOC=CSQMLPLM.CSQMCLS2+000003D6 . The abend 5C6-00D40084 is followed by subsequent 0C4-00000004 abends during recovery/task termination and these secondary abends cause the queue manager to terminate. Module CSQMCLS2 in the abend is trying to free any saved property context. . CSQMOPMD should be able to handle the case where the root node is not an admin node.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 * * Release 0 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: MQSUB fails with reason code 2195 when * * creating managed subscriptions to * * specific topics. * * * * Abend 5C6-00D40084 in CSQMOPMD is * * generated followed by 0C4 abends in * * CSQMSUB and CSQMCLS2. * * * * Queue manager eventually terminates * * with reason 00F30420. * **************************************************************** * RECOMMENDATION: * **************************************************************** MQSUB creating a managed subscription generates abend 5C6-00D40084 in CSQMOPMD indicating that an admin topic node was not found when object SYSTEM.BASE.TOPIC is not defined or it has been incorrectly defined with a TOPICSTR that is not a null string. The 0C4 abends are caused by an error in a recovery routine in CSQMSUB that abends leaving a subcription handle corrupted which causes abends in CSQMCLS2 during thread termination.
Problem conclusion
CSQMOPMD has been changed to allow MQSUB to tolerate that SYSTEM.BASE.TOPIC is not defined or it has been defined incorrectly no abend 5C6-00D40084 should be generated in this case. Recovery routine in CSQMSUB has been corrected to perform the subscription handle clean up without abending and corrupting the handle. 000Y CSQMOPMD CSQMSUB
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI60869
Reported component name
WMQ Z/OS 8
Reported component ID
5655W9700
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-04-15
Closed date
2016-05-16
Last modified date
2016-06-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI37899
Modules/Macros
CSQMOPMD CSQMSUB
Fix information
Fixed component name
WMQ Z/OS 8
Fixed component ID
5655W9700
Applicable component levels
R000 PSY UI37899
UP16/05/26 P F605 ¢
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":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
02 June 2016