Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b04 mixed mode, sharing): "Inactive RequestProcessor thread [Was:TimedWeakReference/org.netbeans.modules.projectapi.TimedWeakReference]" daemon prio=10 tid=0x08775400 nid=0x4165 in Object.wait() [0xb3222000..0xb32231b0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82151fa0> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x82151fa0> (a java.lang.Object) "Inactive RequestProcessor thread [Was:HintsController worker/org.netbeans.spi.editor.hints.HintsController$2]" daemon prio=10 tid=0x08370c00 nid=0x4164 in Object.wait() [0xb528a000..0xb528b030] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x820fe670> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x820fe670> (a java.lang.Object) "Default RequestProcessor" daemon prio=10 tid=0x0836f000 nid=0x4163 waiting for monitor entry [0xb4bfc000..0xb4bfd0b0] java.lang.Thread.State: BLOCKED (on object monitor) at java.awt.Container.getComponent(Container.java:279) - waiting to lock <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JViewport.getView(JViewport.java:958) at javax.swing.JViewport.getViewPosition(JViewport.java:1052) at javax.swing.JViewport.getViewRect(JViewport.java:1154) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.computeCurrentDifference(EditableDiffView.java:455) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.updateCurrentDifference(EditableDiffView.java:475) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView$RefreshDiffTask.run(EditableDiffView.java:931) - locked <0x872006b8> (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) "Timer-2" daemon prio=10 tid=0x08094800 nid=0x40f2 in Object.wait() [0xb3bea000..0xb3beafb0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84239608> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x84239608> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "pool-1-thread-1" prio=10 tid=0x0853d800 nid=0x40f1 waiting on condition [0xb3d05000..0xb3d05e30] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x83e3b838> (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) "Java Node Badge Processor" daemon prio=10 tid=0x083a7800 nid=0x40ed waiting on condition [0xb3cb4000..0xb3cb51b0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x83e3b900> (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) "Java Source Worker Thread" prio=10 tid=0x0818bc00 nid=0x40e9 waiting on condition [0xb3b85000..0xb3b85f30] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x831fb550> (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:1100) 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" prio=10 tid=0x08385800 nid=0x40e8 in Object.wait() [0xb341f000..0xb341ffb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x831fb690> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x831fb690> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "DestroyJavaVM" prio=10 tid=0xb5685000 nid=0x40c3 waiting on condition [0x00000000..0xb7db5100] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x082c5000 nid=0x40e0 waiting for monitor entry [0xb4e03000..0xb4e050b0] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.getDiffSerial(EditableDiffView.java:981) - waiting to lock <0x872006b8> (a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.updateDifferences(DiffViewManager.java:112) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.getDecorations(DiffViewManager.java:121) - locked <0x8720e0b8> (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 java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21) at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97) at java.awt.Container.paint(Container.java:1797) at javax.swing.plaf.basic.BasicSplitPaneDivider.paint(BasicSplitPaneDivider.java:315) at javax.swing.JComponent.paintChildren(JComponent.java:871) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1026) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1026) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1382) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1313) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:301) at javax.swing.RepaintManager.paint(RepaintManager.java:1128) at javax.swing.JComponent._paintImmediately(JComponent.java:5052) at javax.swing.JComponent.paintImmediately(JComponent.java:4862) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:723) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:679) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:659) 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) "Memory results batch processor" prio=10 tid=0x08295800 nid=0x40df in Object.wait() [0xb3d56000..0xb3d56f30] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ef6f08> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.processQueue(ProfilingResultsDispatcher.java:89) - locked <0x82ef6f08> (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=0x08415000 nid=0x40de in Object.wait() [0xb3da7000..0xb3da7fb0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ef6fa0> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.processQueue(ProfilingResultsDispatcher.java:89) - locked <0x82ef6fa0> (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=0x083b1000 nid=0x40dd in Object.wait() [0xb3e49000..0xb3e49e30] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ef7038> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:1679) - locked <0x82ef7038> (a java.lang.Object) "Thread-2" daemon prio=10 tid=0x085e3c00 nid=0x40dc in Object.wait() [0xb3df8000..0xb3df8eb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ebf520> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x82ebf520> (a java.util.LinkedList) "TimerQueue" daemon prio=10 tid=0xb5649800 nid=0x40d5 in Object.wait() [0xb4db3000..0xb4db40b0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82b124a8> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x82b124a8> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "AWT-Shutdown" prio=10 tid=0x082c1c00 nid=0x40d3 in Object.wait() [0xb4e55000..0xb4e55fb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82b12560> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x82b12560> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x082c1000 nid=0x40d2 runnable [0xb4ea6000..0xb4ea6e30] 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=0x08286400 nid=0x40d1 in Object.wait() [0xb4f11000..0xb4f11eb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82b126d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x82b126d0> (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=0xb5619c00 nid=0x40ce in Object.wait() [0xb532c000..0xb532d030] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ab44c0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x82ab44c0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0xb561fc00 nid=0x40cd runnable [0xb537d000..0xb537e0b0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x82ab4568> (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=0xb561c800 nid=0x40cc in Object.wait() [0xb543e000..0xb543ef30] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ab46f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x82ab46f8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3028) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x0808dc00 nid=0x40ca runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x0808c400 nid=0x40c9 waiting on condition [0x00000000..0xb5856948] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0808b000 nid=0x40c8 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08082c00 nid=0x40c7 in Object.wait() [0xb5a5e000..0xb5a5e1b0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ab48e0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x82ab48e0> (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=0x08081c00 nid=0x40c6 in Object.wait() [0xb5aae000..0xb5aaf030] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82ab4348> (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 <0x82ab4348> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x08078400 nid=0x40c5 runnable "VM Periodic Task Thread" prio=10 tid=0x0808f400 nid=0x40cb waiting on condition JNI global references: 2100 Found one Java-level deadlock: ============================= "Default RequestProcessor": waiting to lock monitor 0x080843cc (object 0x82b19dd0, a java.awt.Component$AWTTreeLock), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x08084304 (object 0x872006b8, 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 java.awt.Container.getComponent(Container.java:279) - waiting to lock <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JViewport.getView(JViewport.java:958) at javax.swing.JViewport.getViewPosition(JViewport.java:1052) at javax.swing.JViewport.getViewRect(JViewport.java:1154) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.computeCurrentDifference(EditableDiffView.java:455) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.updateCurrentDifference(EditableDiffView.java:475) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView$RefreshDiffTask.run(EditableDiffView.java:931) - locked <0x872006b8> (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:981) - waiting to lock <0x872006b8> (a org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.updateDifferences(DiffViewManager.java:112) at org.netbeans.modules.diff.builtin.visualizer.editable.DiffViewManager.getDecorations(DiffViewManager.java:121) - locked <0x8720e0b8> (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 java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21) at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97) at java.awt.Container.paint(Container.java:1797) at javax.swing.plaf.basic.BasicSplitPaneDivider.paint(BasicSplitPaneDivider.java:315) at javax.swing.JComponent.paintChildren(JComponent.java:871) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1026) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1026) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x82b19dd0> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1382) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1313) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:301) at javax.swing.RepaintManager.paint(RepaintManager.java:1128) at javax.swing.JComponent._paintImmediately(JComponent.java:5052) at javax.swing.JComponent.paintImmediately(JComponent.java:4862) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:723) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:679) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:659) 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 def new generation total 7104K, used 3347K [0x820d0000, 0x82880000, 0x82aa0000) eden space 6336K, 44% used [0x820d0000, 0x82390998, 0x82700000) from space 768K, 68% used [0x82700000, 0x827845b0, 0x827c0000) to space 768K, 0% used [0x827c0000, 0x827c0000, 0x82880000) tenured generation total 93932K, used 74367K [0x82aa0000, 0x8865b000, 0x8a0d0000) the space 93932K, 79% used [0x82aa0000, 0x8733ffb0, 0x87340000, 0x8865b000) compacting perm gen total 33792K, used 33665K [0x8a0d0000, 0x8c1d0000, 0x940d0000) the space 33792K, 99% used [0x8a0d0000, 0x8c1b0728, 0x8c1b0800, 0x8c1d0000) ro space 8192K, 73% used [0x940d0000, 0x946affe0, 0x946b0000, 0x948d0000) rw space 12288K, 57% used [0x948d0000, 0x94fc2750, 0x94fc2800, 0x954d0000)