IBM Support

PI26328: ABEND 0C4-00000011,CHIN,M=CSQXDISP,LOC=CSQXRCTL.CSQXCRTF

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible in next release.

Error description

  • ABN=0C4-00000011,C=R3600.701.CHIN,M=CSQXDISP,LOC=CSQXRCTL.
    CSQXCRTF+01602
    CSQX112E MQB1 CSQXDISP Dispatcher process error, TCB=xxxxxxxx
    reason=0C4000-00000011
    
    The 0C4 abend occurs due to an invalid length calculation when
    returning a truncated message containing message properties.
     Subsequent errors that were observed are a direct consequence
    of this initial abend.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 *
    *                 Release 0 Modification 1.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 occurs in CSQXRCTF or         *
    *                      CMQXRSRV when a client channel gets     *
    *                      messages containing message properties. *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A client application gets a message containing message
    properties from the queue, specifying
    MQGMO_ACCEPT_TRUNCATED_MESSAGE.
    When the channel initiator sends the reply containing the
    message, it calls rriAddMPHToMQIReply to add the message
    properties to the reply. These are added prior to the message
    body, and consequently requires the message to be moved to
    make space for the MPH. When doing this the full message length
    is incorrectly used, even if the message was truncated.
    This causes storage beyond the end of the reply buffer to
    be overlaid, and can result in abend S0C4 if this storage is
    inaccessible, leading to the dispatcher terminating prematurely
    and consequently all channels using that dispatcher failing.
    Depending on the contents of the overlaid storage,
    unpredictable results can occur.
    

Problem conclusion

Temporary fix

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

Comments

  • rriMQIServerCall is changed to pass the correct length to
    rriAddMPHToAPIReply, taking in to account any message truncation
    that has occurred.
    

APAR Information

  • APAR number

    PI26328

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    010

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-09-23

  • Closed date

    2014-10-23

  • Last modified date

    2014-12-01

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

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

    UI22420

Modules/Macros

  • CMQXRSRV
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R010 PSY UI22420

       UP14/11/13 P F411 Ž

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 December 2014