Full thread dump Java HotSpot(TM) Server VM (1.6.0-b105 mixed mode): "Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=10 tid=0x0871a000 nid=0x177b in Object.wait() [0x98d0a000..0x98d0b0d0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa7c146e8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0xa7c146e8> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" daemon prio=10 tid=0x08b24400 nid=0x1777 in Object.wait() [0x986d0000..0x986d0ed0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa7b5a168> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0xa7b5a168> (a java.lang.Object) "Default RequestProcessor" daemon prio=10 tid=0x0862b000 nid=0x1776 waiting for monitor entry [0x98917000..0x98917e50] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.getDecorations(DiffViewManager.java:120) - waiting to lock <0xa8af7ad8> (a org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.computeCurrentDifference(EditableDiffView.java:456) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.updateCurrentDifference(EditableDiffView.java:474) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView$RefreshDiffTask.run(EditableDiffView.java:930) - locked <0xa8a162b0> (a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963) "Inactive RequestProcessor thread [Was:TimedWeakReference/org.netbeans.modules.projectapi.TimedWeakReference]" daemon prio=10 tid=0x08d8bc00 nid=0x176c in Object.wait() [0x989b9000..0x989ba0d0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa78601e0> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0xa78601e0> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" daemon prio=10 tid=0x0807c400 nid=0x1767 in Object.wait() [0x9a15e000..0x9a15ee50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa75346b8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0xa75346b8> (a java.lang.Object) "pool-1-thread-1" prio=10 tid=0x0a950400 nid=0x171d waiting on condition [0x98875000..0x98875fd0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xa672c7d0> (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) "DestroyJavaVM" prio=10 tid=0x9a326400 nid=0x16ee waiting on condition [0x00000000..0xb7db0120] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x084f3400 nid=0x1716 waiting for monitor entry [0x99b07000..0x99b07e50] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.getDiffSerial(EditableDiffView.java:972) - waiting to lock <0xa8a162b0> (a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.updateDifferences(DiffViewManager.java:111) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.getDecorations(DiffViewManager.java:120) - locked <0xa8af7ad8> (a org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffSplitPaneDivider$DiffSplitDivider.paintComponent(DiffSplitPaneDivider.java:200) at javax.swing.JComponent.paint(JComponent.java:1022) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1386) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1317) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:301) at javax.swing.RepaintManager.paint(RepaintManager.java:1132) at javax.swing.JComponent._paintImmediately(JComponent.java:5052) at javax.swing.JComponent.paintImmediately(JComponent.java:4862) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 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) "Java Source Worker Thread" daemon prio=10 tid=0x08f12000 nid=0x1714 waiting on condition [0x98a0a000..0x98a0afd0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xa58ba3a0> (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.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1102) 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) "Timer-1" daemon prio=10 tid=0x08930c00 nid=0x1713 in Object.wait() [0x98968000..0x98968f50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa5857400> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0xa5857400> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-4" daemon prio=10 tid=0x99456800 nid=0x1708 in Object.wait() [0x98a5b000..0x98a5bfd0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa530f738> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0xa530f738> (a java.util.LinkedList) "Memory results batch processor" prio=10 tid=0x996d3400 nid=0x1707 in Object.wait() [0x98aac000..0x98aacf50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa513d3e8> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.processQueue(ProfilingResultsDispatcher.java:89) - locked <0xa513d3e8> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.run(ProfilingResultsDispatcher.java:56) at java.lang.Thread.run(Thread.java:619) "CPU results batch processor" prio=10 tid=0x991c1c00 nid=0x1706 in Object.wait() [0x98afd000..0x98afe0d0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa513d538> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.processQueue(ProfilingResultsDispatcher.java:89) - locked <0xa513d538> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.run(ProfilingResultsDispatcher.java:56) at java.lang.Thread.run(Thread.java:619) "*** JFluid Separate Command Execution Thread" daemon prio=10 tid=0x9a3ab000 nid=0x1705 in Object.wait() [0x98cb9000..0x98cba050] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa50a6bc8> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:1679) - locked <0xa50a6bc8> (a java.lang.Object) "TimerQueue" daemon prio=10 tid=0x99108400 nid=0x1703 in Object.wait() [0x98d6e000..0x98d6e150] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa506bf60> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0xa506bf60> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Java Node Badge Processor" daemon prio=10 tid=0x0825b400 nid=0x1702 waiting on condition [0x98dbe000..0x98dbeed0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xa61a4f18> (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.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395) at org.netbeans.modules.java.JavaNode$2.run(JavaNode.java:255) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963) "AWT-Shutdown" prio=10 tid=0x9a03c000 nid=0x1700 in Object.wait() [0x99b58000..0x99b58fd0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa4daef18> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0xa4daef18> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x9a038800 nid=0x16ff runnable [0x99ba9000..0x99ba9f50] 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=0x08411000 nid=0x16fe in Object.wait() [0x99ccc000..0x99ccd0d0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa4da5be8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xa4da5be8> (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) "Timer-0" daemon prio=10 tid=0x9a316400 nid=0x16fb in Object.wait() [0x9a200000..0x9a201150] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa4dae8f8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0xa4dae8f8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0x9a326c00 nid=0x16fa runnable [0x9a251000..0x9a251ed0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0xa4daeb90> (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:980) "Active Reference Queue Daemon" daemon prio=10 tid=0x9a318c00 nid=0x16f9 in Object.wait() [0x9a2fe000..0x9a2fee50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa4d99db8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xa4d99db8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3031) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x08136000 nid=0x16f7 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x08134400 nid=0x16f6 waiting on condition [0x00000000..0x9a5b0728] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x08132c00 nid=0x16f5 waiting on condition [0x00000000..0x9a6316a8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x08131c00 nid=0x16f4 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x0811e000 nid=0x16f3 in Object.wait() [0x9a70e000..0x9a70e150] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa4c373b0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xa4c373b0> (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=0x0811d800 nid=0x16f2 in Object.wait() [0x9a75e000..0x9a75eed0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xa4c371a0> (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 <0xa4c371a0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x0811ac00 nid=0x16f1 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x08060000 nid=0x16ef runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x08061000 nid=0x16f0 runnable "VM Periodic Task Thread" prio=10 tid=0x08137800 nid=0x16f8 waiting on condition JNI global references: 2088 Found one Java-level deadlock: ============================= "Default RequestProcessor": waiting to lock monitor 0x081214a8 (object 0xa8af7ad8, a org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x0812150c (object 0xa8a162b0, a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView), which is held by "Default RequestProcessor" Java stack information for the threads listed above: =================================================== "Default RequestProcessor": at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.getDecorations(DiffViewManager.java:120) - waiting to lock <0xa8af7ad8> (a org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.computeCurrentDifference(EditableDiffView.java:456) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.updateCurrentDifference(EditableDiffView.java:474) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView$RefreshDiffTask.run(EditableDiffView.java:930) - locked <0xa8a162b0> (a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963) "AWT-EventQueue-1": at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.getDiffSerial(EditableDiffView.java:972) - waiting to lock <0xa8a162b0> (a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.updateDifferences(DiffViewManager.java:111) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.getDecorations(DiffViewManager.java:120) - locked <0xa8af7ad8> (a org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffSplitPaneDivider$DiffSplitDivider.paintComponent(DiffSplitPaneDivider.java:200) at javax.swing.JComponent.paint(JComponent.java:1022) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1386) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1317) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:301) at javax.swing.RepaintManager.paint(RepaintManager.java:1132) at javax.swing.JComponent._paintImmediately(JComponent.java:5052) at javax.swing.JComponent.paintImmediately(JComponent.java:4862) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 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) Found 1 deadlock. Heap PSYoungGen total 19584K, used 6246K [0xb2fb0000, 0xb4c20000, 0xb4c20000) eden space 15168K, 12% used [0xb2fb0000,0xb317d938,0xb3e80000) from space 4416K, 99% used [0xb47d0000,0xb4c1c020,0xb4c20000) to space 6976K, 0% used [0xb3e80000,0xb3e80000,0xb4550000) PSOldGen total 114944K, used 94082K [0xa4c20000, 0xabc60000, 0xb2fb0000) object space 114944K, 81% used [0xa4c20000,0xaa800b00,0xabc60000) PSPermGen total 58368K, used 51439K [0x9ac20000, 0x9e520000, 0xa4c20000) object space 58368K, 88% used [0x9ac20000,0x9de5bc70,0x9e520000)