A fix is available
APAR status
Closed as program error.
Error description
An ABEND0C4 in CSQMFDER or an ABEND0C4 in CSQMFREG may occur due to a cluster cache corruption.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 0 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: When applications using * * MQOO_BIND_ON_GROUP or * * MQOO_BIND_AS_Q_DEF with DefBind queue * * attribute as MQBND_BIND_ON_GROUP put * * group messages to cluster queues * * without option MQMPO_LOGICAL_ORDER * * experience 0C4 abends in CSQMFDER or * * CSQMFREG. * **************************************************************** The 0C4 abends are result of corrupted cluster cache registration areas. MQPUT processing is not handling correctly the condition of an application using BIND_ON_GROUP without MQPMO_LOGICAL_ORDER when putting group messages to cluster queues. In this case, the MQPUT should revert to put messages using BIND_NOT_FIXED as is the documented behaviour instead of trying to use BIND_ON_GROUP causing the cluster cache corruption.
Problem conclusion
CSQMPUTV has been changed to handle putting group messages to cluster queues using BIND_ON_GROUP without MQPMO_LOGICAL_ORDER and correctly reverting to BIND_NOT_FIXED without corrupting cluster cache registration areas. CSQMFDER has been changed to implement a new service tune parameter that can be enabled to check consistency of the cluster cache registration areas. CSQMOVAL and CSQMZLOO have been changed to implement another service tune parameter that can be enabled to revert behaviour of BIND_ON_GROUP to BIND_ON_OPEN. This is can be used as temporary fix to applications using BIND_ON_GROUP and no MQPMO_LOGICAL_ORDER that can be affected by this APAR that reverts BIND_ON_GROUP to BIND_NOT_FIXED when MQPMO_LOGICAL_GROUP is not specified.
Temporary fix
Comments
APAR Information
APAR number
PI77804
Reported component name
MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-03-08
Closed date
2017-05-18
Last modified date
2017-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI47350
Modules/Macros
CSQIRECP CSQMFDER CSQMOVAL CSQMPUTV CSQMZLOO
Fix information
Fixed component name
MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R000 PSY UI47350
UP17/08/10 P F708
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":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
02 September 2017