IBM Support

PH25132: ABN=B78-18 and ABN=0C4-11,U=CICSTS,C=MMC-CSQMCALH, M=CSQGFRCV,LOC=CSQMLPLM.CSQMCALH

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • ABN=B78-00000018,U=CICSTS  ,C=MMC -CSQMCALH,M=CSQGFRCV
    ABN=0C4-00000011,U=CICSTS  ,C=MMC -CSQMCALH,
    M=CSQGFRCV,LOC=CSQMLPLM.CSQMCALH
    
    The 0C4 and B78 abends in CSQMCALH occur when attempting to
    free the QINFO block associated with a handle for an AMS
    protected queue during local memory termination processing for
    a CICS connection to MQ, because the TCB that owns the storage
    has already ended and consequently the storage has already been
    freed (and potentially reused).
    .
    Additional Keywords:
    ABENDB78 ABENDSB78 ABEND0C4 ABENDS0C4
    

Local fix

  • 
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 1 Modification 0 and Release 2       *
    *                 Modification 0.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abends B78 and/or 0C4 occur in          *
    *                      CSQMLPLM.CSQMCALH when the MQ adapter   *
    *                      terminates the connection to MQ, and    *
    *                      the adapter is using AMS protected      *
    *                      queues.                                 *
    ****************************************************************
    During MQ adapter termination CSQMCLMT is called to end any
    ACEs remaining for the address space, and as part of this, to
    close any remaining handles.
    While closing handles for AMS protected queues, an attempt to
    free AMS control blocks in the CICS address space is made,
    however at this point in termination processing the TCB owning
    these control blocks has already ended and implicitly freed the
    storage.
    The attempt to access/free the storage after this results in the
    reported abend.
    

Problem conclusion

  • CSQMCALH is changed to detect when it is called during local
    memory termination processing and to avoid incorrectly
    attempting to free the AMS control blocks a second time.
    

Temporary fix

  • 
    

Comments

  • 
    

APAR Information

  • APAR number

    PH25132

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    104

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-05-06

  • Closed date

    2020-11-02

  • Last modified date

    2021-01-04

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

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

    UI71006 UI72356

Modules/Macros

  • CSQMCALH
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI71006

       UP20/11/02 P F010

  • R200 PSY UI72356

       UP20/12/07 P F012

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.

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"104"}]

Document Information

Modified date:
27 March 2021