Jakov Varenina created GEODE-9887:
-------------------------------------

             Summary: Deadlock delays shutdown of server for 15 seconds when 
trying to shutdown gateway-sender thread
                 Key: GEODE-9887
                 URL: https://issues.apache.org/jira/browse/GEODE-9887
             Project: Geode
          Issue Type: Bug
          Components: wan
            Reporter: Jakov Varenina


 
{code:java}
"Distributed system shutdown hook" #14 prio=5 os_prio=0 cpu=20.78ms 
elapsed=11.33s tid=0x00007f848c005000 nid=0x1e04 waiting on condition  
[0x00007f83ec415000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x00000000fcc00e50> (a 
java.util.concurrent.FutureTask)
        at 
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
        at 
java.util.concurrent.FutureTask.awaitDone([email protected]/FutureTask.java:447)
        at 
java.util.concurrent.FutureTask.get([email protected]/FutureTask.java:190)
        at 
java.util.concurrent.AbstractExecutorService.invokeAll([email protected]/AbstractExecutorService.java:247)
        at 
org.apache.geode.internal.cache.wan.parallel.ConcurrentParallelGatewaySenderEventProcessor.stopProcessing(ConcurrentParallelGatewaySenderEventProcessor.java:258)
        at 
org.apache.geode.internal.cache.wan.AbstractGatewaySender.stopProcessing(AbstractGatewaySender.java:726)
        at 
org.apache.geode.internal.cache.wan.parallel.ParallelGatewaySenderImpl.stop(ParallelGatewaySenderImpl.java:118)
        at 
org.apache.geode.internal.cache.GemFireCacheImpl.close(GemFireCacheImpl.java:2165)
        - locked <0x00000000c11a7400> (a java.lang.Class for 
org.apache.geode.internal.cache.GemFireCacheImpl)
        at 
org.apache.geode.distributed.internal.InternalDistributedSystem.disconnect(InternalDistributedSystem.java:1559)
        - locked <0x00000000c11a7400> (a java.lang.Class for 
org.apache.geode.internal.cache.GemFireCacheImpl)
        at 
org.apache.geode.distributed.internal.InternalDistributedSystem.lambda$static$7(InternalDistributedSystem.java:2202)
        at 
org.apache.geode.distributed.internal.InternalDistributedSystem$$Lambda$110/0x0000000100226840.run(Unknown
 Source)
        at java.lang.Thread.run([email protected]/Thread.java:829)
   Locked ownable synchronizers:
        - <0x00000000c445e988> (a 
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
"ConcurrentParallelGatewaySenderEventProcessor Stopper Thread1" #868 daemon 
prio=5 os_prio=0 cpu=1.88ms elapsed=11.20s tid=0x00007f8498014000 nid=0x1e0f 
waiting on condition  [0x00007f83f303f000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x00000000fcc53648> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at 
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
        at 
java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:433)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run([email protected]/Thread.java:829)
   Locked ownable synchronizers:
        - None
{code}
 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to