IBM Support

PH08106: MQ V9: ABEND 5C6-0C91096 IN MSTR ADDRESS SPACE

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The issue occurs because of the qmgr's configuration for event
    messages, and a particular failure which results in an event
    message being generated.
    
    An application is putting to a topic in MQ, but one of the
    subscriber's queues is not available (e.g. it is not defined,
    resulting in an unknown object name).
    
    This causes an event message to be put to the
    SYSTEM.ADMIN.QMGR.EVENT
    queue. In the customer's case SYSTEM.ADMIN.QMGR.EVENT has been
    redefined as a topic alias. This means that the put of the
    event message is to a topic.
    
    The publish of the event message is performed while the task is
    part-way through the original publish of the application
    message. In some cases, the qmgr is not able to correctly
    manage the thread state with two
    publishes active at the same time. This results in an unexpected
    state, causing the 5C6-00C91096 abend to be issued by CSQIRSAV.
    

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: Abend 5C6-00C91096 in CSQIRSAV when     *
    *                      publishing a message causes an event    *
    *                      message to be generated, and the        *
    *                      event queue is a topic alias.           *
    ****************************************************************
    During publish processing, depending on the message delivery
    options for the topic (PMSGDLV/NPMSGDLV), CSQMTPUT can start
    a nested unit of work for the publish operation.
    If an event message is generated during the publish operation,
    for example, due to attempting delivery to a subscriber with an
    invalid destination, and the event queue has been redefined as
    a topic alias, the publication of the event message can also
    result in a nested unit of work being created.
    However this fails if the parent operation had also created a
    nested unit of work, leading to the reported abend.
    

Problem conclusion

  • CSQMTPUT has been changed to no longer create a nested unit of
    work when publishing an event message.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH08106

  • 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-02-05

  • Closed date

    2019-02-27

  • Last modified date

    2019-05-02

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

    PI95279

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

    UI61530 UI61531

Modules/Macros

  • CSQMTPUT
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI61530

       UP19/04/11 P F904

  • R100 PSY UI61531

       UP19/04/11 P F904

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.



Document information

More support for: IBM MQ

Software version: 9.0

Reference #: PH08106

Modified date: 02 May 2019