[ 
https://issues.apache.org/jira/browse/OLINGO-1344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Zaigraev updated OLINGO-1344:
---------------------------------------
    Description: 
Deadlocking in internal TreadPool often happens in case of connection errors 
(e.g. proxy timeouts):

"spring_batch56" #86 prio=5 os_prio=0 tid=0x0000000021577800 nid=0x8388 waiting 
on condition [0x000000002cefe000]
 java.lang.Thread.State: TIMED_WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x00000007608ec330> (a java.util.concurrent.FutureTask)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:426)
 at java.util.concurrent.FutureTask.get(FutureTask.java:204)
 at 
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager.getHttpResponse(AbstractODataStreamManager.java:125)
 at 
org.apache.olingo.client.core.communication.request.batch.ODataBatchRequestImpl$BatchManagerImpl.getResponseInstance(ODataBatchRequestImpl.java:88)
 at 
org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager.getResponse(AbstractBatchManager.java:115)
 at 
org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager.getResponse(AbstractBatchManager.java:38)
 at 
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager$1.get(AbstractODataStreamManager.java:179)
 at 
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager$1.get(AbstractODataStreamManager.java:154)

Full thread dump attached.

  was:
Deadlocking in internal TreadPool often happens in case of connection errors 
(e.g. proxy timeouts):

"spring_batch56" #86 prio=5 os_prio=0 tid=0x0000000021577800 nid=0x8388 waiting 
on condition [0x000000002cefe000]
 java.lang.Thread.State: TIMED_WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x00000007608ec330> (a java.util.concurrent.FutureTask)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:426)
 at java.util.concurrent.FutureTask.get(FutureTask.java:204)
 at 
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager.getHttpResponse(AbstractODataStreamManager.java:125)
 at 
org.apache.olingo.client.core.communication.request.batch.ODataBatchRequestImpl$BatchManagerImpl.getResponseInstance(ODataBatchRequestImpl.java:88)
 at 
org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager.getResponse(AbstractBatchManager.java:115)
 at 
org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager.getResponse(AbstractBatchManager.java:38)
 at 
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager$1.get(AbstractODataStreamManager.java:179)
 at 
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager$1.get(AbstractODataStreamManager.java:154)



Full thread dump attached.


> Deadlocking in internal ThreadPool
> ----------------------------------
>
>                 Key: OLINGO-1344
>                 URL: https://issues.apache.org/jira/browse/OLINGO-1344
>             Project: Olingo
>          Issue Type: Bug
>          Components: odata4-client
>    Affects Versions: (Java) V4 4.5.0
>            Reporter: Aleksandr Zaigraev
>            Priority: Blocker
>         Attachments: deadlock_2.txt
>
>
> Deadlocking in internal TreadPool often happens in case of connection errors 
> (e.g. proxy timeouts):
> "spring_batch56" #86 prio=5 os_prio=0 tid=0x0000000021577800 nid=0x8388 
> waiting on condition [0x000000002cefe000]
>  java.lang.Thread.State: TIMED_WAITING (parking)
>  at sun.misc.Unsafe.park(Native Method)
>  - parking to wait for <0x00000007608ec330> (a 
> java.util.concurrent.FutureTask)
>  at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>  at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:426)
>  at java.util.concurrent.FutureTask.get(FutureTask.java:204)
>  at 
> org.apache.olingo.client.core.communication.request.AbstractODataStreamManager.getHttpResponse(AbstractODataStreamManager.java:125)
>  at 
> org.apache.olingo.client.core.communication.request.batch.ODataBatchRequestImpl$BatchManagerImpl.getResponseInstance(ODataBatchRequestImpl.java:88)
>  at 
> org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager.getResponse(AbstractBatchManager.java:115)
>  at 
> org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager.getResponse(AbstractBatchManager.java:38)
>  at 
> org.apache.olingo.client.core.communication.request.AbstractODataStreamManager$1.get(AbstractODataStreamManager.java:179)
>  at 
> org.apache.olingo.client.core.communication.request.AbstractODataStreamManager$1.get(AbstractODataStreamManager.java:154)
> Full thread dump attached.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to