A fix is available
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