IBM Support

PI62084: 0C4 00000011,C=W9700.800.CHIN,M=CSQXDISP,LOC=CSQXRCTL.CMQXRSTF

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • 0C4-00000011,C=W9700.800.CHIN,M=CSQXDISP,LOC=CSQXRCTL.
    CMQXRSTF+04E18
    This is a very similar situation to the problem described by
    PI46102. However, in this case the client has sent a heartbeat,
    and a communication error has occurred when the CHIN has tried
    to send a heartbeat response (TCP/IP EPIPE error). This has
    resulted in cleanup  processing being performed by the
    receive-thread, which resulted in the rstStreamQueue control
    block being released. However, processing by the associated
    async-consume thread tried to access the rstStreamQueue control
    block, which resulted in the 0C4.
    
    .
    Additional keywords:
    ABEND0C4 ABENDS0C4 S0C4 S00C4 0C4
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: A SVRCONN channel configured with       *
    *                      SHARECNV > 1 generates 0C4 abend in     *
    *                      CMQXRSTF or CSQXCCMX.                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    While processing a heartbeat request from the client, the
    receive thread for the channel attempted to send a heartbeat
    segment, and this failed due to the client no longer being
    available. The receive thread began terminating all
    conversations on the channel, however an error in the
    serialisation between the receive thread and the async task for
    the channel allowed the rstStreamQueue structure for one of the
    conversations to be freed by the receive thread while it was
    still being used to process a message that had been consumed by
    the async thread. When the async thread attempted to reference
    this freed control block, the dispatcher on which the receive
    and async threads were running abended S0C4.
    

Problem conclusion

  • cciReceiveThreadFn is changed to inform the async thread to stop
    consuming messages prior to ending the conversations on a
    failing channel.
    000Y
    CSQXCCAX
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PI62084

  • 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-05-06

  • Closed date

    2016-06-29

  • Last modified date

    2016-08-02

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

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

    UI39036 PI68960

Modules/Macros

  • CSQXCCAX
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI39036

       UP16/07/28 P F607 ¢

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:
02 August 2016