A fix is available
APAR status
Closed as program error.
Error description
A queue is indexed by GroupId and contains only one message in a group. Using one of the REXX MQ APIs lead to an indefinitely loop browsing through the queue. The problem only happens if the group consists of only one message. The following get message option were used for each MQGET: MQGMO_WAIT MQGMO_BROWSE_NEXT MQGMO_LOGICAL_ORDER MQGMO_ALL_MSGS_AVAILABLE . Additional keywords: INDXTYPE
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 0 Modification 0 and Release 1 * * Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: An application browsing a queue indexed * * by GroupId loops indefinitely when a * * group contains only one message. * **************************************************************** A queue indexed by GroupId contains a group containing only one message. The message specifies MQGMO_LOGICAL_ORDER and MQMF_LAST_MSG_IN_GROUP. An application browsing the queue loops indefinitely continually reading the same message. The problem arises as in these circumstance the module which updates the group information in the open handle, csqmggru, does not update the browse cursor after each read, so it always points at the same message. Additional keywords: REXX
Problem conclusion
MQGET browse processing in csqmggru is updated for the reported problem to update the browse cursor after each read.
Temporary fix
Comments
APAR Information
APAR number
PH10488
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2019-04-02
Closed date
2019-07-22
Last modified date
2019-10-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI64337 UI64338
Modules/Macros
CSQMGGRU
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
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:
01 October 2019