IBM Support

PH44463: ABN 5C6 00E70022 ,C=MQ900.910.CHIN OC=CSQXRCTL.FFST(60010D03)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • FFST is issued from xcsFreeOwnedBuffers due to a conversation
    on a SVRCONN ending without freeing its message buffer. This
    issue only occurs for SHARECNV > 0 channels and will be
    accompanied by
    message CSQX208E or CSQX209E. If the async consumer thread is
    in an lpiSPIMQGETM which gets a new message buffer, and the
    receive thread notices an error during this call, then the
    problem will occur. QMGR routines CSQMALCH and CSQMXALC are
    called to allocate the new buffer in the CHINIT address space.
    The new message buffer address is saved in the lpiGETOPT, but
    if the receive thread notices an error and sets flag
    ccxOPT_ASYNC_ERROR, then the buffer will be leaked on return
    from the lpiSPIMQGETM call.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 1 Modification 0, Release 2          *
    *                 Modification 0 and Release 3 Modification 0. *
    ****************************************************************
    * PROBLEM DESCRIPTION: While attempting to get a message       *
    *                      larger than 4k bytes over a             *
    *                      multiplexed connection, a network       *
    *                      error occurs. This will cause a         *
    *                      5C6-00E70022 abend in the queue         *
    *                      manager, an FFST issued from            *
    *                      xcsFreeOwnedBuffers and the CSQX208E    *
    *                      or CSQX209E messages to be produced.    *
    ****************************************************************
    If a network error occurs while a get message is in progress
    over a multiplexed client connection, the client conversation
    ends without freeing all of the buffers associated with the
    connection. This causes an abend when the conversation with
    the client ends.
    

Problem conclusion

  • A check has been added in the exit routine of the code to free
    the buffer that was being overlooked in this scenario. As a
    result, an abend will no longer occur when the client
    conversation ends.
    

Temporary fix

Comments

  • ×**** PE22/11/16 FIX IN ERROR. SEE APAR PH50960  FOR DESCRIPTION
    

APAR Information

  • APAR number

    PH44463

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-02-25

  • Closed date

    2022-09-05

  • Last modified date

    2022-12-07

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

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

    UI82255 UI82256 UI82258

Modules/Macros

  • CSQXRSTM
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI82255

       UP22/09/17 P F209

  • R200 PSY UI82256

       UP22/09/17 P F209

  • R300 PSY UI82258

       UP22/09/17 P F209

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

Document Information

Modified date:
08 December 2022