IBM Support

PH10488: A QUEUE INDEXED BY GROUPID WITH ONLY ONE MESSAGE IN A GROUP. AN APPLICATION BROWSING THROUGH THE QUEUE LOOPS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

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

  • R000 PSY UI64337

       UP19/09/26 P F909

  • R100 PSY UI64338

       UP19/09/26 P F909

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