<AWT Dev> OpenJdk11-28-EA JDialog hanging

Laurent Bourgès bourges.laurent at gmail.com
Tue Sep 4 12:56:38 UTC 2018


Phil & Sergey,

I am testing IcedTea-Web 1.7 with OpenJDK11-28 and experienced many
times the GUI hanging with AWT-EventQueue threads in the WAITING state
(SequencedEvent) at EventQueue.getNextEvent().

I fixed the netx code (EDT violations in swing code) but the problem
is still happening randomly. This JavaWS implementation displays
several JDialogs: Splash screen + download dialogs + Security prompts.
When the application is hanging, I can not click on the Proceed/Cancel
buttons of the Security dialogs and it is blocked forever.

Are you aware about this problem ?

As I can reproduce the problem, I can provide a heap-dump if you need.

Here is a complete thread dump:

Full thread dump OpenJDK 64-Bit Server VM (11+28 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007f94500170a0, length=44, elements={
0x00007f94b0013800, 0x00007f94b01a3800, 0x00007f94b01a7800, 0x00007f94b01ba800,
0x00007f94b01bc800, 0x00007f94b01be800, 0x00007f94b01c0800, 0x00007f94b01ff800,
0x00007f94b02d8800, 0x00007f94b0462000, 0x00007f94b0467800, 0x00007f94b046b000,
0x00007f94b04d7800, 0x00007f9434004000, 0x00007f943400e000, 0x00007f94b0aa8800,
0x00007f94b0b2b000, 0x00007f94b0b43800, 0x00007f942c075000, 0x00007f9428017800,
0x00007f9428024000, 0x00007f942c078000, 0x00007f942c15b000, 0x00007f942c1d0000,
0x00007f942c1ce800, 0x00007f942c195800, 0x00007f942c191000, 0x00007f942c192000,
0x00007f942c193000, 0x00007f942c1c7800, 0x00007f942c1c9000, 0x00007f942c1ca800,
0x00007f942c1cc800, 0x00007f942c166800, 0x00007f942c168000, 0x00007f942c16a000,
0x00007f942c16c000, 0x00007f942c16d800, 0x00007f942c16e800, 0x00007f942c16f800,
0x00007f942c170800, 0x00007f942c1d8000, 0x00007f942c1d2000, 0x00007f942c1d3800
}

"main" #1 prio=5 os_prio=0 cpu=728,96ms elapsed=28,25s
tid=0x00007f94b0013800 nid=0x15e1 in Object.wait()
[0x00007f94b9bee000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <0x00000000cd9c0c78> (a net.sourceforge.jnlp.Launcher$TgThread)
    at java.lang.Thread.join(java.base at 11/Thread.java:1305)
    - waiting to re-lock in wait() <0x00000000cd9c0c78> (a
net.sourceforge.jnlp.Launcher$TgThread)
    at java.lang.Thread.join(java.base at 11/Thread.java:1379)
    at net.sourceforge.jnlp.Launcher.launch(java.desktop at 11/Launcher.java:258)
    at net.sourceforge.jnlp.Launcher.launch(java.desktop at 11/Launcher.java:208)
    at net.sourceforge.jnlp.Launcher.launch(java.desktop at 11/Launcher.java:287)
    at net.sourceforge.jnlp.runtime.JnlpBoot.run(java.desktop at 11/JnlpBoot.java:67)
    at net.sourceforge.jnlp.runtime.Boot.run(java.desktop at 11/Boot.java:270)
    at net.sourceforge.jnlp.runtime.Boot.run(java.desktop at 11/Boot.java:65)
    at java.security.AccessController.doPrivileged(java.base at 11/Native Method)
    at net.sourceforge.jnlp.runtime.Boot.main(java.desktop at 11/Boot.java:210)

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=2,57ms
elapsed=28,24s tid=0x00007f94b01a3800 nid=0x15e8 waiting on condition
[0x00007f9490efc000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base at 11/Native
Method)
    at java.lang.ref.Reference.processPendingReferences(java.base at 11/Reference.java:241)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base at 11/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=0,70ms elapsed=28,24s
tid=0x00007f94b01a7800 nid=0x15e9 in Object.wait()
[0x00007f9490dfb000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <0x00000000c01f16d0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base at 11/ReferenceQueue.java:155)
    - waiting to re-lock in wait() <0x00000000c01f16d0> (a
java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base at 11/ReferenceQueue.java:176)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base at 11/Finalizer.java:170)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,29ms
elapsed=28,23s tid=0x00007f94b01ba800 nid=0x15ea waiting on condition
[0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 cpu=2917,46ms
elapsed=28,23s tid=0x00007f94b01bc800 nid=0x15eb waiting on condition
[0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #7 daemon prio=9 os_prio=0 cpu=1338,81ms
elapsed=28,23s tid=0x00007f94b01be800 nid=0x15ec waiting on condition
[0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #8 daemon prio=9 os_prio=0 cpu=35,43ms elapsed=28,23s
tid=0x00007f94b01c0800 nid=0x15ed runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #9 daemon prio=8 os_prio=0 cpu=0,66ms elapsed=28,21s
tid=0x00007f94b01ff800 nid=0x15ee in Object.wait()
[0x00007f94904e3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <0x00000000c01f2140> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base at 11/ReferenceQueue.java:155)
    - waiting to re-lock in wait() <0x00000000c01f2140> (a
java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run(java.base at 11/CleanerImpl.java:148)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)
    at jdk.internal.misc.InnocuousThread.run(java.base at 11/InnocuousThread.java:134)

"Service Thread" #10 daemon prio=9 os_prio=0 cpu=0,04ms elapsed=28,15s
tid=0x00007f94b02d8800 nid=0x15f0 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Java2D Disposer" #12 daemon prio=10 os_prio=0 cpu=0,82ms
elapsed=28,03s tid=0x00007f94b0462000 nid=0x15f5 in Object.wait()
[0x00007f944ddd7000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <0x00000000c01f2898> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base at 11/ReferenceQueue.java:155)
    - waiting to re-lock in wait() <0x00000000c01f2898> (a
java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base at 11/ReferenceQueue.java:176)
    at sun.java2d.Disposer.run(java.desktop at 11/Disposer.java:144)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"AWT-XAWT" #13 daemon prio=6 os_prio=0 cpu=122,01ms elapsed=28,03s
tid=0x00007f94b0467800 nid=0x15f6 runnable  [0x00007f944dcd6000]
   java.lang.Thread.State: RUNNABLE
    at sun.awt.X11.XToolkit.waitForEvents(java.desktop at 11/Native Method)
    at sun.awt.X11.XToolkit.run(java.desktop at 11/XToolkit.java:682)
    at sun.awt.X11.XToolkit.run(java.desktop at 11/XToolkit.java:646)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"Thread-0" #14 prio=5 os_prio=0 cpu=71,05ms elapsed=28,03s
tid=0x00007f94b046b000 nid=0x15f7 waiting on condition
[0x00007f944dbd5000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(java.base at 11/Native Method)
    at net.sourceforge.bourgesl.TracingEventQueue$TracingEventQueueThread.run(java.desktop at 11/TracingEventQueue.java:92)

"Output controller consumer daemon" #15 daemon prio=5 os_prio=0
cpu=54,29ms elapsed=27,96s tid=0x00007f94b04d7800 nid=0x15f8 in
Object.wait()  [0x00007f944d8d4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <no object reference available>
    at net.sourceforge.jnlp.util.logging.OutputController$MessageQueConsumer.run(java.desktop at 11/OutputController.java:122)
    - waiting to re-lock in wait() <0x00000000c01f2fc0> (a
net.sourceforge.jnlp.util.logging.OutputController)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"AWT-Shutdown" #18 prio=5 os_prio=0 cpu=4,32ms elapsed=27,95s
tid=0x00007f9434004000 nid=0x15f9 in Object.wait()
[0x00007f944d7d3000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base at 11/Object.java:328)
    at sun.awt.AWTAutoShutdown.run(java.desktop at 11/AWTAutoShutdown.java:291)
    - waiting to re-lock in wait() <0x00000000c01f2fe8> (a java.lang.Object)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"AWT-EventQueue-1" #17 prio=6 os_prio=0 cpu=353,51ms elapsed=27,95s
tid=0x00007f943400e000 nid=0x15fa waiting on condition
[0x00007f944d6d2000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000c01f3870> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base at 11/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base at 11/AbstractQueuedSynchronizer.java:2081)
    at java.awt.EventQueue.getNextEvent(java.desktop at 11/EventQueue.java:566)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop at 11/EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop at 11/EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop at 11/EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop at 11/EventDispatchThread.java:109)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop at 11/EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.run(java.desktop at 11/EventDispatchThread.java:90)

"NetxSecurityThread" #19 daemon prio=5 os_prio=0 cpu=4,16ms
elapsed=27,53s tid=0x00007f94b0aa8800 nid=0x1601 waiting on condition
[0x00007f9420dac000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd519d48> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base at 11/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base at 11/AbstractQueuedSynchronizer.java:2081)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base at 11/LinkedBlockingQueue.java:433)
    at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.run(java.desktop at 11/SecurityDialogMessageHandler.java:93)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-1" #20 daemon prio=5 os_prio=0 cpu=232,61ms
elapsed=27,42s tid=0x00007f94b0b2b000 nid=0x1602 waiting on condition
[0x00007f9420865000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"Aspro 2" #25 prio=5 os_prio=0 cpu=127,89ms elapsed=27,08s
tid=0x00007f94b0b43800 nid=0x1607 in Object.wait()
[0x00007f942011e000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base at 11/Object.java:328)
    at java.awt.EventQueue.invokeAndWait(java.desktop at 11/EventQueue.java:1361)
    - waiting to re-lock in wait() <0x00000000cc3c6e80> (a
java.awt.EventQueue$1AWTInvocationLock)
    at java.awt.EventQueue.invokeAndWait(java.desktop at 11/EventQueue.java:1342)
    at javax.swing.SwingUtilities.invokeAndWait(java.desktop at 11/SwingUtilities.java:1480)
    at net.sourceforge.jnlp.cache.DefaultDownloadIndicator.getListener(java.desktop at 11/DefaultDownloadIndicator.java:146)
    at net.sourceforge.jnlp.cache.CacheUtil.waitForResources(java.desktop at 11/CacheUtil.java:569)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.waitForJars(java.desktop at 11/JNLPClassLoader.java:1498)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(java.desktop at 11/JNLPClassLoader.java:712)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(java.desktop at 11/JNLPClassLoader.java:338)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(java.desktop at 11/JNLPClassLoader.java:500)
    - locked <0x00000000cd98b9d8> (a java.util.concurrent.locks.ReentrantLock)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(java.desktop at 11/JNLPClassLoader.java:545)
    - locked <0x00000000cd98b9d8> (a java.util.concurrent.locks.ReentrantLock)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeExtensions(java.desktop at 11/JNLPClassLoader.java:578)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(java.desktop at 11/JNLPClassLoader.java:336)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(java.desktop at 11/JNLPClassLoader.java:421)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(java.desktop at 11/JNLPClassLoader.java:495)
    - locked <0x00000000cd98b9d8> (a java.util.concurrent.locks.ReentrantLock)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(java.desktop at 11/JNLPClassLoader.java:468)
    at net.sourceforge.jnlp.Launcher.createApplication(java.desktop at 11/Launcher.java:815)
    at net.sourceforge.jnlp.Launcher.launchApplication(java.desktop at 11/Launcher.java:529)
    at net.sourceforge.jnlp.Launcher$TgThread.run(java.desktop at 11/Launcher.java:947)

"AWT-EventQueue-2" #26 prio=6 os_prio=0 cpu=362,81ms elapsed=27,07s
tid=0x00007f942c075000 nid=0x1608 waiting on condition
[0x00007f940bbf7000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd9a80a8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base at 11/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base at 11/AbstractQueuedSynchronizer.java:2081)
    at java.awt.EventQueue.getNextEvent(java.desktop at 11/EventQueue.java:620)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop at 11/EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop at 11/EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop at 11/EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop at 11/EventDispatchThread.java:109)
    at java.awt.SequencedEvent.dispatch(java.desktop at 11/SequencedEvent.java:138)
    at java.awt.EventQueue.dispatchEventImpl(java.desktop at 11/EventQueue.java:770)
    at java.awt.EventQueue$4.run(java.desktop at 11/EventQueue.java:721)
    at java.awt.EventQueue$4.run(java.desktop at 11/EventQueue.java:715)
    at java.security.AccessController.doPrivileged(java.base at 11/Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base at 11/ProtectionDomain.java:85)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base at 11/ProtectionDomain.java:95)
    at java.awt.EventQueue$5.run(java.desktop at 11/EventQueue.java:745)
    at java.awt.EventQueue$5.run(java.desktop at 11/EventQueue.java:743)
    at java.security.AccessController.doPrivileged(java.base at 11/Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base at 11/ProtectionDomain.java:85)
    at java.awt.EventQueue.dispatchEvent(java.desktop at 11/EventQueue.java:742)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop at 11/EventDispatchThread.java:203)
    at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop at 11/EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop at 11/EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop at 11/EventDispatchThread.java:109)
    at java.awt.SequencedEvent.dispatch(java.desktop at 11/SequencedEvent.java:138)
    at java.awt.EventQueue.dispatchEventImpl(java.desktop at 11/EventQueue.java:770)
    at java.awt.EventQueue$4.run(java.desktop at 11/EventQueue.java:721)
    at java.awt.EventQueue$4.run(java.desktop at 11/EventQueue.java:715)
    at java.security.AccessController.doPrivileged(java.base at 11/Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base at 11/ProtectionDomain.java:85)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base at 11/ProtectionDomain.java:95)
    at java.awt.EventQueue$5.run(java.desktop at 11/EventQueue.java:745)
    at java.awt.EventQueue$5.run(java.desktop at 11/EventQueue.java:743)
    at java.security.AccessController.doPrivileged(java.base at 11/Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base at 11/ProtectionDomain.java:85)
    at java.awt.EventQueue.dispatchEvent(java.desktop at 11/EventQueue.java:742)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop at 11/EventDispatchThread.java:203)
    at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop at 11/EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop at 11/EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop at 11/EventDispatchThread.java:109)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop at 11/EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.run(java.desktop at 11/EventDispatchThread.java:90)

"Thread-3" #28 prio=6 os_prio=0 cpu=6,12ms elapsed=27,04s
tid=0x00007f9428017800 nid=0x1609 waiting for monitor entry
[0x00007f940bafd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.BasePainter.update(java.desktop at 11/BasePainter.java:565)
    - waiting to lock <0x00000000cd9a85d8> (a
net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.BasePainter)
    at java.util.Observable.notifyObservers(java.base at 11/Observable.java:173)
    at java.util.Observable.notifyObservers(java.base at 11/Observable.java:129)
    at net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.BasePainter$MovingTextRunner.run(java.desktop at 11/BasePainter.java:419)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"Thread-4" #29 prio=6 os_prio=0 cpu=4,04ms elapsed=27,04s
tid=0x00007f9428024000 nid=0x160a in Object.wait()
[0x00007f940b9fc000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base at 11/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base at 11/Object.java:328)
    at java.awt.EventQueue.invokeAndWait(java.desktop at 11/EventQueue.java:1361)
    - waiting to re-lock in wait() <0x00000000cf4015a8> (a
java.awt.EventQueue$1AWTInvocationLock)
    at java.awt.EventQueue.invokeAndWait(java.desktop at 11/EventQueue.java:1342)
    at javax.swing.SwingUtilities.invokeAndWait(java.desktop at 11/SwingUtilities.java:1480)
    at net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.BasePainter.update(java.desktop at 11/BasePainter.java:579)
    - locked <0x00000000cd9a85d8> (a
net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.BasePainter)
    at java.util.Observable.notifyObservers(java.base at 11/Observable.java:173)
    at java.util.Observable.notifyObservers(java.base at 11/Observable.java:129)
    at net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.BasePainter$WaterLevelThread.run(java.desktop at 11/BasePainter.java:452)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-2" #33 daemon prio=5 os_prio=0 cpu=70,09ms
elapsed=26,88s tid=0x00007f942c078000 nid=0x160e waiting on condition
[0x00007f940b4e7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"TimerQueue" #37 daemon prio=5 os_prio=0 cpu=0,11ms elapsed=26,37s
tid=0x00007f942c15b000 nid=0x1613 waiting on condition
[0x00007f940b5fa000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cf319e08> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base at 11/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base at 11/AbstractQueuedSynchronizer.java:2081)
    at java.util.concurrent.DelayQueue.take(java.base at 11/DelayQueue.java:217)
    at javax.swing.TimerQueue.run(java.desktop at 11/TimerQueue.java:171)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-3" #42 daemon prio=5 os_prio=0 cpu=14,09ms
elapsed=22,49s tid=0x00007f942c1d0000 nid=0x1618 waiting on condition
[0x00007f9407bfa000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-4" #43 daemon prio=5 os_prio=0 cpu=15,41ms
elapsed=22,48s tid=0x00007f942c1ce800 nid=0x1619 waiting on condition
[0x00007f9407cfb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-5" #44 daemon prio=5 os_prio=0 cpu=14,30ms
elapsed=22,48s tid=0x00007f942c195800 nid=0x161a waiting on condition
[0x00007f9407af9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-6" #45 daemon prio=5 os_prio=0 cpu=10,18ms
elapsed=22,48s tid=0x00007f942c191000 nid=0x161b waiting on condition
[0x00007f94079f8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-7" #46 daemon prio=5 os_prio=0 cpu=10,95ms
elapsed=22,48s tid=0x00007f942c192000 nid=0x161c waiting on condition
[0x00007f94078f7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-8" #47 daemon prio=5 os_prio=0 cpu=14,35ms
elapsed=22,47s tid=0x00007f942c193000 nid=0x161d waiting on condition
[0x00007f94077f6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-9" #50 daemon prio=5 os_prio=0 cpu=14,10ms
elapsed=22,46s tid=0x00007f942c1c7800 nid=0x1620 waiting on condition
[0x00007f94074f3000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-10" #51 daemon prio=5 os_prio=0 cpu=11,33ms
elapsed=22,45s tid=0x00007f942c1c9000 nid=0x1621 waiting on condition
[0x00007f94073f2000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-11" #52 daemon prio=5 os_prio=0 cpu=10,87ms
elapsed=22,45s tid=0x00007f942c1ca800 nid=0x1622 waiting on condition
[0x00007f94072f1000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-12" #53 daemon prio=5 os_prio=0 cpu=10,86ms
elapsed=22,44s tid=0x00007f942c1cc800 nid=0x1623 waiting on condition
[0x00007f94071f0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-13" #56 daemon prio=5 os_prio=0 cpu=10,73ms
elapsed=22,44s tid=0x00007f942c166800 nid=0x1626 waiting on condition
[0x00007f94070ef000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-14" #57 daemon prio=5 os_prio=0 cpu=14,54ms
elapsed=22,43s tid=0x00007f942c168000 nid=0x1627 waiting on condition
[0x00007f9406fee000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-15" #61 daemon prio=5 os_prio=0 cpu=17,19ms
elapsed=22,43s tid=0x00007f942c16a000 nid=0x1628 waiting on condition
[0x00007f9406eed000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-16" #62 daemon prio=5 os_prio=0 cpu=20,58ms
elapsed=22,42s tid=0x00007f942c16c000 nid=0x162c waiting on condition
[0x00007f94076f5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-17" #64 daemon prio=5 os_prio=0 cpu=16,99ms
elapsed=22,40s tid=0x00007f942c16d800 nid=0x162e waiting on condition
[0x00007f9406dec000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-18" #66 daemon prio=5 os_prio=0 cpu=17,81ms
elapsed=22,40s tid=0x00007f942c16e800 nid=0x162f waiting on condition
[0x00007f94075f4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-19" #68 daemon prio=5 os_prio=0 cpu=17,89ms
elapsed=22,40s tid=0x00007f942c16f800 nid=0x1630 waiting on condition
[0x00007f9406ceb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-20" #69 daemon prio=5 os_prio=0 cpu=17,17ms
elapsed=22,39s tid=0x00007f942c170800 nid=0x1631 waiting on condition
[0x00007f94069e8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-21" #72 daemon prio=5 os_prio=0 cpu=17,50ms
elapsed=22,38s tid=0x00007f942c1d8000 nid=0x1636 waiting on condition
[0x00007f9406bea000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-22" #76 daemon prio=5 os_prio=0 cpu=17,57ms
elapsed=22,37s tid=0x00007f942c1d2000 nid=0x163a waiting on condition
[0x00007f9406ae9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"itwpool-1-itwthread-23" #77 daemon prio=5 os_prio=0 cpu=16,68ms
elapsed=22,37s tid=0x00007f942c1d3800 nid=0x163b waiting on condition
[0x00007f94061e0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base at 11/Native Method)
    - parking to wait for  <0x00000000cd726dc0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base at 11/LockSupport.java:234)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base at 11/SynchronousQueue.java:462)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base at 11/SynchronousQueue.java:361)
    at java.util.concurrent.SynchronousQueue.poll(java.base at 11/SynchronousQueue.java:937)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base at 11/ThreadPoolExecutor.java:1053)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 11/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 11/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run(java.base at 11/Thread.java:834)

"VM Thread" os_prio=0 cpu=49,56ms elapsed=28,25s
tid=0x00007f94b019b800 nid=0x15e7 runnable

"GC Thread#0" os_prio=0 cpu=32,03ms elapsed=28,26s
tid=0x00007f94b0040000 nid=0x15e2 runnable

"GC Thread#1" os_prio=0 cpu=15,07ms elapsed=27,82s
tid=0x00007f9480001000 nid=0x15fb runnable

"GC Thread#2" os_prio=0 cpu=19,50ms elapsed=27,82s
tid=0x00007f9480002800 nid=0x15fc runnable

"GC Thread#3" os_prio=0 cpu=26,67ms elapsed=27,82s
tid=0x00007f9480004000 nid=0x15fd runnable

"G1 Main Marker" os_prio=0 cpu=0,45ms elapsed=28,26s
tid=0x00007f94b005b800 nid=0x15e3 runnable

"G1 Conc#0" os_prio=0 cpu=11,37ms elapsed=28,26s
tid=0x00007f94b005d800 nid=0x15e4 runnable

"G1 Refine#0" os_prio=0 cpu=2,30ms elapsed=28,26s
tid=0x00007f94b013a800 nid=0x15e5 runnable

"G1 Refine#1" os_prio=0 cpu=0,06ms elapsed=27,81s
tid=0x00007f9488001000 nid=0x15fe runnable

"G1 Young RemSet Sampling" os_prio=0 cpu=9,54ms elapsed=28,25s
tid=0x00007f94b013c800 nid=0x15e6 runnable
"VM Periodic Task Thread" os_prio=0 cpu=19,95ms elapsed=28,16s
tid=0x00007f94b02db000 nid=0x15f1 waiting on condition

JNI global refs: 88, weak refs: 487

Heap
 garbage-first heap   total 262144K, used 108573K [0x00000000c0000000,
0x0000000100000000)
  region size 1024K, 99 young (101376K), 5 survivors (5120K)
 Metaspace       used 32074K, capacity 32873K, committed 33280K,
reserved 1079296K
  class space    used 3388K, capacity 3743K, committed 3840K, reserved 1048576K


More information about the awt-dev mailing list