IBM Support

PM82779: WMQ V7.1 - CHIN LOOPS IN CSQXGETS WITH MESSAGE CSQX068I BEING ISSUED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The CHIN is processing the PCF response for an
    MQCMD_INQUIRE_CHANNEL for an SVRCONN channel
    This channel has a receive-exit called 'CML§V2R7'.
    
    When the CHIN tries to convert 'CML§V2R7' from ccsid 1141 to
    1208, it requires expansion of the output buffer, this is not
    handled correctly by the conversion code, which can result in
    the loop with CSQX068I being issued.
    
    Systrace shows a loop in CSQXGETS.
    
    The chinitlog shows a lot messages like:
    +CSQX068I CSQXBPSG Channel initiator has scavenged 24 MB of
     transmission buffers
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 *
    *                 Release 1 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When using channel exits with special   *
    *                      characters, the CHINIT issues message   *
    *                      CSQX068I repeatedly and PCF message     *
    *                      responses are not sent. This occurs     *
    *                      when the PCF request or response        *
    *                      message contains a MQCFSL structure     *
    *                      (string-list).                          *
    *                      CSQX004I messages show an increase in   *
    *                      storage used by the CHINIT over time.   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When processing the PCF message, the channel exit lists are
    converted into CCSID 1208. If there is a special character in
    one of the exit names, such as an '@', the converted string is
    too long for the output area. The conversion method returns
    CSQA_CONVERTED_BUFFER_TOO_BIG and the buffer should be expanded.
    The code however does not increase the output buffer length,
    even though larger buffers are requested. A loop occurs until
    the buffer requested is 100Mb, which is the maximum allowed.
    

Problem conclusion

  • The code was changed to correctly increase the output character
    field length, allowing the PCF message to be processed
    correctly.
    100Y
    CSQAADSL
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PM82779

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-02-14

  • Closed date

    2013-04-25

  • Last modified date

    2013-07-03

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

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

    UK93801

Modules/Macros

  • CSQAADSL
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R100 PSY UK93801

       UP13/06/14 P F306 Ž

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:
03 July 2013