IBM Support

PH39462: WMQ 900 ABEND0C4 RECOVERY PROCESSING TASK ACCESS INVALID STORAGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • FRR routine CSQGFFRR got control and eventually called CSQSRSUP
    due to the abend occurring while storage manager was in
    control. This routine bases the RCRD control block off register
    1, but fails to save its value while invoking macro CSQWDUMP.
    CSQWDUMP is invoked to request a dump, and uses register 1 to
    hold the parmlist for a call to CSQWDSDM, MQ's primary dumping
    routine.
    
    
    
    Attempts to use register 1 to access fields in the RCRD after
    the call result in the task trying to access an invalid storage
    address, resulting in the 0C4 abend
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 0 Modification 0, Release 1          *
    *                 Modification 0 and Release 2 Modification    *
    *                 0.                                           *
    ****************************************************************
    * PROBLEM DESCRIPTION: Following an abend in CSQSVSTK where a  *
    *                      task attempts to access invalid         *
    *                      storage, it is possible for an OC4 to   *
    *                      occur in CSQSRSUP during recovery       *
    *                      processing.                             *
    ****************************************************************
    The code which handles the recovery routine incorrectly
    overwrote the value of a register when a macro which invokes
    dump processing was executed. When this register is
    overwritten, it no longer contains the required address for the
    remainder of the program which subsequently results in an OC4
    abend.
    

Problem conclusion

  • The code has been changed to prevent the register from being
    overwritten during recovery processing. As a result, the OC4
    abend no longer occurs.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH39462

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-07-30

  • Closed date

    2022-02-15

  • Last modified date

    2022-04-01

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

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

    UI79324 UI79325 UI79396

Modules/Macros

  • CSQSRSUP
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI79396

       UP22/03/11 P F203

  • R100 PSY UI79325

       UP22/03/11 P F203

  • R200 PSY UI79324

       UP22/03/11 P F203

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

Document Information

Modified date:
02 April 2022