2012-08-20 11:22:29 Full thread dump Java HotSpot(TM) Client VM (23.1-b03 mixed mode): "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.xml.xam.AbstractModelFactory$1]" daemon prio=10 tid=0x093c0c00 nid=0x2354 in Object.wait() [0x5eecd000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6c78b9f8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1986) - locked <0x6c78b9f8> (a java.lang.Object) "Attach Listener" daemon prio=10 tid=0xb2ce8800 nid=0x232d waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "sampler-awt" daemon prio=10 tid=0x5e146800 nid=0x2310 in Object.wait() [0x648ed000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ab7d588> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x6ab7d588> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "Editor Parsing Loop (20120815-47bac66aa192)" daemon prio=10 tid=0x5e130c00 nid=0x22ef waiting on condition [0x64cef000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x6ee00068> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:655) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "Index-BottleWarmer-netbeans" daemon prio=10 tid=0x5cb6e800 nid=0x22ed waiting on condition [0x62dfe000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.maven.index.context.DefaultIndexingContext$1.run(DefaultIndexingContext.java:1189) at java.lang.Thread.run(Thread.java:722) "Index-BottleWarmer-cloudbees-internal" daemon prio=10 tid=0x5ccb8000 nid=0x22ec waiting on condition [0x604f3000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.maven.index.context.DefaultIndexingContext$1.run(DefaultIndexingContext.java:1189) at java.lang.Thread.run(Thread.java:722) "Index-BottleWarmer-local" daemon prio=10 tid=0x5cda8c00 nid=0x22eb waiting on condition [0x5dcfc000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.maven.index.context.DefaultIndexingContext$1.run(DefaultIndexingContext.java:1189) at java.lang.Thread.run(Thread.java:722) "Timer-0" daemon prio=10 tid=0x5e148c00 nid=0x22e4 in Object.wait() [0x5dafb000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72500178> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x72500178> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "SwingWorker-pool-1-thread-1" daemon prio=10 tid=0x5eb21c00 nid=0x22da waiting on condition [0x5e0fe000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x6dc16fd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "DestroyJavaVM" prio=10 tid=0xb6908400 nid=0x22a2 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0xb2ca6000 nid=0x22c9 waiting for monitor entry [0x623f7000] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:276) - waiting to lock <0x6ab7d6a8> (a org.netbeans.modules.maven.model.pom.impl.POMModelImpl) at org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl.checkModelValid(StatusProvider.java:223) at org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl.refreshLinkAnnotations(StatusProvider.java:308) at org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl.getUpToDate(StatusProvider.java:267) at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.computeTotalStatusType(AnnotationViewDataImpl.java:466) at org.netbeans.modules.editor.errorstripe.AnnotationView.drawGlobalStatus(AnnotationView.java:265) at org.netbeans.modules.editor.errorstripe.AnnotationView.paintComponent(AnnotationView.java:362) at javax.swing.JComponent.paint(JComponent.java:1054) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at org.netbeans.swing.tabcontrol.TabbedContainer.paint(TabbedContainer.java:973) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JLayeredPane.paint(JLayeredPane.java:585) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at org.netbeans.core.windows.view.ui.MainWindow$1.paint(MainWindow.java:179) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JLayeredPane.paint(JLayeredPane.java:585) at javax.swing.JComponent.paintChildren(JComponent.java:887) - locked <0x708df0d0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5221) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:311) at javax.swing.RepaintManager.paint(RepaintManager.java:1206) at javax.swing.JComponent._paintImmediately(JComponent.java:5169) at javax.swing.JComponent.paintImmediately(JComponent.java:4980) at javax.swing.JComponent.paintImmediately(JComponent.java:4961) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:770) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677) at javax.swing.RepaintManager.access$700(RepaintManager.java:59) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:671) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) "Worker-JM" prio=10 tid=0x092a7400 nid=0x22c8 in Object.wait() [0x608f5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6de6d2d0> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0x6de6d2d0> (a java.util.ArrayList) "Framework Event Dispatcher" daemon prio=10 tid=0x09296000 nid=0x22c7 in Object.wait() [0x60af6000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6de6d2e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x6de6d2e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "TimerQueue" daemon prio=10 tid=0x09287800 nid=0x22c6 waiting on condition [0x60cf7000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x6de9bf10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.DelayQueue.take(DelayQueue.java:220) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:722) "Thread-1" daemon prio=10 tid=0x09252800 nid=0x22c5 in Object.wait() [0x60ef8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x708e0138> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1476) - locked <0x708e0138> (a java.util.LinkedList) "File Watcher" daemon prio=10 tid=0xb2c1fc00 nid=0x22c4 runnable [0x610f9000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeInt(Native Method) at com.sun.jna.Function.invoke(Function.java:344) at com.sun.jna.Function.invoke(Function.java:276) at com.sun.jna.Library$Handler.invoke(Library.java:216) at org.netbeans.modules.masterfs.watcher.linux.$Proxy3.read(Unknown Source) at org.netbeans.modules.masterfs.watcher.linux.LinuxNotifier.nextEvent(LinuxNotifier.java:125) at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119) at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:301) at java.lang.Thread.run(Thread.java:722) "org.netbeans.modules.maven.nodes.DependencyNode" daemon prio=10 tid=0x09141800 nid=0x22c2 in Object.wait() [0x614fb000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72500570> (a org.netbeans.modules.editor.NbEditorDocument) at java.lang.Object.wait(Object.java:503) at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1344) - locked <0x72500570> (a org.netbeans.modules.editor.NbEditorDocument) at org.netbeans.editor.BaseDocument.extWriteLock(BaseDocument.java:1626) at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1674) - locked <0x72500570> (a org.netbeans.modules.editor.NbEditorDocument) at org.netbeans.editor.BaseDocument.replace(BaseDocument.java:993) at org.netbeans.modules.xml.xdm.visitor.Utils.replaceDocument(Utils.java:114) at org.netbeans.modules.xml.xdm.visitor.Utils.replaceDocument(Utils.java:126) at org.netbeans.modules.xml.xdm.XDMModel.flushDocument(XDMModel.java:889) at org.netbeans.modules.xml.xdm.XDMModel.flush(XDMModel.java:148) - locked <0x6ab7d5e8> (a org.netbeans.modules.xml.xdm.XDMModel) at org.netbeans.modules.xml.xdm.xam.XDMAccess.flush(XDMAccess.java:118) at org.netbeans.modules.xml.xam.AbstractModel.endTransaction(AbstractModel.java:371) - locked <0x6ab7d6a8> (a org.netbeans.modules.maven.model.pom.impl.POMModelImpl) at org.netbeans.modules.xml.xam.AbstractModel.endTransaction(AbstractModel.java:357) - locked <0x6ab7d6a8> (a org.netbeans.modules.maven.model.pom.impl.POMModelImpl) at org.netbeans.modules.maven.model.Utilities.performPOMModelOperations(Utilities.java:322) at org.netbeans.modules.maven.nodes.DependencyNode$RemoveDependencyAction$2.run(DependencyNode.java:710) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036) "State Data Manager" daemon prio=10 tid=0x09137000 nid=0x22c0 waiting on condition [0x618fd000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297) at java.lang.Thread.run(Thread.java:722) "Framework Active Thread" prio=10 tid=0x0914dc00 nid=0x22bf in Object.wait() [0x61afe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6c5eac58> (a org.eclipse.osgi.framework.internal.core.Framework) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817) - locked <0x6c5eac58> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Thread.java:722) "AWT-Shutdown" prio=10 tid=0x08fcac00 nid=0x22bd in Object.wait() [0x625fa000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ae94560> (a java.lang.Object) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287) - locked <0x6ae94560> (a java.lang.Object) at java.lang.Thread.run(Thread.java:722) "AWT-XAWT" daemon prio=10 tid=0x08fa8400 nid=0x22bc runnable [0x627fb000] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:631) at sun.awt.X11.XToolkit.run(XToolkit.java:595) at java.lang.Thread.run(Thread.java:722) "Java2D Disposer" daemon prio=10 tid=0x08f7c800 nid=0x22bb in Object.wait() [0x629fc000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ae945e0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x6ae945e0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:722) "RequestProcessor queue manager" daemon prio=10 tid=0x08f14400 nid=0x22ba in Object.wait() [0x62bfd000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ae94568> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2254) - locked <0x6ae94568> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2230) "Spellchecker" daemon prio=10 tid=0x65cf5c00 nid=0x22b8 in Object.wait() [0x631ac000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ab7d7d0> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:503) at java.awt.EventQueue.invokeAndWait(EventQueue.java:1232) - locked <0x6ab7d7d0> (a java.awt.EventQueue$1AWTInvocationLock) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1346) at org.netbeans.modules.spellchecker.ComponentPeer$2.run(ComponentPeer.java:164) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036) "CLI Requests Server" daemon prio=10 tid=0x65cf3800 nid=0x22b7 runnable [0x633ad000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1085) "Active Reference Queue Daemon" daemon prio=10 tid=0x65ca4c00 nid=0x22b6 in Object.wait() [0x65bfe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ae94430> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x6ae94430> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180) - locked <0x6ae94430> (a java.lang.ref.ReferenceQueue$Lock) "Service Thread" daemon prio=10 tid=0x66d9e400 nid=0x22b4 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread0" daemon prio=10 tid=0x66d9c400 nid=0x22b3 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x66d9a800 nid=0x22b2 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (Concurrent GC)" daemon prio=10 tid=0x66d99000 nid=0x22b1 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x66d5e000 nid=0x22b0 in Object.wait() [0x668f2000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ae945f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x6ae945f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x66d5c000 nid=0x22af in Object.wait() [0x66af3000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6ae944b8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x6ae944b8> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x66d56400 nid=0x22ae runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0xb6911c00 nid=0x22a3 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0xb6913400 nid=0x22a4 runnable "Gang worker#2 (Parallel GC Threads)" prio=10 tid=0xb6914800 nid=0x22a5 runnable "Gang worker#3 (Parallel GC Threads)" prio=10 tid=0xb6916000 nid=0x22a6 runnable "G1 Main Concurrent Mark GC Thread" prio=10 tid=0xb6960c00 nid=0x22ac runnable "Gang worker#0 (G1 Parallel Marking Threads)" prio=10 tid=0xb69a5800 nid=0x22ad runnable "G1 Concurrent Refinement Thread#0" prio=10 tid=0xb695d800 nid=0x22ab runnable "G1 Concurrent Refinement Thread#1" prio=10 tid=0xb695c000 nid=0x22aa runnable "G1 Concurrent Refinement Thread#2" prio=10 tid=0xb695a800 nid=0x22a9 runnable "G1 Concurrent Refinement Thread#3" prio=10 tid=0xb6959000 nid=0x22a8 runnable "G1 Concurrent Refinement Thread#4" prio=10 tid=0xb6957800 nid=0x22a7 runnable "VM Periodic Task Thread" prio=10 tid=0x66da0800 nid=0x22b5 waiting on condition JNI global references: 1132