JPPF Issue Tracker
star_faded.png
Please log in to bookmark issues
bug_report_small.png
CLOSED  Bug report JPPF-594  -  Deadlock in the driver
Posted Jul 08, 2019 - updated Jul 09, 2019
icon_info.png This issue has been closed with status "Closed" and resolution "RESOLVED".
Issue details
  • Type of issue
    Bug report
  • Status
     
    Closed
  • Assigned to
    Not assigned to anyone
  • Progress
       
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
     lolo4j
  • Owned by
    Not owned by anyone
  • Category
    Server
  • Resolution
    RESOLVED
  • Priority
    High
  • Reproducability
    Rarely
  • Severity
    Normal
  • Targetted for
    icon_milestones.png JPPF 6.1.1
Issue description
During a run of our Jenkins-automated tests on v6.1, the following deadlock was detected and captured:
Deadlock detected
 
- thread id 26 "JobScheduler" is waiting to lock java.util.concurrent.locks.ReentrantLock$NonfairSync@58c56e8e which is held by thread id 21 "JPPF-0007"
- thread id 21 "JPPF-0007" is waiting to lock java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb which is held by thread id 26 "JobScheduler"
 
Stack trace information for the threads listed above
 
"JobScheduler" - 26 - state: WAITING - blocked count: 5 - blocked time: 4 - wait count: 7 - wait time: 20220
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@58c56e8e
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at org.jppf.server.protocol.AbstractServerJobBase.getTaskCount(AbstractServerJobBase.java:112)
  at org.jppf.server.queue.JPPFPriorityQueue.nextBundle(JPPFPriorityQueue.java:224)
  at org.jppf.server.nio.nodeserver.async.AsyncJobScheduler.prepareJobDispatch(AsyncJobScheduler.java:163)
  at org.jppf.server.nio.nodeserver.async.AsyncJobScheduler.dispatch(AsyncJobScheduler.java:121)
  - locked java.util.LinkedHashSet@1cc4404f
  at org.jppf.server.nio.nodeserver.async.AsyncJobScheduler.run(AsyncJobScheduler.java:73)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb
 
"JPPF-0007" - 21 - state: WAITING - blocked count: 2 - blocked time: 3 - wait count: 70 - wait time: 20813
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at org.jppf.server.queue.JPPFPriorityQueue.removeBundle(JPPFPriorityQueue.java:263)
  at org.jppf.server.queue.RemoveBundleAction.run(RemoveBundleAction.java:62)
  at org.jppf.server.protocol.AbstractServerJob.done(AbstractServerJob.java:333)
  at org.jppf.server.protocol.AbstractServerJob.setSubmissionStatus(AbstractServerJob.java:418)
  at org.jppf.server.protocol.BundleCompletionListener.lambda$bundleEnded$0(BundleCompletionListener.java:83)
  at org.jppf.server.protocol.BundleCompletionListener$$Lambda$29/877663927.run(Unknown Source)
  at org.jppf.server.protocol.BundleCompletionListener.bundleEnded(BundleCompletionListener.java:85)
  at org.jppf.server.protocol.ServerTaskBundleClient.bundleEnded(ServerTaskBundleClient.java:425)
  at org.jppf.server.nio.client.JobEntry.jobEnded(JobEntry.java:73)
  at org.jppf.server.nio.client.AsyncClientMessageHandler.jobResultsSent(AsyncClientMessageHandler.java:124)
  at org.jppf.server.nio.client.CompletionListener.taskCompleted(CompletionListener.java:62)
  at org.jppf.server.protocol.ServerTaskBundleClient.fireTasksCompleted(ServerTaskBundleClient.java:416)
  at org.jppf.server.protocol.ServerTaskBundleClient.resultReceived(ServerTaskBundleClient.java:270)
  - locked org.jppf.server.protocol.ServerTaskBundleClient@1846b48a
  at org.jppf.server.protocol.ServerJob.lambda$handleCancelledTasks$3(ServerJob.java:300)
  at org.jppf.server.protocol.ServerJob$$Lambda$33/445459200.accept(Unknown Source)
  at org.jppf.utils.collections.CollectionMap.forEach(CollectionMap.java:155)
  at org.jppf.server.protocol.ServerJob.handleCancelledTasks(ServerJob.java:300)
  at org.jppf.server.protocol.ServerJob.cancel(ServerJob.java:316)
  at org.jppf.server.nio.client.AsyncClientContext.cancelJobOnClose(AsyncClientContext.java:238)
  at org.jppf.server.nio.client.AsyncClientContext.lambda$cancelJobsOnClose$0(AsyncClientContext.java:209)
  at org.jppf.server.nio.client.AsyncClientContext$$Lambda$31/1598015078.accept(Unknown Source)
  at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1597)
  at org.jppf.server.nio.client.AsyncClientContext.cancelJobsOnClose(AsyncClientContext.java:208)
  at org.jppf.server.nio.client.AsyncClientContext.handleException(AsyncClientContext.java:87)
  at org.jppf.server.nio.client.AsyncClientMessageHandler.jobReceived(AsyncClientMessageHandler.java:73)
  at org.jppf.server.nio.client.AsyncClientMessageReader.handleMessage(AsyncClientMessageReader.java:69)
  at org.jppf.server.nio.client.AsyncClientMessageReader$$Lambda$22/2144344426.execute(Unknown Source)
  at org.jppf.nio.NioMessageReader$HandlingTask.run(NioMessageReader.java:134)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.locks.ReentrantLock$NonfairSync@58c56e8e
  - java.util.concurrent.ThreadPoolExecutor$Worker@5b1d2887
 
--------------------------------------------------------------------------------
 
"main" - 1 - state: WAITING - blocked count: 2 - blocked time: 0 - wait count: 1 - wait time: 21142
  at java.lang.Object.wait(Native Method)
  - waiting on java.lang.Object@55a86678
  at java.lang.Object.wait(Object.java:502)
  at org.jppf.server.JPPFDriver.main(JPPFDriver.java:189)
 
"Reference Handler" - 2 - state: WAITING - blocked count: 5 - blocked time: 0 - wait count: 3 - wait time: 21043
  at java.lang.Object.wait(Native Method)
  - waiting on java.lang.ref.Reference$Lock@270a3ee0
  at java.lang.Object.wait(Object.java:502)
  at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
  at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
 
"Finalizer" - 3 - state: WAITING - blocked count: 4 - blocked time: 3 - wait count: 4 - wait time: 21030
  at java.lang.Object.wait(Native Method)
  - waiting on java.lang.ref.ReferenceQueue$Lock@74993a7e
  at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
  at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
  at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
 
"Signal Dispatcher" - 4 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 0 - wait time: 0
 
"Attach Listener" - 5 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 0 - wait time: 0
 
"LauncherSocket-34298" - 12 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 0 - wait time: 0 - in native code
  at java.net.SocketInputStream.socketRead0(Native Method)
  at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
  at java.net.SocketInputStream.read(SocketInputStream.java:171)
  at java.net.SocketInputStream.read(SocketInputStream.java:141)
  at java.net.SocketInputStream.read(SocketInputStream.java:224)
  at java.io.DataInputStream.readInt(DataInputStream.java:387)
  at org.jppf.process.LauncherListener.run(LauncherListener.java:83)
 
"DeadlockChecker" - 13 - state: WAITING - blocked count: 1 - blocked time: 0 - wait count: 4 - wait time: 20353
  at java.lang.Object.wait(Native Method)
  - waiting on java.util.TaskQueue@1e60d97c
  at java.lang.Object.wait(Object.java:502)
  at java.util.TimerThread.mainLoop(Timer.java:526)
  at java.util.TimerThread.run(Timer.java:505)
 
"ClientClassServer" - 14 - state: RUNNABLE - blocked count: 2 - blocked time: 0 - wait count: 4 - wait time: 0 - in native code
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
  at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  - locked sun.nio.ch.WindowsSelectorImpl@6bf33465
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
  at org.jppf.nio.NioServer.run(NioServer.java:256)
 
"JPPF-0001" - 15 - state: WAITING - blocked count: 0 - blocked time: 0 - wait count: 1 - wait time: 0
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.SynchronousQueue$TransferStack@7f397481
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
"JPPF-0002" - 16 - state: WAITING - blocked count: 5 - blocked time: 0 - wait count: 32 - wait time: 20018
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.SynchronousQueue$TransferStack@7f397481
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
"JPPF-0003" - 17 - state: WAITING - blocked count: 0 - blocked time: 0 - wait count: 1 - wait time: 0
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.SynchronousQueue$TransferStack@7f397481
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
"JPPF-0004" - 18 - state: WAITING - blocked count: 0 - blocked time: 0 - wait count: 1 - wait time: 0
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.SynchronousQueue$TransferStack@7f397481
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
"JPPF-0005" - 19 - state: WAITING - blocked count: 0 - blocked time: 0 - wait count: 5 - wait time: 18590
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at org.jppf.server.queue.JPPFPriorityQueue.getJob(JPPFPriorityQueue.java:345)
  at org.jppf.server.nio.client.AsyncClientContext.cancelJobOnClose(AsyncClientContext.java:233)
  at org.jppf.server.nio.client.AsyncClientContext.lambda$cancelJobsOnClose$0(AsyncClientContext.java:209)
  at org.jppf.server.nio.client.AsyncClientContext$$Lambda$31/1598015078.accept(Unknown Source)
  at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1597)
  at org.jppf.server.nio.client.AsyncClientContext.cancelJobsOnClose(AsyncClientContext.java:208)
  at org.jppf.server.nio.client.AsyncClientContext.handleException(AsyncClientContext.java:87)
  at org.jppf.server.nio.client.AsyncClientMessageHandler.jobReceived(AsyncClientMessageHandler.java:73)
  at org.jppf.server.nio.client.AsyncClientMessageReader.handleMessage(AsyncClientMessageReader.java:69)
  at org.jppf.server.nio.client.AsyncClientMessageReader$$Lambda$22/2144344426.execute(Unknown Source)
  at org.jppf.nio.NioMessageReader$HandlingTask.run(NioMessageReader.java:134)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.ThreadPoolExecutor$Worker@42f30e0a
 
"JPPF-0006" - 20 - state: WAITING - blocked count: 3 - blocked time: 0 - wait count: 80 - wait time: 20742
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at org.jppf.server.queue.JPPFPriorityQueue.addBundle(JPPFPriorityQueue.java:104)
  at org.jppf.server.nio.client.AsyncClientMessageHandler.jobReceived(AsyncClientMessageHandler.java:89)
  at org.jppf.server.nio.client.AsyncClientMessageReader.handleMessage(AsyncClientMessageReader.java:69)
  at org.jppf.server.nio.client.AsyncClientMessageReader$$Lambda$22/2144344426.execute(Unknown Source)
  at org.jppf.nio.NioMessageReader$HandlingTask.run(NioMessageReader.java:134)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.ThreadPoolExecutor$Worker@24273305
 
"JPPF-0007" - 21 - state: WAITING - blocked count: 2 - blocked time: 3 - wait count: 70 - wait time: 20813
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at org.jppf.server.queue.JPPFPriorityQueue.removeBundle(JPPFPriorityQueue.java:263)
  at org.jppf.server.queue.RemoveBundleAction.run(RemoveBundleAction.java:62)
  at org.jppf.server.protocol.AbstractServerJob.done(AbstractServerJob.java:333)
  at org.jppf.server.protocol.AbstractServerJob.setSubmissionStatus(AbstractServerJob.java:418)
  at org.jppf.server.protocol.BundleCompletionListener.lambda$bundleEnded$0(BundleCompletionListener.java:83)
  at org.jppf.server.protocol.BundleCompletionListener$$Lambda$29/877663927.run(Unknown Source)
  at org.jppf.server.protocol.BundleCompletionListener.bundleEnded(BundleCompletionListener.java:85)
  at org.jppf.server.protocol.ServerTaskBundleClient.bundleEnded(ServerTaskBundleClient.java:425)
  at org.jppf.server.nio.client.JobEntry.jobEnded(JobEntry.java:73)
  at org.jppf.server.nio.client.AsyncClientMessageHandler.jobResultsSent(AsyncClientMessageHandler.java:124)
  at org.jppf.server.nio.client.CompletionListener.taskCompleted(CompletionListener.java:62)
  at org.jppf.server.protocol.ServerTaskBundleClient.fireTasksCompleted(ServerTaskBundleClient.java:416)
  at org.jppf.server.protocol.ServerTaskBundleClient.resultReceived(ServerTaskBundleClient.java:270)
  - locked org.jppf.server.protocol.ServerTaskBundleClient@1846b48a
  at org.jppf.server.protocol.ServerJob.lambda$handleCancelledTasks$3(ServerJob.java:300)
  at org.jppf.server.protocol.ServerJob$$Lambda$33/445459200.accept(Unknown Source)
  at org.jppf.utils.collections.CollectionMap.forEach(CollectionMap.java:155)
  at org.jppf.server.protocol.ServerJob.handleCancelledTasks(ServerJob.java:300)
  at org.jppf.server.protocol.ServerJob.cancel(ServerJob.java:316)
  at org.jppf.server.nio.client.AsyncClientContext.cancelJobOnClose(AsyncClientContext.java:238)
  at org.jppf.server.nio.client.AsyncClientContext.lambda$cancelJobsOnClose$0(AsyncClientContext.java:209)
  at org.jppf.server.nio.client.AsyncClientContext$$Lambda$31/1598015078.accept(Unknown Source)
  at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1597)
  at org.jppf.server.nio.client.AsyncClientContext.cancelJobsOnClose(AsyncClientContext.java:208)
  at org.jppf.server.nio.client.AsyncClientContext.handleException(AsyncClientContext.java:87)
  at org.jppf.server.nio.client.AsyncClientMessageHandler.jobReceived(AsyncClientMessageHandler.java:73)
  at org.jppf.server.nio.client.AsyncClientMessageReader.handleMessage(AsyncClientMessageReader.java:69)
  at org.jppf.server.nio.client.AsyncClientMessageReader$$Lambda$22/2144344426.execute(Unknown Source)
  at org.jppf.nio.NioMessageReader$HandlingTask.run(NioMessageReader.java:134)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.locks.ReentrantLock$NonfairSync@58c56e8e
  - java.util.concurrent.ThreadPoolExecutor$Worker@5b1d2887
 
"JPPF-0008" - 22 - state: RUNNABLE - blocked count: 1 - blocked time: 2 - wait count: 25 - wait time: 20783
  at sun.management.ThreadImpl.dumpThreads0(Native Method)
  at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)
  at org.jppf.management.diagnostics.ThreadDump.<init>(ThreadDump.java:48)
  at org.jppf.management.diagnostics.Diagnostics.threadDump(Diagnostics.java:141)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
  at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
  at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
  at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
  at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
  at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
  at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
  at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  at org.jppf.jmxremote.nio.JMXMessageReader.handleRequest(JMXMessageReader.java:123)
  at org.jppf.jmxremote.nio.JMXMessageReader.handleMessage(JMXMessageReader.java:98)
  at org.jppf.jmxremote.nio.JMXMessageReader.access$100(JMXMessageReader.java:41)
  at org.jppf.jmxremote.nio.JMXMessageReader$HandlingTask.run(JMXMessageReader.java:339)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.ThreadPoolExecutor$Worker@46f5f779
 
"NodeClassServer" - 23 - state: RUNNABLE - blocked count: 8 - blocked time: 0 - wait count: 4 - wait time: 0 - in native code
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
  at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  - locked sun.nio.ch.WindowsSelectorImpl@6825b89
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
  at org.jppf.nio.NioServer.run(NioServer.java:256)
 
"ClientJobServer" - 24 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 16 - wait time: 22 - in native code
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
  at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  - locked sun.nio.ch.WindowsSelectorImpl@c3cc50e
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  at org.jppf.nio.StatelessNioServer.run(StatelessNioServer.java:126)
 
"NodeJobServer" - 25 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 7 - wait time: 10 - in native code
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
  at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  - locked sun.nio.ch.WindowsSelectorImpl@e1b0f79
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
  at org.jppf.nio.StatelessNioServer.run(StatelessNioServer.java:126)
 
"JobScheduler" - 26 - state: WAITING - blocked count: 5 - blocked time: 4 - wait count: 7 - wait time: 20220
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@58c56e8e
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at org.jppf.server.protocol.AbstractServerJobBase.getTaskCount(AbstractServerJobBase.java:112)
  at org.jppf.server.queue.JPPFPriorityQueue.nextBundle(JPPFPriorityQueue.java:224)
  at org.jppf.server.nio.nodeserver.async.AsyncJobScheduler.prepareJobDispatch(AsyncJobScheduler.java:163)
  at org.jppf.server.nio.nodeserver.async.AsyncJobScheduler.dispatch(AsyncJobScheduler.java:121)
  - locked java.util.LinkedHashSet@1cc4404f
  at org.jppf.server.nio.nodeserver.async.AsyncJobScheduler.run(AsyncJobScheduler.java:73)
  at java.lang.Thread.run(Thread.java:745)
 
  Locked ownable synchronizers:
  - java.util.concurrent.locks.ReentrantLock$NonfairSync@1964bdfb
 
"Acceptor" - 27 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 27 - wait time: 61 - in native code
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
  at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  - locked sun.nio.ch.WindowsSelectorImpl@72706db6
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
  at org.jppf.nio.StatelessNioServer.run(StatelessNioServer.java:126)
 
"JMXRemote-1" - 29 - state: RUNNABLE - blocked count: 0 - blocked time: 0 - wait count: 23 - wait time: 13
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
  at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
  at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  - locked sun.nio.ch.WindowsSelectorImpl@7d2b3f6
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
  at org.jppf.nio.StatelessNioServer.run(StatelessNioServer.java:126)
 
"StatsEventDispatcher-0001" - 30 - state: WAITING - blocked count: 0 - blocked time: 0 - wait count: 59 - wait time: 20913
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@64e410e9
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
"NodeChannels-0001" - 34 - state: WAITING - blocked count: 2 - blocked time: 3 - wait count: 3 - wait time: 20227
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@575d0676
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
 
"JobManager-0001" - 37 - state: WAITING - blocked count: 2 - blocked time: 0 - wait count: 7 - wait time: 19701
  at sun.misc.Unsafe.park(Native Method)
  - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5da56d06
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
Steps to reproduce this issue
N/A

#2
Comment posted by
 lolo4j
Jul 08, 23:30
A file was uploaded. Failed test logsicon_open_new.png