OSB Thread Lock In Xmlbeans

(Doc ID 2378999.1)

Last updated on APRIL 03, 2018

Applies to:

Oracle Service Bus - Version 12.2.1.2.0 and later
Information in this document applies to any platform.

Symptoms

On : 12.2.1.2.0 version, OSB Core Functionality

There is a huge thread count increase in OSB under heavy load up to 500+ threads. All threads are locked in method: org.apache.xmlbeans.impl.store.Path.getCompiledPath waiting on synchronizer. The symptoms are very similar to bug 9727796. However the bug should be fixed in the 12.1.2.0 version. This is affecting 12.2.1.2.0

ERROR
-----------------------
"[ACTIVE] ExecuteThread: '399' for queue: 'weblogic.kernel.Default (self-tuning)'" #1311 daemon prio=5 os_prio=64 tid=0x0000000143bc4800 rc="DOMAIN" ac=2 nid=0x2d6 waiting on condition [0xfffffffe920fd000]
  java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:967)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1283)
 at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:727)
 at org.apache.xmlbeans.impl.store.Path.getCompiledPath(Path.java:147)
 at org.apache.xmlbeans.impl.store.Path.getCompiledPath(Path.java:138)
 at org.apache.xmlbeans.impl.store.Cursor._selectPath(Cursor.java:902)
 at org.apache.xmlbeans.impl.store.Cursor.selectPath(Cursor.java:2627)
 at org.apache.xmlbeans.impl.values.XmlObjectBase.selectPath(XmlObjectBase.java:476)
 at org.apache.xmlbeans.impl.values.XmlObjectBase.selectPath(XmlObjectBase.java:460)
 at com.bea.wli.sb.stages.expressions.xpath.XPathExprExecutor.executeXmlObject(XPathExprExecutor.java:242)
 at com.bea.wli.sb.stages.expressions.xpath.XPathExprExecutor.executeXmlObject(XPathExprExecutor.java:211)
...

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