JPPF Issue Tracker
JPPF (jppf)
July 16, 2019
bug_report_tiny.png 02:42  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Issue closed
bug_report_tiny.png 02:42  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Status changed: New ⇒ Closed
bug_report_tiny.png 02:42  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
bug_report_tiny.png 02:42  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : lolo4j ⇒ Not being worked on
July 15, 2019
bug_report_tiny.png 17:59  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Target milestone changed: JPPF 6.1 ⇒ JPPF 6.1.2
bug_report_tiny.png 16:48  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Category changed: Not determined ⇒ Build
bug_report_tiny.png 16:48  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Severity changed: Not determined ⇒ Normal
bug_report_tiny.png 16:48  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
lolocohen : Assignee changed: lolo4j
bug_report_tiny.png 12:51  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
zorba128 : Issue created
Referenced library is dead - it was moved to another namespace long time ago.
This causes some conflicts with more up-to-date libraries.

https://mvnrepository.com/artifact/net.jpountz.lz4/lz4
bug_report_tiny.png 12:51  Bug report JPPF-596 - Outdated dependency - net.jpountz.lz4 should be replaced with org.lz4.lz4-java
zorba128 : 'JPPF 6.1' added
feature_request_tiny.png 00:55  Feature request JPPF-589 - Docker images for JPPF components
lolocohen : Issue closed
feature_request_tiny.png 00:55  Feature request JPPF-589 - Docker images for JPPF components
lolocohen : Status changed: New ⇒ Closed
feature_request_tiny.png 00:55  Feature request JPPF-589 - Docker images for JPPF components
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
feature_request_tiny.png 00:55  Feature request JPPF-589 - Docker images for JPPF components
lolocohen : lolo4j ⇒ Not being worked on
task_tiny.png 00:20  Task JPPF-595 - Remove Android and .Net sections of the documentation
lolocohen : Issue closed
task_tiny.png 00:20  Task JPPF-595 - Remove Android and .Net sections of the documentation
lolocohen : Status changed: New ⇒ Closed
task_tiny.png 00:20  Task JPPF-595 - Remove Android and .Net sections of the documentation
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
July 14, 2019
icon_milestone.png 18:12 JPPF 4.0
A new milestone has been reached
task_tiny.png 12:05  Task JPPF-595 - Remove Android and .Net sections of the documentation
lolocohen : Issue created
Since we are no longer developing / maintaining the Android and .Net integrations, we propose to remove them from the docuemntation altogether. The source code will be kept in the repository for now.
July 09, 2019
bug_report_tiny.png 05:23  Bug report JPPF-594 - Deadlock in the driver
lolocohen : Issue closed
bug_report_tiny.png 05:23  Bug report JPPF-594 - Deadlock in the driver
lolocohen : Status changed: New ⇒ Closed
bug_report_tiny.png 05:23  Bug report JPPF-594 - Deadlock in the driver
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
July 08, 2019
bug_report_tiny.png 23:27  Bug report JPPF-594 - Deadlock in the driver
lolocohen : Issue created
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.(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)
bug_report_tiny.png 23:27  Bug report JPPF-594 - Deadlock in the driver
lolocohen : 'JPPF 6.1' added
icon_milestone.png 17:57 JPPF 2.5.5
A new milestone has been reached
icon_milestone.png 04:52 JPPF 6.0.3
A new milestone has been reached
July 02, 2019
icon_milestone.png 09:33 JPPF 3.3
A new milestone has been reached
June 30, 2019
bug_report_tiny.png 07:39  Bug report JPPF-593 - Various typos in the documentation
lolocohen : Issue closed
bug_report_tiny.png 07:39  Bug report JPPF-593 - Various typos in the documentation
lolocohen : Status changed: New ⇒ Closed
bug_report_tiny.png 07:39  Bug report JPPF-593 - Various typos in the documentation
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
bug_report_tiny.png 07:39  Bug report JPPF-593 - Various typos in the documentation
lolocohen : lolo4j ⇒ Not being worked on
bug_report_tiny.png 07:38  Bug report JPPF-593 - Various typos in the documentation
lolocohen : 'JPPF trunk' -> 'Fixed
bug_report_tiny.png 07:38  Bug report JPPF-593 - Various typos in the documentation
lolocohen : 'JPPF 6.1' -> 'Fixed
bug_report_tiny.png 06:30  Bug report JPPF-593 - Various typos in the documentation
lolocohen : 'JPPF trunk' confirmed
bug_report_tiny.png 06:30  Bug report JPPF-593 - Various typos in the documentation
lolocohen : 'JPPF 6.1' confirmed
bug_report_tiny.png 06:30  Bug report JPPF-593 - Various typos in the documentation
lolocohen : 'JPPF trunk' added
bug_report_tiny.png 06:28  Bug report JPPF-593 - Various typos in the documentation
lolocohen : Assignee changed: lolo4j
June 29, 2019
bug_report_tiny.png 04:30  Bug report JPPF-593 - Various typos in the documentation
lolocohen : Description updated
bug_report_tiny.png 04:21  Bug report JPPF-593 - Various typos in the documentation
lolocohen : Issue created
We need to fix a number of user-reported errors in the documentation:

- chapter 2.5.2, here under "Job SLA":

nuumber should be number

- chapter 3.4.2 Remove one "the" in the sentence:

In other words, the results are always in the same order as the tasks in the the job.

- chapter 4.1.12 There is a "r" missing in the word "interruptible" in the sentence:

Tasks that do not extend AbstractTask, such as Callable, Runnable, Pojo tasks or tasks annotated with @JPPFRunnable, will need to implement the Interruptibility interface to override the interuptible flag, as in this example:

- chapter 4.4, the yellow box, under Note 2

There is a space missing after the comma: from each task's perspective,the data provider

- chapter 4.5.1.2 First sentence. eligble channels sould be eligible channels

- chapter 4.5.1.4 Second word should be each, not aach

- chapter 4.5.2.10, the yellow box, Note 1:

usally should be usually

- chapter 4.9.1, third word:

heirarchy should be hierarchy

- chapter 4.11, yellow box:

hanldle should be handle

- chapter 4.11.4.1 THe text block under the source:

overriden should be overridden

- chapter 4.12 delete one the" in the sentence:

extensions to the the job SLA specifying if and how the persistence of each job should be handled

- chapter 5.4.1, yellow box, note 2: explicitely should be explicitly

- chapter 5.4.5 ollload schould be offload, attahed should ne attached

- chapter 5.5.1.1.3 exppressed should be expressed, expressd should be expressed
bug_report_tiny.png 04:21  Bug report JPPF-593 - Various typos in the documentation
lolocohen : 'JPPF 6.1' added
June 28, 2019
task_tiny.png 05:02  Task JPPF-592 - Security scans
lolocohen : Issue created
We propose to add security scans as part of the JPPF build, including:
* dependency checks (with [https://jeremylong.github.io/DependencyCheck/dependency-check-ant/index.html dependency-check for Ant])
* Docker images scans (maybe [https://github.com/coreos/clair/blob/master/Documentation/running-clair.md Clair]?)

feature_request_tiny.png 04:39  Feature request JPPF-589 - Docker images for JPPF components
lolocohen : Category changed: Integration ⇒ Containers
June 11, 2019
May 01, 2019
icon_build.png 10:00 JPPF 6.0.3
New version released
March 28, 2019
icon_build.png 10:00 JPPF 6.1
New version released
November 24, 2018
icon_build.png 14:00 JPPF 6.0.1
New version released
icon_build.png 14:00 JPPF 5.2.10
New version released
icon_build.png 14:00 JPPF 5.1.7
New version released
October 06, 2018
icon_build.png 13:00 JPPF 6.0
New version released
August 04, 2018
icon_milestone.png 22:19 JPPF 5.2.9
A new milestone has been reached
July 21, 2018
icon_milestone.png 18:43 JPPF 5.2.2
A new milestone has been reached
icon_milestone.png 12:23 JPPF 5.2.5
A new milestone has been reached
icon_milestone.png 11:22 JPPF 5.2.1
A new milestone has been reached
icon_milestone.png 09:46 JPPF 5.2.7
A new milestone has been reached
icon_milestone.png 09:36 JPPF 4.1
A new milestone has been reached
icon_milestone.png 09:26 JPPF 5.2.3
A new milestone has been reached
icon_milestone.png 08:23 JPPF 5.2.6
A new milestone has been reached
icon_milestone.png 08:12 JPPF 5.2.4
A new milestone has been reached
icon_milestone.png 07:04 JPPF 5.2.8
A new milestone has been reached
Show moreaction_add_small.png