IBM Support

PI70532: LOOP IN CSQIORF2 following structure failure and reconnection toDB2.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When reconnecting to DB2, the DB2MST00 task can enter an
    indefinite loop in CSQIORF2 if a structure failed earlier, and
    any IVSAs were successfully orphaned.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of IBM MQ for z/OS Version 9 Release 0             *
    * Modification 0.                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * High cpu caused by an loop indefinite loop in module         *
    * CSQIORF2 occurs when the queue manager reconnects to DB2,    *
    * following an earlier structure failure.                      *
    * Other symptoms include:                                      *
    *  - Commands to suspend or resume the queue manager's         *
    * connection to DB2 fail                                       *
    *  - The queue manager hangs during shutdown                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * None                                                         *
    ****************************************************************
    When a structure fails, the queue manager attempts to close the
    connection to all shared queues held on that structure. If any
    cannot be closed (for example, if an application has an open
    handle to a queue), the IVSA control block for the queue is
    orphaned, and a new IVSA is created for the queue.
    If the queue manager subsequently disconnects from and
    reconnects to DB2, the chain of orphan IVSA's is scanned to
    determine if any new IVSA's are required. However an error in
    this processing can cause the same IVSA to be  examined
    repeatedly, leading to the task looping indefinitely.
    

Problem conclusion

  • The loop logic in CSQIORF2 has been corrected to prevent the
    loop occurring.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI70532

  • Reported component name

    MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-10-12

  • Closed date

    2017-01-17

  • Last modified date

    2017-05-19

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

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

    UI43965

Modules/Macros

  • CSQIORF2
    

Fix information

  • Fixed component name

    MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI43965

       UP17/02/08 P F702

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

Document Information

Modified date:
19 May 2017