A fix is available
APAR status
Closed as program error.
Error description
The customer scenario, the full repository on z/OS with a partial on AIX. After running the Cluster Repository process (amqrrmfa) message fail to get the SYSTEM.CLUSTER.COMMAND.QUEUE (SCCQ). A FDC files was generated on AIX for AMQ9510 and eventually shutdown. . | Probe Id :- RM181001 | Component :- rrmGetMsg | Program Name :- amqrrmfa | Major Errorcode :- rrcE_MQGET_FAILED | Minor Errorcode :- OK | Probe Type :- MSGAMQ9510 | Probe Severity :- 2 | Probe Description :- AMQ9510: Messages cannot be retrieved from a queue. | Arith1 :- 1 (0x1) | Arith2 :- 2150 (0x866) . There was an incorrect conversion that is taking place inside the z/OS conversion code. The initial string was 6 bytes shorter than the input string, the last 6 bytes are padded with EBCDIC blanks (x'40'). The error in the padding code causes the 6 padding bytes to be written at the start of the converted string rather than the end, causing an overlaying the first 6 bytes of the string, including the SI character. Additional Symptom(s) Search Keyword(s):
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 * * Release 0 Modification 1 and Release 1 * * Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Incorrect data conversion between UTF8 * * and SBCS or mixed codepages causes * * blank x'40' characters to overlay the * * start of the converted string when * * messages are read from a queue with the * * MQGMO_CONVERT option. * **************************************************************** * RECOMMENDATION: * **************************************************************** During get processing for a message using MQGMO_CONVERT, data conversion of the message headers converted a string from UTF8 to a SBCS or mixed CCSID. If the original string contained characters represented in UTF8 by multiple bytes, the resulting converted string can be shorter than the original string. Macro CMQXCFA detects that the output string is shorter, and attempts to pad the end of the string with blanks, however an error in the macro results in this padding being added at the start of the converted string, overlaying the initial characters.
Problem conclusion
CMQXCFCA is changed to correctly add the padding at the end of the converted string. 010Y 100Y CMQXCFCA CSQAADHD CSQAADSF CSQAADSL CSQAADST CSQACICH CSQADEAD CSQAIMS CSQAMDE CSQARFH CSQASAP CSQATRIG CSQAWLMH CSQCBDCI CSQCBDCO
Temporary fix
Comments
APAR Information
APAR number
PI43214
Reported component name
WMQ Z/OS V7
Reported component ID
5655R3600
Reported release
010
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-06-17
Closed date
2015-06-25
Last modified date
2015-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI43580 UI28832 UI28833
Modules/Macros
CMQXCFCA CSQAADHD CSQAADSF CSQAADSL CSQAADST CSQACICH CSQADEAD CSQAIMS CSQAMDE CSQARFH CSQASAP CSQATRIG CSQAWLMH CSQCBDCI CSQCBDCO
Fix information
Fixed component name
WMQ Z/OS V7
Fixed component ID
5655R3600
Applicable component levels
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.0.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 September 2015