IBM Support

PI68106: WMQ IN QUEUE SHARING GROUP A QMGR KEEPS ENQUEUE AGAINST BSDS OF ANOTHER QSG MEMBER

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In a queue sharing group a member is restarted. At that
    time the member will attempt to access the BSDS of another
    member that is currently inactive. That ENQueue will continue
    until the member is stopped.
    Change Team finds the problem occurs as CSQJXCFT is using
    XCFUData.ConnState to determine whether the peer queue manager
    is active, but XCFUData.ConnState is not current if the peer
    queue manager has been canceled.
    ADDITIONAL INFORMATION :
    Syslog may contain messages such as IEC161I 056-084
    specifying the BSDS name.
    CSQE006I IGD104I
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: After a queue manager performs Peer     *
    *                      Level Recovery (PLR) for a failed queue *
    *                      manager in the same queue sharing       *
    *                      group, the queue managers fails to      *
    *                      release an ENQ on the failed queue      *
    *                      manager's BSDS. This ENQ can prevent MQ *
    *                      utilities (for example CSQJUCNV)        *
    *                      running against the failed queue        *
    *                      manager's BSDS until the other queue    *
    *                      manager has been stopped.               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During PLR, the queue manager allocates and opens the failed
    peer's BSDS if necessary to determine the true state of an
    incomplete unit of work, resulting in an ENQ being held on the
    peer's BSDS. When the queue manager attempts to close the BSDS,
    it should deallocate and close the BSDS, however an incorrect
    check on the state of the peer causes it to skip closing the
    dataset and consequently skip releasing the ENQ.
    

Problem conclusion

  • CSQJXCFT is changed to correctly determine the state of the peer
    queue manager when determining if it should close and deallocate
    the peer's BSDS.
    000Y
    CSQJXCFT
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI68106

  • Reported component name

    WMQ Z/OS 8

  • Reported component ID

    5655W9700

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-08-25

  • Closed date

    2017-02-13

  • Last modified date

    2017-04-04

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

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

    PI75819 UI44613

Modules/Macros

  • CSQJXCFT
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI44613

       UP17/03/04 P F703

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":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
04 April 2017