>System Info: Product Version = NetBeans IDE Dev (Build 050506) Operating System = Linux version 2.4.20-9 running on i386 Java; VM; Vendor = 1.5.0_03-ea; Java HotSpot(TM) Client VM 1.5.0_03-ea-b01; Sun Microsystems Inc. Java Home = /usr/local/share/java/jdk1.5.0_03/jre System Locale; Encod. = us (nb); UTF-8 Full thread dump Java HotSpot(TM) Client VM (1.5.0_03-ea-b01 mixed mode, sharing): "Navigator RelatedItemProviderSupport gatherer" daemon prio=1 tid=0x4c7af0a0 nid=0x1987 in Object.wait() [0x4c342000..0x4c342698] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:217) at org.netbeans.mdr.handlers.InstanceHandler.refImmediateComposite(InstanceHandler.java:241) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getResource(MetadataElement.java:523) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.isValid(SemiPersistentElement.java:65) at org.netbeans.modules.javanavigation.ClassMemberRelatedItemProvider.getPrimaryItemFromNodes(ClassMemberRelatedItemProvider.java:49) at org.netbeans.modules.navigator.spi.RelatedItemProviderSupport$ActiveNodeSupport.findPrimaryItem(RelatedItemProviderSupport.java:346) at org.netbeans.modules.navigator.spi.RelatedItemProviderSupport$Updater.run(RelatedItemProviderSupport.java:252) - locked <0x5f783008> (a org.netbeans.modules.navigator.spi.RelatedItemProviderSupport$Updater) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Suggestions Broker" daemon prio=1 tid=0x08d8e250 nid=0x194a in Object.wait() [0x4c3c2000..0x4c3c3318] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.java.Util.getDocumentText(Util.java:345) at org.netbeans.modules.java.Util.getContent(Util.java:365) at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.netbeans.modules.tasklist.providers.JavaSuggestionContext.getContent(JavaSuggestionContext.java:81) at org.netbeans.modules.tasklist.providers.SuggestionContext.getCharSequence(SuggestionContext.java:61) at org.netbeans.modules.tasklist.docscan.SourceTaskProvider.scanAll(SourceTaskProvider.java:284) at org.netbeans.modules.tasklist.docscan.SourceTaskProvider.scan(SourceTaskProvider.java:137) at org.netbeans.modules.tasklist.suggestions.SuggestionManagerImpl.dispatchScan(SuggestionManagerImpl.java:693) at org.netbeans.modules.tasklist.suggestions.SuggestionsBroker$2.run(SuggestionsBroker.java:602) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Overriddens Queue" daemon prio=1 tid=0x086b8ef8 nid=0x1949 in Object.wait() [0x4c2c1000..0x4c2c1498] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:217) at org.netbeans.mdr.handlers.InstanceHandler.refImmediateComposite(InstanceHandler.java:241) at org.netbeans.modules.java.JavaEditor.getResource(JavaEditor.java:404) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:177) at org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:44) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:418) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:402) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Java Node State Updater" daemon prio=1 tid=0x4c7e2fb8 nid=0x1948 in Object.wait() [0x4d7ab000..0x4d7ab418] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.java.JavaNode.resolveIcons(JavaNode.java:541) at org.netbeans.modules.java.JavaNode$StateUpdater.updateNodes(JavaNode.java:760) at org.netbeans.modules.java.JavaNode$StateUpdater.run(JavaNode.java:753) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Parsing Event Queue" daemon prio=1 tid=0x08bebd88 nid=0x1940 in Object.wait() [0x4b958000..0x4b958598] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.editor.java.NbJavaFoldManager.collectFoldUpdates(NbJavaFoldManager.java:288) at org.netbeans.modules.editor.java.NbJavaFoldManager.updateFolds(NbJavaFoldManager.java:210) at org.netbeans.modules.editor.java.NbJavaFoldManager.resourceParsed(NbJavaFoldManager.java:177) at org.netbeans.modules.editor.java.NbJavaFoldManager$WeakParsingListener.resourceParsed(NbJavaFoldManager.java:1061) at org.netbeans.modules.javacore.JMManager$6.run(JMManager.java:1298) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Implicit RequestPoster's RP-23468085" daemon prio=1 tid=0x08bf5948 nid=0x193f waiting on condition [0x4bb61000..0x4bb62518] at org.netbeans.lib.gjast.ASLiteral.(ASLiteral.java:18) at org.netbeans.lib.gjast.ASTreeMaker.Literal(ASTreeMaker.java:460) at com.sun.tools.javac.parser.Parser.literal(Parser.java:547) at com.sun.tools.javac.parser.Parser.term3(Parser.java:1008) at com.sun.tools.javac.parser.Parser.term2(Parser.java:739) at com.sun.tools.javac.parser.Parser.term1(Parser.java:710) at com.sun.tools.javac.parser.Parser.term(Parser.java:664) at com.sun.tools.javac.parser.Parser.term3(Parser.java:1039) at com.sun.tools.javac.parser.Parser.term2(Parser.java:739) at com.sun.tools.javac.parser.Parser.term1(Parser.java:710) at com.sun.tools.javac.parser.Parser.term(Parser.java:664) at com.sun.tools.javac.parser.Parser.term(Parser.java:646) at com.sun.tools.javac.parser.Parser.expression(Parser.java:636) at com.sun.tools.javac.parser.Parser.arguments(Parser.java:1235) at com.sun.tools.javac.parser.Parser.arguments(Parser.java:1247) at com.sun.tools.javac.parser.Parser.term3(Parser.java:1049) at com.sun.tools.javac.parser.Parser.term2(Parser.java:739) at com.sun.tools.javac.parser.Parser.term1(Parser.java:710) at com.sun.tools.javac.parser.Parser.term(Parser.java:664) at com.sun.tools.javac.parser.Parser.term(Parser.java:646) at com.sun.tools.javac.parser.Parser.blockStatements(Parser.java:1612) at com.sun.tools.javac.parser.Parser.block(Parser.java:1530) at com.sun.tools.javac.parser.Parser.block(Parser.java:1545) at com.sun.tools.javac.parser.Parser.methodDeclaratorRest(Parser.java:2547) at com.sun.tools.javac.parser.Parser.classOrInterfaceBodyDeclaration(Parser.java:2501) at com.sun.tools.javac.parser.Parser.classOrInterfaceBody(Parser.java:2429) at com.sun.tools.javac.parser.Parser.classDeclaration(Parser.java:2286) at com.sun.tools.javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java:2258) at com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java:2248) at com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java:2181) at org.netbeans.lib.gjast.ASParser$ParseEngine.parse(ASParser.java:365) at org.netbeans.lib.gjast.ASParser$ParseEngine.compile(ASParser.java:303) at org.netbeans.lib.gjast.ASParser$ParseEngine.parse(ASParser.java:249) at org.netbeans.lib.gjast.ASParser.parse(ASParser.java:78) at org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:84) at org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:681) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:628) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:571) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getClassifiers(ResourceImpl.java:163) at org.netbeans.jmi.javamodel.Resource$Impl.getClassifiers(Unknown Source) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.findElement(JavaEditor.java:1296) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1248) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$800(JavaEditor.java:1168) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$1$1.run(JavaEditor.java:1220) at org.openide.util.Mutex.readAccess(Mutex.java:195) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$1.run(JavaEditor.java:1218) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Error Annotation Queue" daemon prio=1 tid=0x08836930 nid=0x193e in Object.wait() [0x4b43e000..0x4b43e698] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:217) at org.netbeans.mdr.handlers.InstanceHandler.refImmediateComposite(InstanceHandler.java:241) at org.netbeans.modules.java.JavaEditor.getResource(JavaEditor.java:404) at org.netbeans.modules.java.JavaEditor.refreshAnnotations(JavaEditor.java:382) at org.netbeans.modules.java.JavaEditor.access$300(JavaEditor.java:83) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$4.run(JavaEditor.java:1414) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "ListModelSupport loader" daemon prio=1 tid=0x4ece71f8 nid=0x193d in Object.wait() [0x4ba6c000..0x4ba6c618] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.javanavigation.ClassMemberModel.loadContents(ClassMemberModel.java:252) at org.netbeans.modules.navigator.spi.ListModelSupport$Loader.run(ListModelSupport.java:945) - locked <0x61b1e6b8> (a org.netbeans.modules.navigator.spi.ListModelSupport$Loader) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Scanning Queue" daemon prio=1 tid=0x0899b688 nid=0x1868 in Object.wait() [0x4b828000..0x4b828498] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.javacore.JMManager.resolveCodebases(JMManager.java:760) at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:743) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:419) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:794) "Text-Layout" prio=1 tid=0x08576898 nid=0xe34 in Object.wait() [0x4b7a7000..0x4b7a7698] at java.lang.Object.wait(Native Method) - waiting on <0x5e649058> (a org.netbeans.editor.view.spi.ViewLayoutQueue) at java.lang.Object.wait(Object.java:474) at org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) - locked <0x5e649058> (a org.netbeans.editor.view.spi.ViewLayoutQueue) at org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) "MDR event dispatcher" daemon prio=1 tid=0x08463638 nid=0xe28 in Object.wait() [0x470ed000..0x470ed318] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:130) - locked <0x5dfe7ec0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:217) at org.netbeans.mdr.handlers.BaseObjectHandler.refImmediatePackage(BaseObjectHandler.java:301) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.isValid(SemiPersistentElement.java:63) at org.netbeans.modules.java.OverrideAnnotationSupport$WMDRChangeListener.change(OverrideAnnotationSupport.java:555) at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:270) at java.lang.Thread.run(Thread.java:595) "DestroyJavaVM" prio=1 tid=0x0805b970 nid=0xe05 waiting on condition [0x00000000..0xbfffb800] "TimerQueue" daemon prio=1 tid=0x080c73b0 nid=0xe27 in Object.wait() [0x4b726000..0x4b726498] at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.run(TimerQueue.java:233) - locked <0x5ded0de0> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:595) "AWT-EventQueue-1" prio=1 tid=0x083f2ba8 nid=0xe26 waiting on condition [0x477f4000..0x477f5418] at sun.awt.geom.AreaOp.finalizeSubCurves(AreaOp.java:399) at sun.awt.geom.AreaOp.pruneEdges(AreaOp.java:380) at sun.awt.geom.AreaOp.calculate(AreaOp.java:141) at java.awt.geom.Area.intersect(Area.java:151) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI.paint(BasicTabDisplayerUI.java:358) at javax.swing.plaf.ComponentUI.update(ComponentUI.java:142) at javax.swing.JComponent.paintComponent(JComponent.java:740) at javax.swing.JComponent.paint(JComponent.java:1003) at javax.swing.JComponent.paintChildren(JComponent.java:840) - locked <0x5cef1178> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1012) at javax.swing.JComponent.paintChildren(JComponent.java:840) - locked <0x5cef1178> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1012) at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4930) at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4883) at javax.swing.JComponent._paintImmediately(JComponent.java:4826) at javax.swing.JComponent.paintImmediately(JComponent.java:4633) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:451) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) "AWT-Shutdown" prio=1 tid=0x083f26b0 nid=0xe17 in Object.wait() [0x47774000..0x47774598] at java.lang.Object.wait(Native Method) - waiting on <0x5ced1f70> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x5ced1f70> (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "Active Reference Queue Daemon" daemon prio=1 tid=0x083b8db8 nid=0xe15 in Object.wait() [0x47627000..0x47627698] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x5ceee5a0> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2957) at java.lang.Thread.run(Thread.java:595) "Timer-0" daemon prio=1 tid=0x083ae718 nid=0xe14 in Object.wait() [0x475a6000..0x475a6618] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x5ceee630> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "AWT-XAWT" daemon prio=1 tid=0x083a7d38 nid=0xe13 runnable [0x47525000..0x47525398] at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:463) at sun.awt.X11.XToolkit.run(XToolkit.java:438) at java.lang.Thread.run(Thread.java:595) "Java2D Disposer" daemon prio=1 tid=0x083265b8 nid=0xe12 in Object.wait() [0x47493000..0x47493318] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x5cebd318> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:107) at java.lang.Thread.run(Thread.java:595) "CLI Requests Server" daemon prio=1 tid=0x082e2188 nid=0xe10 runnable [0x47057000..0x47057418] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x5cebd428> (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:758) "Low Memory Detector" daemon prio=1 tid=0x080a0680 nid=0xe0b runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=1 tid=0x0809f130 nid=0xe0a waiting on condition [0x00000000..0x41901000] "Signal Dispatcher" daemon prio=1 tid=0x0809e248 nid=0xe09 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x08099680 nid=0xe08 in Object.wait() [0x41492000..0x41492318] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x5cebd6c8> (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=1 tid=0x080989a8 nid=0xe07 in Object.wait() [0x41411000..0x41411498] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x5cebd1f8> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x08095ec0 nid=0xe06 runnable "VM Periodic Task Thread" prio=1 tid=0x080a1b10 nid=0xe0c waiting on condition