2009-05-19 11:59:52 Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.0-b15 mixed mode): "Attach Listener" daemon prio=10 tid=0x00007f3469049800 nid=0x164e waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "OpenIDE-request-processor-6" daemon prio=10 tid=0x00007f346c27a800 nid=0x15ef waiting for monitor entry [0x000000004704b000] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.parsing.impl.TaskProcessor$CurrentRequestReference.cancelCompleted(TaskProcessor.java:1037) - waiting to lock <0x00007f347862dd70> (a java.lang.Object) at org.netbeans.modules.parsing.impl.TaskProcessor.handleAddRequests(TaskProcessor.java:501) at org.netbeans.modules.parsing.impl.TaskProcessor.addPhaseCompletionTasks(TaskProcessor.java:306) at org.netbeans.modules.parsing.impl.TaskProcessor.updatePhaseCompletionTask(TaskProcessor.java:400) - locked <0x00007f347862dda0> (a org.netbeans.modules.parsing.impl.TaskProcessor$InternalLock) at org.netbeans.modules.parsing.impl.SourceCache.scheduleTasks(SourceCache.java:425) at org.netbeans.modules.parsing.spi.Scheduler$1.run(Scheduler.java:155) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:576) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1013) "Parsing & Indexing Loop (090518)" daemon prio=10 tid=0x00007f3469219800 nid=0xf31 waiting for monitor entry [0x0000000044837000] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.parsing.impl.SourceCache.getSnapshot(SourceCache.java:114) - waiting to lock <0x00007f347862dda0> (a org.netbeans.modules.parsing.impl.TaskProcessor$InternalLock) at org.netbeans.modules.parsing.impl.TaskProcessor$CurrentRequestReference.setCurrentTask(TaskProcessor.java:895) - locked <0x00007f347862dd70> (a java.lang.Object) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:706) 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:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) "DestroyJavaVM" prio=10 tid=0x00007f346c0aa800 nid=0xf00 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x00007f3462eee000 nid=0xf22 waiting for monitor entry [0x0000000044233000] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.parsing.impl.TaskProcessor$CurrentRequestReference.getTaskToCancel(TaskProcessor.java:976) - waiting to lock <0x00007f347862dd70> (a java.lang.Object) at org.netbeans.modules.parsing.impl.TaskProcessor.resetState(TaskProcessor.java:413) at org.netbeans.modules.parsing.impl.event.EventSupport.resetState(EventSupport.java:153) at org.netbeans.modules.parsing.impl.event.EventSupport$EditorRegistryListener.caretUpdate(EventSupport.java:355) at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:391) at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4389) at javax.swing.text.JTextComponent$MutableCaretEvent.mouseReleased(JTextComponent.java:4445) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.Component.processMouseEvent(Component.java:6263) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6028) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) "TimerQueue" daemon prio=10 tid=0x00007f346d71a800 nid=0xf21 in Object.wait() [0x000000004362e000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3477533cf8> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x00007f3477533cf8> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Timer-1" daemon prio=10 tid=0x00007f346843f000 nid=0xf1f in Object.wait() [0x0000000043e32000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3476960688> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x00007f3476960688> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "*** JFluid Separate Command Execution Thread" daemon prio=10 tid=0x00007f346d1c3000 nid=0xf1c in Object.wait() [0x0000000043a30000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f34768f11c0> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:102) - locked <0x00007f34768f11c0> (a java.lang.Object) "Thread-4" daemon prio=10 tid=0x00007f346e156800 nid=0xf19 in Object.wait() [0x000000004382f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3477b4bc88> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x00007f3477b4bc88> (a java.util.LinkedList) "AWT-Shutdown" prio=10 tid=0x00007f3469340000 nid=0xf17 in Object.wait() [0x000000004342d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3476aece88> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x00007f3476aece88> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x0000000040f56800 nid=0xf15 waiting on condition [0x000000004322b000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00007f3476afad50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) at sun.awt.SunToolkit.awtLockWait(SunToolkit.java:256) at sun.awt.X11.XlibWrapper.XNextSecondaryLoopEvent(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:537) at sun.awt.X11.XToolkitThreadBlockedHandler.enter(XToolkitThreadBlockedHandler.java:31) at sun.awt.datatransfer.DataTransferer.convertData(DataTransferer.java:2173) at sun.awt.X11.XSelection.convertAndStore(XSelection.java:527) at sun.awt.X11.XSelection.handleSelectionRequest(XSelection.java:689) at sun.awt.X11.XSelection.access$600(XSelection.java:30) at sun.awt.X11.XSelection$SelectionEventHandler.dispatchEvent(XSelection.java:790) at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:489) at sun.awt.X11.XToolkit.run(XToolkit.java:588) at sun.awt.X11.XToolkit.run(XToolkit.java:523) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x0000000040fb0800 nid=0xf14 in Object.wait() [0x000000004302b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f34768f2a68> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x00007f34768f2a68> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:619) "Timer-0" daemon prio=10 tid=0x00007f346c00c800 nid=0xf11 in Object.wait() [0x0000000042c29000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3476b73ac0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x00007f3476b73ac0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0x00007f346c091000 nid=0xf10 runnable [0x0000000042a28000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x00007f34769675b8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Active Reference Queue Daemon" daemon prio=10 tid=0x00007f346c058000 nid=0xf0f in Object.wait() [0x00000000409ed000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3476970cc0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x00007f3476970cc0> (a java.lang.ref.ReferenceQueue$Lock) at org.netbeans.modules.openide.util.ActiveQueue.run(ActiveQueue.java:53) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x00007f346c025000 nid=0xf0d runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x00007f346c022800 nid=0xf0c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x00007f346c020800 nid=0xf0b waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f346c01e800 nid=0xf0a runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x00007f346c01c800 nid=0xf09 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x0000000040d7e800 nid=0xf08 in Object.wait() [0x0000000041d6b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f3476b74100> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x00007f3476b74100> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0000000040d7c000 nid=0xf07 in Object.wait() [0x0000000041b6a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f347697ff68> (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 <0x00007f347697ff68> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x0000000040d75800 nid=0xf06 runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0000000040c6e800 nid=0xf01 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0000000040c70800 nid=0xf02 runnable "Gang worker#2 (Parallel GC Threads)" prio=10 tid=0x0000000040c72800 nid=0xf03 runnable "Gang worker#3 (Parallel GC Threads)" prio=10 tid=0x0000000040c74000 nid=0xf04 runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x0000000040cf0000 nid=0xf05 runnable "VM Periodic Task Thread" prio=10 tid=0x00007f346c030000 nid=0xf0e waiting on condition JNI global references: 4241 Found one Java-level deadlock: ============================= "OpenIDE-request-processor-6": waiting to lock monitor 0x00007f346cf57688 (object 0x00007f347862dd70, a java.lang.Object), which is held by "Parsing & Indexing Loop (090518)" "Parsing & Indexing Loop (090518)": waiting to lock monitor 0x00007f346cf57730 (object 0x00007f347862dda0, a org.netbeans.modules.parsing.impl.TaskProcessor$InternalLock), which is held by "OpenIDE-request-processor-6" Java stack information for the threads listed above: =================================================== "OpenIDE-request-processor-6": at org.netbeans.modules.parsing.impl.TaskProcessor$CurrentRequestReference.cancelCompleted(TaskProcessor.java:1037) - waiting to lock <0x00007f347862dd70> (a java.lang.Object) at org.netbeans.modules.parsing.impl.TaskProcessor.handleAddRequests(TaskProcessor.java:501) at org.netbeans.modules.parsing.impl.TaskProcessor.addPhaseCompletionTasks(TaskProcessor.java:306) at org.netbeans.modules.parsing.impl.TaskProcessor.updatePhaseCompletionTask(TaskProcessor.java:400) - locked <0x00007f347862dda0> (a org.netbeans.modules.parsing.impl.TaskProcessor$InternalLock) at org.netbeans.modules.parsing.impl.SourceCache.scheduleTasks(SourceCache.java:425) at org.netbeans.modules.parsing.spi.Scheduler$1.run(Scheduler.java:155) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:576) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1013) "Parsing & Indexing Loop (090518)": at org.netbeans.modules.parsing.impl.SourceCache.getSnapshot(SourceCache.java:114) - waiting to lock <0x00007f347862dda0> (a org.netbeans.modules.parsing.impl.TaskProcessor$InternalLock) at org.netbeans.modules.parsing.impl.TaskProcessor$CurrentRequestReference.setCurrentTask(TaskProcessor.java:895) - locked <0x00007f347862dd70> (a java.lang.Object) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:706) 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:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Found 1 deadlock.