Deadlock detected - thread id 46 "NodeClassServer-8" is waiting to lock java.util.concurrent.locks.ReentrantLock$NonfairSync@78c08a93 which is held by thread id 32 "ClientClassServer-5" - thread id 32 "ClientClassServer-5" is waiting to lock org.jppf.server.nio.classloader.ClassContext@28c9f6d4 which is held by thread id 45 "NodeClassServer-7" - thread id 45 "NodeClassServer-7" is waiting to lock java.util.concurrent.locks.ReentrantLock$NonfairSync@78c08a93 which is held by thread id 32 "ClientClassServer-5" Stack trace information for the threads listed above "NodeClassServer-8" - 46 - state: WAITING - blocked count: 34 - blocked time: 0 - wait count: 1450 - wait time: 0 at sun.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@78c08a93 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.acquireQueued(AbstractQueuedSynchronizer.java:867) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290) at org.jppf.server.nio.StateTransitionManager.transitionChannel(StateTransitionManager.java:122) at org.jppf.server.nio.StateTransitionManager.transitionChannel(StateTransitionManager.java:108) at org.jppf.server.nio.classloader.ClassContext.processRequests(ClassContext.java:200) - locked org.jppf.server.nio.classloader.ClassContext@7283fa57 at org.jppf.server.nio.classloader.ClassContext.addRequest(ClassContext.java:189) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.processDynamic(WaitingNodeRequestState.java:186) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.processResource(WaitingNodeRequestState.java:102) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.performTransition(WaitingNodeRequestState.java:77) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.performTransition(WaitingNodeRequestState.java:37) at org.jppf.server.nio.StateTransitionTask.run(StateTransitionTask.java:82) - locked org.jppf.server.nio.SelectionKeyWrapper@36a8a07d at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722) Locked ownable synchronizers: - java.util.concurrent.ThreadPoolExecutor$Worker@22753e7a "ClientClassServer-5" - 32 - state: BLOCKED - blocked count: 69 - blocked time: 0 - wait count: 420 - wait time: 0 at org.jppf.server.nio.classloader.ClassContext.processRequests(ClassContext.java:197) - waiting on org.jppf.server.nio.classloader.ClassContext@28c9f6d4 at org.jppf.server.nio.classloader.ClassContext.setState(ClassContext.java:92) at org.jppf.server.nio.classloader.ClassContext.setState(ClassContext.java:42) at org.jppf.server.nio.StateTransitionManager.transitionChannel(StateTransitionManager.java:138) at org.jppf.server.nio.StateTransitionTask.run(StateTransitionTask.java:85) - locked org.jppf.server.nio.SelectionKeyWrapper@7c54f1b3 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722) Locked ownable synchronizers: - java.util.concurrent.ThreadPoolExecutor$Worker@6fc620d9 - java.util.concurrent.locks.ReentrantLock$NonfairSync@78c08a93 "NodeClassServer-7" - 45 - state: WAITING - blocked count: 34 - blocked time: 0 - wait count: 1455 - wait time: 0 at sun.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@78c08a93 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.acquireQueued(AbstractQueuedSynchronizer.java:867) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290) at org.jppf.server.nio.StateTransitionManager.transitionChannel(StateTransitionManager.java:122) at org.jppf.server.nio.StateTransitionManager.transitionChannel(StateTransitionManager.java:108) at org.jppf.server.nio.classloader.ClassContext.processRequests(ClassContext.java:200) - locked org.jppf.server.nio.classloader.ClassContext@28c9f6d4 at org.jppf.server.nio.classloader.ClassContext.addRequest(ClassContext.java:189) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.processDynamic(WaitingNodeRequestState.java:186) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.processResource(WaitingNodeRequestState.java:102) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.performTransition(WaitingNodeRequestState.java:77) at org.jppf.server.nio.classloader.node.WaitingNodeRequestState.performTransition(WaitingNodeRequestState.java:37) at org.jppf.server.nio.StateTransitionTask.run(StateTransitionTask.java:82) - locked org.jppf.server.nio.SelectionKeyWrapper@636bed37 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722) Locked ownable synchronizers: - java.util.concurrent.ThreadPoolExecutor$Worker@737f7f6