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

Denis Magda updated IGNITE-801:
-------------------------------
    Fix Version/s: 1.5

> [Test] GridCacheReplicatedDataStructuresFailoverSelfTest hangs on TC
> --------------------------------------------------------------------
>
>                 Key: IGNITE-801
>                 URL: https://issues.apache.org/jira/browse/IGNITE-801
>             Project: Ignite
>          Issue Type: Sub-task
>            Reporter: Artem Shutak
>            Assignee: Denis Magda
>              Labels: Muted_test
>             Fix For: 1.5
>
>         Attachments: ignite-801.patch
>
>
> See GG-5306
> http://94.72.60.102/viewLog.html?buildId=113217&buildTypeId=bt6&tab=buildResultsDiv
> {noformat}
> 2013-05-31 10:39:07
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.21-b01 mixed mode):
> "Attach Listener" daemon prio=10 tid=0x0000000003a94800 nid=0x648 waiting on 
> condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "tcp-disco-sock-reader-#2408%a940475f-1965-484a-8a43-0a1fcc3bf292" prio=10 
> tid=0x00007f06f8b1a000 nid=0x42d runnable [0x00007f0702d84000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.SocketInputStream.socketRead0(Native Method)
>       at java.net.SocketInputStream.read(SocketInputStream.java:150)
>       at java.net.SocketInputStream.read(SocketInputStream.java:121)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshallerInputStreamWrapper.read(GridJdkMarshallerInputStreamWrapper.java:47)
>       at 
> java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2308)
>       at 
> java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2321)
>       at 
> java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792)
>       at 
> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:799)
>       at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshallerObjectInputStream.<init>(GridJdkMarshallerObjectInputStream.java:30)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshaller.unmarshal(GridJdkMarshaller.java:115)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$SocketReader.body(GridTcpDiscoverySpi.java:3985)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "Thread-1905" prio=10 tid=0x00007f06f8268000 nid=0x428 waiting on condition 
> [0x00007f06e1f29000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.GridKernalGatewayImpl.writeLock(GridKernalGatewayImpl.java:89)
>       at org.gridgain.grid.kernal.GridKernal.stop0(GridKernal.java:1629)
>       - locked <0x000000078a53c600> (a 
> org.gridgain.grid.util.GridBreaker)
>       at org.gridgain.grid.kernal.GridKernal.stop(GridKernal.java:1605)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance.stop0(GridFactory.java:2295)
>       - locked <0x000000078a473b60> (a 
> org.gridgain.grid.GridFactory$GridNamedInstance)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance.stop(GridFactory.java:2256)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance$2.run(GridFactory.java:2223)
> "Thread-1911" prio=10 tid=0x00000000026b1000 nid=0x420 waiting on condition 
> [0x00007f06e6af4000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.GridKernalGatewayImpl.writeLock(GridKernalGatewayImpl.java:89)
>       at org.gridgain.grid.kernal.GridKernal.stop0(GridKernal.java:1629)
>       - locked <0x0000000789b76068> (a 
> org.gridgain.grid.util.GridBreaker)
>       at org.gridgain.grid.kernal.GridKernal.stop(GridKernal.java:1605)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance.stop0(GridFactory.java:2295)
>       - locked <0x000000078a4738f8> (a 
> org.gridgain.grid.GridFactory$GridNamedInstance)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance.stop(GridFactory.java:2256)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance$2.run(GridFactory.java:2223)
> "SIGTERM handler" daemon prio=10 tid=0x0000000001ec2800 nid=0x41e in 
> Object.wait() [0x00007f06e8316000]
>    java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.lang.Thread.join(Thread.java:1258)
>       - locked <0x000000078a473948> (a 
> org.gridgain.grid.GridFactory$GridNamedInstance$2)
>       at java.lang.Thread.join(Thread.java:1332)
>       at 
> java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:106)
>       at 
> java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:46)
>       at java.lang.Shutdown.runHooks(Shutdown.java:123)
>       at java.lang.Shutdown.sequence(Shutdown.java:167)
>       at java.lang.Shutdown.exit(Shutdown.java:212)
>       - locked <0x0000000780aa6f50> (a java.lang.Class for 
> java.lang.Shutdown)
>       at java.lang.Terminator$1.handle(Terminator.java:52)
>       at sun.misc.Signal$1.run(Signal.java:212)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-license-checker" prio=10 tid=0x00007f06f8078800 nid=0x7a09 in 
> Object.wait() [0x00007f06e1080000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.util.TimerThread.mainLoop(Timer.java:552)
>       - locked <0x0000000789b75990> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:505)
> "gridgain-starvation-checker" prio=10 tid=0x00007f06f8353000 nid=0x7a08 in 
> Object.wait() [0x00007f06e1181000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.util.TimerThread.mainLoop(Timer.java:552)
>       - locked <0x0000000789b755a0> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:505)
> "gridgain-license-checker" prio=10 tid=0x00007f070cc16800 nid=0x7a07 in 
> Object.wait() [0x00007f06e1282000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.util.TimerThread.mainLoop(Timer.java:552)
>       - locked <0x0000000789a17100> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:505)
> "gridgain-starvation-checker" prio=10 tid=0x00007f070d4c7000 nid=0x7a06 in 
> Object.wait() [0x00007f06e1383000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.util.TimerThread.mainLoop(Timer.java:552)
>       - locked <0x0000000789a0ad00> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:505)
> "gridgain-license-checker" prio=10 tid=0x00007f06f8909000 nid=0x7a05 in 
> Object.wait() [0x00007f06e18a0000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.util.TimerThread.mainLoop(Timer.java:552)
>       - locked <0x000000078a3f0328> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:505)
> "gridgain-starvation-checker" prio=10 tid=0x00007f06f8aa1800 nid=0x7a04 in 
> Object.wait() [0x00007f06e1aa5000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.util.TimerThread.mainLoop(Timer.java:552)
>       - locked <0x000000078a3f0810> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:505)
> "preldr-demand-worker-#7069%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8319000 nid=0x79cb waiting on condition [0x00007f06e9e29000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789eefaa8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadDemandPool$DemandWorker.body(GridReplicatedPreloadDemandPool.java:284)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "preldr-demand-worker-#7068%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8b18000 nid=0x79ca waiting on condition [0x00007f06e9f2a000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789eefaa8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadDemandPool$DemandWorker.body(GridReplicatedPreloadDemandPool.java:284)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "preloader-supply-worker-#7067%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f802a000 nid=0x79c9 waiting on condition [0x00007f06ea02b000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789e22278> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.take(GridReplicatedPreloadSupplyPool.java:175)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.access$500(GridReplicatedPreloadSupplyPool.java:34)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool$SupplyWorker.body(GridReplicatedPreloadSupplyPool.java:194)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "preloader-supply-worker-#7066%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8b9d800 nid=0x79c8 waiting on condition [0x00007f06ea12c000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789e22278> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.take(GridReplicatedPreloadSupplyPool.java:175)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.access$500(GridReplicatedPreloadSupplyPool.java:34)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool$SupplyWorker.body(GridReplicatedPreloadSupplyPool.java:194)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cache-dgc-worker-#7065%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f88ff800 nid=0x79c7 waiting on condition [0x00007f06ea22d000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$DgcWorker.body(GridCacheDgcManager.java:481)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "tcp-disco-stores-cleaner-#2402%9e5a4548-a2b8-4d86-a2c7-37987f498608" prio=10 
> tid=0x00007f06f8364000 nid=0x79c6 waiting on condition [0x00007f06ea52a000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$StoresCleaner.body(GridTcpDiscoverySpi.java:2255)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-status-check-sender-#2401%9e5a4548-a2b8-4d86-a2c7-37987f498608" 
> prio=10 tid=0x00007f06f8b4a000 nid=0x79c5 waiting on condition 
> [0x00007f06ea62b000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$CheckStatusSender.body(GridTcpDiscoverySpi.java:2202)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-hb-sender-#2400%9e5a4548-a2b8-4d86-a2c7-37987f498608" prio=10 
> tid=0x00007f06f8900800 nid=0x79c4 waiting on condition [0x00007f06ea72c000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$HeartbeatsSender.body(GridTcpDiscoverySpi.java:2145)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "preldr-demand-worker-#7064%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8386000 nid=0x79c2 waiting on condition [0x00007f06ea92e000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a45e790> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadDemandPool$DemandWorker.body(GridReplicatedPreloadDemandPool.java:284)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "preldr-demand-worker-#7063%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8337000 nid=0x79c1 waiting on condition [0x00007f06eaa2f000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a45e790> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadDemandPool$DemandWorker.body(GridReplicatedPreloadDemandPool.java:284)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "preloader-supply-worker-#7062%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8355000 nid=0x79c0 waiting on condition [0x00007f06eab30000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a395f98> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.take(GridReplicatedPreloadSupplyPool.java:175)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.access$500(GridReplicatedPreloadSupplyPool.java:34)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool$SupplyWorker.body(GridReplicatedPreloadSupplyPool.java:194)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "preloader-supply-worker-#7061%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8bd4800 nid=0x79bf waiting on condition [0x00007f06eac31000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a395f98> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.take(GridReplicatedPreloadSupplyPool.java:175)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool.access$500(GridReplicatedPreloadSupplyPool.java:34)
>       at 
> org.gridgain.grid.kernal.processors.cache.distributed.replicated.preloader.GridReplicatedPreloadSupplyPool$SupplyWorker.body(GridReplicatedPreloadSupplyPool.java:194)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cache-dgc-worker-#7060%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8bfb000 nid=0x79be waiting on condition [0x00007f06ebd3d000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$DgcWorker.body(GridCacheDgcManager.java:481)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "tcp-disco-sock-reader-#2398%9e5a4548-a2b8-4d86-a2c7-37987f498608" prio=10 
> tid=0x00000000027eb800 nid=0x79bd runnable [0x00007f06ead32000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.SocketInputStream.socketRead0(Native Method)
>       at java.net.SocketInputStream.read(SocketInputStream.java:150)
>       at java.net.SocketInputStream.read(SocketInputStream.java:121)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshallerInputStreamWrapper.read(GridJdkMarshallerInputStreamWrapper.java:47)
>       at 
> java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2308)
>       at 
> java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2321)
>       at 
> java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792)
>       at 
> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:799)
>       at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshallerObjectInputStream.<init>(GridJdkMarshallerObjectInputStream.java:30)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshaller.unmarshal(GridJdkMarshaller.java:115)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$SocketReader.body(GridTcpDiscoverySpi.java:3985)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-stores-cleaner-#2397%aa8fc306-3b17-49bc-b80a-8f222df4401e" prio=10 
> tid=0x00007f06f8316800 nid=0x79b8 waiting on condition [0x00007f06eb237000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$StoresCleaner.body(GridTcpDiscoverySpi.java:2255)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-status-check-sender-#2396%aa8fc306-3b17-49bc-b80a-8f222df4401e" 
> prio=10 tid=0x00007f06f81eb000 nid=0x79b7 waiting on condition 
> [0x00007f06eb338000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$CheckStatusSender.body(GridTcpDiscoverySpi.java:2202)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "cache-dgc-worker-#7055%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070da73800 nid=0x79b6 waiting on condition [0x00007f06eb439000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$DgcWorker.body(GridCacheDgcManager.java:481)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "tcp-disco-hb-sender-#2395%aa8fc306-3b17-49bc-b80a-8f222df4401e" prio=10 
> tid=0x00007f06f8467000 nid=0x79b5 waiting on condition [0x00007f06eb53a000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$HeartbeatsSender.body(GridTcpDiscoverySpi.java:2145)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-stores-cleaner-#2394%a940475f-1965-484a-8a43-0a1fcc3bf292" prio=10 
> tid=0x00007f070ccbe000 nid=0x79b4 waiting on condition [0x00007f06eb83d000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$StoresCleaner.body(GridTcpDiscoverySpi.java:2255)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-status-check-sender-#2393%a940475f-1965-484a-8a43-0a1fcc3bf292" 
> prio=10 tid=0x00007f070d4cf000 nid=0x79b3 waiting on condition 
> [0x00007f06ebb3b000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$CheckStatusSender.body(GridTcpDiscoverySpi.java:2202)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-hb-sender-#2392%a940475f-1965-484a-8a43-0a1fcc3bf292" prio=10 
> tid=0x00007f070d4cb800 nid=0x79b2 waiting on condition [0x00007f06ebc3c000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$HeartbeatsSender.body(GridTcpDiscoverySpi.java:2162)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-srvr-#2389%9e5a4548-a2b8-4d86-a2c7-37987f498608" prio=10 
> tid=0x00007f06f824d800 nid=0x79af runnable [0x00007f06ebe3e000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.PlainSocketImpl.socketAccept(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>       at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>       at java.net.ServerSocket.accept(ServerSocket.java:490)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$TcpServer.body(GridTcpDiscoverySpi.java:3885)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-msg-worker-#2388%9e5a4548-a2b8-4d86-a2c7-37987f498608" prio=10 
> tid=0x00007f06f8212800 nid=0x79ae waiting on condition [0x00007f06ebf3f000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007899b2460> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:519)
>       at 
> java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:682)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$MessageWorker.body(GridTcpDiscoverySpi.java:2438)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-sock-timeout-worker-#2387%9e5a4548-a2b8-4d86-a2c7-37987f498608" 
> prio=10 tid=0x00007f06f830a800 nid=0x79ad in Object.wait() 
> [0x00007f06ec242000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$SocketTimeoutWorker.body(GridTcpDiscoverySpi.java:4447)
>       - locked <0x00000007899b3060> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-sock-reader-#2386%aa8fc306-3b17-49bc-b80a-8f222df4401e" prio=10 
> tid=0x0000000002d26800 nid=0x79ac runnable [0x00007f06ec040000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.SocketInputStream.socketRead0(Native Method)
>       at java.net.SocketInputStream.read(SocketInputStream.java:150)
>       at java.net.SocketInputStream.read(SocketInputStream.java:121)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshallerInputStreamWrapper.read(GridJdkMarshallerInputStreamWrapper.java:47)
>       at 
> java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2308)
>       at 
> java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2321)
>       at 
> java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792)
>       at 
> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:799)
>       at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshallerObjectInputStream.<init>(GridJdkMarshallerObjectInputStream.java:30)
>       at 
> org.gridgain.grid.marshaller.jdk.GridJdkMarshaller.unmarshal(GridJdkMarshaller.java:115)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$SocketReader.body(GridTcpDiscoverySpi.java:3985)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "disco-event-worker-#7054%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8b15000 nid=0x79ab waiting on condition [0x00007f06ec141000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007899917f8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1247)
>       at 
> org.gridgain.grid.kernal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1231)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-data-loader-flusher-#7053%9e5a4548-a2b8-4d86-a2c7-37987f498608%" 
> prio=10 tid=0x00007f06f8258800 nid=0x79a9 waiting on condition 
> [0x00007f06ec343000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.kernal.processors.dataload.GridDataLoaderProcessor$2.body(GridDataLoaderProcessor.java:77)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cron4j::scheduler[45cf614216c975be781249900000013ef90e42e704ab7b29]::timer[45cf614216c975be781249900000013ef90e42e756ccbc0a]"
>  prio=10 tid=0x00007f06f821a800 nid=0x79a8 waiting on condition 
> [0x00007f06ec444000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at it.sauronsoftware.cron4j.TimerThread.safeSleep(Unknown Source)
>       at it.sauronsoftware.cron4j.TimerThread.run(Unknown Source)
> "cache-dgc-res-worker-#7052%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8097800 nid=0x79a7 waiting on condition [0x00007f06ec747000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789e19850> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$ResponseWorker.body(GridCacheDgcManager.java:594)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cache-dgc-req-worker-#7051%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f839c000 nid=0x79a6 waiting on condition [0x00007f06ec545000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789e19368> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$RequestWorker.body(GridCacheDgcManager.java:520)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "tcp-disco-srvr-#2381%aa8fc306-3b17-49bc-b80a-8f222df4401e" prio=10 
> tid=0x00007f06f8435000 nid=0x79a3 runnable [0x00007f06ec646000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.PlainSocketImpl.socketAccept(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>       at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>       at java.net.ServerSocket.accept(ServerSocket.java:490)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$TcpServer.body(GridTcpDiscoverySpi.java:3885)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-msg-worker-#2380%aa8fc306-3b17-49bc-b80a-8f222df4401e" prio=10 
> tid=0x00007f06f821c800 nid=0x79a1 waiting on condition [0x00007f06ec848000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a049e08> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:519)
>       at 
> java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:682)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$MessageWorker.body(GridTcpDiscoverySpi.java:2438)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-sock-timeout-worker-#2379%aa8fc306-3b17-49bc-b80a-8f222df4401e" 
> prio=10 tid=0x00007f06f8b47000 nid=0x79a0 in Object.wait() 
> [0x00007f06ec949000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$SocketTimeoutWorker.body(GridTcpDiscoverySpi.java:4447)
>       - locked <0x000000078a04da38> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-srvr-#2378%a940475f-1965-484a-8a43-0a1fcc3bf292" prio=10 
> tid=0x00007f070dc8b000 nid=0x799f runnable [0x00007f06eca4a000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.PlainSocketImpl.socketAccept(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>       at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>       at java.net.ServerSocket.accept(ServerSocket.java:490)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$TcpServer.body(GridTcpDiscoverySpi.java:3885)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-disco-msg-worker-#2377%a940475f-1965-484a-8a43-0a1fcc3bf292" prio=10 
> tid=0x00007f070cefd800 nid=0x799e waiting on condition [0x00007f06ecb4b000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789775bf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>       at 
> java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:519)
>       at 
> java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:682)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$MessageWorker.body(GridTcpDiscoverySpi.java:2438)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "disco-event-worker-#7050%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f89a3800 nid=0x799d waiting on condition [0x00007f06ecc4c000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a055d28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1247)
>       at 
> org.gridgain.grid.kernal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1231)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "tcp-disco-sock-timeout-worker-#2376%a940475f-1965-484a-8a43-0a1fcc3bf292" 
> prio=10 tid=0x00007f070db72800 nid=0x799c in Object.wait() 
> [0x00007f06ecd4d000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$SocketTimeoutWorker.body(GridTcpDiscoverySpi.java:4447)
>       - locked <0x000000078977c9f8> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "disco-event-worker-#7049%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d0f4800 nid=0x799b waiting on condition [0x00007f06ece4e000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789e44b90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1247)
>       at 
> org.gridgain.grid.kernal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1231)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-data-loader-flusher-#7048%aa8fc306-3b17-49bc-b80a-8f222df4401e%" 
> prio=10 tid=0x00007f06f872a800 nid=0x799a waiting on condition 
> [0x00007f06ecf4f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.kernal.processors.dataload.GridDataLoaderProcessor$2.body(GridDataLoaderProcessor.java:77)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cron4j::scheduler[45cf614216c975be23b4a7830000013ef90e42dd27f45639]::timer[45cf614216c975be23b4a7830000013ef90e42dd6d6762f5]"
>  prio=10 tid=0x00007f06f83a9800 nid=0x7999 waiting on condition 
> [0x00007f06ed050000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at it.sauronsoftware.cron4j.TimerThread.safeSleep(Unknown Source)
>       at it.sauronsoftware.cron4j.TimerThread.run(Unknown Source)
> "cache-dgc-res-worker-#7047%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f831a000 nid=0x7998 waiting on condition [0x00007f06ed151000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a4879f0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$ResponseWorker.body(GridCacheDgcManager.java:594)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cache-dgc-req-worker-#7046%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8073800 nid=0x7997 waiting on condition [0x00007f06ed252000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a487508> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$RequestWorker.body(GridCacheDgcManager.java:520)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-sharedfs-timeout-worker-#2375%9e5a4548-a2b8-4d86-a2c7-37987f498608" 
> prio=10 tid=0x00007f06f87cb000 nid=0x7995 in Object.wait() 
> [0x00007f06ed454000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.checkpoint.sharedfs.GridSharedFsTimeoutTask.body(GridSharedFsTimeoutTask.java:89)
>       - locked <0x00000007897e0c20> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-comm-sock-timeout-worker-#2374%9e5a4548-a2b8-4d86-a2c7-37987f498608" 
> prio=10 tid=0x00007f06f83c3000 nid=0x7994 in Object.wait() 
> [0x00007f06ed555000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$SocketTimeoutWorker.body(GridTcpCommunicationSpi.java:1736)
>       - locked <0x00000007897df4e0> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "cron4j::scheduler[45cf614216c975be6ad7af220000013ef90e42db43832ceb]::timer[45cf614216c975be6ad7af220000013ef90e42db3295861c]"
>  prio=10 tid=0x00007f070d36a000 nid=0x7993 waiting on condition 
> [0x00007f06ed656000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at it.sauronsoftware.cron4j.TimerThread.safeSleep(Unknown Source)
>       at it.sauronsoftware.cron4j.TimerThread.run(Unknown Source)
> "nio-client-flusher-#2373%9e5a4548-a2b8-4d86-a2c7-37987f498608" prio=10 
> tid=0x00007f06f81f0000 nid=0x7992 waiting on condition [0x00007f06ed757000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$ClientFlushWorker.body(GridTcpCommunicationSpi.java:1640)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "nio-idle-client-collector-#2372%9e5a4548-a2b8-4d86-a2c7-37987f498608" 
> prio=10 tid=0x00007f06f8436000 nid=0x7991 waiting on condition 
> [0x00007f06ed858000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$IdleClientWorker.body(GridTcpCommunicationSpi.java:1592)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "cache-dgc-res-worker-#7044%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070c70b800 nid=0x7990 waiting on condition [0x00007f06ed959000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789d4b290> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$ResponseWorker.body(GridCacheDgcManager.java:594)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-3-#7041%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8252000 nid=0x798f runnable [0x00007f06eda5a000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x00000007897b1448> (a sun.nio.ch.Util$2)
>       - locked <0x00000007897b1438> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x00000007897b11d8> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-2-#7040%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f806a000 nid=0x798e runnable [0x00007f06edb5b000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x00000007897bb3a8> (a sun.nio.ch.Util$2)
>       - locked <0x00000007897bb398> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x00000007897b2b78> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-1-#7039%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f831e000 nid=0x798d runnable [0x00007f06edc5c000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x00000007897c5248> (a sun.nio.ch.Util$2)
>       - locked <0x00000007897c5238> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x00000007897bcac8> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "cache-dgc-req-worker-#7043%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070c936800 nid=0x798c waiting on condition [0x00007f06edd5d000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789d48d78> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheDgcManager$RequestWorker.body(GridCacheDgcManager.java:520)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-0-#7038%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00007f06f8384000 nid=0x798b runnable [0x00007f06edf5f000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x00000007897c6bd8> (a sun.nio.ch.Util$2)
>       - locked <0x00000007897c6bc8> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x00000007897c6968> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-acceptor-#7037%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002b7d800 nid=0x798a runnable [0x00007f06ee060000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x00000007897a6b18> (a sun.nio.ch.Util$2)
>       - locked <0x00000007897a6b08> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x00000007897a6668> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioAcceptWorker.accept(GridNioServerImpl.java:830)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioAcceptWorker.body(GridNioServerImpl.java:807)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "shmem-communication-acceptor-#7042%9e5a4548-a2b8-4d86-a2c7-37987f498608%" 
> prio=10 tid=0x000000000248e000 nid=0x7989 runnable [0x00007f06ee161000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.PlainSocketImpl.socketAccept(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>       at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>       at java.net.ServerSocket.accept(ServerSocket.java:490)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryServerEndpoint.accept(GridIpcSharedMemoryServerEndpoint.java:189)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$ShmemAcceptWorker.body(GridTcpCommunicationSpi.java:1487)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-sharedfs-timeout-worker-#2371%aa8fc306-3b17-49bc-b80a-8f222df4401e" 
> prio=10 tid=0x00007f06f8218800 nid=0x7988 in Object.wait() 
> [0x00007f06ee262000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.checkpoint.sharedfs.GridSharedFsTimeoutTask.body(GridSharedFsTimeoutTask.java:89)
>       - locked <0x000000078a05c068> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "ipc-shmem-gc-#7036%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000003d55800 nid=0x7987 waiting on condition [0x00007f06ee363000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryServerEndpoint$GcWorker.body(GridIpcSharedMemoryServerEndpoint.java:437)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "tcp-comm-sock-timeout-worker-#2366%aa8fc306-3b17-49bc-b80a-8f222df4401e" 
> prio=10 tid=0x00007f06f8910800 nid=0x7986 in Object.wait() 
> [0x00007f06ee464000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$SocketTimeoutWorker.body(GridTcpCommunicationSpi.java:1736)
>       - locked <0x000000078a103f18> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "grid-sharedfs-timeout-worker-#2370%a940475f-1965-484a-8a43-0a1fcc3bf292" 
> prio=10 tid=0x00007f070d18b800 nid=0x7985 in Object.wait() 
> [0x00007f06ee565000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.checkpoint.sharedfs.GridSharedFsTimeoutTask.body(GridSharedFsTimeoutTask.java:89)
>       - locked <0x00000007898bb138> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "tcp-comm-sock-timeout-worker-#2369%a940475f-1965-484a-8a43-0a1fcc3bf292" 
> prio=10 tid=0x00007f070cb6f800 nid=0x7984 in Object.wait() 
> [0x00007f06ee666000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$SocketTimeoutWorker.body(GridTcpCommunicationSpi.java:1736)
>       - locked <0x0000000789fa8d68> (a java.lang.Object)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "nio-client-flusher-#2368%a940475f-1965-484a-8a43-0a1fcc3bf292" prio=10 
> tid=0x00007f070cc52800 nid=0x7983 waiting on condition [0x00007f06ee767000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$ClientFlushWorker.body(GridTcpCommunicationSpi.java:1640)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "nio-idle-client-collector-#2367%a940475f-1965-484a-8a43-0a1fcc3bf292" 
> prio=10 tid=0x00007f070ca0a000 nid=0x7982 waiting on condition 
> [0x00007f06ee868000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$IdleClientWorker.body(GridTcpCommunicationSpi.java:1592)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "nio-reader-3-#7034%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070da16000 nid=0x7981 runnable [0x00007f06ee969000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x0000000789f87ab0> (a sun.nio.ch.Util$2)
>       - locked <0x0000000789f87aa0> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x0000000789f872d0> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-2-#7033%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070c938000 nid=0x7980 runnable [0x00007f06eea6a000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x0000000789f91460> (a sun.nio.ch.Util$2)
>       - locked <0x0000000789f91450> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x0000000789f881c0> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-1-#7032%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d4d0800 nid=0x797f runnable [0x00007f06eeb6b000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x0000000789f9b2a0> (a sun.nio.ch.Util$2)
>       - locked <0x0000000789f9b290> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x0000000789f92b20> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-0-#7030%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d1e6000 nid=0x797e runnable [0x00007f06eec6c000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x0000000789f9d110> (a sun.nio.ch.Util$2)
>       - locked <0x0000000789f9d100> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x0000000789f9c9c0> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-acceptor-#7029%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d33a800 nid=0x797d runnable [0x00007f06eed6d000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x0000000789f86c38> (a sun.nio.ch.Util$2)
>       - locked <0x0000000789f86c28> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x0000000789f86788> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioAcceptWorker.accept(GridNioServerImpl.java:830)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioAcceptWorker.body(GridNioServerImpl.java:807)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "shmem-communication-acceptor-#7035%a940475f-1965-484a-8a43-0a1fcc3bf292%" 
> prio=10 tid=0x00007f070d1a9800 nid=0x797c runnable [0x00007f06eee6e000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.PlainSocketImpl.socketAccept(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>       at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>       at java.net.ServerSocket.accept(ServerSocket.java:490)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryServerEndpoint.accept(GridIpcSharedMemoryServerEndpoint.java:189)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$ShmemAcceptWorker.body(GridTcpCommunicationSpi.java:1487)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-metrics-updater-#7031%9e5a4548-a2b8-4d86-a2c7-37987f498608%" 
> prio=10 tid=0x0000000003a4f800 nid=0x797b waiting on condition 
> [0x00007f06eef6f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.spi.metrics.jdk.GridJdkLocalMetricsSpi$1.body(GridJdkLocalMetricsSpi.java:193)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-client-flusher-#2365%aa8fc306-3b17-49bc-b80a-8f222df4401e" prio=10 
> tid=0x00007f06f88aa800 nid=0x797a waiting on condition [0x00007f06ef070000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$ClientFlushWorker.body(GridTcpCommunicationSpi.java:1640)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "nio-idle-client-collector-#2364%aa8fc306-3b17-49bc-b80a-8f222df4401e" 
> prio=10 tid=0x00007f06f8276000 nid=0x7979 waiting on condition 
> [0x00007f06ef171000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$IdleClientWorker.body(GridTcpCommunicationSpi.java:1592)
>       at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:56)
> "ipc-shmem-gc-#7027%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d2eb000 nid=0x7978 waiting on condition [0x00007f06ef272000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryServerEndpoint$GcWorker.body(GridIpcSharedMemoryServerEndpoint.java:437)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-timeout-worker-#7028%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000001e93800 nid=0x7977 in Object.wait() [0x00007f06ef373000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.timeout.GridTimeoutProcessor$TimeoutWorker.body(GridTimeoutProcessor.java:157)
>       - locked <0x0000000789fc56a0> (a java.lang.Object)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-3-#7025%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f88ae800 nid=0x7976 runnable [0x00007f06ef474000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x000000078a48ead8> (a sun.nio.ch.Util$2)
>       - locked <0x000000078a48eac8> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x000000078a48eae8> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "rich-processor-gc-worker-#7020%9e5a4548-a2b8-4d86-a2c7-37987f498608%" 
> prio=10 tid=0x00000000033a7800 nid=0x7975 waiting on condition 
> [0x00007f06ef575000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.rich.GridRichProcessor$GcWorker.body(GridRichProcessor.java:195)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-2-#7024%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8095800 nid=0x7974 runnable [0x00007f06ef676000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x000000078a47dcd0> (a sun.nio.ch.Util$2)
>       - locked <0x000000078a47dcc0> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x000000078a47dce0> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-1-#7023%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8a9b800 nid=0x7973 runnable [0x00007f06ef777000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x000000078a48f4d8> (a sun.nio.ch.Util$2)
>       - locked <0x000000078a48f4c8> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x000000078a48f268> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-reader-0-#7022%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8aa6800 nid=0x7972 runnable [0x00007f06ef878000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x000000078a490b18> (a sun.nio.ch.Util$2)
>       - locked <0x000000078a490b08> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x000000078a48fbb8> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.bodyInternal(GridNioServerImpl.java:440)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioClientWorker.body(GridNioServerImpl.java:367)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "nio-acceptor-#7021%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8455000 nid=0x7971 runnable [0x00007f06ef979000]
>    java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>       at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>       - locked <0x000000078a43bd58> (a sun.nio.ch.Util$2)
>       - locked <0x000000078a43bd48> (a 
> java.util.Collections$UnmodifiableSet)
>       - locked <0x000000078a43bae8> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioAcceptWorker.accept(GridNioServerImpl.java:830)
>       at 
> org.gridgain.grid.util.nio.impl.GridNioServerImpl$GridNioAcceptWorker.body(GridNioServerImpl.java:807)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "shmem-communication-acceptor-#7026%aa8fc306-3b17-49bc-b80a-8f222df4401e%" 
> prio=10 tid=0x00007f06f801c800 nid=0x7970 runnable [0x00007f06efa7a000]
>    java.lang.Thread.State: RUNNABLE
>       at java.net.PlainSocketImpl.socketAccept(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>       at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>       at java.net.ServerSocket.accept(ServerSocket.java:490)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryServerEndpoint.accept(GridIpcSharedMemoryServerEndpoint.java:189)
>       at 
> org.gridgain.grid.spi.communication.tcp.GridTcpCommunicationSpi$ShmemAcceptWorker.body(GridTcpCommunicationSpi.java:1487)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "ipc-shmem-gc-#7019%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8a9a000 nid=0x796f waiting on condition [0x00007f06efb7b000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryServerEndpoint$GcWorker.body(GridIpcSharedMemoryServerEndpoint.java:437)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-metrics-updater-#7018%a940475f-1965-484a-8a43-0a1fcc3bf292%" 
> prio=10 tid=0x00007f070ded3000 nid=0x796e waiting on condition 
> [0x00007f070ad7e000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.spi.metrics.jdk.GridJdkLocalMetricsSpi$1.body(GridJdkLocalMetricsSpi.java:193)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7017%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00000000027f9000 nid=0x796d waiting on condition [0x00007f06efc7c000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7016%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002da4800 nid=0x796c waiting on condition [0x00007f06efd7d000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7015%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00000000024fb800 nid=0x796b waiting on condition [0x00007f06efe7e000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7014%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002500000 nid=0x796a waiting on condition [0x00007f06eff7f000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7013%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00000000025f2800 nid=0x7969 waiting on condition [0x00007f06f0080000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7012%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000003104000 nid=0x7968 waiting on condition [0x00007f06f0181000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7011%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002023800 nid=0x7967 waiting on condition [0x00007f06f0282000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7010%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00000000026b3800 nid=0x7966 waiting on condition [0x00007f06f0383000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789942550> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7009%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002a38000 nid=0x7965 waiting on condition [0x00007f06f0484000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6996%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x000000000270c000 nid=0x7964 waiting on condition [0x00007f06f0585000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-timeout-worker-#7008%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cfea800 nid=0x7963 in Object.wait() [0x00007f06f0686000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.timeout.GridTimeoutProcessor$TimeoutWorker.body(GridTimeoutProcessor.java:157)
>       - locked <0x0000000789e6d1a0> (a java.lang.Object)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "rich-processor-gc-worker-#7007%a940475f-1965-484a-8a43-0a1fcc3bf292%" 
> prio=10 tid=0x00007f070d1af800 nid=0x7962 waiting on condition 
> [0x00007f06f0787000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.rich.GridRichProcessor$GcWorker.body(GridRichProcessor.java:195)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-metrics-updater-#7006%aa8fc306-3b17-49bc-b80a-8f222df4401e%" 
> prio=10 tid=0x00007f06f87d2000 nid=0x7961 waiting on condition 
> [0x00007f06f0888000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils.sleep(GridUtils.java:6242)
>       at 
> org.gridgain.grid.spi.metrics.jdk.GridJdkLocalMetricsSpi$1.body(GridJdkLocalMetricsSpi.java:193)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7005%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070dc84000 nid=0x7960 waiting on condition [0x00007f06f0989000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7004%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070ca07000 nid=0x795f waiting on condition [0x00007f06f0a8a000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7003%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d22d000 nid=0x795e waiting on condition [0x00007f06f0b8b000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7002%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070da52800 nid=0x795d waiting on condition [0x00007f06f0c8c000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7001%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070c8c7800 nid=0x795c waiting on condition [0x00007f06f0d8d000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#7000%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cc2d000 nid=0x795b waiting on condition [0x00007f06f0e8e000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6999%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cfa4800 nid=0x795a waiting on condition [0x00007f06f0f8f000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6998%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070ca7d000 nid=0x7959 waiting on condition [0x00007f06f1090000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897c3a28> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6992%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070db58000 nid=0x7958 waiting on condition [0x00007f06f1191000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "grid-timeout-worker-#6997%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8b4b800 nid=0x7957 in Object.wait() [0x00007f06f1292000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.timeout.GridTimeoutProcessor$TimeoutWorker.body(GridTimeoutProcessor.java:157)
>       - locked <0x000000078a4aef90> (a java.lang.Object)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "rich-processor-gc-worker-#6994%aa8fc306-3b17-49bc-b80a-8f222df4401e%" 
> prio=10 tid=0x00007f06f8340800 nid=0x7956 waiting on condition 
> [0x00007f06f1393000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.kernal.processors.rich.GridRichProcessor$GcWorker.body(GridRichProcessor.java:195)
>       at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:139)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6995%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002acf800 nid=0x7955 waiting on condition [0x00007f06f1494000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6993%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002e7e000 nid=0x7954 waiting on condition [0x00007f06f1595000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6991%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000003275000 nid=0x7953 waiting on condition [0x00007f06f1696000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6988%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070c842800 nid=0x7952 waiting on condition [0x00007f06f1797000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6990%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00000000026f7000 nid=0x7951 waiting on condition [0x00007f06f1898000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6989%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x00000000026da800 nid=0x7950 waiting on condition [0x00007f06f1999000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6987%9e5a4548-a2b8-4d86-a2c7-37987f498608%" prio=10 
> tid=0x0000000002cac000 nid=0x794f waiting on condition [0x00007f06f1a9a000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789934f90> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6986%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070c80f000 nid=0x794e waiting on condition [0x00007f06f1b9b000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6984%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f8ae3800 nid=0x794d waiting on condition [0x00007f06f1c9c000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6985%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cd9c800 nid=0x794c waiting on condition [0x00007f06f1d9d000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6983%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070d2f2000 nid=0x794b waiting on condition [0x00007f06f1e9e000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6982%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00007f06f83d4000 nid=0x794a waiting on condition [0x00007f06f1f9f000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6981%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cd9d800 nid=0x7949 waiting on condition [0x00007f06f20a0000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6980%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000002dab800 nid=0x7948 waiting on condition [0x00007f06f21a1000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6979%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cd9f000 nid=0x7947 waiting on condition [0x00007f06f22a2000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6978%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000003d07000 nid=0x7946 waiting on condition [0x00007f06f23a3000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6976%a940475f-1965-484a-8a43-0a1fcc3bf292%" prio=10 
> tid=0x00007f070cd53800 nid=0x7945 waiting on condition [0x00007f06f24a4000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x00000007897b6408> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6977%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000003279000 nid=0x7944 waiting on condition [0x00007f06f25a5000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6975%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00000000025f4800 nid=0x7943 waiting on condition [0x00007f06f26a6000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6974%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000003336800 nid=0x7942 waiting on condition [0x00007f06f27a7000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6973%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000002e60000 nid=0x7941 waiting on condition [0x00007f06f28a8000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a0788b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6972%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000003388800 nid=0x7940 waiting on condition [0x00007f06f29a9000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6971%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000002ac6000 nid=0x793f waiting on condition [0x00007f06f2aaa000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6970%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00000000026a7000 nid=0x793e waiting on condition [0x00007f06f2bab000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6969%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000002095000 nid=0x793d waiting on condition [0x00007f06f2cac000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6968%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00000000033c6800 nid=0x793c waiting on condition [0x00007f06f2dad000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6967%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x00000000021e1000 nid=0x793b waiting on condition [0x00007f06f2eae000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6966%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000003835000 nid=0x793a waiting on condition [0x00007f06f2faf000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-#6965%aa8fc306-3b17-49bc-b80a-8f222df4401e%" prio=10 
> tid=0x0000000002e52000 nid=0x7939 waiting on condition [0x00007f06f31bb000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a077340> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>       at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
>       at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:722)
> "topology-change-thread-3" prio=10 tid=0x000000000318e800 nid=0x73f2 waiting 
> on condition [0x00007f0700bb7000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789aff6c8> (a 
> org.gridgain.grid.util.future.GridFutureAdapter$3)
>       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 
> org.gridgain.grid.util.future.GridFutureAdapter.get(GridFutureAdapter.java:190)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheAdapter.get(GridCacheAdapter.java:1822)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheProxyImpl.get(GridCacheProxyImpl.java:1009)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheProjectionImpl.get(GridCacheProjectionImpl.java:835)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl$3.call(GridCacheQueueImpl.java:1092)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheUtils.outTx(GridCacheUtils.java:1339)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl.blockReadOp(GridCacheQueueImpl.java:1440)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl.get(GridCacheQueueImpl.java:711)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$10.apply(GridCacheAbstractDataStructuresFailoverSelfTest.java:733)
>       at org.gridgain.grid.lang.GridAbsClosure.run(GridAbsClosure.java:44)
>       at 
> org.gridgain.testframework.GridTestUtils$5.call(GridTestUtils.java:875)
>       at org.gridgain.grid.GridTestThread.run(GridTestThread.java:81)
> "topology-change-thread-2" prio=10 tid=0x0000000002d25800 nid=0x73f1 waiting 
> on condition [0x00007f0700cb8000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x000000078a1279f8> (a 
> org.gridgain.grid.util.future.GridFutureAdapter$3)
>       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 
> org.gridgain.grid.util.future.GridFutureAdapter.get(GridFutureAdapter.java:190)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheAdapter.get(GridCacheAdapter.java:1822)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheProxyImpl.get(GridCacheProxyImpl.java:1009)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheProjectionImpl.get(GridCacheProjectionImpl.java:835)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl$3.call(GridCacheQueueImpl.java:1092)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheUtils.outTx(GridCacheUtils.java:1339)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl.blockReadOp(GridCacheQueueImpl.java:1440)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl.get(GridCacheQueueImpl.java:711)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$10.apply(GridCacheAbstractDataStructuresFailoverSelfTest.java:733)
>       at org.gridgain.grid.lang.GridAbsClosure.run(GridAbsClosure.java:44)
>       at 
> org.gridgain.testframework.GridTestUtils$5.call(GridTestUtils.java:875)
>       at org.gridgain.grid.GridTestThread.run(GridTestThread.java:81)
> "topology-change-thread-1" prio=10 tid=0x000000000202a800 nid=0x73f0 waiting 
> on condition [0x00007f0700db9000]
>    java.lang.Thread.State: WAITING (parking)
>       at sun.misc.Unsafe.park(Native Method)
>       - parking to wait for  <0x0000000789c03810> (a 
> org.gridgain.grid.util.future.GridFutureAdapter$3)
>       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 
> org.gridgain.grid.util.future.GridFutureAdapter.get(GridFutureAdapter.java:190)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheAdapter.get(GridCacheAdapter.java:1822)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheProxyImpl.get(GridCacheProxyImpl.java:1009)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheProjectionImpl.get(GridCacheProjectionImpl.java:835)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl$3.call(GridCacheQueueImpl.java:1092)
>       at 
> org.gridgain.grid.kernal.processors.cache.GridCacheUtils.outTx(GridCacheUtils.java:1339)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl.blockReadOp(GridCacheQueueImpl.java:1440)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheQueueImpl.get(GridCacheQueueImpl.java:711)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$10.apply(GridCacheAbstractDataStructuresFailoverSelfTest.java:733)
>       at org.gridgain.grid.lang.GridAbsClosure.run(GridAbsClosure.java:44)
>       at 
> org.gridgain.testframework.GridTestUtils$5.call(GridTestUtils.java:875)
>       at org.gridgain.grid.GridTestThread.run(GridTestThread.java:81)
> "async-runner-1" prio=10 tid=0x0000000003d10000 nid=0x73ef in Object.wait() 
> [0x00007f0700eba000]
>    java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.lang.Thread.join(Thread.java:1258)
>       - locked <0x0000000788426800> (a 
> org.gridgain.testframework.GridTestSafeThreadFactory$1)
>       at java.lang.Thread.join(Thread.java:1332)
>       at 
> org.gridgain.testframework.GridTestUtils.runMultiThreaded(GridTestUtils.java:440)
>       at 
> org.gridgain.testframework.GridTestUtils.runMultiThreaded(GridTestUtils.java:406)
>       at 
> org.gridgain.testframework.GridTestUtils$2.call(GridTestUtils.java:392)
>       at 
> org.gridgain.testframework.GridTestUtils$2.call(GridTestUtils.java:390)
>       at 
> org.gridgain.testframework.GridTestUtils$3.run(GridTestUtils.java:467)
>       at 
> org.gridgain.testframework.GridTestUtils$5.call(GridTestUtils.java:875)
>       at org.gridgain.grid.GridTestThread.run(GridTestThread.java:81)
> "Thread-938" daemon prio=10 tid=0x000000000385b000 nid=0x6330 waiting on 
> condition [0x00007f06e1484000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.util.ipc.shmem.GridIpcSharedMemoryClientEndpoint$AliveChecker.run(GridIpcSharedMemoryClientEndpoint.java:311)
>       at java.lang.Thread.run(Thread.java:722)
> "gridgain-clock" daemon prio=10 tid=0x0000000002129000 nid=0x4c87 waiting on 
> condition [0x00007f070b990000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.gridgain.grid.util.GridUtils$2.run(GridUtils.java:515)
>       at java.lang.Thread.run(Thread.java:722)
> "Service Thread" daemon prio=10 tid=0x00007f070c005000 nid=0x4c85 runnable 
> [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread1" daemon prio=10 tid=0x00007f070c002800 nid=0x4c84 waiting 
> on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread0" daemon prio=10 tid=0x0000000001e01000 nid=0x4c83 waiting 
> on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=10 tid=0x0000000001dff000 nid=0x4c82 runnable 
> [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=10 tid=0x0000000001da9000 nid=0x4c81 in Object.wait() 
> [0x00007f0711971000]
>    java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>       - locked <0x0000000780037788> (a 
> java.lang.ref.ReferenceQueue$Lock)
>       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
>       at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
> "Reference Handler" daemon prio=10 tid=0x0000000001da1800 nid=0x4c80 in 
> Object.wait() [0x00007f0711a72000]
>    java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       at java.lang.Object.wait(Object.java:503)
>       at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>       - locked <0x0000000781e3d940> (a java.lang.ref.Reference$Lock)
> "main" prio=10 tid=0x0000000001d10800 nid=0x4c7a waiting on condition 
> [0x00007f071e995000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at 
> org.gridgain.grid.util.GridSpinReadWriteLock.tryWriteLock(GridSpinReadWriteLock.java:303)
>       at 
> org.gridgain.grid.kernal.GridKernalGatewayImpl.writeLock(GridKernalGatewayImpl.java:86)
>       at org.gridgain.grid.kernal.GridKernal.stop0(GridKernal.java:1697)
>       at org.gridgain.grid.kernal.GridKernal.stop(GridKernal.java:1605)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance.stop0(GridFactory.java:2295)
>       - locked <0x000000078a473ff0> (a 
> org.gridgain.grid.GridFactory$GridNamedInstance)
>       at 
> org.gridgain.grid.GridFactory$GridNamedInstance.stop(GridFactory.java:2256)
>       at org.gridgain.grid.GridFactory.stop(GridFactory.java:360)
>       at org.gridgain.grid.GridFactory.stop(GridFactory.java:332)
>       at 
> org.gridgain.testframework.junits.GridAbstractTest.stopGrid(GridAbstractTest.java:708)
>       at 
> org.gridgain.testframework.junits.GridAbstractTest.stopAllGrids(GridAbstractTest.java:737)
>       at 
> org.gridgain.testframework.junits.GridAbstractTest.stopAllGrids(GridAbstractTest.java:727)
>       at 
> org.gridgain.grid.kernal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest.afterTest(GridCacheAbstractDataStructuresFailoverSelfTest.java:89)
>       at 
> org.gridgain.testframework.junits.GridAbstractTest.tearDown(GridAbstractTest.java:1076)
>       at 
> org.gridgain.testframework.junits.common.GridCommonAbstractTest.tearDown(GridCommonAbstractTest.java:201)
>       at junit.framework.TestCase.runBare(TestCase.java:146)
>       at junit.framework.TestResult$1.protect(TestResult.java:122)
>       at junit.framework.TestResult.runProtected(TestResult.java:142)
>       at junit.framework.TestResult.run(TestResult.java:125)
>       at junit.framework.TestCase.run(TestCase.java:129)
>       at junit.framework.TestSuite.runTest(TestSuite.java:255)
>       at junit.framework.TestSuite.run(TestSuite.java:250)
>       at junit.framework.TestSuite.runTest(TestSuite.java:255)
>       at junit.framework.TestSuite.run(TestSuite.java:250)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)
> "VM Thread" prio=10 tid=0x0000000001d9a000 nid=0x4c7f runnable 
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000001d1e800 nid=0x4c7b 
> runnable 
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000001d20800 nid=0x4c7c 
> runnable 
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000001d22000 nid=0x4c7d 
> runnable 
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000001d24000 nid=0x4c7e 
> runnable 
> "VM Periodic Task Thread" prio=10 tid=0x0000000001e37800 nid=0x4c86 waiting 
> on condition 
> JNI global references: 288
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to