Full thread dump Java HotSpot(TM) Client VM (1.5.0_09-b01 mixed mode, sharing): "Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0xab8b3fd0 nid=0x41e2 in Object.wait() [0xaa0cb000..0xaa0cbf30] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x83011200> (a java.lang.Object) "Inactive RequestProcessor thread [Was:JavaSourceTaskFactory/org.netbeans.api.java.source.JavaSourceTaskFactory$1]" daemon prio=1 tid=0x0a4bd950 nid=0x41d8 in Object.wait() [0xaadd0000..0xaadd1030] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x82fc57b0> (a java.lang.Object) "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 tid=0xab711b60 nid=0x41d4 in Object.wait() [0xabd05000..0xabd060b0] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x82f7f8f0> (a java.lang.Object) "Inactive RequestProcessor thread [Was:CaretMarkProvider/org.netbeans.modules.editor.errorstripe.caret.CaretMarkProvider$1]" daemon prio=1 tid=0x09ede9e0 nid=0x41ca in Object.wait() [0xb15e8000..0xb15e8e30] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x82f24050> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.timers.TimesCollectorPeer$CleanableWeakReference$1]" daemon prio=1 tid=0xab871e80 nid=0x41bd in Object.wait() [0xaa14c000..0xaa14cf30] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:916) - locked <0x82ef7410> (a java.lang.Object) "Timer-2" daemon prio=1 tid=0x0a07ee00 nid=0x1ff5 in Object.wait() [0xabc84000..0xabc84eb0] at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x80c2e510> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-1" prio=1 tid=0xab802750 nid=0x1fd8 in Object.wait() [0xab4fe000..0xab4fef30] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x806a9be0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "pool-1-thread-1" prio=1 tid=0x09d73978 nid=0x1fd3 waiting on condition [0xabe07000..0xabe08130] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "Java Source Worker Thread" daemon prio=1 tid=0x09e0d4d8 nid=0x1fd2 waiting for monitor entry [0xb10d0000..0xb10d11b0] at javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1386) - waiting to lock <0x819f1d90> (a org.netbeans.modules.editor.java.JavaDocument) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1185) at org.openide.text.NbDocument$DocumentRenderer.renderToInt(NbDocument.java:655) at org.openide.text.NbDocument.findLineOffset(NbDocument.java:159) at org.openide.text.DocumentLine$Set.getCurrent(DocumentLine.java:990) at org.netbeans.modules.editor.hints.AnnotationHolder.setErrorDescriptions(AnnotationHolder.java:222) - locked <0x819f2810> (a org.netbeans.modules.editor.hints.AnnotationHolder) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:192) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:159) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrors(HintsControllerImpl.java:123) at org.netbeans.spi.editor.hints.HintsController.setErrors(HintsController.java:45) at org.netbeans.modules.java.hints.JavaHintsProvider.run(JavaHintsProvider.java:354) at org.netbeans.modules.java.hints.JavaHintsProvider.run(JavaHintsProvider.java:73) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1053) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) "Thread-3" daemon prio=1 tid=0x09da5958 nid=0x1fc9 in Object.wait() [0xb1454000..0xb1454130] at java.lang.Object.wait(Native Method) - waiting on <0x7f8ef098> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:474) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1456) - locked <0x7f8ef098> (a java.util.LinkedList) "DestroyJavaVM" prio=1 tid=0x09b343d0 nid=0x1fa0 waiting on condition [0x00000000..0xbfd26ec0] "AWT-EventQueue-1" prio=1 tid=0x09e1a2e0 nid=0x1fc6 waiting for monitor entry [0xb0f46000..0xb0f46eb0] at org.netbeans.modules.editor.hints.AnnotationHolder.setErrorDescriptions(AnnotationHolder.java:202) - waiting to lock <0x819f2810> (a org.netbeans.modules.editor.hints.AnnotationHolder) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:192) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:159) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrors(HintsControllerImpl.java:123) at org.netbeans.spi.editor.hints.HintsController.setErrors(HintsController.java:45) at org.netbeans.lib.editor.codetemplates.AbbrevDetection.hideSurroundWithHint(AbbrevDetection.java:345) at org.netbeans.lib.editor.codetemplates.AbbrevDetection.caretUpdate(AbbrevDetection.java:198) at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:367) at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:3232) at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:3254) at org.netbeans.editor.BaseCaret$4.run(BaseCaret.java:668) at org.netbeans.editor.Utilities.runInEventDispatchThread(Utilities.java:1028) at org.netbeans.editor.BaseCaret.fireStateChanged(BaseCaret.java:660) at org.netbeans.editor.BaseCaret.modifiedUpdate(BaseCaret.java:1096) at org.netbeans.editor.BaseCaret.atomicUnlock(BaseCaret.java:1111) at org.netbeans.editor.BaseDocument.fireAtomicUnlock(BaseDocument.java:1556) at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1441) - locked <0x819f1d90> (a org.netbeans.modules.editor.java.JavaDocument) at org.netbeans.editor.BaseKit$DefaultKeyTypedAction.actionPerformed(BaseKit.java:912) at org.netbeans.editor.ext.ExtKit$ExtDefaultKeyTypedAction.actionPerformed(ExtKit.java:859) at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:258) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1571) at javax.swing.JComponent.processKeyBinding(JComponent.java:2763) at javax.swing.JComponent.processKeyBindings(JComponent.java:2798) at javax.swing.JComponent.processKeyEvent(JComponent.java:2726) at java.awt.Component.processEvent(Component.java:5265) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636) at java.awt.Component.dispatchEventImpl(Component.java:3841) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Window.dispatchEventImpl(Window.java:1778) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) 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=0x0a1507f8 nid=0x1fb6 in Object.wait() [0xabf09000..0xabf0a030] at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.run(TimerQueue.java:233) - locked <0x7f7f8e98> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:595) "AWT-Shutdown" prio=1 tid=0x09edb470 nid=0x1fb3 in Object.wait() [0xb0fc7000..0xb0fc8130] at java.lang.Object.wait(Native Method) - waiting on <0x7f595c28> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x7f595c28> (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "AWT-XAWT" daemon prio=1 tid=0x09e8dca0 nid=0x1fb0 runnable [0xb1151000..0xb1151eb0] 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=0x09e70448 nid=0x1faf in Object.wait() [0xb11da000..0xb11daf30] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x7f5beb10> (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) "Timer-0" daemon prio=1 tid=0x09dd5738 nid=0x1fac in Object.wait() [0xb14d4000..0xb14d50b0] at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x7f5850e8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=1 tid=0x09d90870 nid=0x1fab runnable [0xb1555000..0xb1556130] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x7f585180> (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:957) "Active Reference Queue Daemon" daemon prio=1 tid=0x09d8f098 nid=0x1fa8 in Object.wait() [0xb1d42000..0xb1d42e30] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x7f585300> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3020) at java.lang.Thread.run(Thread.java:595) "Low Memory Detector" daemon prio=1 tid=0x09b7d0f0 nid=0x1fa6 runnable [0x00000000..0xb215def0] "CompilerThread0" daemon prio=1 tid=0x09b7bb90 nid=0x1fa5 waiting on condition [0x00000000..0xb21de998] "Signal Dispatcher" daemon prio=1 tid=0x09b7ad18 nid=0x1fa4 runnable [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x09b73fd0 nid=0x1fa3 in Object.wait() [0xb24e0000..0xb24e10b0] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x7f5854a8> (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=0x09b732e0 nid=0x1fa2 in Object.wait() [0xb2562000..0xb2562130] 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 <0x7f584f58> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x09b70780 nid=0x1fa1 runnable "VM Periodic Task Thread" prio=1 tid=0x09b7e590 nid=0x1fa7 waiting on condition Found one Java-level deadlock: ============================= "Java Source Worker Thread": waiting to lock monitor 0x09b7539c (object 0x819f1d90, a org.netbeans.modules.editor.java.JavaDocument), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x09b7541c (object 0x819f2810, a org.netbeans.modules.editor.hints.AnnotationHolder), which is held by "Java Source Worker Thread" Java stack information for the threads listed above: =================================================== "Java Source Worker Thread": at javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1386) - waiting to lock <0x819f1d90> (a org.netbeans.modules.editor.java.JavaDocument) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1185) at org.openide.text.NbDocument$DocumentRenderer.renderToInt(NbDocument.java:655) at org.openide.text.NbDocument.findLineOffset(NbDocument.java:159) at org.openide.text.DocumentLine$Set.getCurrent(DocumentLine.java:990) at org.netbeans.modules.editor.hints.AnnotationHolder.setErrorDescriptions(AnnotationHolder.java:222) - locked <0x819f2810> (a org.netbeans.modules.editor.hints.AnnotationHolder) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:192) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:159) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrors(HintsControllerImpl.java:123) at org.netbeans.spi.editor.hints.HintsController.setErrors(HintsController.java:45) at org.netbeans.modules.java.hints.JavaHintsProvider.run(JavaHintsProvider.java:354) at org.netbeans.modules.java.hints.JavaHintsProvider.run(JavaHintsProvider.java:73) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1053) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) "AWT-EventQueue-1": at org.netbeans.modules.editor.hints.AnnotationHolder.setErrorDescriptions(AnnotationHolder.java:202) - waiting to lock <0x819f2810> (a org.netbeans.modules.editor.hints.AnnotationHolder) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:192) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrorsImpl(HintsControllerImpl.java:159) at org.netbeans.modules.editor.hints.HintsControllerImpl.setErrors(HintsControllerImpl.java:123) at org.netbeans.spi.editor.hints.HintsController.setErrors(HintsController.java:45) at org.netbeans.lib.editor.codetemplates.AbbrevDetection.hideSurroundWithHint(AbbrevDetection.java:345) at org.netbeans.lib.editor.codetemplates.AbbrevDetection.caretUpdate(AbbrevDetection.java:198) at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:367) at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:3232) at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:3254) at org.netbeans.editor.BaseCaret$4.run(BaseCaret.java:668) at org.netbeans.editor.Utilities.runInEventDispatchThread(Utilities.java:1028) at org.netbeans.editor.BaseCaret.fireStateChanged(BaseCaret.java:660) at org.netbeans.editor.BaseCaret.modifiedUpdate(BaseCaret.java:1096) at org.netbeans.editor.BaseCaret.atomicUnlock(BaseCaret.java:1111) at org.netbeans.editor.BaseDocument.fireAtomicUnlock(BaseDocument.java:1556) at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1441) - locked <0x819f1d90> (a org.netbeans.modules.editor.java.JavaDocument) at org.netbeans.editor.BaseKit$DefaultKeyTypedAction.actionPerformed(BaseKit.java:912) at org.netbeans.editor.ext.ExtKit$ExtDefaultKeyTypedAction.actionPerformed(ExtKit.java:859) at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:258) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1571) at javax.swing.JComponent.processKeyBinding(JComponent.java:2763) at javax.swing.JComponent.processKeyBindings(JComponent.java:2798) at javax.swing.JComponent.processKeyEvent(JComponent.java:2726) at java.awt.Component.processEvent(Component.java:5265) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636) at java.awt.Component.dispatchEventImpl(Component.java:3841) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Window.dispatchEventImpl(Window.java:1778) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) 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) Found 1 deadlock.