If I click `file browse' or 'run batch script', IGV becomes unresponsive before any dialog pops up. I can open files normally using the commandline, load from URL or by load-from-server. This problem is recent, IGV used to work normally. I've installed (compiled from source) the latest version of IGV, but the problem persists. IGV is run on ubuntu linux, using the 3.5.0-25-generic kernel.
This is what I see on the commandline:
INFO [2013-03-14 12:34:06,875] [DirectoryManager.java:149] [main] IGV Directory: /home/roel/igv
INFO [2013-03-14 12:34:06,879] [Main.java:72] [main] Startup IGV Version user (0)03/14/2013 10:53 AM
INFO [2013-03-14 12:34:06,879] [Main.java:73] [main] Java 1.6.0_37
Fetching user directory... INFO [2013-03-14 12:34:06,960] [Main.java:74] [main] Default User Directory: /home/roel
INFO [2013-03-14 12:34:07,955] [GenomeManager.java:113] [main] Loading genome: http://igv.broadinstitute.org/genomes/hg19.genome
INFO [2013-03-14 12:34:09,433] [GenomeManager.java:143] [main] Genome loaded. id= hg19
INFO [2013-03-14 12:34:09,459] [CommandListener.java:80] [Thread-6] Listening on port 60151
below is a jstack trace.
2013-03-14 12:14:58
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.12-b01 mixed mode):
"Attach Listener" daemon prio=10 tid=0x00007fb398001000 nid=0x343e waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"DestroyJavaVM" prio=10 tid=0x00007fb3d4005800 nid=0x33f2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Thread-6" prio=10 tid=0x00007fb3d466b800 nid=0x340d runnable [0x00007fb36b24c000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
- locked <0x00000007c46c9ca8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at org.broad.igv.batch.CommandListener.run(CommandListener.java:83)
at java.lang.Thread.run(Unknown Source)
"TimerQueue" daemon prio=10 tid=0x00007fb3d4634800 nid=0x340b in Object.wait() [0x00007fb36ba7f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007ade27de8> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(Unknown Source)
- locked <0x00000007ade27de8> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)
"Timer-1" prio=10 tid=0x00007fb3d44aa800 nid=0x340a in Object.wait() [0x00007fb3b12fd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007ad5c5c98> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x00000007ad5c5c98> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
"AWT-EventQueue-0" prio=10 tid=0x00007fb3d44fe000 nid=0x3409 runnable [0x00007fb3b13fc000]
java.lang.Thread.State: RUNNABLE
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(Unknown Source)
at java.io.File.exists(Unknown Source)
at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
at org.broad.igv.ui.util.FileDialogUtils.getJFileChooser(FileDialogUtils.java:172)
at org.broad.igv.ui.util.FileDialogUtils.chooseMultiple(FileDialogUtils.java:79)
at org.broad.igv.ui.action.LoadFilesMenuAction.chooseTrackFiles(LoadFilesMenuAction.java:66)
at org.broad.igv.ui.action.LoadFilesMenuAction.actionPerformed(LoadFilesMenuAction.java:54)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
"AWT-Shutdown" prio=10 tid=0x00007fb3d4447000 nid=0x3408 in Object.wait() [0x00007fb3b14ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acd78d88> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
- locked <0x00000007acd78d88> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
"AWT-XAWT" daemon prio=10 tid=0x00007fb3d443b000 nid=0x3406 runnable [0x00007fb3b183c000]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(Unknown Source)
at sun.awt.X11.XToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"Java2D Disposer" daemon prio=10 tid=0x00007fb3d43e0800 nid=0x3405 in Object.wait() [0x00007fb3b1f71000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acd9dc00> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000007acd9dc00> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"Timer-0" daemon prio=10 tid=0x00007fb3d437b800 nid=0x3403 in Object.wait() [0x00007fb3b34d0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007accdd9f8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x00000007accdd9f8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
"Low Memory Detector" daemon prio=10 tid=0x00007fb3d40be800 nid=0x3401 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007fb3d40bc800 nid=0x3400 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007fb3d40b9800 nid=0x33ff waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007fb3d40b7800 nid=0x33fe runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007fb3d409b000 nid=0x33fd in Object.wait() [0x00007fb3b3dfc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acab1300> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000007acab1300> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=10 tid=0x00007fb3d4099000 nid=0x33fc in Object.wait() [0x00007fb3b3efd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acab11d8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x00000007acab11d8> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x00007fb3d4092000 nid=0x33fb runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fb3d4018800 nid=0x33f3 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fb3d401a800 nid=0x33f4 runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fb3d401c000 nid=0x33f5 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fb3d401e000 nid=0x33f6 runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007fb3d4020000 nid=0x33f7 runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007fb3d4021800 nid=0x33f8 runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007fb3d4023800 nid=0x33f9 runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007fb3d4025800 nid=0x33fa runnable
"VM Periodic Task Thread" prio=10 tid=0x00007fb3d40c9800 nid=0x3402 waiting on condition
JNI global references: 1325
If I compare the stack traces for the file browse and run batch script, I get this diff:
--- 1.log 2013-03-14 12:14:58.781926979 +0100
+++ 2.log 2013-03-14 12:32:14.253962097 +0100
@@ -1,48 +1,51 @@
-2013-03-14 12:14:58
+2013-03-14 12:32:14
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.12-b01 mixed mode):
-"Attach Listener" daemon prio=10 tid=0x00007fb398001000 nid=0x343e waiting on condition [0x0000000000000000]
+"Attach Listener" daemon prio=10 tid=0x00007fb57c001000 nid=0x5558 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
-"DestroyJavaVM" prio=10 tid=0x00007fb3d4005800 nid=0x33f2 waiting on condition [0x0000000000000000]
+"DestroyJavaVM" prio=10 tid=0x00007fb5b4005800 nid=0x5524 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
-"Thread-6" prio=10 tid=0x00007fb3d466b800 nid=0x340d runnable [0x00007fb36b24c000]
+"Thread-6" prio=10 tid=0x00007fb5b4614000 nid=0x553e runnable [0x00007fb550f4e000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
-
- locked <0x00000007c46c9ca8> (a java.net.SocksSocketImpl)
-
- locked <0x00000007c46c9c70> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at org.broad.igv.batch.CommandListener.run(CommandListener.java:83)
at java.lang.Thread.run(Unknown Source)
-"TimerQueue" daemon prio=10 tid=0x00007fb3d4634800 nid=0x340b in Object.wait() [0x00007fb36ba7f000]
+"TimerQueue" daemon prio=10 tid=0x00007fb5b45dd000 nid=0x553c in Object.wait() [0x00007fb551781000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
-
- waiting on <0x00000007ade27de8> (a javax.swing.TimerQueue)
-
- waiting on <0x00000007ade27bb8> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(Unknown Source)
-
- locked <0x00000007ade27de8> (a javax.swing.TimerQueue)
-
- locked <0x00000007ade27bb8> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)
-"Timer-1" prio=10 tid=0x00007fb3d44aa800 nid=0x340a in Object.wait() [0x00007fb3b12fd000]
+"Timer-1" prio=10 tid=0x00007fb5b4447000 nid=0x553b in Object.wait() [0x00007fb56b036000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
-
- waiting on <0x00000007ad5c5c98> (a java.util.TaskQueue)
-
- waiting on <0x00000007ad5c5b08> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Unknown Source)
-
- locked <0x00000007ad5c5c98> (a java.util.TaskQueue)
-
- locked <0x00000007ad5c5b08> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
-"AWT-EventQueue-0" prio=10 tid=0x00007fb3d44fe000 nid=0x3409 runnable [0x00007fb3b13fc000]
+"AWT-EventQueue-0" prio=10 tid=0x00007fb5b4484800 nid=0x553a runnable [0x00007fb56b135000]
java.lang.Thread.State: RUNNABLE
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(Unknown Source)
at java.io.File.exists(Unknown Source)
at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
at org.broad.igv.ui.util.FileDialogUtils.getJFileChooser(FileDialogUtils.java:172)
- at org.broad.igv.ui.util.FileDialogUtils.chooseMultiple(FileDialogUtils.java:79)
- at org.broad.igv.ui.action.LoadFilesMenuAction.chooseTrackFiles(LoadFilesMenuAction.java:66)
- at org.broad.igv.ui.action.LoadFilesMenuAction.actionPerformed(LoadFilesMenuAction.java:54)
- at org.broad.igv.ui.util.FileDialogUtils.chooseSwing(FileDialogUtils.java:141)
- at org.broad.igv.ui.util.FileDialogUtils.chooseFile(FileDialogUtils.java:74)
- at org.broad.igv.ui.util.FileDialogUtils.chooseFile(FileDialogUtils.java:53)
- at org.broad.igv.ui.util.FileDialogUtils.chooseFile(FileDialogUtils.java:44)
- at org.broad.igv.ui.action.RunScriptMenuAction.chooseScriptFile(RunScriptMenuAction.java:62)
- at org.broad.igv.ui.action.RunScriptMenuAction.actionPerformed(RunScriptMenuAction.java:39)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
@@ -50,7 +53,6 @@
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
- at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
@@ -83,7 +85,7 @@
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
-"AWT-Shutdown" prio=10 tid=0x00007fb3d4447000 nid=0x3408 in Object.wait() [0x00007fb3b14ff000]
+"AWT-Shutdown" prio=10 tid=0x00007fb5b44b0000 nid=0x5539 in Object.wait() [0x00007fb56b238000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acd78d88> (a java.lang.Object)
@@ -92,14 +94,14 @@
- locked <0x00000007acd78d88> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
-"AWT-XAWT" daemon prio=10 tid=0x00007fb3d443b000 nid=0x3406 runnable [0x00007fb3b183c000]
+"AWT-XAWT" daemon prio=10 tid=0x00007fb5b441b000 nid=0x5537 runnable [0x00007fb56b43a000]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(Unknown Source)
at sun.awt.X11.XToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-"Java2D Disposer" daemon prio=10 tid=0x00007fb3d43e0800 nid=0x3405 in Object.wait() [0x00007fb3b1f71000]
+"Java2D Disposer" daemon prio=10 tid=0x00007fb5b43c0800 nid=0x5536 in Object.wait() [0x00007fb5b0149000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acd9dc00> (a java.lang.ref.ReferenceQueue$Lock)
@@ -109,7 +111,7 @@
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-"Timer-0" daemon prio=10 tid=0x00007fb3d437b800 nid=0x3403 in Object.wait() [0x00007fb3b34d0000]
+"Timer-0" daemon prio=10 tid=0x00007fb5b435b800 nid=0x5535 in Object.wait() [0x00007fb5b81e1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007accdd9f8> (a java.util.TaskQueue)
@@ -117,19 +119,19 @@
- locked <0x00000007accdd9f8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
-"Low Memory Detector" daemon prio=10 tid=0x00007fb3d40be800 nid=0x3401 runnable [0x0000000000000000]
+"Low Memory Detector" daemon prio=10 tid=0x00007fb5b40be800 nid=0x5533 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
-"C2 CompilerThread1" daemon prio=10 tid=0x00007fb3d40bc800 nid=0x3400 waiting on condition [0x0000000000000000]
+"C2 CompilerThread1" daemon prio=10 tid=0x00007fb5b40bc800 nid=0x5532 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
-"C2 CompilerThread0" daemon prio=10 tid=0x00007fb3d40b9800 nid=0x33ff waiting on condition [0x0000000000000000]
+"C2 CompilerThread0" daemon prio=10 tid=0x00007fb5b40b9800 nid=0x5531 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
-"Signal Dispatcher" daemon prio=10 tid=0x00007fb3d40b7800 nid=0x33fe runnable [0x0000000000000000]
+"Signal Dispatcher" daemon prio=10 tid=0x00007fb5b40b7800 nid=0x5530 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
-"Finalizer" daemon prio=10 tid=0x00007fb3d409b000 nid=0x33fd in Object.wait() [0x00007fb3b3dfc000]
+"Finalizer" daemon prio=10 tid=0x00007fb5b409b000 nid=0x552f in Object.wait() [0x00007fb5b8bea000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acab1300> (a java.lang.ref.ReferenceQueue$Lock)
@@ -138,7 +140,7 @@
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
-"Reference Handler" daemon prio=10 tid=0x00007fb3d4099000 nid=0x33fc in Object.wait() [0x00007fb3b3efd000]
+"Reference Handler" daemon prio=10 tid=0x00007fb5b4099000 nid=0x552e in Object.wait() [0x00007fb5b8ceb000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007acab11d8> (a java.lang.ref.Reference$Lock)
@@ -146,25 +148,25 @@
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x00000007acab11d8> (a java.lang.ref.Reference$Lock)
-"VM Thread" prio=10 tid=0x00007fb3d4092000 nid=0x33fb runnable
+"VM Thread" prio=10 tid=0x00007fb5b4092000 nid=0x552d runnable
-"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fb3d4018800 nid=0x33f3 runnable
+"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fb5b4018800 nid=0x5525 runnable
-"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fb3d401a800 nid=0x33f4 runnable
+"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fb5b401a800 nid=0x5526 runnable
-"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fb3d401c000 nid=0x33f5 runnable
+"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fb5b401c000 nid=0x5527 runnable
-"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fb3d401e000 nid=0x33f6 runnable
+"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fb5b401e000 nid=0x5528 runnable
-"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007fb3d4020000 nid=0x33f7 runnable
+"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007fb5b4020000 nid=0x5529 runnable
-"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007fb3d4021800 nid=0x33f8 runnable
+"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007fb5b4021800 nid=0x552a runnable
-"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007fb3d4023800 nid=0x33f9 runnable
+"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007fb5b4023800 nid=0x552b runnable
-"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007fb3d4025800 nid=0x33fa runnable
+"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007fb5b4025800 nid=0x552c runnable
-"VM Periodic Task Thread" prio=10 tid=0x00007fb3d40c9800 nid=0x3402 waiting on condition
+"VM Periodic Task Thread" prio=10 tid=0x00007fb5b40c9800 nid=0x5534 waiting on condition
-JNI global references: 1325
+JNI global references: 1338