IBM Support

PI60869: AFTER 5C6-00D40084, ABN=0C4-00000004,U=USERID ,C=W9700.800.MMC -CSQMCLS2,M=CSQGFRCV,LOC=CSQMLPLM.CSQMCLS2+000003D6

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • To provide background on what lead to the abend0C4-00000004:
    The customer is running MQ V8 and they try to run the Pub/Sub
    sample program CSQ4BVP2.  The job jes output shows MQRC 2195 and
    the JOB receives:
    .
    
    Title: CSQ1,ABN=5C6-00D40084,U=USERID ,C=W9700.800.MMC -
    CSQMOPMD,M=CSQGFRCV,LOC=CSQMLPLM.CSQMOPMD+000007C6
    .
    00D40084 = CSQM_ABEND_INVALID_TOPIC_NODE
    .
    The Change Team review the doc and the root cause of the abends
    is that SYSTEM.BASE.TOPIC has been defined with TOPICSTR(' ')
    rather than TOPICSTR(''). When CSQMOPMD is called to create the
    managed destination, it expects to be passed the address of the
    admin node that was found - in this scenario it is passed the
    root node, and because this is not an admin node it abends
    5C6-00D40084.
    .
    This followed by the QMGR abend0C4:
    TITLE: CSQ1,ABN=0C4-00000004,U=USERID ,C=W9700.800.MMC -
    CSQMCLS2,M=CSQGFRCV,LOC=CSQMLPLM.CSQMCLS2+000003D6
    .
    The abend 5C6-00D40084 is followed by subsequent 0C4-00000004
    abends during recovery/task termination and these secondary
    abends cause the queue manager to terminate. Module CSQMCLS2 in
    the abend is trying to free any saved property context.
    .
    CSQMOPMD should be able to handle the case where the root node
    is not an admin node.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: MQSUB fails with reason code 2195 when  *
    *                      creating managed subscriptions to       *
    *                      specific topics.                        *
    *                                                              *
    *                      Abend 5C6-00D40084 in CSQMOPMD is       *
    *                      generated followed by 0C4 abends in     *
    *                      CSQMSUB and CSQMCLS2.                   *
    *                                                              *
    *                      Queue manager eventually terminates     *
    *                      with reason 00F30420.                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    MQSUB creating a managed subscription generates abend
    5C6-00D40084 in CSQMOPMD indicating that an admin topic node was
    not found when object SYSTEM.BASE.TOPIC is not defined or it has
    been incorrectly defined with a TOPICSTR that is not a null
    string.
    
    The 0C4 abends are caused by an error in a recovery routine in
    CSQMSUB that abends leaving a subcription handle corrupted which
    causes abends in CSQMCLS2 during thread termination.
    

Problem conclusion

  • CSQMOPMD has been changed to allow MQSUB to tolerate that
    SYSTEM.BASE.TOPIC is not defined or it has been defined
    incorrectly no abend 5C6-00D40084 should be generated in this
    case.
    
    Recovery routine in CSQMSUB has been corrected to perform the
    subscription handle clean up without abending and corrupting the
    handle.
    000Y
    CSQMOPMD
    CSQMSUB
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    PI60869

  • Reported component name

    WMQ Z/OS 8

  • Reported component ID

    5655W9700

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-04-15

  • Closed date

    2016-05-16

  • Last modified date

    2016-06-02

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

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

    UI37899

Modules/Macros

  • CSQMOPMD CSQMSUB
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI37899

       UP16/05/26 P F605 ¢

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:
02 June 2016