IBM Support

PH62018: ABN=5C6-00C92200 CSQIMPU2 24/07/23 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

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