IBM Support

PI69408: 0C4 IN DSR_LOCAL_PROTTERM INSIDE OF MODULE CSQ0DSRV CALLED WITH INCORRECT ADDRESS IN CBADDR PARAMETER GENERATES A CEEDUMP.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Additional Symptom(s) Search Keyword(s):
    Abend 0C4 in dsr_local_protterm calls free-to-free storage
    utilizing storage values at the incorrect address. A CEEDUMP is
    generated as a result of freeing invalid addresses. The
    incorrect address is passed once the CICS transaction ends
    without closing any subsequent handles to queues that were
    opened prior. As part of this particular processing, AMS is
    called for each of the open handles in order to free AMS
    storage. The parameter does not always pass correctly leading
    to the aforementioned issue reported.
    

Local fix

  • (No local fix provided)
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0 using WebSphere MQ  *
    *                 Advanced Message Security (AMS).             *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 occurs when a task or         *
    *                      transaction ends without closing a      *
    *                      queue that is protected by an AMS       *
    *                      policy. A CEEDUMP is captured showing   *
    *                      the exception occurred in routine       *
    *                      dsr_local_protterm.                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When a transaction ends, CSQMCALH is called to close any handles
    to queues that are still open. For any handles associated with a
    queue that is protected by an AMS policy, CSQMCALH calls
    CSQ0CALH to perform any necessary processing in the AMS address
    space.
    An error in the parameter passing between CSQMCALH and CSQ0CALH
    causes dsr_local_protterm to be called with an invalid pointer
    to the signdata control block. When this invalid address is
    referenced or used, it leads to abend 0C4 occurring, which is
    subsequently reported by LE in a CEEDUMP.
    

Problem conclusion

  • CSQMCALH is changed to pass the expected parameter to CSQ0CALH
    correctly.
    000Y
    CSQMCALH
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI69408

  • Reported component name

    WMQ AMS V8

  • Reported component ID

    5655AMS00

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-09-19

  • Closed date

    2016-09-28

  • Last modified date

    2016-12-01

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

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

    UI41197

Modules/Macros

  • CSQMCALH
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI41197

       UP16/11/26 P F611

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:
01 December 2016