IBM Support

PM84820: ABEND0C4 CSQAVICD CSQX053E CSQXFFST XFFSRSTSENDASYNCMESSAGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ABEND0C4 CSQAVICD or associated FFST are symptomatic where
    messages on the SYSTEM.ADMIN.CHANNEL.EVENT queue can not be
    handled properly by data-conversion code. This occurs when
    a client issues an MQGET for one of these messages but the
    supplied buffer is less than the size of the message. Change
    Team found that when data conversion is performed for a PCF
    message (and the supplied buffer is insufficient in size) an
    ABEND0C4 can occur under certain conditions depending on the
    content of the storage immediately after the supplied buffer.
    The 4 bytes immediately after the buffer are treated as a
    signed fullword and so, if resolved as a negative value, will
    lead to an ABEND0C4.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ Version 7          *
    *                 Release 1 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: MQ client application doing MQGET with  *
    *                      MQGMO_CONVERT to browse MQEVENT PCF     *
    *                      messages generates 0C4 abends.          *
    *                                                              *
    *                      Abend happens during character          *
    *                      conversion in CSQAVICM generating       *
    *                      messages CSQY291E and CSQX112E.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    MQ Client application issues MQGET with MQGMO_CONVERT to browse
    MQEVENT PCF messages but the buffer provided is smaller than the
    message.
    
    Character conversion in CSQAVICM fails to detect the end of the
    buffer before the end of the message causing abend 0C4.
    

Problem conclusion

  • CSQAVICM character conversion checks for the end of the buffer
    and it quits the character conversion when the end of buffer is
    detected before the end of the message. This avoids generating
    0C4 abends.
    100Y
    CSQAADMN
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM84820

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-03-14

  • Closed date

    2013-05-22

  • Last modified date

    2013-08-02

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

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

    UK94501

Modules/Macros

  • CSQAADMN
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R100 PSY UK94501

       UP13/07/24 P F307

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.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 August 2013