IBM Support

PH48081: 5C6-00C9FEEE ABEND IN CSQIMGE5 WHILE GETTING A MESSAGE FROM QUEUE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When trying to process an older message with PROPCTL(COMPAT),
    MQ will fail trying to process the the message because of a bad
    RFH2 header. The RFH2 in the message was invalid: the first
    couple of folders looked to be formatted correctly, but the
    last had a NameValueLength which was too big. This resulted in
    the RFH2 parsing code returning an unexpected return code
    (MQRC_PROPERTY_NOT_AVAILABLE) to the internal message getting
    layer, which resulted in the abend being issued.
    

Local fix

  • You can remove the message by setting PROPCTL(V6COMPAT and than
    getting the message. This will allow you to remove the message
    but you must reset PROPCTL back to the original setting.
    

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: An abend and MQRC_UNEXPECTED_ERROR      *
    *                      can occur when getting malformed        *
    *                      messages with RFH2 headers put by an    *
    *                      older version of MQ.                    *
    *                                                              *
    *                      Additional validation in all in-service *
    *                      releases now prevents such a message    *
    *                      being put to a queue.                   *
    ****************************************************************
    When processing messages with an RFH2 header, a non-zero return
    code is used internally to indicate that the property has not
    yet been processed.
    
    In the problem scenario, this return code is not cleared and
    propagates to the calling method, eventually resulting in the
    queue manager abending.
    

Problem conclusion

  • To resolve the problem behaviour and be consistent with other
    behaviour in this module, the return code is now correctly
    handled locally and cleared.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH48081

  • 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-07-19

  • Closed date

    2023-06-16

  • Last modified date

    2023-07-03

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

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

    UI91707 UI91708 UI91709

Modules/Macros

  • CMQZRFPA
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI91709

       UP23/07/03 P F306

  • R200 PSY UI91708

       UP23/07/03 P F306

  • R300 PSY UI91707

       UP23/07/03 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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19M","label":"IBM MQ"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"100"}]

Document Information

Modified date:
03 July 2023