2008-04-10 10:20:55 Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b05 mixed mode): "Attach Listener" daemon prio=10 tid=0x00883c00 nid=0x43 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "asm parser" daemon prio=1 tid=0x00a6dc00 nid=0x42 in Object.wait() [0xc99ff000..0xc99ff9c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3f63560> (a org.netbeans.modules.editor.NbEditorDocument) at java.lang.Object.wait(Object.java:485) at javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1372) - locked <0xd3f63560> (a org.netbeans.modules.editor.NbEditorDocument) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1214) at org.netbeans.modules.asm.core.dataobjects.AsmObjectUtilities.getText(AsmObjectUtilities.java:123) at org.netbeans.modules.asm.core.editor.AsmModelAccessorImpl$ReparseTask.run(AsmModelAccessorImpl.java:159) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "process reaper" daemon prio=1 tid=0x00216800 nid=0x41 runnable [0xc9eff000..0xc9effa40] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:17) at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86) "GdbReaperThread" daemon prio=1 tid=0x00171000 nid=0x40 in Object.wait() [0xcb6ff000..0xcb6ff8c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3e2d0f8> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:485) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:115) - locked <0xd3e2d0f8> (a java.lang.UNIXProcess) at org.netbeans.modules.cnd.debugger.gdb.proxy.GdbProxyEngine$2.run(GdbProxyEngine.java:167) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "process reaper" daemon prio=1 tid=0x01081400 nid=0x3f runnable [0xc9c7f000..0xc9c7f940] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:17) at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86) "Class View Updater" prio=10 tid=0x00d53400 nid=0x35 in Object.wait() [0xcbe7f000..0xcbe7fc40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3b14528> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.classview.ClassViewUpdater$BlockingQueue.get(ClassViewUpdater.java:65) - locked <0xd3b14528> (a java.lang.Object) at org.netbeans.modules.cnd.classview.ClassViewUpdater.run(ClassViewUpdater.java:144) "GdbReaderRP" daemon prio=1 tid=0x00d59000 nid=0x33 runnable [0xca3ff000..0xca3ffb40] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:199) at java.lang.UNIXProcess$DeferredCloseInputStream.read(UNIXProcess.java:227) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0xd3e2f270> (a java.io.BufferedInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0xd3e2f2b8> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0xd3e2f2b8> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at org.netbeans.modules.cnd.debugger.gdb.proxy.GdbProxyEngine$1.run(GdbProxyEngine.java:149) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Repository writer 0" daemon prio=1 tid=0x00285000 nid=0x31 waiting on condition [0xca8ff000..0xca8ffa40] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:94) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:128) at org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:84) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Code Model Parser 3" daemon prio=1 tid=0x00272000 nid=0x30 in Object.wait() [0xcab7f000..0xcab7f8c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd383f650> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0xd383f650> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "MySQL Statement Cancellation Timer" daemon prio=1 tid=0x00a9a400 nid=0x2b in Object.wait() [0xcadff000..0xcadffb40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd37f8dd0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0xd37f8dd0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "pool-1-thread-1" prio=10 tid=0x00a63400 nid=0x2a waiting on condition [0xcb07f000..0xcb07f9c0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xd37b7538> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java.lang.Thread.run(Thread.java:619) "Code Model Parser 2" daemon prio=1 tid=0x001ae400 nid=0x28 in Object.wait() [0xcc0ff000..0xcc0ff8c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd383f650> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0xd383f650> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "GSF Source Worker Thread" prio=10 tid=0x001e8400 nid=0x26 waiting on condition [0xcb97f000..0xcb97fbc0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xd36d9630> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1170) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" prio=10 tid=0x001e5400 nid=0x25 in Object.wait() [0xcbbff000..0xcbbffc40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd36d9770> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0xd36d9770> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "DestroyJavaVM" prio=10 tid=0x00030c00 nid=0x2 waiting on condition [0x00000000..0xfe77fbf0] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x00c02c00 nid=0x1f runnable [0xcc87d000..0xcc87f940] java.lang.Thread.State: RUNNABLE at java.lang.Throwable.fillInStackTrace(Native Method) - waiting to lock <0xd1040d78> (a antlr.NoViableAltForCharException) at java.lang.Throwable.(Throwable.java:196) at java.lang.Exception.(Exception.java:41) at antlr.ANTLRException.(ANTLRException.java:15) at antlr.RecognitionException.(RecognitionException.java:41) at antlr.NoViableAltForCharException.(NoViableAltForCharException.java:23) at org.netbeans.modules.asm.base.generated.DisScanner.nextToken(DisScanner.java:202) at org.netbeans.modules.asm.base.syntax.AntlrLexer.nextToken(AntlrLexer.java:75) at org.netbeans.modules.asm.core.editor.AsmLexer.nextToken(AsmLexer.java:80) at org.netbeans.lib.lexer.LexerInputOperation.nextToken(LexerInputOperation.java:274) at org.netbeans.lib.lexer.inc.IncTokenList.tokenOrEmbeddingContainerImpl(IncTokenList.java:197) at org.netbeans.lib.lexer.inc.IncTokenList.tokenOrEmbeddingContainer(IncTokenList.java:192) - locked <0xd3f767f8> (a org.netbeans.lib.lexer.inc.IncTokenList) at org.netbeans.api.lexer.TokenSequence.move(TokenSequence.java:595) at org.netbeans.modules.editor.lib2.highlighting.SyntaxHighlighting$HSImpl.moveNext(SyntaxHighlighting.java:271) - locked <0xd3f653c0> (a org.netbeans.modules.editor.lib2.highlighting.SyntaxHighlighting) at org.netbeans.spi.editor.highlighting.support.OffsetsBag.addAllHighlightsImpl(OffsetsBag.java:587) at org.netbeans.spi.editor.highlighting.support.OffsetsBag.addAllHighlights(OffsetsBag.java:182) - locked <0xd4015640> (a org.netbeans.modules.editor.lib2.highlighting.OffsetGapList) at org.netbeans.modules.editor.lib2.highlighting.CompoundHighlightsContainer.updateCache(CompoundHighlightsContainer.java:300) at org.netbeans.modules.editor.lib2.highlighting.CompoundHighlightsContainer.getHighlights(CompoundHighlightsContainer.java:169) - locked <0xd3f9ba40> (a java.lang.String) at org.netbeans.editor.HighlightingDrawLayer.processOffset(HighlightingDrawLayer.java:565) at org.netbeans.editor.HighlightingDrawLayer.isActive(HighlightingDrawLayer.java:292) at org.netbeans.editor.DrawEngine.drawArea(DrawEngine.java:883) at org.netbeans.editor.DrawEngine.drawInternal(DrawEngine.java:1167) - locked <0xd3f6d010> (a org.netbeans.modules.editor.NbEditorUI) at org.netbeans.editor.DrawEngine.draw(DrawEngine.java:1073) at org.netbeans.editor.DrawEngineLineView.getModel2ViewRect(DrawEngineLineView.java:413) at org.netbeans.editor.DrawEngineLineView.modelToView(DrawEngineLineView.java:482) at org.netbeans.editor.DrawEngineLineView.getPreferredSpan(DrawEngineLineView.java:305) at org.netbeans.editor.DrawEngineLineView.minorAxisUpdateLayout(DrawEngineLineView.java:802) at org.netbeans.editor.DrawEngineLineView.updateLayout(DrawEngineLineView.java:757) at org.netbeans.lib.editor.view.GapBoxViewChildren.childrenUpdateLayout(GapBoxViewChildren.java:900) at org.netbeans.lib.editor.view.GapBoxViewChildren.childrenUpdateLayout(GapBoxViewChildren.java:905) at org.netbeans.lib.editor.view.GapBoxView.updateLayout(GapBoxView.java:750) at org.netbeans.lib.editor.view.GapBoxView.directUpdateLayout(GapBoxView.java:898) at org.netbeans.lib.editor.view.GapDocumentView.directUpdateLayout(GapDocumentView.java:187) at org.netbeans.lib.editor.view.GapBoxView.markLayoutInvalid(GapBoxView.java:885) at org.netbeans.lib.editor.view.GapBoxViewChildren.markLayoutInvalid(GapBoxViewChildren.java:859) at org.netbeans.lib.editor.view.GapBoxView.preferenceChanged(GapBoxView.java:1273) at org.netbeans.editor.DrawEngineLineView.setEstimatedSpan(DrawEngineLineView.java:184) at org.netbeans.editor.DrawEngineLineView.modelToView(DrawEngineLineView.java:454) at org.netbeans.editor.DrawEngineLineView.modelToView(DrawEngineLineView.java:441) at org.netbeans.lib.editor.view.GapBoxView.modelToView(GapBoxView.java:1501) at org.netbeans.editor.view.spi.LockView.modelToView(LockView.java:420) at javax.swing.plaf.basic.BasicTextUI$RootView.modelToView(BasicTextUI.java:1496) at javax.swing.plaf.basic.BasicTextUI.modelToView(BasicTextUI.java:1034) at org.netbeans.editor.BaseCaret.updateCaretBounds(BaseCaret.java:346) at org.netbeans.editor.BaseCaret.update(BaseCaret.java:635) at org.netbeans.editor.BaseCaret$3.run(BaseCaret.java:599) at org.netbeans.editor.Utilities.runInEventDispatchThread(Utilities.java:1071) at org.netbeans.editor.BaseCaret.dispatchUpdate(BaseCaret.java:590) at org.netbeans.editor.BaseCaret.modifiedUpdate(BaseCaret.java:1158) at org.netbeans.editor.BaseCaret.atomicUnlock(BaseCaret.java:1173) at org.netbeans.editor.BaseDocument.fireAtomicUnlock(BaseDocument.java:1596) at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1481) - locked <0xd3f63560> (a org.netbeans.modules.editor.NbEditorDocument) at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:260) at org.openide.text.NbDocument.runAtomic(NbDocument.java:384) at org.openide.text.CloneableEditorSupport$Listener$1.run(CloneableEditorSupport.java:2597) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) "TimerQueue" daemon prio=10 tid=0x00968400 nid=0x1e in Object.wait() [0xccfff000..0xccfffbc0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd34e9d08> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0xd34e9d08> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Thread-2" daemon prio=10 tid=0x00c05c00 nid=0x1d in Object.wait() [0xccaff000..0xccaffc40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3408090> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0xd3408090> (a java.util.LinkedList) "Code Model Parser 0" daemon prio=1 tid=0x00bd1c00 nid=0x17 in Object.wait() [0xccd7f000..0xccd7f940] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd383f650> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0xd383f650> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "AWT-Shutdown" prio=10 tid=0x00967800 nid=0x12 in Object.wait() [0xcd27f000..0xcd27f9c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3168f88> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0xd3168f88> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x00957000 nid=0x11 runnable [0xcd4ff000..0xcd4ffa40] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:585) at sun.awt.X11.XToolkit.run(XToolkit.java:560) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x00875000 nid=0x10 in Object.wait() [0xcd77f000..0xcd77f8c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3169020> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xd3169020> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:619) "Active Reference Queue Daemon" daemon prio=1 tid=0x00841800 nid=0xf in Object.wait() [0xcdf7f000..0xcdf7f940] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3103440> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xd3103440> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:619) "Code Model Parser 1" daemon prio=1 tid=0x002cb000 nid=0xd in Object.wait() [0xce27f000..0xce27fc40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd383f650> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0xd383f650> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Timer-0" daemon prio=10 tid=0x002c9c00 nid=0xc in Object.wait() [0xce4ff000..0xce4ffac0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd31035f0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0xd31035f0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0x002c8c00 nid=0xb runnable [0xce77f000..0xce77fb40] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0xd3103698> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Low Memory Detector" daemon prio=10 tid=0x000c7c00 nid=0x8 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x000c6000 nid=0x7 waiting on condition [0x00000000..0xcee7f1d8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x000c5000 nid=0x6 runnable [0x00000000..0xcf0ff820] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x000afc00 nid=0x5 in Object.wait() [0xcf37f000..0xcf37fc40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3103978> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xd3103978> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x000aec00 nid=0x4 in Object.wait() [0xcf5ff000..0xcf5ffac0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd3103468> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xd3103468> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x000ab800 nid=0x3 runnable "VM Periodic Task Thread" prio=10 tid=0x000ca000 nid=0x9 waiting on condition JNI global references: 1679