Full thread dump Java HotSpot(TM) Client VM (1.4.2-b28 mixed mode): "thread performing action through API" prio=5 tid=0x00755ed0 nid=0x77 in Object.wait() [eafff000..eafffc30] at java.lang.Object.wait(Native Method) - waiting on <0xf1795678> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:429) at java.awt.EventQueue.invokeAndWait(EventQueue.java:829) - locked <0xf1795678> (a java.awt.EventQueue$1AWTInvocationLock) at org.openide.util.Mutex.doEventAccess(Mutex.java:949) at org.openide.util.Mutex.readAccess(Mutex.java:157) at org.netbeans.core.windows.NbPresenter.show(NbPresenter.java:704) at org.openide.loaders.TemplateWizard.instantiateImpl(TemplateWizard.java:421) at org.openide.loaders.TemplateWizard.instantiate(TemplateWizard.java:326) at org.openide.actions.NewTemplateAction.performAction(NewTemplateAction.java:112) at org.openide.util.actions.NodeAction.performAction(NodeAction.java:184) at org.openide.util.actions.NodeAction.actionPerformed(NodeAction.java:175) at org.netbeans.jellytools.actions.ActionNoBlock$1.run(ActionNoBlock.java:165) at java.lang.Thread.run(Thread.java:534) "JavaWizard query" daemon prio=1 tid=0x005d7720 nid=0x6e waiting for monitor entry [edfff000..edfffc30] at org.openide.src.ClassElement$Memory.getInterfaces(ClassElement.java:1509) - waiting to lock <0xf183e728> (a org.openide.src.ClassElement$Memory) at org.openide.src.ClassElement.getInterfaces(ClassElement.java:716) at org.netbeans.modules.java.tools.InheritanceSupport.buildSuperHierarchy(InheritanceSupport.java:475) - locked <0xf183e780> (a org.netbeans.modules.java.tools.InheritanceSupport) at org.netbeans.modules.java.tools.InheritanceSupport.access$700(InheritanceSupport.java:42) at org.netbeans.modules.java.tools.InheritanceSupport$HierarchyProducer.run(InheritanceSupport.java:780) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:677) "Compilation" daemon prio=2 tid=0x0079e930 nid=0x30 in Object.wait() [ea8ff000..ea8ffc30] at java.lang.Object.wait(Native Method) - waiting on <0xf104b2f8> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:429) at org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.nextJobAndTask(CompilationEngineImpl.java:162) - locked <0xf104b2f8> (a java.util.LinkedList) at org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.run(CompilationEngineImpl.java:175) "AWT-EventQueue-1" prio=6 tid=0x00c412d8 nid=0x28 waiting for monitor entry [ea2fd000..ea2ffc30] at org.netbeans.modules.java.tools.InheritanceSupport.invalidateDirectInheritance(InheritanceSupport.java:355) - waiting to lock <0xf183e780> (a org.netbeans.modules.java.tools.InheritanceSupport) at org.netbeans.modules.java.tools.InheritanceSupport.access$1100(InheritanceSupport.java:42) at org.netbeans.modules.java.tools.InheritanceSupport$PropL.propertyChange(InheritanceSupport.java:1222) at org.openide.util.WeakListener$PropertyChange.propertyChange(WeakListener.java:350) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252) at org.openide.src.Element$Memory.firePropertyChange(Element.java:346) at org.openide.src.MemoryCollection.change(MemoryCollection.java:188) at org.openide.src.MemoryCollection.change(MemoryCollection.java:112) at org.openide.src.ClassElement$Memory.changeInterfaces(ClassElement.java:1503) - locked <0xf183e728> (a org.openide.src.ClassElement$Memory) at org.openide.src.ClassElement.setInterfaces(ClassElement.java:707) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.openide.explorer.propertysheet.DefaultPropertyModel.setValue(DefaultPropertyModel.java:179) at org.openide.explorer.propertysheet.PropertyPanel$EditorListener.propertyChange(PropertyPanel.java:1857) at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:191) at java.beans.PropertyEditorSupport.firePropertyChange(PropertyEditorSupport.java:234) at java.beans.PropertyEditorSupport.setValue(PropertyEditorSupport.java:50) at org.openide.explorer.propertysheet.editors.IdentifierArrayEditor.setValue(IdentifierArrayEditor.java:102) at org.openide.explorer.propertysheet.editors.IdentifierArrayEditor.setAsText(IdentifierArrayEditor.java:93) at org.openide.explorer.propertysheet.PropertyPanel$WriteComponentListener.setAsText(PropertyPanel.java:1628) at org.openide.explorer.propertysheet.PropertyPanel$WriteComponentListener.changeValue(PropertyPanel.java:1542) at org.openide.explorer.propertysheet.PropertyPanel$WriteComponentListener.actionPerformed(PropertyPanel.java:1432) at javax.swing.JTextField.fireActionPerformed(JTextField.java:491) at javax.swing.JTextField.postActionEvent(JTextField.java:672) at org.netbeans.jemmy.operators.JTextFieldOperator$6.map(JTextFieldOperator.java:308) at org.netbeans.jemmy.operators.Operator$MapVoidAction.launch(Operator.java:1388) at org.netbeans.jemmy.QueueTool$QueueAction.run(QueueTool.java:521) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at org.netbeans.jemmy.QueueTool$JemmyQueue.dispatchEvent(QueueTool.java:568) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141) at java.awt.Dialog$1.run(Dialog.java:540) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.NbPresenter.superShow(NbPresenter.java:688) at org.netbeans.core.windows.NbPresenter.doShow(NbPresenter.java:731) at org.netbeans.core.windows.NbPresenter.run(NbPresenter.java:719) at org.openide.util.Mutex$1.run(Mutex.java:952) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at org.netbeans.jemmy.QueueTool$JemmyQueue.dispatchEvent(QueueTool.java:568) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) "Thread-4" daemon prio=6 tid=0x00372c10 nid=0x22 in Object.wait() [ea4ff000..ea4ffc30] at java.lang.Object.wait(Native Method) - waiting on <0xf090ad20> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:429) - locked <0xf090ad20> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:382) "Java2D Disposer" daemon prio=10 tid=0x00b0a1c0 nid=0x1d in Object.wait() [ea9ff000..ea9ffc30] at java.lang.Object.wait(Native Method) - waiting on <0xf07bb3a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0xf07bb3a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at sun.java2d.Disposer.run(Disposer.java:100) at java.lang.Thread.run(Thread.java:534) "exec_org.netbeans.xtest.testrunner.IdeJUnitTestRunnerExecutor_1" prio=5 tid=0x00b066f8 nid=0x1c in Object.wait() [ef17d000..ef17fc30] at java.lang.Object.wait(Native Method) - waiting on <0xefc50550> (a org.netbeans.jemmy.QueueTool$1$JemmyInvocationLock) at java.lang.Object.wait(Object.java:429) at org.netbeans.jemmy.QueueTool.invokeAndWait(QueueTool.java:386) - locked <0xefc50550> (a org.netbeans.jemmy.QueueTool$1$JemmyInvocationLock) at org.netbeans.jemmy.QueueTool.invokeSmoothly(QueueTool.java:324) at org.netbeans.jemmy.operators.Operator.runMappingPrimitive(Operator.java:897) at org.netbeans.jemmy.operators.Operator.runMapping(Operator.java:854) at org.netbeans.jemmy.operators.JTextFieldOperator.postActionEvent(JTextFieldOperator.java:306) at org.netbeans.test.oo.gui.jelly.java.wizard.Page2.setInterfacesImplemented(Page2.java:46) at org.netbeans.test.java.gui.javawizard.ComplexWalkThrough.ComplexWalkThrough.go(ComplexWalkThrough.java:59) at org.netbeans.test.java.XGUIRunner.testRun(XGUIRunner.java:58) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at org.netbeans.jellytools.JellyTestCase.runBare(JellyTestCase.java:108) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.netbeans.junit.NbTestCase.run(NbTestCase.java:85) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:149) at org.netbeans.xtest.testrunner.JUnitTestRunnerExecutor.executeInCurrentVM(JUnitTestRunnerExecutor.java:76) at org.netbeans.xtest.testrunner.JUnitTestRunnerExecutor.executeTestRun(JUnitTestRunnerExecutor.java:151) at org.netbeans.xtest.testrunner.JUnitTestRunnerExecutor.run(JUnitTestRunnerExecutor.java:194) at org.netbeans.xtest.testrunner.IdeJUnitTestRunnerExecutor.main(IdeJUnitTestRunnerExecutor.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.openide.execution.ThreadExecutor.executeClass(ThreadExecutor.java:116) at org.openide.execution.ThreadExecutor$TERunnable.run(ThreadExecutor.java:183) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:120) "Thread-3" prio=5 tid=0x00b01120 nid=0x1b waiting on condition [eaeff000..eaeffc30] at java.lang.Thread.sleep(Native Method) at org.netbeans.xtest.ide.MainWithExec.run(MainWithExec.java:164) at org.netbeans.xtest.ide.Main$2.run(Main.java:266) at java.lang.Thread.run(Thread.java:534) "Inactive RequestProcessor thread" daemon prio=1 tid=0x0012a800 nid=0x1a in Object.wait() [eaaff000..eaaffc30] at java.lang.Object.wait(Native Method) - waiting on <0xf0707fa8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:649) - locked <0xf0707fa8> (a java.lang.Object) "TimerQueue" daemon prio=5 tid=0x004ac678 nid=0x17 runnable [eadff000..eadffc30] at java.lang.Object.wait(Native Method) - waiting on <0xf06d4700> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:231) - locked <0xf06d4700> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:534) "AWT-Shutdown" prio=5 tid=0x004a27a0 nid=0x15 in Object.wait() [ee97f000..ee97fc30] at java.lang.Object.wait(Native Method) - waiting on <0xf031cb10> (a java.lang.Object) at java.lang.Object.wait(Object.java:429) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0xf031cb10> (a java.lang.Object) at java.lang.Thread.run(Thread.java:534) "AWT-Motif" daemon prio=6 tid=0x002f8748 nid=0xe runnable [edeff000..edeffc30] at sun.awt.motif.MToolkit.run(Native Method) at java.lang.Thread.run(Thread.java:534) "Active Reference Queue Daemon" daemon prio=1 tid=0x0028c870 nid=0xb in Object.wait() [eea7f000..eea7fc30] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0xf031cbc8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2455) at java.lang.Thread.run(Thread.java:534) "Thread-0" daemon prio=5 tid=0x001631d0 nid=0xa runnable [eeb7f000..eeb7fc30] at java.lang.Object.wait(Native Method) - waiting on <0xf031cc40> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:429) at java.util.TimerThread.mainLoop(Timer.java:403) - locked <0xf031cc40> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:382) "Signal Dispatcher" daemon prio=10 tid=0x000c4a00 nid=0x6 waiting on condition [0..0] "Finalizer" daemon prio=8 tid=0x000c1b50 nid=0x4 in Object.wait() [fc77f000..fc77fc30] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0xf031cdd8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x000c08c8 nid=0x3 in Object.wait() [fe27f000..fe27fc30] at java.lang.Object.wait(Native Method) - waiting on <0xf031cc50> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0xf031cc50> (a java.lang.ref.Reference$Lock) "main" prio=5 tid=0x0002de68 nid=0x1 runnable [ffbfd000..ffbfe3bc] at sun.awt.motif.MRobotPeer.setup(Native Method) - locked <0xf737ecf0> (a java.lang.Class) at sun.awt.motif.MRobotPeer.(MRobotPeer.java:41) at sun.awt.motif.MToolkit.createRobot(MToolkit.java:604) at java.awt.Robot.init(Robot.java:114) at java.awt.Robot.(Robot.java:73) at org.netbeans.xtest.util.PNGEncoder.captureScreen(PNGEncoder.java:198) at org.netbeans.xtest.util.PNGEncoder.captureScreen(PNGEncoder.java:232) at org.netbeans.xtest.util.PNGEncoder.captureScreen(PNGEncoder.java:225) at org.netbeans.xtest.util.PNGEncoder.captureScreenToIdeUserdir(PNGEncoder.java:257) at org.netbeans.xtest.ide.Main.captureIDEScreen(Main.java:64) at org.netbeans.xtest.ide.Main.doTestPart(Main.java:289) at org.netbeans.xtest.ide.Main.main(Main.java:188) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.netbeans.Main.main(Main.java:95) "VM Thread" prio=5 tid=0x000bf428 nid=0x2 runnable "VM Periodic Task Thread" prio=10 tid=0x000c7e68 nid=0x8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x000c4098 nid=0x5 runnable Found one Java-level deadlock: ============================= "JavaWizard query": waiting to lock monitor 0x000c69e0 (object 0xf183e728, a org.openide.src.ClassElement$Memory), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x000c6970 (object 0xf183e780, a org.netbeans.modules.java.tools.InheritanceSupport), which is held by "JavaWizard query" Java stack information for the threads listed above: =================================================== "JavaWizard query": at org.openide.src.ClassElement$Memory.getInterfaces(ClassElement.java:1509) - waiting to lock <0xf183e728> (a org.openide.src.ClassElement$Memory) at org.openide.src.ClassElement.getInterfaces(ClassElement.java:716) at org.netbeans.modules.java.tools.InheritanceSupport.buildSuperHierarchy(InheritanceSupport.java:475) - locked <0xf183e780> (a org.netbeans.modules.java.tools.InheritanceSupport) at org.netbeans.modules.java.tools.InheritanceSupport.access$700(InheritanceSupport.java:42) at org.netbeans.modules.java.tools.InheritanceSupport$HierarchyProducer.run(InheritanceSupport.java:780) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:677) "AWT-EventQueue-1": at org.netbeans.modules.java.tools.InheritanceSupport.invalidateDirectInheritance(InheritanceSupport.java:355) - waiting to lock <0xf183e780> (a org.netbeans.modules.java.tools.InheritanceSupport) at org.netbeans.modules.java.tools.InheritanceSupport.access$1100(InheritanceSupport.java:42) at org.netbeans.modules.java.tools.InheritanceSupport$PropL.propertyChange(InheritanceSupport.java:1222) at org.openide.util.WeakListener$PropertyChange.propertyChange(WeakListener.java:350) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252) at org.openide.src.Element$Memory.firePropertyChange(Element.java:346) at org.openide.src.MemoryCollection.change(MemoryCollection.java:188) at org.openide.src.MemoryCollection.change(MemoryCollection.java:112) at org.openide.src.ClassElement$Memory.changeInterfaces(ClassElement.java:1503) - locked <0xf183e728> (a org.openide.src.ClassElement$Memory) at org.openide.src.ClassElement.setInterfaces(ClassElement.java:707) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.openide.explorer.propertysheet.DefaultPropertyModel.setValue(DefaultPropertyModel.java:179) at org.openide.explorer.propertysheet.PropertyPanel$EditorListener.propertyChange(PropertyPanel.java:1857) at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:191) at java.beans.PropertyEditorSupport.firePropertyChange(PropertyEditorSupport.java:234) at java.beans.PropertyEditorSupport.setValue(PropertyEditorSupport.java:50) at org.openide.explorer.propertysheet.editors.IdentifierArrayEditor.setValue(IdentifierArrayEditor.java:102) at org.openide.explorer.propertysheet.editors.IdentifierArrayEditor.setAsText(IdentifierArrayEditor.java:93) at org.openide.explorer.propertysheet.PropertyPanel$WriteComponentListener.setAsText(PropertyPanel.java:1628) at org.openide.explorer.propertysheet.PropertyPanel$WriteComponentListener.changeValue(PropertyPanel.java:1542) at org.openide.explorer.propertysheet.PropertyPanel$WriteComponentListener.actionPerformed(PropertyPanel.java:1432) at javax.swing.JTextField.fireActionPerformed(JTextField.java:491) at javax.swing.JTextField.postActionEvent(JTextField.java:672) at org.netbeans.jemmy.operators.JTextFieldOperator$6.map(JTextFieldOperator.java:308) at org.netbeans.jemmy.operators.Operator$MapVoidAction.launch(Operator.java:1388) at org.netbeans.jemmy.QueueTool$QueueAction.run(QueueTool.java:521) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at org.netbeans.jemmy.QueueTool$JemmyQueue.dispatchEvent(QueueTool.java:568) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141) at java.awt.Dialog$1.run(Dialog.java:540) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.NbPresenter.superShow(NbPresenter.java:688) at org.netbeans.core.windows.NbPresenter.doShow(NbPresenter.java:731) at org.netbeans.core.windows.NbPresenter.run(NbPresenter.java:719) at org.openide.util.Mutex$1.run(Mutex.java:952) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at org.netbeans.jemmy.QueueTool$JemmyQueue.dispatchEvent(QueueTool.java:568) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) Found 1 deadlock.