IBM Support

PH62085: ABN=0C4-00000011,LOC=CSQXRCTL.CSQXRRMF

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The abend occurred in rrmReallocMsgs while attempting to do
    message reallocation. The channel went to open the
    SYSTEM.CLUSTER.TRANSMIT.QUEUE (SCTQ), but this failed with
    MQRC_OBJECT_IN_USE, because channel XYZ had the queue open
    with MQOO_INPUT_EXCLUSIVE and was in the process of
    getting a message.
    
    The subsequent error handling for MQRC_OBJECT_IN_USE references
    the rrmCLUSWORK, but this abends as one was not provided as
    only the repository manager task will have one of these control
    blocks.
    
    This problem can also occur if the SCTQ is defined as NOSHARE
    and multiple CLUSSDR channels try to open the queue for input.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 2 Modification 0,                    *
    *                 Release 3 Modification 0 and                 *
    *                 Release 4 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When performing message reallocation,   *
    *                      if the channel's cluster transmission   *
    *                      queue is in use or, if it has           *
    *                      been set to NOSHARE and multiple        *
    *                      channels try to open the queue for      *
    *                      input, an abend 0C4 occurs.             *
    ****************************************************************
    The code that manages a channel's message reallocation triggers
    the abend due to a wrong dereferencing of a null pointer's
    member when handling the MQRC_OBJECT_IN_USE error.
    

Problem conclusion

  • The code has been updated to use the correct reference when
    handling the MQRC_OBJECT_IN_USE error. As a result, if the
    channel's cluster transmission queue is in use, CSQX036E and
    MQRC 2042 MQRC_OBJECT_IN_USE are issued.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH62085

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-06-27

  • Closed date

    2024-10-08

  • 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:

    UI98684 UI98685 UI98686

Modules/Macros

  • CSQXRRMF
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R200 PSY UI98686

       UP24/11/16 P F411

  • R300 PSY UI98685

       UP24/11/16 P F411

  • R400 PSY UI98684

       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":"200","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]

Document Information

Modified date:
03 December 2024