IBM Support

PH54423: CSQBBCLS/CSQBBDSC GOT EXCEPTION DURING TERMINATION 23/05/19 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When we canceled RRS region to simulate RRS failure, MQ code
    CSQBBCLS/CSQBBDSC got exception in 2 IIB Integration Server
    regions during termination. It issued an abend0c4 svcdump.
    .
    We can see 2 kinds of abend stack:
    .
    CSQBBCLS                        +????????    Exception
    MQCLOSE                         +????????
    
    MQConnection::reallyClose(bool) +????????
    
    MQConnection::close()           +????????
    .
    CSQBBDSC                        +????????    Exception
    MQDISC                          +????????
    MQConnection::reallyClose(bool) +????????
    MQConnection::close()           +????????
    .
    SYSTRACE shows the S0C4-00000010 abends occurring at
    CSQAPRHX while executing a key 7 MVCK because GPR1 points
    to freed storage.
    
    Earlier entries show the storage being freed by a STORAGE
    RELEASE from CSQMEOTC. CSQMEOTC was called due to incorrect
    checks in CSQAPRHX.
    .
    This problem is a regression caused by PSIRT APAR PH47725 with
    V920 PTF UI82092.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 1 Modification 0,                    *
    *                 Release 2 Modification 0 and                 *
    *                 Release 3 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When an RRS region is cancelled it is   *
    *                      possible for an 0C4 abend to occur      *
    *                      in CSQAPRHX.                            *
    ****************************************************************
    The code that handles end of task processing had an invalid
    check which resulted in CSQMEOTC being called. This resulted in
    storage being incorrectly freed. During subsequent processing
    in CSQAPRHX, the code attempted to use this now freed storage
    resulting in the 0C4 abend.
    

Problem conclusion

  • The code has been changed to correct the invalid check to
    prevent storage being incorrectly freed and therefore prevent
    the 0C4 abend.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH54423

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2023-05-09

  • Closed date

    2023-06-28

  • Last modified date

    2023-08-01

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

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

    UI92522 UI92523 UI92524

Modules/Macros

  • CSQAPRHX CSQARIB
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI92524

       UP23/07/15 P F307 {

  • R200 PSY UI92523

       UP23/07/15 P F307 {

  • R300 PSY UI92522

       UP23/07/15 P F307 {

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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
01 August 2023