A fix is available
APAR status
Closed as program error.
Error description
Hursley finds from the documentation that the abend is occurring while doing an MQGET for a message. An MQRFH2 header is found and data conversion is attempted. In processing the header we need to convert the 8-byte MQRFH2->Format field but it contains invalid characters. When we attempt to convert the header the resulting string exceeds the maximum length of 8-bytes and we fail to report this to the caller in an appropriate manner and abend instead. This results in an abend 5C6-00D40025 occurring in CSQMHDRS when getting the message. This APAR intends to amend the code to more gracefully handle the invalid Format field in an MQRFH2 header. Note that even with the fix in place, an error will still be seen until any invalid contents within MQRFH2->Format field are addressed.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 1 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: When putting a message with message * * properties and specifying a format * * field with invalid characters, an abend * * 5C6-00D40025 occurs in CSQMHDRS when * * getting the message. * **************************************************************** The code which deals with the conversion of the format field when converting from message properties to an RFH2, was not able to gracefully handle a format field that contains invalid characters that expand during conversion.
Problem conclusion
The code has been changed to instead return the RFH2 header in the CodedCharSetId of the previous header.
Temporary fix
Comments
APAR Information
APAR number
PH16310
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
2019-09-02
Closed date
2020-02-16
Last modified date
2020-04-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI67931
Modules/Macros
CSQMHDRS
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R100 PSY UI67931
UP20/03/11 P F003
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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
27 March 2020