After JDK update SOA Managed Server Goes To Failed State
(Doc ID 3045952.1)
Last updated on SEPTEMBER 18, 2024
Applies to:
Oracle SOA Suite - Version 12.2.1.4.0 and laterInformation in this document applies to any platform.
Symptoms
After upgrading the JDK, SOA managed server status goes to "Failed" state with the following error.
ERROR
-----------------------
[deadlocked thread] [ACTIVE] ExecuteThread: '44' for queue: 'weblogic.kernel.Default (self-tuning)':
---------------------------------------------------------------------------------------------------
Thread '[ACTIVE] ExecuteThread: '44' for queue: 'weblogic.kernel.Default (self-tuning)'' is waiting to acquire lock 'java.util.concurrent.locks.ReentrantLock$NonfairSync@5ce9466a' that is held by thread 'Finalizer'
Stack trace:
------------
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
sun.security.ssl.SSLSocketImpl$AppInputStream.deplete(SSLSocketImpl.java:1056)
sun.security.ssl.SSLSocketImpl$AppInputStream.access$100(SSLSocketImpl.java:845)
sun.security.ssl.SSLSocketImpl.bruteForceCloseInput(SSLSocketImpl.java:729)
sun.security.ssl.SSLSocketImpl.duplexCloseOutput(SSLSocketImpl.java:580)
sun.security.ssl.SSLSocketImpl.close(SSLSocketImpl.java:504)
sun.security.ssl.SSLSocketImpl$AppInputStream.close(SSLSocketImpl.java:1012)
java.io.FilterInputStream.close(FilterInputStream.java:181)
HTTPClient.StreamDemultiplexor.close(StreamDemultiplexor.java:620)
HTTPClient.StreamDemultiplexor.closeSocketIfAllStreamsClosed(StreamDemultiplexor.java:774)
HTTPClient.RespInputStream.close(RespInputStream.java:248)
HTTPClient.RespInputStream$RISClosingTask.run(RespInputStream.java:421)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)
weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
[deadlocked thread] Finalizer:
-----------------------------
Thread 'Finalizer' is waiting to acquire lock 'HTTPClient.StreamDemultiplexor@1d609497' that is held by thread '[ACTIVE] ExecuteThread: '44' for queue: 'weblogic.kernel.Default (self-tuning)''
Stack trace:
------------
HTTPClient.StreamDemultiplexor.close(StreamDemultiplexor.java:612)
HTTPClient.StreamDemultiplexor.finalize(StreamDemultiplexor.java:929)
java.lang.System$2.invokeFinalize(System.java:1282)
java.lang.ref.Finalizer.runFinalizer(Finalizer.java:102)
java.lang.ref.Finalizer.access$100(Finalizer.java:34)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
.>
-----------------------
[deadlocked thread] [ACTIVE] ExecuteThread: '44' for queue: 'weblogic.kernel.Default (self-tuning)':
---------------------------------------------------------------------------------------------------
Thread '[ACTIVE] ExecuteThread: '44' for queue: 'weblogic.kernel.Default (self-tuning)'' is waiting to acquire lock 'java.util.concurrent.locks.ReentrantLock$NonfairSync@5ce9466a' that is held by thread 'Finalizer'
Stack trace:
------------
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
sun.security.ssl.SSLSocketImpl$AppInputStream.deplete(SSLSocketImpl.java:1056)
sun.security.ssl.SSLSocketImpl$AppInputStream.access$100(SSLSocketImpl.java:845)
sun.security.ssl.SSLSocketImpl.bruteForceCloseInput(SSLSocketImpl.java:729)
sun.security.ssl.SSLSocketImpl.duplexCloseOutput(SSLSocketImpl.java:580)
sun.security.ssl.SSLSocketImpl.close(SSLSocketImpl.java:504)
sun.security.ssl.SSLSocketImpl$AppInputStream.close(SSLSocketImpl.java:1012)
java.io.FilterInputStream.close(FilterInputStream.java:181)
HTTPClient.StreamDemultiplexor.close(StreamDemultiplexor.java:620)
HTTPClient.StreamDemultiplexor.closeSocketIfAllStreamsClosed(StreamDemultiplexor.java:774)
HTTPClient.RespInputStream.close(RespInputStream.java:248)
HTTPClient.RespInputStream$RISClosingTask.run(RespInputStream.java:421)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)
weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
[deadlocked thread] Finalizer:
-----------------------------
Thread 'Finalizer' is waiting to acquire lock 'HTTPClient.StreamDemultiplexor@1d609497' that is held by thread '[ACTIVE] ExecuteThread: '44' for queue: 'weblogic.kernel.Default (self-tuning)''
Stack trace:
------------
HTTPClient.StreamDemultiplexor.close(StreamDemultiplexor.java:612)
HTTPClient.StreamDemultiplexor.finalize(StreamDemultiplexor.java:929)
java.lang.System$2.invokeFinalize(System.java:1282)
java.lang.ref.Finalizer.runFinalizer(Finalizer.java:102)
java.lang.ref.Finalizer.access$100(Finalizer.java:34)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
.>
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |