>jstack 7940
2020-06-08 15:11:54
Full thread dump OpenJDK 64-Bit Server VM (11.0.6+10 mixed mode):

Threads class SMR info:
_java_thread_list=0x000002a1bdd76280, length=18, elements={
0x000002a1a045e800, 0x000002a1bb7c2000, 0x000002a1bb7cb000, 0x000002a1bb822000,
0x000002a1bb825000, 0x000002a1bb826000, 0x000002a1bb82b000, 0x000002a1bb84e000,
0x000002a1bc196800, 0x000002a1bc1f9800, 0x000002a1bc4b6800, 0x000002a1bc4c8800,
0x000002a1bc4c9000, 0x000002a1bc79f800, 0x000002a1bc7e1000, 0x000002a1bda93800,
0x000002a1bdf3a800, 0x000002a1bdf53800
}

"main" #1 prio=5 os_prio=0 cpu=562.50ms elapsed=30.97s tid=0x000002a1a045e800 nid=0x1ba8 waiting for monitor entry  [0x000000a43bbfe000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at net.sourceforge.jnlp.util.logging.OutputController.log(OutputController.java:271)
        - waiting to lock <0x00000000d2c8c1b0> (a net.sourceforge.jnlp.util.logging.OutputController)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.log(TeeOutputStream.java:113)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.flushLog(TeeOutputStream.java:105)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.appendByteArray(TeeOutputStream.java:132)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.write(TeeOutputStream.java:92)
        - locked <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at sun.nio.cs.StreamEncoder.writeBytes(java.base@11.0.6/StreamEncoder.java:233)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(java.base@11.0.6/StreamEncoder.java:312)
        at sun.nio.cs.StreamEncoder.flushBuffer(java.base@11.0.6/StreamEncoder.java:104)
        - locked <0x00000000d2bc5e20> (a java.io.OutputStreamWriter)
        at java.io.OutputStreamWriter.flushBuffer(java.base@11.0.6/OutputStreamWriter.java:184)
        at java.io.PrintStream.newLine(java.base@11.0.6/PrintStream.java:625)
        - locked <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at java.io.PrintStream.println(java.base@11.0.6/PrintStream.java:883)
        - locked <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.log(SystemOutLoggerFactory.java:99)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.debug(SystemOutLoggerFactory.java:39)
        at net.sourceforge.jnlp.security.KeyStores.createKeyStoreFromFile(KeyStores.java:327)
        at net.sourceforge.jnlp.security.KeyStores.getKeyStore(KeyStores.java:121)
        at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:286)
        at net.sourceforge.jnlp.runtime.Boot.runMain(Boot.java:258)
        at net.sourceforge.jnlp.runtime.Boot.mainWithReturnCode(Boot.java:132)
        at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:114)

"Reference Handler" #2 daemon prio=10 os_prio=2 cpu=0.00ms elapsed=30.94s tid=0x000002a1bb7c2000 nid=0xb8 waiting on condition  [0x000000a43c2ff000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.6/Native Method)
        at java.lang.ref.Reference.processPendingReferences(java.base@11.0.6/Reference.java:241)
        at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.6/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=1 cpu=0.00ms elapsed=30.94s tid=0x000002a1bb7cb000 nid=0x11d4 in Object.wait()  [0x000000a43c3fe000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <0x00000000d0195cf0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000d0195cf0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.6/Finalizer.java:170)

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 cpu=0.00ms elapsed=30.92s tid=0x000002a1bb822000 nid=0x114 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" #5 daemon prio=5 os_prio=2 cpu=0.00ms elapsed=30.92s tid=0x000002a1bb825000 nid=0x1e30 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 cpu=890.63ms elapsed=30.92s tid=0x000002a1bb826000 nid=0x3ec waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #7 daemon prio=9 os_prio=2 cpu=515.63ms elapsed=30.92s tid=0x000002a1bb82b000 nid=0xc30 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #8 daemon prio=9 os_prio=2 cpu=31.25ms elapsed=30.92s tid=0x000002a1bb84e000 nid=0x9e4 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #9 daemon prio=8 os_prio=1 cpu=0.00ms elapsed=30.89s tid=0x000002a1bc196800 nid=0x3c4 in Object.wait()  [0x000000a43c9ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <0x00000000d01c1830> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000d01c1830> (a java.lang.ref.ReferenceQueue$Lock)
        at jdk.internal.ref.CleanerImpl.run(java.base@11.0.6/CleanerImpl.java:148)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)
        at jdk.internal.misc.InnocuousThread.run(java.base@11.0.6/InnocuousThread.java:134)

"Service Thread" #10 daemon prio=9 os_prio=0 cpu=0.00ms elapsed=30.88s tid=0x000002a1bc1f9800 nid=0x11c4 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Java2D Disposer" #11 daemon prio=10 os_prio=2 cpu=0.00ms elapsed=30.59s tid=0x000002a1bc4b6800 nid=0x187c in Object.wait()  [0x000000a43ccff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <0x00000000d0053068> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000d0053068> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@11.0.6/Disposer.java:144)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-Shutdown" #12 prio=5 os_prio=0 cpu=0.00ms elapsed=30.59s tid=0x000002a1bc4c8800 nid=0x81c in Object.wait()  [0x000000a43cdff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <0x00000000d004f6e8> (a java.lang.Object)
        at java.lang.Object.wait(java.base@11.0.6/Object.java:328)
        at sun.awt.AWTAutoShutdown.run(java.desktop@11.0.6/AWTAutoShutdown.java:291)
        - waiting to re-lock in wait() <0x00000000d004f6e8> (a java.lang.Object)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-Windows" #13 daemon prio=6 os_prio=0 cpu=93.75ms elapsed=30.59s tid=0x000002a1bc4c9000 nid=0xeb4 runnable  [0x000000a43cefe000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(java.desktop@11.0.6/Native Method)
        at sun.awt.windows.WToolkit.run(java.desktop@11.0.6/WToolkit.java:305)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-EventQueue-0" #17 prio=6 os_prio=0 cpu=437.50ms elapsed=30.36s tid=0x000002a1bc79f800 nid=0x1904 waiting on condition  [0x000000a43d0ff000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000d0052268> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.awt.EventQueue.getNextEvent(java.desktop@11.0.6/EventQueue.java:566)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.6/EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.6/EventDispatchThread.java:124)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@11.0.6/EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:109)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.run(java.desktop@11.0.6/EventDispatchThread.java:90)

"Output controller consumer daemon" #15 daemon prio=5 os_prio=0 cpu=0.00ms elapsed=30.36s tid=0x000002a1bc7e1000 nid=0x65c waiting for monitor entry  [0x000000a43d1fe000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.io.PrintStream.println(java.base@11.0.6/PrintStream.java:882)
        - waiting to lock <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.log(SystemOutLoggerFactory.java:99)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.debug(SystemOutLoggerFactory.java:39)
        at net.sourceforge.jnlp.util.logging.FileLog.getFileName(FileLog.java:118)
        at net.sourceforge.jnlp.util.logging.FileLog.createFileLog(FileLog.java:106)
        at net.sourceforge.jnlp.util.logging.FileLog.createAppFileLog(FileLog.java:97)
        at net.sourceforge.jnlp.util.logging.OutputController$AppFileLogHolder.<clinit>(OutputController.java:293)
        at net.sourceforge.jnlp.util.logging.OutputController.getAppFileLog(OutputController.java:297)
        at net.sourceforge.jnlp.util.logging.OutputController.consumeClientAppMessage(OutputController.java:133)
        at net.sourceforge.jnlp.util.logging.OutputController.consume(OutputController.java:124)
        at net.sourceforge.jnlp.util.logging.OutputController.flush(OutputController.java:111)
        - locked <0x00000000d2c8c1b0> (a net.sourceforge.jnlp.util.logging.OutputController)
        at net.sourceforge.jnlp.util.logging.OutputController$MessageQueConsumer.run(OutputController.java:88)
        - locked <0x00000000d2c8c1b0> (a net.sourceforge.jnlp.util.logging.OutputController)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"TimerQueue" #18 daemon prio=5 os_prio=0 cpu=0.00ms elapsed=30.05s tid=0x000002a1bda93800 nid=0xeb8 waiting on condition  [0x000000a43d2fe000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000d2c8c3d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.DelayQueue.take(java.base@11.0.6/DelayQueue.java:217)
        at javax.swing.TimerQueue.run(java.desktop@11.0.6/TimerQueue.java:171)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"NetxSecurityThread" #21 daemon prio=5 os_prio=0 cpu=0.00ms elapsed=29.58s tid=0x000002a1bdf3a800 nid=0xf84 waiting on condition  [0x000000a43d7ff000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000d2ec59e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at net.adoptopenjdk.icedteaweb.client.parts.dialogs.security.SecurityDialogMessageHandler.run(SecurityDialogMessageHandler.java:94)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"D3D Screen Updater" #22 daemon prio=7 os_prio=1 cpu=0.00ms elapsed=29.55s tid=0x000002a1bdf53800 nid=0x1778 in Object.wait()  [0x000000a43d8ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at sun.java2d.d3d.D3DScreenUpdateManager.run(java.desktop@11.0.6/D3DScreenUpdateManager.java:423)
        - waiting to re-lock in wait() <0x00000000d2f93010> (a java.lang.Object)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"VM Thread" os_prio=2 cpu=31.25ms elapsed=30.95s tid=0x000002a1bb79c800 nid=0x538 runnable

"GC Thread#0" os_prio=2 cpu=15.63ms elapsed=30.95s tid=0x000002a1a0473800 nid=0xd18 runnable

"GC Thread#1" os_prio=2 cpu=15.63ms elapsed=30.52s tid=0x000002a1bc76e000 nid=0x974 runnable

"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=30.95s tid=0x000002a1a0487800 nid=0xafc runnable

"G1 Conc#0" os_prio=2 cpu=15.63ms elapsed=30.95s tid=0x000002a1a0489000 nid=0x132c runnable

"G1 Refine#0" os_prio=2 cpu=0.00ms elapsed=30.95s tid=0x000002a1a04c7000 nid=0x160 runnable

"G1 Young RemSet Sampling" os_prio=2 cpu=0.00ms elapsed=30.95s tid=0x000002a1a04c8000 nid=0x1f1c runnable
"VM Periodic Task Thread" os_prio=2 cpu=0.00ms elapsed=30.88s tid=0x000002a1bc1fb800 nid=0xcc0 waiting on condition

JNI global refs: 112, weak refs: 62


Found one Java-level deadlock:
=============================
"main":
  waiting to lock monitor 0x000002a1bc59e080 (object 0x00000000d2c8c1b0, a net.sourceforge.jnlp.util.logging.OutputController),
  which is held by "Output controller consumer daemon"
"Output controller consumer daemon":
  waiting to lock monitor 0x000002a1bc59df80 (object 0x00000000d2bc5db0, a net.sourceforge.jnlp.util.logging.TeeOutputStream),
  which is held by "main"

Java stack information for the threads listed above:
===================================================
"main":
        at net.sourceforge.jnlp.util.logging.OutputController.log(OutputController.java:271)
        - waiting to lock <0x00000000d2c8c1b0> (a net.sourceforge.jnlp.util.logging.OutputController)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.log(TeeOutputStream.java:113)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.flushLog(TeeOutputStream.java:105)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.appendByteArray(TeeOutputStream.java:132)
        at net.sourceforge.jnlp.util.logging.TeeOutputStream.write(TeeOutputStream.java:92)
        - locked <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at sun.nio.cs.StreamEncoder.writeBytes(java.base@11.0.6/StreamEncoder.java:233)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(java.base@11.0.6/StreamEncoder.java:312)
        at sun.nio.cs.StreamEncoder.flushBuffer(java.base@11.0.6/StreamEncoder.java:104)
        - locked <0x00000000d2bc5e20> (a java.io.OutputStreamWriter)
        at java.io.OutputStreamWriter.flushBuffer(java.base@11.0.6/OutputStreamWriter.java:184)
        at java.io.PrintStream.newLine(java.base@11.0.6/PrintStream.java:625)
        - locked <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at java.io.PrintStream.println(java.base@11.0.6/PrintStream.java:883)
        - locked <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.log(SystemOutLoggerFactory.java:99)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.debug(SystemOutLoggerFactory.java:39)
        at net.sourceforge.jnlp.security.KeyStores.createKeyStoreFromFile(KeyStores.java:327)
        at net.sourceforge.jnlp.security.KeyStores.getKeyStore(KeyStores.java:121)
        at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:286)
        at net.sourceforge.jnlp.runtime.Boot.runMain(Boot.java:258)
        at net.sourceforge.jnlp.runtime.Boot.mainWithReturnCode(Boot.java:132)
        at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:114)
"Output controller consumer daemon":
        at java.io.PrintStream.println(java.base@11.0.6/PrintStream.java:882)
        - waiting to lock <0x00000000d2bc5db0> (a net.sourceforge.jnlp.util.logging.TeeOutputStream)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.log(SystemOutLoggerFactory.java:99)
        at net.adoptopenjdk.icedteaweb.logging.SystemOutLoggerFactory$SystemOutLogger.debug(SystemOutLoggerFactory.java:39)
        at net.sourceforge.jnlp.util.logging.FileLog.getFileName(FileLog.java:118)
        at net.sourceforge.jnlp.util.logging.FileLog.createFileLog(FileLog.java:106)
        at net.sourceforge.jnlp.util.logging.FileLog.createAppFileLog(FileLog.java:97)
        at net.sourceforge.jnlp.util.logging.OutputController$AppFileLogHolder.<clinit>(OutputController.java:293)
        at net.sourceforge.jnlp.util.logging.OutputController.getAppFileLog(OutputController.java:297)
        at net.sourceforge.jnlp.util.logging.OutputController.consumeClientAppMessage(OutputController.java:133)
        at net.sourceforge.jnlp.util.logging.OutputController.consume(OutputController.java:124)
        at net.sourceforge.jnlp.util.logging.OutputController.flush(OutputController.java:111)
        - locked <0x00000000d2c8c1b0> (a net.sourceforge.jnlp.util.logging.OutputController)
        at net.sourceforge.jnlp.util.logging.OutputController$MessageQueConsumer.run(OutputController.java:88)
        - locked <0x00000000d2c8c1b0> (a net.sourceforge.jnlp.util.logging.OutputController)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

Found 1 deadlock.