IBM Support

PH50279: ABEND 0C4-00000004, M=CSQGFRCV,LOC=CSQMLPLM.CSQMTPUT

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An abend 0C4-00000004
    -CSQMTPUT, M=CSQGFRCV,
    LOC=CSQMLPLM.CSQMTPUT was occurring
    because the QRPL_END_THREAD request was not
    being handled correctly by Omegamon for MQ).
    .
    In the dump that the MQ Change Team
    analyzed  from the 0C4 in CSQMTPUT,
    this was occurring when CICS tran Y766
    was trying to put to a topic object.
    The 0C4 occurs after CSQMTPUV has detected
    that the CICS transaction has previously
    reached commit phase 1, but the unit of work
    has not gone to phase 2 commit processing.
    The reason for this is that the CICS
    transaction issued a QRPL_PREPARE request
    followed by a QRPL_END_THREAD request, but
    the QRPL_END_THREAD request was passed to
    CSQMPRH2 for processing, which is incorrect
    so the request was rejected with
    MQRA_INVALID_QRPL_CMD.
    The QRPL_END_THREAD request should be processed
    by CSQMCETH. We could see that the customer
    was using Omegamon for MQ, and this intercepts
    requests between CSQMCPRH and CSQMPRH2.
    Therefore the problem here was that Omegamon
    was intercepting the QRPL_END_THREAD request,
    and was passing the request to CSQMPRH2 rather
    than CSQMCETH.
    .
    This problem is also possible when putting a message to a
    topic with an invalid MQMD or MQPMO. This results in CSQMTPUV
    returning MQRC_MD_ERROR to CSQMTPUT which results in the S0C4
    abend.
    .
    Additional Symptom(s) Search Keyword(s):
    ABEND0C4 ABENDS0C4 S0C4 S00C4
    .
    +DFHMQ0480 E 03/19/2017 20:56:34 CICSPAOR MQCC=2
    MQRC=2195 QRPL at X'1BF4B2B0' FRB at X'1B0B4EF0'.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 1 Modification 0, Version 9 Release  *
    *                 2 Modification 0 and Version 9 Release 3     *
    *                 Modification 0.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend S0C4 may occur when putting a     *
    *                      message to a topic and internal         *
    *                      validation of the put request fails.    *
    ****************************************************************
    If an internal error occurs during put validation of a message
    to a topic, then an S0C4 abend may occur when subsequent
    processing uses an uninitialized pointer to a control block.
    

Problem conclusion

  • Processing has been amended to ensure that the control block
    pointer is valid before using it.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH50279

  • 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

    2022-10-19

  • Closed date

    2022-12-02

  • Last modified date

    2023-01-03

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

    PI81445

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

    UI83549 UI83550 UI83551

Modules/Macros

  • CSQMTPUT
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI83551

       UP22/12/23 P F212

  • R200 PSY UI83550

       UP22/12/23 P F212

  • R300 PSY UI83549

       UP22/12/23 P F212

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

Document Information

Modified date:
05 January 2023