A fix is available
APAR status
Closed as program error.
Error description
When the application has previously browsed a message with MQGMO_LOCK, and then a subsequent browse fails with reason code MQRC_TRUNCATED_MSG_FAILED (2080). In these circumstances, MQ fails to track that the current (unchanged) browse cursor has a lock associated with it. When a successful browse moves the cursor on to another message, the lock associated with the previous location is not freed. If the page is later reused for a put to a queue on the same pageset, the retained lock is unexpected and the put request abends 5C6-00C92200.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 3 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: An 5C6-00C92200 abend occurs during an * * MQPUT to a private queue after an * * application using the same page set has * * processed a series of MQGET calls that * * utilise MQGMO_LOCK. One of the MQGET * * calls must have returned an * * MQCC_WARNING with reason code * * MQRC_TRUNCATED_MSG_FAILED. * **************************************************************** After applying UI93590, an application that issues an MQPUT to a private queue after a series of MQGET calls that utilise MQGMO_LOCK may abend with 5C6-00C92200. This is caused by a lock that has leaked after a message has been browsed with MQGMO_LOCK and a subsequent MQGET returns MQCC_WARNING with reason code MQRC_TRUNCATED_MSG_FAILED (2080). A subsequent MQPUT on the reused page causes an 5C6-00C92200 abend as the leaked lock is not expected.
Problem conclusion
The code has been corrected to correctly track the browse locks so that they are freed at the correct time.
Temporary fix
Comments
APAR Information
APAR number
PH62018
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
300
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-06-24
Closed date
2025-02-07
Last modified date
2025-03-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI99921
Modules/Macros
CSQIMGE1 CSQIMGES CSQMGET
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R300 PSY UI99921
UP25/02/18 P F502 {
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":"300","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
04 March 2025