IBM Support

PI81445: 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.
    
    .
    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 0             *
    * Modification 0.                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Abend S0C4 may occur when putting a message to a topic and   *
    * internal validation of the put request fails.                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    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

    PI81445

  • Reported component name

    MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-11

  • Closed date

    2017-05-25

  • Last modified date

    2017-09-16

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

    PI78593

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

    UI47578 PH50279

Modules/Macros

  • CSQMTPUT
    

Fix information

  • Fixed component name

    MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI47578

       UP17/08/10 P F708

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

Document Information

Modified date:
19 October 2022