PQ65676: TRANSACTION MANAGER MUST DETECT STALE CONNECTION AND RETRY ON A NEW ONE

 A fix is available

4.0.5: WebSphere Application Server Version 4.0 Fix Pack 5 (Version 4.0.5)



APAR status
Closed as program error.

Error description
The transaction manager does not handel stale connections
correctly. If a network failure occurs with in-flight
transactions (2 phase commit), the tranasction manager is not
able to roll back the resource manager. It tries once and
receives an XAER_RMFAIl. It then retries the rollback, but fails
with XAER_PROTO.
Defect 139136
Additional Symptoms: StaleConnectionException SCE
Local fix Problem summary
****************************************************************
* USERS AFFECTED: ALL WebSphere Application Server users       *
****************************************************************
* PROBLEM DESCRIPTION: XAER_RMFAIL response received from a    *
*                      resource manager leads to XAER_PROTO    *
*                      responses, following a network failure. *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
Following a network failure, and the subsequent recovery of
the network, Transaction Manager was unable to recover
in-flight two-phase commit (2PC) resources correctly. The
XA resource that returns XAER_RMFAIL on the endAssociation just
causes the transaction to abort.  The resource is still
registered with the coordinator, so when abort processing
occurs, an attempt is made to rollback the resource.  This
may result in XAER_RMFAIL, or XAER_PROTO being raised and then
an attempt to rollback is made again.
Problem conclusion
Changes will be made to ResourceVector, TransactionImpl,
JTAXAResource and XARminst to ensure that on receipt of
the first XAER_RMFAIL, no attempt will be made to recontact
the resource, unless the resource is in a prepared state.
Temporary fix Comments
APAR information
APAR number PQ65676
Reported component name WEBSPHERE AE AI
Reported component ID 5630A2200
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2002-08-28
Closed date 2002-09-12
Last modified date 2002-11-26

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
RSRCEVEC JTAXARES TRANSIMP XARMINST    

SRLS

Fix information
Fixed component name WEBSPHERE AE AI
Fixed component ID 5630A2200

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ65676
IBM Group: Software Group
Modified date: Nov 26, 2002