Full thread dump Java HotSpot(TM) Client VM (1.5.0_01-ea-b04 mixed mode, sharing): "Inactive RequestProcessor thread [Was:Refresh-After-WindowActivated/org.netbeans.core.ui.MenuWarmUpTask$NbWindowsAdapter]" daemon prio=1 tid=0x0862b3c0 nid=0x2f0e in Object.wait() [0x5c6a4000..0x5c6a4580] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:657) - locked <0x76daa2b0> (a java.lang.Object) "Inactive RequestProcessor thread [Was:System clipboard synchronizer/org.netbeans.core.NbClipboard]" daemon prio=1 tid=0x08624de8 nid=0x2ee6 in Object.wait() [0x5fba1000..0x5fba1700] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:657) - locked <0x76da01a8> (a java.lang.Object) "editor.completion" daemon prio=1 tid=0x0862d158 nid=0x2ebc in Object.wait() [0x5c4ad000..0x5c4ad680] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:115) - locked <0x777eb5c0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.editor.java.JMIUtils.beginTrans(JMIUtils.java:153) at org.netbeans.modules.editor.java.NbJavaJMICompletionQuery.getResult(NbJavaJMICompletionQuery.java:52) at org.netbeans.editor.ext.java.JavaCompletionQuery.query(JavaCompletionQuery.java:146) at org.netbeans.editor.ext.java.JavaCompletionQuery.query(JavaCompletionQuery.java:79) at org.netbeans.editor.ext.Completion.performQuery(Completion.java:589) at org.netbeans.editor.ext.Completion.access$700(Completion.java:47) at org.netbeans.editor.ext.Completion$1QueryTask.run(Completion.java:515) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "Implicit RequestPoster's RP-2410155" daemon prio=1 tid=0x085fa378 nid=0x2ebb in Object.wait() [0x6057f000..0x6057f800] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:115) - locked <0x777eb5c0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1259) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$800(JavaEditor.java:1190) at org.netbeans.modules.java.JavaEditor$12.run(JavaEditor.java:1241) at org.openide.util.Mutex.readAccess(Mutex.java:178) at org.netbeans.modules.java.JavaEditor$11.run(JavaEditor.java:1239) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "ToolTip-Evaluator" daemon prio=1 tid=0x608d72c0 nid=0x2e56 in Object.wait() [0x5ff91000..0x5ff91500] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:115) - locked <0x777eb5c0> (a org.netbeans.modules.javacore.ExclusiveMutex) at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:227) at org.netbeans.modules.editor.java.JavaKit.toolTipAnnotationsLock(JavaKit.java:195) at org.netbeans.modules.editor.NbToolTip$Request.run(NbToolTip.java:288) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "Parsing Event Queue" daemon prio=1 tid=0x086d25e8 nid=0x2e55 waiting for monitor entry [0x60093000..0x60093480] at org.netbeans.modules.beans.PatternGroupNode.removeParsingListener(PatternGroupNode.java:415) - waiting to lock <0x806825c8> (a java.lang.Class) at org.netbeans.modules.beans.PatternGroupNode$ParsListener.run(PatternGroupNode.java:443) at org.netbeans.modules.beans.PatternGroupNode$ParsListener.resourceParsed(PatternGroupNode.java:434) at org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener.resourceParsed(PatternGroupNode.java:483) - locked <0x78438870> (a org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener) at org.netbeans.modules.javacore.JMManager$6.run(JMManager.java:1268) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "Error Annotation Queue" daemon prio=1 tid=0x08b43398 nid=0x2e54 in Object.wait() [0x603fc000..0x603fc600] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:115) - locked <0x777eb5c0> (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:401) at org.netbeans.modules.java.JavaEditor.refreshAnnotations(JavaEditor.java:379) at org.netbeans.modules.java.JavaEditor.access$200(JavaEditor.java:74) at org.netbeans.modules.java.JavaEditor$16.run(JavaEditor.java:1432) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "Implicit RequestPoster's RP-4918604" daemon prio=1 tid=0x086d5780 nid=0x2e4c waiting for monitor entry [0x6047d000..0x6047d580] at org.netbeans.modules.beans.PatternGroupNode.addParsingListener(PatternGroupNode.java:408) - waiting to lock <0x806825c8> (a java.lang.Class) at org.netbeans.modules.beans.PatternGroupNode.(PatternGroupNode.java:120) at org.netbeans.modules.beans.PatternGroupNode.(PatternGroupNode.java:133) at org.netbeans.modules.beans.PatternsExplorerFactory.createClassNode(PatternsExplorerFactory.java:69) at org.netbeans.modules.java.ui.nodes.ExFilterFactory.createClassNode(ExFilterFactory.java:70) at org.netbeans.modules.java.ui.nodes.BridgeElement2Source.createClassNode(BridgeElement2Source.java:56) at org.netbeans.modules.java.ui.nodes.FilterSourceNodeFactory.createClassNode(FilterSourceNodeFactory.java:45) at org.netbeans.modules.javadoc.comments.JavaDocPropertySupportFactory.createClassNode(JavaDocPropertySupportFactory.java:58) at org.netbeans.modules.java.ui.nodes.FilterSourceNodeFactory.createClassNode(FilterSourceNodeFactory.java:45) at org.netbeans.modules.refactoring.ui.RefactoringFilterFactory.createClassNode(RefactoringFilterFactory.java:50) at org.netbeans.modules.java.ui.nodes.BridgeSource2Element.createClassNode(BridgeSource2Element.java:56) at org.netbeans.modules.java.ui.nodes.BridgeElement2Source.createClassNode(BridgeElement2Source.java:56) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1281) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$800(JavaEditor.java:1190) at org.netbeans.modules.java.JavaEditor$12.run(JavaEditor.java:1241) at org.openide.util.Mutex.readAccess(Mutex.java:178) at org.netbeans.modules.java.JavaEditor$11.run(JavaEditor.java:1239) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "Thread-5" daemon prio=1 tid=0x08d63640 nid=0x1840 in Object.wait() [0x5bfac000..0x5bfac680] at java.lang.Object.wait(Native Method) - waiting on <0x781d2130> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:474) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) - locked <0x781d2130> (a java.lang.UNIXProcess) at org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:77) "Tomcat ServerLog - Thread" daemon prio=1 tid=0x08ddf578 nid=0x183f sleeping[0x60012000..0x60012800] at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:122) "process reaper" daemon prio=1 tid=0x085c8338 nid=0x183d runnable [0x5ff10000..0x5ff10780] at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "Text-Layout" prio=1 tid=0x08797b20 nid=0xf5e in Object.wait() [0x604fe000..0x604fe500] at java.lang.Object.wait(Native Method) - waiting on <0x77a7fd60> (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 <0x77a7fd60> (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=0x084dd7d8 nid=0xf55 in Object.wait() [0x5fca3000..0x5fca3500] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) - locked <0x777e2178> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:595) "DestroyJavaVM" prio=1 tid=0x0805c0b8 nid=0xf35 waiting on condition [0x00000000..0xfeffd160] "TimerQueue" daemon prio=1 tid=0x0842ee10 nid=0xf4e in Object.wait() [0x5fb20000..0x5fb20680] at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.run(TimerQueue.java:233) - locked <0x77561008> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:595) "AWT-EventQueue-1" prio=1 tid=0x084a61b8 nid=0xf4d in Object.wait() [0x5c5af000..0x5c5af800] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.awt.EventQueue.getNextEvent(EventQueue.java:345) - locked <0x77561080> (a java.awt.EventQueue) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189) 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=0x0842e760 nid=0xf46 in Object.wait() [0x5c52e000..0x5c52e700] at java.lang.Object.wait(Native Method) - waiting on <0x771cd778> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x771cd778> (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "AWT-XAWT" daemon prio=1 tid=0x083f76a8 nid=0xf44 runnable [0x5c3d7000..0x5c3d7800] 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=0x083eae28 nid=0xf43 in Object.wait() [0x5c34e000..0x5c34e780] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x77204330> (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) "Active Reference Queue Daemon" daemon prio=1 tid=0x0831b378 nid=0xf42 waiting for monitor entry [0x5c0ae000..0x5c0ae500] at org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener.removeListener(PatternGroupNode.java:468) - waiting to lock <0x78438870> (a org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener) at org.netbeans.modules.beans.PatternGroupNode.removeParsingListener(PatternGroupNode.java:417) - locked <0x806825c8> (a java.lang.Class) at org.netbeans.modules.beans.PatternGroupNode$ParsListener.run(PatternGroupNode.java:443) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2454) at java.lang.Thread.run(Thread.java:595) "Timer-0" daemon prio=1 tid=0x08322748 nid=0xf41 in Object.wait() [0x5c02d000..0x5c02d480] at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x77147fb8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=1 tid=0x081cf590 nid=0xf3f runnable [0x5bf16000..0x5bf16580] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x771480c0> (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:744) "Low Memory Detector" daemon prio=1 tid=0x0809fed8 nid=0xf3b runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=1 tid=0x0809e988 nid=0xf3a waiting on condition [0x00000000..0x5acb2168] "Signal Dispatcher" daemon prio=1 tid=0x0809daf0 nid=0xf39 runnable [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x0809a140 nid=0xf38 in Object.wait() [0x5a9b0000..0x5a9b0480] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x77148360> (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=0x08099440 nid=0xf37 in Object.wait() [0x5a92f000..0x5a92f600] 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 <0x77147ec0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x08096948 nid=0xf36 runnable "VM Periodic Task Thread" prio=1 tid=0x080a2668 nid=0xf3c waiting on condition Found one Java-level deadlock: ============================= "Parsing Event Queue": waiting to lock monitor 0x080a04fc (object 0x806825c8, a java.lang.Class), which is held by "Active Reference Queue Daemon" "Active Reference Queue Daemon": waiting to lock monitor 0x080a043c (object 0x78438870, a org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener), which is held by "Parsing Event Queue" Java stack information for the threads listed above: =================================================== "Parsing Event Queue": at org.netbeans.modules.beans.PatternGroupNode.removeParsingListener(PatternGroupNode.java:415) - waiting to lock <0x806825c8> (a java.lang.Class) at org.netbeans.modules.beans.PatternGroupNode$ParsListener.run(PatternGroupNode.java:443) at org.netbeans.modules.beans.PatternGroupNode$ParsListener.resourceParsed(PatternGroupNode.java:434) at org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener.resourceParsed(PatternGroupNode.java:483) - locked <0x78438870> (a org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener) at org.netbeans.modules.javacore.JMManager$6.run(JMManager.java:1268) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686) "Active Reference Queue Daemon": at org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener.removeListener(PatternGroupNode.java:468) - waiting to lock <0x78438870> (a org.netbeans.modules.beans.PatternGroupNode$BeanParsingListener) at org.netbeans.modules.beans.PatternGroupNode.removeParsingListener(PatternGroupNode.java:417) - locked <0x806825c8> (a java.lang.Class) at org.netbeans.modules.beans.PatternGroupNode$ParsListener.run(PatternGroupNode.java:443) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2454) at java.lang.Thread.run(Thread.java:595) Found 1 deadlock.