A fix is available
APAR status
Closed as program error.
Error description
If an XA client connects to MQ z/OS and performs an in-syncpoint MQPUT or MQGET while there is no active XA transaction, the request is allowed to complete successfully but the work can become associated with a subsequent XA transaction on the same connection. This can result in the MQPUT or MQGET being unexpectedly committed or backed out depending on the result of the subsequent transaction.
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: If an XA enabled client performs an * * in-syncpoint MQPUT or MQGET request * * while no XA transaction is active, * * the work done will be committed or * * backed out depending on the result * * of the next transaction on the same * * connection. * **************************************************************** * RECOMMENDATION: * **************************************************************** An MQ client application connects to an MQ for z/OS queue manager and issues an XA_OPEN call to allow XA coordination of transactional work on the connection. The client issues an MQPUT call with MQPMO_SYNCPOINT or an MQGET call with MQGMO_SYNCPOINT or MQGMO_SYNCPOINT_IF_PERSISTENT without the transaction manager having first issued an XA_START. In these circumstances, the MQPUT or MQGET request should fail with reason code 2072 (MQRC_SYNCPOINT_NOT_AVAILABLE), but the z/OS queue manager incorrectly allows it to complete without error. If a subsequent XA_START call is made on the same connection, the work performed by the MQPUT or MQGET becomes part of the XA transaction and will be committed or backed out depending on the result of that transaction.
Problem conclusion
MQ for z/OS will be changed to reject the MQPUT or MQGET request with reason code 2072 (MQRC_SYNCPOINT_NOT_AVAILABLE). 010Y 100Y CSQMCPRH CSQMGETV CSQMPUTV CSQMTPUV CSQMXARH
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI12484
Reported component name
WMQ Z/OS V7
Reported component ID
5655R3600
Reported release
010
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-02-25
Closed date
2014-04-10
Last modified date
2014-05-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI16933 UI16934
Modules/Macros
CSQMCPRH CSQMGETV CSQMPUTV CSQMTPUV CSQMXARH
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 May 2014