Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8172554

[macos] deadlock on JFXPanel startup

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P2
    • Resolution: Fixed
    • Affects Version/s: 8u112, 9
    • Fix Version/s: 9
    • Component/s: javafx
    • Labels:
    • Subcomponent:
    • OS:
      os_x

      Backports

        Description

        This is potentially reproducible with any Swing/JFXPanel app. I reproduce it in IDEA + Markdown plugin [1]

        Steps:

        1. Activate VoiceOver (Cmd+F5)
        2. Run IDEA w/ Markdown plugin
        3. Open any *.md file with JavaFX WebView as the viewer

        It deadlocks [2]

        Another way to reproduce:

        1. Run IDEA w/ Markdown plugin
        2. Open any *.md file with JavaFX WebView as the viewer
        3. "In parallel" with the 2nd step nevigate intensively across the IDEA system menu.

        It deadlocks [3]

        [1] https://plugins.jetbrains.com/idea/plugin/7793-markdown-support

        [2]

        2016-06-15 13:02:22
        Full thread dump OpenJDK 64-Bit Server VM (25.76-b216 mixed mode):

        "Attach Listener" #3391 daemon prio=9 os_prio=31 tid=0x00007f80b79ce800 nid=0xe9127 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "ApplicationImpl pooled thread 949" #3390 prio=4 os_prio=31 tid=0x00007f80b0fe8800 nid=0xe401b waiting on condition [0x000070000326a000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b71a9d8> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "ApplicationImpl pooled thread 948" #3389 prio=4 os_prio=31 tid=0x00007f80b2960000 nid=0xe6653 waiting on condition [0x0000700004cbc000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b71a9d8> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "ApplicationImpl pooled thread 945" #3386 prio=4 os_prio=31 tid=0x00007f80b0b2c000 nid=0xe61fb waiting on condition [0x00007000050c2000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b71a9d8> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "Process I/O pool 550" #3384 prio=4 os_prio=31 tid=0x00007f80b141b000 nid=0xe472f waiting on condition [0x00007000042ad000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b033f50> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "Process I/O pool 549" #3383 prio=4 os_prio=31 tid=0x00007f80ae8e4000 nid=0xe9247 waiting on condition [0x000070000369b000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b033f50> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "Process I/O pool 548" #3382 prio=4 os_prio=31 tid=0x00007f80b0768000 nid=0xe5e2b waiting on condition [0x0000700003498000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b033f50> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "process reaper" #3381 daemon prio=10 os_prio=31 tid=0x00007f80aef0e000 nid=0xe7f07 waiting on condition [0x000070000016c000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074bfe0288> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "Thread-23" #3376 daemon prio=6 os_prio=31 tid=0x00007f80b45a5000 nid=0xe9a03 waiting on condition [0x0000700005ed7000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x00000007622cd350> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
            at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:108)

        "QuantumRenderer-0" #3374 daemon prio=6 os_prio=31 tid=0x00007f80b0937000 nid=0xe45eb waiting on condition [0x0000700005cd4000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x00000007622cd3c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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 com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
            at java.lang.Thread.run(Thread.java:745)

        "ApplicationImpl pooled thread 939" #3328 prio=4 os_prio=31 tid=0x00007f80b5c54000 nid=0xe368b waiting on condition [0x0000700004ab9000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b71a9d8> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)

        "Ignore indexing" #2637 daemon prio=5 os_prio=31 tid=0x00007f80b2a2f800 nid=0xbc123 waiting on condition [0x0000700006ae9000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074db06cb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "CMake check configuration" #2410 daemon prio=5 os_prio=31 tid=0x00007f80a977f000 nid=0xad21f waiting on condition [0x00007000052c5000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x0000000764707938> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "Ignore indexing" #1630 daemon prio=5 os_prio=31 tid=0x00007f80b0799000 nid=0x79977 waiting on condition [0x00007000062dd000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x00000007570ea0b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "Netty threadDeathWatcher-2-1" #1489 daemon prio=1 os_prio=31 tid=0x00007f80b375e800 nid=0x71fbf waiting on condition [0x00007000056cb000]
           java.lang.Thread.State: TIMED_WAITING (sleeping)
            at java.lang.Thread.$$YJP$$sleep(Native Method)
            at java.lang.Thread.sleep(Thread.java)
            at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:147)
            at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:145)
            at java.lang.Thread.run(Thread.java:745)

        "Ignore indexing" #398 daemon prio=5 os_prio=31 tid=0x00007f80b0185000 nid=0x2b533 waiting on condition [0x00007000054c8000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000075f996080> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "Ignore indexing" #230 daemon prio=5 os_prio=31 tid=0x00007f80ad2ba000 nid=0x2011b waiting on condition [0x00007000044b0000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x00000007584a0458> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "Ignore indexing" #154 daemon prio=5 os_prio=31 tid=0x00007f80a9285800 nid=0x1a233 waiting on condition [0x00007000058ce000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x0000000759e15d20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "Ignore indexing" #50 daemon prio=5 os_prio=31 tid=0x00007f80ac4f3800 nid=0x1260b waiting on condition [0x00007000048b6000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074d6aaa68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "Ignore indexing" #48 daemon prio=5 os_prio=31 tid=0x00007f80ab815000 nid=0x10213 waiting on condition [0x0000700004ebf000]
           java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074c3527f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            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)

        "TimerQueue" #41 daemon prio=5 os_prio=31 tid=0x00007f80ad2e0000 nid=0x10a33 waiting on condition [0x00007000046b3000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b6be140> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
            at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
            at javax.swing.TimerQueue.run(TimerQueue.java:171)
            at java.lang.Thread.run(Thread.java:745)

        "BaseDataReader: error stream of fsnotifier" #36 prio=4 os_prio=31 tid=0x00007f80ad453000 nid=0x9607 runnable [0x0000700003ea6000]
           java.lang.Thread.State: RUNNABLE
            at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
            at java.io.FileInputStream.readBytes(FileInputStream.java)
            at java.io.FileInputStream.read(FileInputStream.java:255)
            at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
            at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
            - locked <0x000000074b3c0080> (a java.lang.UNIXProcess$ProcessPipeInputStream)
            at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
            at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
            at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
            - locked <0x000000074b5663c8> (a com.intellij.util.io.BaseInputStreamReader)
            at java.io.InputStreamReader.read(InputStreamReader.java:184)
            at java.io.Reader.read(Reader.java:140)
            at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:135)
            at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:82)
            at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:160)
            at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:61)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            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)

        "BaseDataReader: output stream of fsnotifier" #35 prio=4 os_prio=31 tid=0x00007f80ac5eb000 nid=0x1e07 runnable [0x0000700003ca4000]
           java.lang.Thread.State: RUNNABLE
            at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
            at java.io.FileInputStream.readBytes(FileInputStream.java)
            at java.io.FileInputStream.read(FileInputStream.java:255)
            at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
            at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
            - locked <0x000000074b37ee00> (a java.lang.UNIXProcess$ProcessPipeInputStream)
            at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
            at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
            at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
            - locked <0x000000074b566308> (a com.intellij.util.io.BaseInputStreamReader)
            at java.io.InputStreamReader.read(InputStreamReader.java:184)
            at java.io.Reader.read(Reader.java:140)
            at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:135)
            at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:82)
            at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:160)
            at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:61)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            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)

        "ProcessWaitFor: fsnotifier" #34 prio=4 os_prio=31 tid=0x00007f80abd57800 nid=0x9807 in Object.wait() [0x00007000017b7000]
           java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at java.lang.Object.wait(Object.java:502)
            at java.lang.UNIXProcess.waitFor(UNIXProcess.java:396)
            - locked <0x000000074b37ee50> (a java.lang.UNIXProcess)
            at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:50)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            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)

        "YJPAgent-Telemetry" #32 daemon prio=5 os_prio=31 tid=0x00007f80abcdc800 nid=0x131b waiting on condition [0x0000700002c61000]
           java.lang.Thread.State: TIMED_WAITING (sleeping)
            at java.lang.Thread.$$YJP$$sleep(Native Method)
            at java.lang.Thread.sleep(Thread.java)
            at com.yourkit.util.Util.sleep(Util.java:60)
            at com.yourkit.runtime.TelemetryThread.run(TelemetryThread.java:560)

        "AWT-EventQueue-0 2016.2#CL-162.844.13 CLion, eap:true, os:Mac OS X 10.11.5, java-version:JetBrains s.r.o 1.8.0_76-release-b216" #31 prio=6 os_prio=31 tid=0x00007f80abbe1000 nid=0xf90b runnable [0x0000700003a9c000]
           java.lang.Thread.State: RUNNABLE
            at com.sun.glass.ui.mac.MacApplication.$$YJP$$_runLoop(Native Method)
            at com.sun.glass.ui.mac.MacApplication._runLoop(MacApplication.java)
            at com.sun.glass.ui.mac.MacApplication.runLoop(MacApplication.java:83)
            at com.sun.glass.ui.Application.run(Application.java:153)
            at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
            at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
            at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:215)
            - locked <0x0000000758043f28> (a java.lang.Class for javafx.embed.swing.JFXPanel)
            at javafx.embed.swing.JFXPanel.<init>(JFXPanel.java:230)
            at org.intellij.plugins.markdown.ui.preview.javafx.JFXPanelWrapper.<init>(JFXPanelWrapper.java:9)
            at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel.<init>(JavaFxHtmlPanel.java:52)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at java.lang.Class.newInstance(Class.java:442)
            at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanelProvider.createHtmlPanel(JavaFxHtmlPanelProvider.java:28)
            at org.intellij.plugins.markdown.ui.preview.MarkdownPreviewFileEditor.detachOldPanelAndCreateAndAttachNewOne(MarkdownPreviewFileEditor.java:311)
            at org.intellij.plugins.markdown.ui.preview.MarkdownPreviewFileEditor.<init>(MarkdownPreviewFileEditor.java:100)
            at org.intellij.plugins.markdown.ui.preview.MarkdownPreviewFileEditorProvider.createEditor(MarkdownPreviewFileEditorProvider.java:20)
            at org.intellij.plugins.markdown.ui.split.SplitTextEditorProvider$2.build(SplitTextEditorProvider.java:133)
            at org.intellij.plugins.markdown.ui.split.SplitTextEditorProvider$1.build(SplitTextEditorProvider.java:58)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:872)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$$Lambda$313/2008003803.run(Unknown Source)
            at com.intellij.util.ui.UIUtil.invokeAndWaitIfNeeded(UIUtil.java:2418)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:971)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:788)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:770)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$$Lambda$842/626971861.run(Unknown Source)
            at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:122)
            at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:100)
            at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:86)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl2(FileEditorManagerImpl.java:770)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileWithProviders(FileEditorManagerImpl.java:711)
            at com.intellij.openapi.fileEditor.ex.FileEditorManagerEx.openFile(FileEditorManagerEx.java:151)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:1151)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$$Lambda$841/1630436917.run(Unknown Source)
            at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:129)
            at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:100)
            at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:86)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openEditor(FileEditorManagerImpl.java:1149)
            at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openTextEditor(FileEditorManagerImpl.java:1211)
            at com.intellij.ide.actions.OpenFileAction.openFile(OpenFileAction.java:133)
            at com.intellij.ide.actions.OpenFileAction.a(OpenFileAction.java:104)
            at com.intellij.ide.actions.OpenFileAction.a(OpenFileAction.java:66)
            at com.intellij.ide.actions.OpenFileAction$$Lambda$1372/1748977254.consume(Unknown Source)
            at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.choose(FileChooserDialogImpl.java:163)
            at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:111)
            at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:89)
            at com.intellij.ide.actions.OpenFileAction.actionPerformed(OpenFileAction.java:58)
            at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
            at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
            at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
            at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
            at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.a(ActionMenuItem.java:304)
            at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$$Lambda$897/1141158724.run(Unknown Source)
            at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:905)
            at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
            at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:284)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
            at com.intellij.openapi.actionSystem.impl.ActionMenuItem.a(ActionMenuItem.java:112)
            at com.intellij.openapi.actionSystem.impl.ActionMenuItem$$Lambda$895/1817696636.run(Unknown Source)
            at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
            at com.intellij.openapi.application.TransactionGuardImpl.access$300(TransactionGuardImpl.java:40)
            at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:113)
            at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:123)
            at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:109)
            at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:112)
            at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
            at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
            at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
            at com.apple.laf.ScreenMenuItemCheckbox.itemStateChanged(ScreenMenuItemCheckbox.java:193)
            at java.awt.CheckboxMenuItem.processItemEvent(CheckboxMenuItem.java:389)
            at java.awt.CheckboxMenuItem.processEvent(CheckboxMenuItem.java:357)
            at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:351)
            at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:339)
            at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:761)
            at java.awt.EventQueue.access$500(EventQueue.java:97)
            at java.awt.EventQueue$3.run(EventQueue.java:709)
            at java.awt.EventQueue$3.run(EventQueue.java:703)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
            at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
            at java.awt.EventQueue$4.run(EventQueue.java:731)
            at java.awt.EventQueue$4.run(EventQueue.java:729)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
            at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:863)
            at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:699)
            at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
            at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

        "Timer-0" #29 daemon prio=5 os_prio=31 tid=0x00007f80abbc1800 nid=0xf607 in Object.wait() [0x000070000389e000]
           java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at java.lang.Object.wait(Object.java:502)
            at java.util.TimerThread.mainLoop(Timer.java:526)
            - locked <0x000000074bfdf508> (a java.util.TaskQueue)
            at java.util.TimerThread.run(Timer.java:505)

        "process reaper" #25 daemon prio=10 os_prio=31 tid=0x00007f80a97e1800 nid=0xe813 runnable [0x0000700003295000]
           java.lang.Thread.State: RUNNABLE
            at java.lang.UNIXProcess.$$YJP$$waitForProcessExit(Native Method)
            at java.lang.UNIXProcess.waitForProcessExit(UNIXProcess.java)
            at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:290)
            at java.lang.UNIXProcess$$Lambda$20/253414988.run(Unknown Source)
            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)

        "Periodic tasks thread" #23 prio=5 os_prio=31 tid=0x00007f80a95bf800 nid=0xe447 waiting on condition [0x0000700003067000]
           java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for <0x000000074b45be40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
            at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
            at com.intellij.util.concurrency.AppDelayQueue$1.run(AppDelayQueue.java:42)
            at java.lang.Thread.run(Thread.java:745)

        "Netty Builtin Server 1" #20 prio=5 os_prio=31 tid=0x00007f80a9539000 nid=0xe26f runnable [0x0000700002e64000]
           java.lang.Thread.State: RUNNABLE
            at sun.nio.ch.KQueueArrayWrapper.$$YJP$$kevent0(Native Method)
            at sun.nio.ch.KQueueArrayWrapper.kevent0(KQueueArrayWrapper.java)
            at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
            at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
            at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
            - locked <0x000000074b0c6a40> (a io.netty.channel.nio.SelectedSelectionKeySet)
            - locked <0x000000074b0d9c28> (a java.util.Collections$UnmodifiableSet)
            - locked <0x000000074b0bbde0> (a sun.nio.ch.KQueueSelectorImpl)
            at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
            at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:638)
            at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:324)
            at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742)
            at java.lang.Thread.run(Thread.java:745)

        "DestroyJavaVM" #18 prio=5 os_prio=31 tid=0x00007f80a9894000 nid=0x2803 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Java2D Disposer" #16 daemon prio=10 os_prio=31 tid=0x00007f80a9e9b800 nid=0xdd0f in Object.wait() [0x0000700002a5e000]
           java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
            - locked <0x000000074b0f8368> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
            at sun.java2d.Disposer.run(Disposer.java:148)
            at java.lang.Thread.run(Thread.java:745)

        "Java2D Queue Flusher" #15 daemon prio=10 os_prio=31 tid=0x00007f80a9dd1000 nid=0xce1f in Object.wait() [0x000070000285b000]
           java.lang.Thread.State: TIMED_WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:203)
            - locked <0x000000074b0f55a0> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

        "AWT-Shutdown" #14 prio=5 os_prio=31 tid=0x00007f80a9cfd800 nid=0x810f in Object.wait() [0x00007000025d5000]
           java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at java.lang.Object.wait(Object.java:502)
            at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
            - locked <0x000000074b0f3d40> (a java.lang.Object)
            at java.lang.Thread.run(Thread.java:745)

        "AWT-AppKit" #13 daemon prio=5 os_prio=31 tid=0x00007f80a9d19000 nid=0x160b runnable [0x00007fff5b128000]
           java.lang.Thread.State: RUNNABLE
            at sun.lwawt.macosx.LWCToolkit.$$YJP$$doAWTRunLoopImpl(Native Method)
            at sun.lwawt.macosx.LWCToolkit.doAWTRunLoopImpl(LWCToolkit.java)
            at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(LWCToolkit.java:826)
            at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:642)
            at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:581)
            at sun.lwawt.macosx.CAccessibility.invokeAndWait(CAccessibility.java:82)
            at sun.lwawt.macosx.CAccessibility.getAccessibleRole(CAccessibility.java:248)

        "Service Thread" #12 daemon prio=9 os_prio=31 tid=0x00007f80a99fc800 nid=0x5503 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "C1 CompilerThread1" #11 daemon prio=9 os_prio=31 tid=0x00007f80a99fb800 nid=0x5303 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "C2 CompilerThread0" #10 daemon prio=9 os_prio=31 tid=0x00007f80a99a8000 nid=0x5103 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "YJPAgent-OOMESnapshotDetector" #9 daemon prio=10 os_prio=31 tid=0x00007f80a998a000 nid=0x4f03 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "YJPAgent-CPUSampler" #8 daemon prio=10 os_prio=31 tid=0x00007f80a996b800 nid=0x4d03 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "YJPAgent-RequestListener" #7 daemon prio=1 os_prio=31 tid=0x00007f80a991a800 nid=0x4b03 runnable [0x00007000019ba000]
           java.lang.Thread.State: RUNNABLE
            at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
            at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
            at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
            at java.net.ServerSocket.implAccept(ServerSocket.java:545)
            at java.net.ServerSocket.accept(ServerSocket.java:513)
            at com.yourkit.runtime.Core$4.run(Core.java:716)
            at java.lang.Thread.run(Thread.java:745)

        "Signal Dispatcher" #5 daemon prio=9 os_prio=31 tid=0x00007f80a913b000 nid=0x4703 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=31 tid=0x00007f80a98ec000 nid=0x4307 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007f80a9113000 nid=0x4103 in Object.wait() [0x00007000011ae000]
           java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
            - locked <0x000000074b2a8a60> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
            at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

        "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007f80a9066000 nid=0x3f03 in Object.wait() [0x0000700000fab000]
           java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.$$YJP$$wait(Native Method)
            at java.lang.Object.wait(Object.java)
            at java.lang.Object.wait(Object.java:502)
            at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
            - locked <0x000000074b2a8a90> (a java.lang.ref.Reference$Lock)
            at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

        "VM Thread" os_prio=31 tid=0x00007f80a98d7800 nid=0x3d03 runnable

        "Gang worker#0 (Parallel GC Threads)" os_prio=31 tid=0x00007f80a989f000 nid=0x3703 runnable

        "Gang worker#1 (Parallel GC Threads)" os_prio=31 tid=0x00007f80a98a0000 nid=0x3903 runnable

        "Concurrent Mark-Sweep GC Thread" os_prio=31 tid=0x00007f80a905c000 nid=0x3b03 runnable

        "VM Periodic Task Thread" os_prio=31 tid=0x00007f80a99fe800 nid=0x5703 waiting on condition

        JNI global references: 11519

        --------------------------------------

        [3]

        2016-12-23 16:47:39
        Full thread dump OpenJDK 64-Bit Server VM (25.71-b00 mixed mode):

        "Attach Listener" #141 daemon prio=9 os_prio=31 tid=0x00007ffb29752800 nid=0xbef7 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Thread-7" #139 daemon prio=5 os_prio=31 tid=0x00007ffb1ea5a800 nid=0x1a33f runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Disposer" #138 daemon prio=10 os_prio=31 tid=0x00007ffb1ef04800 nid=0x1b30b in Object.wait() [0x000070000c442000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x00000007be00f868> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        at com.sun.webkit.Disposer.run(Disposer.java:104)
        at java.lang.Thread.run(Thread.java:745)

        "Thread-6" #137 daemon prio=6 os_prio=31 tid=0x00007ffb29ee0000 nid=0x1c963 in Object.wait() [0x000070000c1b6000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:126)
        - locked <0x00000007bd6adcf8> (a java.lang.StringBuilder)

        "QuantumRenderer-0" #135 daemon prio=6 os_prio=31 tid=0x00007ffb13f40000 nid=0x133c7 waiting on condition [0x000070000aa6e000]
           java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000007bd526498> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        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 com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
        at java.lang.Thread.run(Thread.java:745)

        "ApplicationImpl pooled thread 4" #40 prio=4 os_prio=31 tid=0x00007ffb1e885800 nid=0x1370b waiting on condition [0x000070000ac74000]
           java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000007a007f7d0> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
        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)

        "TimerQueue" #35 daemon prio=5 os_prio=31 tid=0x00007ffb1d0e1800 nid=0x12e1b waiting on condition [0x000070000a765000]
           java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000007a1d7b560> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
        at javax.swing.TimerQueue.run(TimerQueue.java:174)
        at java.lang.Thread.run(Thread.java:745)

        "BaseDataReader: error stream of fsnotifier" #34 prio=4 os_prio=31 tid=0x00007ffb23a3a800 nid=0x11b1f runnable [0x000070000a661000]
           java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:255)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        - locked <0x00000007a068d180> (a java.lang.UNIXProcess$ProcessPipeInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
        - locked <0x00000007a068f458> (a com.intellij.util.io.BaseInputStreamReader)
        at java.io.InputStreamReader.read(InputStreamReader.java:184)
        at java.io.Reader.read(Reader.java:140)
        at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:137)
        at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:84)
        at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:162)
        at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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)

        "BaseDataReader: output stream of fsnotifier" #33 prio=4 os_prio=31 tid=0x00007ffb23bc6800 nid=0x11f07 runnable [0x000070000a55f000]
           java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:255)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        - locked <0x00000007a066b1d0> (a java.lang.UNIXProcess$ProcessPipeInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
        - locked <0x00000007a06916b0> (a com.intellij.util.io.BaseInputStreamReader)
        at java.io.InputStreamReader.read(InputStreamReader.java:184)
        at java.io.Reader.read(Reader.java:140)
        at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:137)
        at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:84)
        at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:162)
        at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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)

        "ProcessWaitFor: fsnotifier" #32 prio=4 os_prio=31 tid=0x00007ffb23bc5800 nid=0x11dc7 in Object.wait() [0x000070000a45c000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395)
        - locked <0x00000007a0669130> (a java.lang.UNIXProcess)
        at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:50)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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)

        "AWT-EventQueue-0 2017.1#__BUILD_NUMBER__ RubyMine, eap:true, os:Mac OS X 10.12.1, java-version:JetBrains s.r.o 1.8.0-internal-tav_2016_06_30_15_25-b00" #31 prio=6 os_prio=31 tid=0x00007ffb1fb25000 nid=0x10e13 waiting on condition [0x000070000a357000]
           java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000007bd42f2a8> (a java.util.concurrent.CountDownLatch$Sync)
        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.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
        at javafx.embed.swing.JFXPanel.setScene(JFXPanel.java:277)
        at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel.lambda$null$0(JavaFxHtmlPanel.java:89)
        at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel$$Lambda$1472/1827915568.run(Unknown Source)
        at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel$$Lambda$1357/1861865564.run(Unknown Source)
        at java.awt.EventQueue.unsafeNonblockingExecute(EventQueue.java:1349)
        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 com.intellij.ide.IdeEventQueue.unsafeNonblockingExecute(IdeEventQueue.java:1201)
        at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel.runFX(JavaFxHtmlPanel.java:106)
        at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel.lambda$null$1(JavaFxHtmlPanel.java:87)
        at org.intellij.plugins.markdown.ui.preview.javafx.JavaFxHtmlPanel$$Lambda$1445/1252765091.run(Unknown Source)
        at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:315)
        at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:408)
        at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:397)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
        at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:806)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:643)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:362)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

        "Timer-0" #29 daemon prio=5 os_prio=31 tid=0x00007ffb1f4f7000 nid=0x10c2b in Object.wait() [0x000070000a256000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.util.TimerThread.mainLoop(Timer.java:526)
        - locked <0x00000007a0fd90b8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)

        "ApplicationImpl pooled thread 2" #26 prio=4 os_prio=31 tid=0x00007ffb1ffc9000 nid=0x10503 waiting on condition [0x000070000a050000]
           java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000007a007f7d0> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
        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)

        "process reaper" #25 daemon prio=10 os_prio=31 tid=0x00007ffb21eb2800 nid=0x10303 runnable [0x0000700009f4d000]
           java.lang.Thread.State: RUNNABLE
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289)
        at java.lang.UNIXProcess$$Lambda$22/360136841.run(Unknown Source)
        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)

        "Periodic tasks thread" #23 prio=5 os_prio=31 tid=0x00007ffb21722800 nid=0xff07 waiting on condition [0x0000700009e1f000]
           java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000007a008cc30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
        at com.intellij.util.concurrency.AppDelayQueue$1.run(AppDelayQueue.java:42)
        at java.lang.Thread.run(Thread.java:745)

        "Netty Builtin Server 2" #20 prio=5 os_prio=31 tid=0x00007ffb1ffbe000 nid=0xfd03 runnable [0x0000700009d1c000]
           java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
        at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
        at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
        - locked <0x00000007a00a2de0> (a io.netty.channel.nio.SelectedSelectionKeySet)
        - locked <0x00000007a00a4ed0> (a java.util.Collections$UnmodifiableSet)
        - locked <0x00000007a00a2d30> (a sun.nio.ch.KQueueSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
        at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:759)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:400)
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
        at java.lang.Thread.run(Thread.java:745)

        "Netty Builtin Server 1" #19 prio=5 os_prio=31 tid=0x00007ffb1d02c000 nid=0xfb4b runnable [0x0000700009c19000]
           java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
        at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
        at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
        - locked <0x00000007a00c8bb0> (a io.netty.channel.nio.SelectedSelectionKeySet)
        - locked <0x00000007a00cac80> (a java.util.Collections$UnmodifiableSet)
        - locked <0x00000007a00c8aa0> (a sun.nio.ch.KQueueSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
        at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:759)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:400)
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
        at java.lang.Thread.run(Thread.java:745)

        "DestroyJavaVM" #18 prio=5 os_prio=31 tid=0x00007ffb1f001800 nid=0x1c03 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Java2D Disposer" #16 daemon prio=10 os_prio=31 tid=0x00007ffb1fce6000 nid=0xf503 in Object.wait() [0x0000700009a13000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x00000007a013a638> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        at sun.java2d.Disposer.run(Disposer.java:148)
        at java.lang.Thread.run(Thread.java:745)

        "Java2D Queue Flusher" #15 daemon prio=10 os_prio=31 tid=0x00007ffb2190b000 nid=0xea07 in Object.wait() [0x000070000988d000]
           java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:203)
        - locked <0x00000007a00609c0> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

        "AWT-Shutdown" #14 prio=5 os_prio=31 tid=0x00007ffb1fc4e800 nid=0x8227 in Object.wait() [0x00007000094fb000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
        - locked <0x00000007a00847a8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:745)

        "JavaFX Application Thread" #13 daemon prio=5 os_prio=31 tid=0x00007ffb204be800 nid=0x307 runnable [0x00007fff58753000]
           java.lang.Thread.State: RUNNABLE
        at sun.lwawt.macosx.LWCToolkit.doAWTRunLoopImpl(Native Method)
        at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(LWCToolkit.java:851)
        at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:666)
        at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:631)
        at com.apple.laf.ScreenMenu.invokeMenuClosing(ScreenMenu.java:155)

        "Service Thread" #12 daemon prio=9 os_prio=31 tid=0x00007ffb201d7800 nid=0x5903 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "C1 CompilerThread3" #11 daemon prio=9 os_prio=31 tid=0x00007ffb1f1c6800 nid=0x5703 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "C2 CompilerThread2" #10 daemon prio=9 os_prio=31 tid=0x00007ffb1f97b800 nid=0x5503 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "C2 CompilerThread1" #9 daemon prio=9 os_prio=31 tid=0x00007ffb1f1c5800 nid=0x5303 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "C2 CompilerThread0" #8 daemon prio=9 os_prio=31 tid=0x00007ffb1f1c5000 nid=0x5103 waiting on condition [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "JDWP Command Reader" #7 daemon prio=10 os_prio=31 tid=0x00007ffb1d80d800 nid=0x4f03 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "JDWP Event Helper Thread" #6 daemon prio=10 os_prio=31 tid=0x00007ffb1d80c800 nid=0x4d03 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "JDWP Transport Listener: dt_socket" #5 daemon prio=10 os_prio=31 tid=0x00007ffb1e80a800 nid=0x4b03 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007ffb1e809800 nid=0x4903 runnable [0x0000000000000000]
           java.lang.Thread.State: RUNNABLE

        "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007ffb1f032000 nid=0x3903 in Object.wait() [0x00007000089da000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x00000007a00bd110> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

        "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007ffb1f02f800 nid=0x3703 in Object.wait() [0x00007000088d7000]
           java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
        - locked <0x00000007a00bd150> (a java.lang.ref.Reference$Lock)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

        "VM Thread" os_prio=31 tid=0x00007ffb1f02a800 nid=0x3503 runnable

        "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007ffb1f803800 nid=0x2503 runnable

        "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007ffb1f804000 nid=0x2703 runnable

        "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007ffb1f804800 nid=0x2903 runnable

        "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007ffb1f805000 nid=0x2b03 runnable

        "GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007ffb1f806000 nid=0x2d03 runnable

        "GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007ffb1f806800 nid=0x2f03 runnable

        "GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007ffb1f807000 nid=0x3103 runnable

        "GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007ffb1f807800 nid=0x3303 runnable

        "VM Periodic Task Thread" os_prio=31 tid=0x00007ffb201d8000 nid=0x5b03 waiting on condition

        JNI global references: 82378

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  ssadetsky Semyon Sadetsky (Inactive)
                  Reporter:
                  ant Anton Tarasov
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: