Stuck Threads on GXATransactionImpl.commitStoreIO

(Doc ID 2306460.1)

Last updated on DECEMBER 11, 2017

Applies to:

Oracle WebLogic Server - Version 10.3.6 to 10.3.6
Information in this document applies to any platform.

Symptoms

The log files show that transactions where STUCK on resource that becomes faulty.

Caused By: javax.transaction.SystemException: start() failed on resource 'WLStore_ahhcaprd_NYBIN_JMS_FS1': XAER_RMFAIL : Resource manager is unavailable
javax.transaction.xa.XAException: Internal error: XAResource 'WLStore_ahhcaprd_NYBIN_JMS_FS1' is unavailable
at weblogic.transaction.internal.XAResourceDescriptor.checkResource(XAResourceDescriptor.java:978) 

At the same time we could see there are number of suck threads waiting on store I/O. 

"[STUCK] ExecuteThread: '43' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 tid=0x00007f721001f000 nid=0xd8b6 in Object.wait() [0x00007f701fa39000]

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at weblogic.common.CompletionRequest.getResult(CompletionRequest.java:109)
- locked <0x00007f762753fdf0> (a weblogic.common.CompletionRequest)
at weblogic.store.gxa.internal.GXATransactionImpl.commitStoreIO(GXATransactionImpl.java:99)
at weblogic.store.gxa.internal.GXATransactionImpl.doOperationCallbacks(GXATransactionImpl.java:215)
at weblogic.store.gxa.internal.GXAResourceImpl.prepare(GXAResourceImpl.java:1262)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:1346)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:516)
at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:373)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

 

 

 

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms