A fix is available
APAR status
Closed as program error.
Error description
A get message under cursor request failed for a browse locked message from a shared queue because the provided buffer was too small. The browse lock was released on the message by moving it from the uncommitted get queue back to the original put queue. A code defect in CSQIMGES prevented the lock in the browse cursor in the message handle from being cleared. A subsequent get under cursor request then failed to read the message with ixlRsnCodeBadEntryList because the logic erroneously determined that the message was still browse locked so looked for the message on the wrong list header. This resulted in abends: ABN=5C6-00C51134,LOC=CSQELPLM.CSQEMGEC+xxxxxxxxx ABN= 5C6-00E7014F,LOC=CSQXADPM.CSQXADPM+xxxxxxxx
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 3 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: An application issuing an MQGET to a * * shared queue with * * MQGMO_BROWSE_MSG_UNDER_CURSOR and * * MQGMO_LOCK causes an 5C6-00C51134 abend * * in the Queue Manager and an * * 5C6-00E7014F abend in the Channel * * Initatior if the application is * * connecting into MQ via the Channel * * Initatior. * **************************************************************** An application issuing a combination of MQGET calls to a shared queue causes an 5C6-00C51134 abend in the Queue Manager and an 5C6-00E7014F abend in the Channel Initiator if the application is connecting into MQ via the Channel Initiator. The failing MQGET call provided the Get Message Options MQGMO_BROWSE_MSG_UNDER_CURSOR and MQGMO_LOCK. The browse cursor lock was not being correctly cleared in the message handle by a previous MQGET. The abends are then caused by the following MQGET call because the message was incorrectly still browse locked and an attempt was made to look for the message on the wrong list header.
Problem conclusion
The code has been corrected so that the browse cursor lock is now correctly cleared.
Temporary fix
Comments
×**** PE24/06/24 FIX IN ERROR. SEE APAR PH62018 FOR DESCRIPTION
APAR Information
APAR number
PH53025
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
205
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-03-06
Closed date
2023-09-18
Last modified date
2025-02-07
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI93590
Modules/Macros
CSQIMGES CSQMGET
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R300 PSY UI93590
UP23/10/10 P F310
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":"205","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
08 February 2025