IBM Support

PI55828: WMQ: ABEND0C4 IN CSQPPGET

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following program check occurs:
    
    ABN=0C4-00000011,U=SYSOPR,CSQPPGET,
    M=CSQGFRCV,LOC=CSQPLPLM.CSQPPGET
    
    The queue manager then abends with:
    
    CSQV086E QUEUE MANAGER ABNORMAL TERMINATION REASON=00D96001
    
    The failing instruction for the 0C4 is 5890 F014. Reg15 is bad.
    
    CSQIRRED (which has invoked CSQPPGET) has been passed an
    invalid-looking log-record during the restart processing for a
    URID.  CSQRRHSL is processing the shunted log records for the
    UR, and assumes that CSQRRRDT has manipulated the log-record to
    remove the shunt information. However, CSQRRRDT has not done
    this as LRHSHUNI is set.
    
    Additional Symptom(s) Search Keyword(s):
    ABEND0C4 ABENDS0C4 0C4 S0C4 S00C4
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 in CSQPPGET during queue      *
    *                      manager startup, and resulting in       *
    *                      startup terminating abnormally with     *
    *                      REASON=00D96001.                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During historic status rebuild, a shunted log record was passed
    to CSQRRRDT and CSQRRHSL. CSQRRRDT processed the log record so
    that it appeared as the original, unshunted log record and
    processed it.
    However when CSQRRHSL subsequently processed the log record it
    incorrectly accounted for the manipulation done by CSQRRRDT
    and passed an invalid logrecord for further processing.
    This can lead to unpredictable behaviour, including CSQPPGET
    being called with an invalid negative pageset identifier,
    resulting in it abending 0C4.
    

Problem conclusion

  • CSQRRRDT and CSQRRHSL are changed to handle the manipulation of
    shunted log records correctly.
    
    CSQPPGET is changed to correctly validate the pageset parameter
    and abend 5C6-00D70121 if an invalid value is passed.
    000Y
    CSQIRRED
    CSQPPGET
    CSQRRHSL
    CSQRRRDT
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PI55828

  • 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-01-21

  • Closed date

    2016-02-15

  • Last modified date

    2016-04-05

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

    PI54923

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

    UI35346

Modules/Macros

  • CSQIRRED CSQPPGET CSQRRHSL CSQRRRDT
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI35346

       UP16/03/03 P F603 ¢

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:
05 April 2016