IBM Support

PH61914: QLOAD SHOULD TOLERATE MESSAGES BEING DELETED WHILE FILTERING

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • QLOAD allows messages to be filtered and destructively got
    from a queue. That queue is opened with MQOO_INPUT_SHARED.
    The browse cursor is used when filtering, messages are browsed
    from the queue, compared to the filter, and then destructively
    got via the browse cursor. If something else is also consuming
    messages from the queue, then its possible the message under
    the browse cursor is no longer there, resulting in a
    MQRC_NO_MSG_UNDER_CURSOR which will result in QLOAD returning
    early.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 3 Modification 0, and                *
    *                 Release 4 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: QLOAD terminates when it encounters     *
    *                      MQRC_NO_MSG_UNDER_CURSOR during         *
    *                      filtering.                              *
    ****************************************************************
    When running QLOAD with destructive get (-I) alongside other
    applications getting messages from a queue, there is a timing
    window where a message would be removed from the queue at
    the same time that QLOAD is filtering it, resulting in QLOAD
    encountering MQRC_NO_MSG_UNDER_CURSOR and terminating.
    

Problem conclusion

  • QLOAD has been corrected to handle MQRC_NO_MSG_UNDER_CURSOR
    without terminating.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH61914

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-06-18

  • Closed date

    2024-10-18

  • Last modified date

    2024-12-03

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI98810 UI98811

Modules/Macros

  • CMQUDFNC
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R300 PSY UI98811

       UP24/11/16 P F411

  • R400 PSY UI98810

       UP24/11/16 P F411

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":"LOB67","label":"IT Automation \u0026 App Modernization"}}]

Document Information

Modified date:
03 December 2024