IBM Support

PH55167: CSQM568E CSQMDDPT DELIVERY DELAY PROCESSOR ENDED ABNORMALLY, MQRC=2069 (MQRC_SIGNAL_OUTSTANDING)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • MQRC_SIGNAL_OUTSTANDING is being return on an MQGET from the
    SYSTEM.DDELAY.LOCAL.QUEUE by the delivery delay processor. QMGR
    trace and SYSTRACE showed that there was overlapping processing
    during an earlier MQGET which got a message and a message
    arriving on the queue and the signal ECB being posted. There is
    a timing window in this processing where the signal ECB is left
    in a posted state which results in a later WAIT on the ECB
    falling through immediately, leading to incorrect processing by
    the delivery delay processor.
    
    This timing window is not unique to the delivery delay
    processor and could result in MQRC_SIGNAL_OUTSTANDING being
    returned for MQGETs with MQGMO_SET_SIGNAL for other tasks.
    

Local fix

  • To Disable/Enable PUT/GET properties of
    SYSTEM.DDELAY.LOCAL.QUEUE queue restarted the Delivery Delay
    Processor
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 2 Modification 0 and                 *
    *                 Release 3 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: An MQGET from the delivery delay        *
    *                      processor fails with MQRC 2069          *
    *                      MQRC_SIGNAL_OUTSTANDING and the         *
    *                      delivery delay processor ends           *
    *                      abnormally.                             *
    ****************************************************************
    There is a timing window in MQ Signal Processing which allows an
    MQGET which got a message and a message arriving on the queue to
    post a signal ECB to overlap. The result is that a signal ECB is
    left in a posted state which results in a later WAIT on the ECB
    failing meaning a subsequent MQGET call will fail with MQRC 2069
    MQRC_SIGNAL_OUTSTANDING.
    
    This timing window is not unique to the delivery delay processor
    as it can result from MQGET calls using MQGMO_SET_SIGNAL in
    other applications.
    

Problem conclusion

  • Serialisation has been added to remove the timing window to
    prevent the documented APAR symptoms from occurring.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH55167

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2023-06-14

  • Closed date

    2024-01-17

  • Last modified date

    2024-03-03

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

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

    UI95260 UI95261

Modules/Macros

  • CSQMGET
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R200 PSY UI95261

       UP24/02/14 P F402 ¢

  • R300 PSY UI95260

       UP24/02/14 P F402 ¢

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:
04 April 2024