Threads Waiting To Park | Semaphore

(Doc ID 2324435.1)

Last updated on NOVEMBER 20, 2017

Applies to:

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

Symptoms

Hogging threads are seen in production environment. 


"[STUCK] ExecuteThread: '185' for queue: 'weblogic.kernel.Default (self-tuning)' for workmanager: XBus Kernel@null@bell.uxp.services.proxy" daemon prio=10 tid=0x00007f1f48018000 nid=0x770e waiting on condition [0x00007f1fbc2be000]
  java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:317)
at com.bea.wli.sb.transports.LoadBalanceFailoverListener.onError(LoadBalanceFailoverListener.java:258)
at com.bea.wli.sb.transports.http.wls.HttpOutboundMessageContextWls$RetrieveHttpResponseWork.overloadAction(HttpOutboundMessageContextWls.java:92)
at weblogic.work.ContextWrap.overloadAction(ContextWrap.java:49)
at weblogic.work.ServerWorkManagerImpl.accept(ServerWorkManagerImpl.java:107)
at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:142)
at weblogic.work.WorkManagerLifecycleImpl.schedule(WorkManagerLifecycleImpl.java:157)
at weblogic.net.http.AsyncResponseHandler$MuxableSocketHTTPAsyncResponse.invokeCallback(AsyncResponseHandler.java:382)
at weblogic.net.http.AsyncResponseHandler$MuxableSocketHTTPAsyncResponse.dispatch(AsyncResponseHandler.java:351)
- locked (a weblogic.net.http.AsyncResponseHandler$MuxableSocketHTTPAsyncResponse)



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