A fix is available
APAR status
Closed as program error.
Error description
The CScope recovery needs to tolerate the situation when the servant unexpectedly ends in the middle of creating the RecoverableUnitSections that the CScope requires in order to persist it's state when it hasn't yet added the data to those sections. Since the log data actually exists in the CR, these empty sections are made available to the next SR which performs recovery for the failed one. You will see thr following exceptions in the Servant Region. Trace: 2009/07/10 11:30:50.494 01 t=9A9690 c=UNK key=P8 (1300700 ThreadId: 00000aa9 FunctionName: getRecoveryManager SourceId: com.ibm.ws.cscope.CScopeRecoveryAgent Category: FINER ExtendedMessage: Exit; <null> ... Trace: 2009/07/10 11:30:50.496 01 t=9A9690 c=UNK key=P8 (1300700 ThreadId: 00000aa9 FunctionName: getXAResource SourceId: com.ibm.ws.cscope.CScopeXAResourceFactory Category: FINER ExtendedMessage: Exit; XAResourceNotAvailableException Trace: 2009/07/10 11:30:50.497 01 t=9A9690 c=UNK key=P8 (1300700 ThreadId: 00000aa9 FunctionName: com.ibm.ws.cscope.CScopeXAResourceFactory SourceId: com.ibm.ws.cscope.CScopeXAResourceFactory Category: FINE ExtendedMessage: CScopeSystemException caught getting Recovery Manager;com.ibm.ws.Transaction.XAResourceNotAvailableException at com.ibm.ws.cscope.CScopeXAResourceFactory.getXAResource(CScop at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryD at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryD at com.ibm.ws390.tx.XARecoveryAgentImpl.rollbackUnknownTransacti at com.ibm.ws390.tx.XARecoveryAgentImpl$XARecoveryAgentThread.ru Trace: 2009/07/10 11:30:50.497 01 t=9A9690 c=UNK key=P8 (1300700 ThreadId: 00000aa9 FunctionName: com.ibm.ws.cscope.CScopeXAResourceFactory SourceId: com.ibm.ws.cscope.CScopeXAResourceFactory Category: SEVERE ExtendedMessage: BBOO0220E: CSCP0007E: An unexpected error occurred in method getXAResource in class CScopeXAResource Factory; the exception stack trace follows: com.ibm.ws.Transaction.XAResourceNotAvailableException at com.ibm.ws.cscope.CScopeXAResourceFactory.getXAResource(CScop at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryD at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryD at com.ibm.ws390.tx.XARecoveryAgentImpl.rollbackUnknownTransacti at com.ibm.ws390.tx.XARecoveryAgentImpl$XARecoveryAgentThread.ru ... Trace: 2009/07/10 11:30:50.500 01 t=9A9690 c=UNK key=P8 (1300700 ThreadId: 00000aa9 FunctionName: getXAResource SourceId: com.ibm.ws.cscope.CScopeXAResourceFactory Category: FINER ExtendedMessage: Exit; XAResourceNotAvailableException Trace: 2009/07/10 11:30:50.501 01 t=9A9690 c=UNK key=P8 (1300700 ThreadId: 00000aa9 FunctionName: com.ibm.ws.Transaction.JTA.XARecoveryData SourceId: com.ibm.ws.Transaction.JTA.XARecoveryData Category: WARNING ExtendedMessage: BBOO0221W: WTRN0005W: The XAResource for a transaction participant could not be recreated and transaction recovery may not be able to complete properly. The resource was com.ibm.ws.cscope.CScopeXAResourceInfo@20ec6ada. The exception stack trace follows: com.ibm.ws.Transaction.XAResourceNotAvailableException: com.ibm.ws.Transaction.XAResourceNotAvailableException at com.ibm.ws.cscope.CScopeXAResourceFactory.getXAResource(CSc at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecover at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecover at com.ibm.ws390.tx.XARecoveryAgentImpl.rollbackUnknownTransac at com.ibm.ws390.tx.XARecoveryAgentImpl$XARecoveryAgentThread. Caused by: com.ibm.ws.Transaction.XAResourceNotAvailableExceptio ... 5 more
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server V6.1 Compensation Service. * * * **************************************************************** * PROBLEM DESCRIPTION: CSCP0007E, WTRN0005W the XAResource * * for a transaction participant could * * not be recreated. * * * **************************************************************** * RECOMMENDATION: * **************************************************************** The servant unexpectedly ended in the middle of creating the RecoverableUnitSections that the Compensation Service required in order to persist it's state when it hadn't yet added the data to those sections. Since the log data actually existed in the CR, these empty sections are made available to the next SR which performs recovery for the failed one.
Problem conclusion
The Compensation Service will be changed to ensure that it can tolerate the unexpected ending of the servant region when creating RecoverableUnitSections. APAR PKM04093 is currently targeted for inclusion in Service Level (Fix Pack) 6.1.0.29 of WebSphere Application Server V6.1. Please refer to URL: //www.ibm.com/support/docview.wss?rs=404&uid=swg27006970 for Fix Pack availability.
Temporary fix
Comments
APAR Information
APAR number
PM04093
Reported component name
WEBSPHERE FOR Z
Reported component ID
5655I3500
Reported release
610
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-12-22
Closed date
2009-12-24
Last modified date
2010-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
BBGUBINF BBOUBINF
Fix information
Fixed component name
WEBSPHERE FOR Z
Fixed component ID
5655I3500
Applicable component levels
R610 PSY UK53194
UP10/01/15 P F001
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7K4U","label":"WebSphere Application Server for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
10 February 2022