IBM Support

PI98253: MQ Z/OS: AN ABEND0C4 MAY OCCUR IN CSQMJCLU AFTER PI91107/UI52881 18/05/25PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • IEA794I SVC DUMP HAS CAPTURED:
    DUMPID=001 REQUESTED BY JOB (xxxxMSTR)
    DUMP TITLE=xxxx,ABN=0C4-00000011,U=SYSOPR  ,C=MQ900.900.ASMC-
               QVEUS3,M=CSQVEUS3,LOC=CSQMLPLM.CSQMJCLU+00000910
    
    CSQI064E +xxxx Cannot get information from DB2.
    CHANNEL COPY objects not refreshed
    
    For the ABEND0C4 in CSQMJCLU, the failing instruction is 0E0E
    MVCL.
    
    The problem is caused by an error calculating the length of a
    queue control block.  The issue will only occur if the queue
    manager is in a QSG and has shared queues defined in a cluster.
    
    The problem was introduced by UI52881, which fixes APAR
    PI91107. CSQMJCLU (the Inquire Cluster Callback Function)
    calculates the length of an MQ object control block in order to
    copy it to an output list of objects. After the change for
    PI91107, the calculation is incorrect for shared queue objects,
    causing CSQMJCLU to attempt to read beyond the end of the
    shared queue control block. If the storage directly after the
    control block is unavailable, the 0C4 will be seen.
    
    
    Additional Symptom(s) Search Keyword(s):
    ABENDS0C4 S0C4 S00C4 PIC11 QSG Queue Sharing Group
    The 0C4 occurred for an MQ DB2SRVnn thread.
    

Local fix

  • Back out UI52881 if possible
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When processing an MQICLU SPI request,  *
    *                      CSQMJCLU may get an 0C4 if there is a   *
    *                      shared queue in the cluster that is     *
    *                      being inquired.                         *
    ****************************************************************
    When identifying objects, CSQMJCLU has logic specific to shared
    queues for allocating storage to copy the object into. PI91107
    added a new special case for channels but the way the code was
    added meant that the shared queue logic no-longer worked as
    expected. With the incorrect amount of storage now being
    allocated for a shared queue object an 0C4 may result when
    CSQMJCLU attempts to read beyond the end of an allocated storage
    block. The symptom will only be seen if the over-run goes into
    unallocated storage addresses.
    

Problem conclusion

  • Code has been changed to allocate the appropriate amount of
    storage for the identified object.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI98253

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-05-22

  • Closed date

    2018-07-30

  • Last modified date

    2018-10-01

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

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

    UI57547

Modules/Macros

  • CSQ7CBM  CSQ7CHND CSQ7VTBL CSQMICLU CSQMJCLU CSQXRCDX
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI57547

       UP18/09/01 P F808 ­

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":"9.0","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
01 October 2018