IBM Support

PH55657: PUBSUB STATUS(ERROR)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following messages were seen:
    
    In CHIN job log:
    
    CSQX952I cpf CSQXJST Distributed Pub/Sub Offloader task
    attached
    ...
    CSQT975I cpf CSQXDPSC Distributed Pub/Sub Controller has started
    ...
    CSQX036E cpf CSQXSUPR Unable to open
    TOPIC(SYSTEM.BROKER.DEFAULT.STREAM),
    MQCC=2 MQRC=2531 (MQRC_PUBSUB_INHIBITED)
    
    
    In MSTR job log:
    
    CSQM073I cpf CSQMDURR Loading of durable subscribers started
    CSQM074I cpf CSQMDURR Loading of durable subscribers finished
    
    
    Pub/Sub applications and workloads fail with
    MQRC_PUBSUB_INHIBITED.
    
    When running DISPLAY PUBSUB the following is displayed:
    CSQM293I cpf CSQMDRTC 1 PUBSUB FOUND MATCHING REQUEST CRITERIA
    CSQM201I cpf CSQMDRTC  DISPLAY PUBSUB DETAILS
    TYPE(LOCAL)
    
    QMNAME(qmgr)
    
    STATUS(ERROR)
    
    SUBCOUNT()
    
    TPCOUNT()
    
     END PUBSUB DETAILS
    
    CSQ9022I cpf CSQMDRTC ' DISPLAY PUBSUB' NORMAL COMPLETION
    
    
    An internal MQPUT call is failing with MQRC_HOBJ_ERROR in
    CSQMPUTV as an invalid handle is being used on the MQPUT. The
    internal MQPUT call is being made by the DURCON01 durable
    subscriber service task. It has just finished the initial
    process of reading all of the durable subscriptions on the
    SYSTEM.DURABLE.SUBSCRIBER.QUEUE queue and has issued message
    CSQM074I to indicate this. It then goes on to create the
    default subscription if it wasn't found on the
    SYSTEM.DURABLE.SUBSCRIBER.QUEUE queue. The problem is that the
    queue was closed after reading the durable subscriptions, which
    results in the MQPUT to the SYSTEM.DURABLE.SUBSCRIBER.QUEUE
    queue failing with MQRC_HOBJ_ERROR.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version         *
    *                 9 Release 4 Modification 0.                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: On Queue Manager startup PubSub's       *
    *                      status is reported as STATUS(ERROR).    *
    ****************************************************************
    If a Queue Manager is started with an empty
    SYSTEM.DURABLE.SUBSCRIBER.QUEUE and the subscription
    SYSTEM.DEFAULT.SUB is not included in any of the CSQ4IN*
    datasets then an attempt to create the subscription is made via
    an alternative mechanism.
    
    This attempt fails with an S0C4-11 abend in CSQMPUT leading to
    PubSub's status changing to ERROR.
    
    Note that by default SYSTEM.DEFAULT.SUB is defined and included
    in CSQ4INST and is required to use publish/subscribe.
    

Problem conclusion

  • The code has been updated so the S0C4-11 abend in CSQMPUT
    leading to PubSub's status changing to ERROR will not occur. No
    attempt to create the SYSTEM.DEFAULT.SUB subscription will be
    made if it is not included in CSQ4INST or already defined
    elsewhere.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH55657

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    303

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / CST / Xsystem

  • Submitted date

    2023-07-10

  • Closed date

    2024-08-14

  • Last modified date

    2024-10-14

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

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

    UI98006

Modules/Macros

  • CSQMDURR
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R400 PSY UI98006

       UP24/09/25 P F409

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

Document Information

Modified date:
14 October 2024