DeadLock:Lock On StreamDemultiplexor Waiting to Lock ConcurrentLinkedQueue (Doc ID 2084062.1)

Last updated on JANUARY 11, 2017

Applies to:

Oracle WebCenter Portal - Version 11.1.1.9.2 and later
Information in this document applies to any platform.

Symptoms

Deadlock is detected on Spaces servers intermittently.

Error stack traces shows: 

deadlocked thread] pool-4-daemon-thread-4:
Thread 'pool-4-daemon-thread-4' is waiting to acquire lock 'HTTPClient.StreamDemultiplexor@3dc42249' that is held by thread 'pool-3-daemon-thread-18'

Stack trace:
------------
HTTPClient.RespInputStream.close(RespInputStream.java:242)
HTTPClient.ResponseHandler.closeResponseInputStream(ResponseHandler.java:148)
HTTPClient.StreamDemultiplexor.abort(StreamDemultiplexor.java:873)
HTTPClient.HTTPConnection.stop(HTTPConnection.java:1591)
oracle.portlet.client.connection.web.WebProducerConnection.timeout(WebProducerConnection.java:407)

 

[deadlocked thread] pool-3-daemon-thread-18:
Thread 'pool-3-daemon-thread-18' is waiting to acquire lock 'java.util.concurrent.ConcurrentLinkedQueue@7c5427b6' that is held by thread 'pool-4-daemon-thread-4'

Stack trace:
------------
HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java:314)
HTTPClient.RespInputStream.read(RespInputStream.java:151)
HTTPClient.Response.readResponseHeaders(Response.java:1155)
HTTPClient.Response.getHeaders(Response.java:867)

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