Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing): "Inactive RequestProcessor thread [Was:Refresh-After-WindowActivated/org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter]" daemon prio=1 tid=0xa9029138 nid=0x3253 in Object.wait() [0xa9e89000..0xa9e891b0] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:900) - locked <0x82edaaa8> (a java.lang.Object) "Thread-44" prio=1 tid=0x082a2900 nid=0x31d1 runnable [0xa9e07000..0xa9e07fb0] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.net.SocketInputStream.read(SocketInputStream.java:182) at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2200) at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2380) at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2447) at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2519) at java.io.ObjectInputStream.read(ObjectInputStream.java:789) at com.sun.tools.profiler.wireprotocol.WireIO.receiveCommandOrResponse(WireIO.java:103) at com.sun.tools.profiler.ProfilerClient$ServerListener.run(ProfilerClient.java:1464) "Thread-42" daemon prio=1 tid=0x08998ae8 nid=0x31b9 in Object.wait() [0xa9ac7000..0xa9ac8130] at java.lang.Object.wait(Native Method) - waiting on <0x853dedd8> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:474) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) - locked <0x853dedd8> (a java.lang.UNIXProcess) at org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:83) "Tomcat ServerLog - Thread" daemon prio=1 tid=0x089986c0 nid=0x31b8 waiting on condition [0xb16f3000..0xb16f31b0] at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:133) "process reaper" daemon prio=1 tid=0x082a11a8 nid=0x31b5 runnable [0xa95e9000..0xa95e9eb0] 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) "Profiler Request Processor" daemon prio=1 tid=0x082a0498 nid=0x31b2 waiting for monitor entry [0xabd05000..0xabd05f30] at com.sun.tools.profiler.ProfilerClient.forceObtainedResultsDump(ProfilerClient.java:523) - waiting to lock <0x83a42690> (a java.lang.Object) - locked <0x83a3d318> (a com.sun.tools.profiler.ProfilerClient) at org.netbeans.modules.profiler.LiveResultsWindow.callForceObtainedResultsDump(LiveResultsWindow.java:354) at org.netbeans.modules.profiler.LiveResultsWindow.access$600(LiveResultsWindow.java:56) at org.netbeans.modules.profiler.LiveResultsWindow$6.run(LiveResultsWindow.java:389) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:514) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:947) "Profiler Monitor" prio=1 tid=0x089aba18 nid=0x2f9d waiting for monitor entry [0xabc84000..0xabc84fb0] at com.sun.tools.profiler.ProfilerClient.getMonitoredData(ProfilerClient.java:694) - waiting to lock <0x83a3d318> (a com.sun.tools.profiler.ProfilerClient) at org.netbeans.modules.profiler.ProfilingMonitor$UpdateThread.run(ProfilingMonitor.java:85) "Thread-11" daemon prio=1 tid=0x080bdf90 nid=0x2f72 in Object.wait() [0xa9466000..0xa9466eb0] at java.lang.Object.wait(Native Method) - waiting on <0x8476b688> (a org.apache.tomcat.util.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:474) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:477) - locked <0x8476b688> (a org.apache.tomcat.util.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:595) "Thread-8" daemon prio=1 tid=0x08b7b788 nid=0x2f29 in Object.wait() [0xa97ee000..0xa97eef30] at java.lang.Object.wait(Native Method) - waiting on <0x8466e0d0> (a org.apache.tomcat.util.ThreadPool$MonitorRunnable) at org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(ThreadPool.java:390) - locked <0x8466e0d0> (a org.apache.tomcat.util.ThreadPool$MonitorRunnable) at java.lang.Thread.run(Thread.java:595) "Thread-7" daemon prio=1 tid=0x08b7a930 nid=0x2f28 runnable [0xa986f000..0xa986ffb0] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x8466e9d8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:286) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:402) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:595) "StandardManager" daemon prio=1 tid=0x08b7c8d0 nid=0x2f27 waiting on condition [0xa99c4000..0xa99c5030] at java.lang.Thread.sleep(Native Method) at org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java:490) at org.apache.tomcat.session.StandardManager.run(StandardManager.java:547) at java.lang.Thread.run(Thread.java:595) "Thread-6" daemon prio=1 tid=0x089d4848 nid=0x2f26 in Object.wait() [0xa9a46000..0xa9a470b0] at java.lang.Object.wait(Native Method) - waiting on <0x8466e258> (a org.apache.tomcat.util.Queue) at java.lang.Object.wait(Object.java:474) at org.apache.tomcat.util.Queue.pull(Queue.java:89) - locked <0x8466e258> (a org.apache.tomcat.util.Queue) at org.apache.tomcat.logging.LogDaemon$1.run(TomcatLogger.java:238) at org.apache.tomcat.logging.LogDaemon.run(TomcatLogger.java:254) "MDR event dispatcher" daemon prio=1 tid=0x081f7488 nid=0x2f21 in Object.wait() [0xa9f50000..0xa9f50f30] at java.lang.Object.wait(Native Method) - waiting on <0x83e52bb8> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:474) at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) - locked <0x83e52bb8> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:595) "DestroyJavaVM" prio=1 tid=0x08386928 nid=0x2f04 waiting on condition [0x00000000..0xbfffd0b0] "AWT-EventQueue-1" prio=1 tid=0x08793678 nid=0x2f1f in Object.wait() [0xa98f0000..0xa98f1030] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.awt.EventQueue.getNextEvent(EventQueue.java:345) - locked <0x83bf5818> (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) "TimerQueue" daemon prio=1 tid=0x08407d78 nid=0x2f1e in Object.wait() [0xb113b000..0xb113c0b0] at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.run(TimerQueue.java:233) - locked <0x83bf58c0> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:595) "*** JFluid Separate Command Execution Thread" daemon prio=1 tid=0x0840faf8 nid=0x2f1c waiting for monitor entry [0xabb82000..0xabb83130] at com.sun.tools.profiler.ProfilerClient.getMethodNamesForJMethodIds(ProfilerClient.java:645) - waiting to lock <0x83a3d318> (a com.sun.tools.profiler.ProfilerClient) at com.sun.tools.profiler.results.memory.JMethodIdTable.getNamesForMethodIds(JMethodIdTable.java:115) - locked <0x85da2d80> (a com.sun.tools.profiler.results.memory.JMethodIdTable) at com.sun.tools.profiler.results.memory.PresoObjAllocCCTNode.getNamesForMethodIdsFromVM(PresoObjAllocCCTNode.java:69) at com.sun.tools.profiler.results.memory.MemoryCallGraphBuilder.getNamesForJMethodIds(MemoryCallGraphBuilder.java:80) - locked <0x853e2dd8> (a com.sun.tools.profiler.results.memory.ObjLivenessCallGraphBuilder) at com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:1606) - locked <0x83a42690> (a java.lang.Object) - locked <0x83a39c18> (a com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread) - locked <0x83a39c78> (a java.lang.Object) "AWT-Shutdown" prio=1 tid=0x08406ef0 nid=0x2f16 in Object.wait() [0xb11bc000..0xb11bcfb0] at java.lang.Object.wait(Native Method) - waiting on <0x8365d550> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x8365d550> (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "Timer-0" daemon prio=1 tid=0x083a9150 nid=0x2f13 in Object.wait() [0xb1346000..0xb1347130] at java.lang.Object.wait(Native Method) - waiting on <0x8364d3a0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x8364d3a0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "AWT-XAWT" daemon prio=1 tid=0x083a2ea0 nid=0x2f12 runnable [0xb13c8000..0xb13c81b0] 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=0x08395af0 nid=0x2f11 in Object.wait() [0xb1450000..0xb1450e30] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x8364d4c0> (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=0x083864e8 nid=0x2f0f runnable [0xb1788000..0xb1788f30] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x8364d670> (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:909) "Active Reference Queue Daemon" daemon prio=1 tid=0x082b55e0 nid=0x2f0c in Object.wait() [0xb1ee1000..0xb1ee2030] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x8364d7f0> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3005) at java.lang.Thread.run(Thread.java:595) "Low Memory Detector" daemon prio=1 tid=0x080a3f88 nid=0x2f0a runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=1 tid=0x080a2a28 nid=0x2f09 waiting on condition [0x00000000..0xb2349b98] "Signal Dispatcher" daemon prio=1 tid=0x080a1b88 nid=0x2f08 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x0809aec8 nid=0x2f07 in Object.wait() [0xb264b000..0xb264beb0] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x8364d998> (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=0x0809a1b8 nid=0x2f06 in Object.wait() [0xb26cc000..0xb26ccf30] 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 <0x8364d4e8> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x08097668 nid=0x2f05 runnable "VM Periodic Task Thread" prio=1 tid=0x080a5428 nid=0x2f0b waiting on condition Found one Java-level deadlock: ============================= "Profiler Request Processor": waiting to lock monitor 0x0809c454 (object 0x83a42690, a java.lang.Object), which is held by "*** JFluid Separate Command Execution Thread" "*** JFluid Separate Command Execution Thread": waiting to lock monitor 0x0809c4d4 (object 0x83a3d318, a com.sun.tools.profiler.ProfilerClient), which is held by "Profiler Request Processor" Java stack information for the threads listed above: =================================================== "Profiler Request Processor": at com.sun.tools.profiler.ProfilerClient.forceObtainedResultsDump(ProfilerClient.java:523) - waiting to lock <0x83a42690> (a java.lang.Object) - locked <0x83a3d318> (a com.sun.tools.profiler.ProfilerClient) at org.netbeans.modules.profiler.LiveResultsWindow.callForceObtainedResultsDump(LiveResultsWindow.java:354) at org.netbeans.modules.profiler.LiveResultsWindow.access$600(LiveResultsWindow.java:56) at org.netbeans.modules.profiler.LiveResultsWindow$6.run(LiveResultsWindow.java:389) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:514) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:947) "*** JFluid Separate Command Execution Thread": at com.sun.tools.profiler.ProfilerClient.getMethodNamesForJMethodIds(ProfilerClient.java:645) - waiting to lock <0x83a3d318> (a com.sun.tools.profiler.ProfilerClient) at com.sun.tools.profiler.results.memory.JMethodIdTable.getNamesForMethodIds(JMethodIdTable.java:115) - locked <0x85da2d80> (a com.sun.tools.profiler.results.memory.JMethodIdTable) at com.sun.tools.profiler.results.memory.PresoObjAllocCCTNode.getNamesForMethodIdsFromVM(PresoObjAllocCCTNode.java:69) at com.sun.tools.profiler.results.memory.MemoryCallGraphBuilder.getNamesForJMethodIds(MemoryCallGraphBuilder.java:80) - locked <0x853e2dd8> (a com.sun.tools.profiler.results.memory.ObjLivenessCallGraphBuilder) at com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:1606) - locked <0x83a42690> (a java.lang.Object) - locked <0x83a39c18> (a com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread) - locked <0x83a39c78> (a java.lang.Object) Found 1 deadlock.