Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b02 mixed mode): "DestroyJavaVM" prio=1 tid=0x08053ac8 nid=0x105f waiting on condition [0..bfffb314] "Thread-4" prio=1 tid=0x085a4b58 nid=0x105f waiting for monitor entry [53d80000..53d80854] at org.openide.explorer.propertysheet.PropertySetModelImpl.getCount(PropertySetModelImpl.java:70) - waiting to lock <0x45865ba0> (a org.openide.explorer.propertysheet.PropertySetModelImpl) at org.openide.explorer.propertysheet.SheetTableModel.getRowCount(SheetTableModel.java:111) at javax.swing.JTable.getRowCount(JTable.java:1716) at javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:872) at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:913) at javax.swing.JComponent.getPreferredSize(JComponent.java:1275) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769) at java.awt.Container.layout(Container.java:1020) at java.awt.Container.doLayout(Container.java:1010) at java.awt.Container.validateTree(Container.java:1092) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validate(Container.java:1067) - locked <0x4507b978> (a java.awt.Component$AWTTreeLock) at java.awt.Window.show(Window.java:461) at org.openide.explorer.propertysheet.ExtTestCase$WaitWindow.(ExtTestCase.java:689) at org.openide.explorer.propertysheet.PropertySheetTest.setUp(PropertySheetTest.java:86) at junit.framework.TestCase.runBare(TestCase.java:125) 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:119) 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:173) at org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:129) at org.netbeans.xtest.plugin.ide.MainWithExec.run(MainWithExec.java:187) at org.netbeans.xtest.plugin.ide.Main$2.run(Main.java:313) at java.lang.Thread.run(Thread.java:534) "Text-Layout" daemon prio=1 tid=0x08264f00 nid=0x105f in Object.wait() [53e32000..53e32854] at java.lang.Object.wait(Native Method) - waiting on <0x45703778> (a org.netbeans.editor.view.spi.ViewLayoutQueue) at java.lang.Object.wait(Object.java:429) at org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) - locked <0x45703778> (a org.netbeans.editor.view.spi.ViewLayoutQueue) at org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) "Code Completion Database Updater" daemon prio=1 tid=0x0820cc40 nid=0x105f in Object.wait() [4fd87000..4fd87854] at java.lang.Object.wait(Native Method) - waiting on <0x456956f0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:429) at org.netbeans.modules.editor.java.ParserThread.run(ParserThread.java:100) - locked <0x456956f0> (a java.util.LinkedList) "AWT-EventQueue-1" prio=1 tid=0x084ac8e0 nid=0x105f waiting for monitor entry [533de000..533df854] at java.awt.Container.invalidateTree(Container.java:1117) - waiting to lock <0x4507b978> (a java.awt.Component$AWTTreeLock) at java.awt.Container.setFont(Container.java:1148) at javax.swing.JComponent.setFont(JComponent.java:2310) at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:89) at javax.swing.plaf.basic.BasicLabelUI.installDefaults(BasicLabelUI.java:302) at javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:254) at javax.swing.JComponent.setUI(JComponent.java:449) at javax.swing.JLabel.setUI(JLabel.java:238) at javax.swing.JLabel.updateUI(JLabel.java:248) at javax.swing.table.DefaultTableCellRenderer.updateUI(DefaultTableCellRenderer.java:115) at javax.swing.JLabel.(JLabel.java:141) at javax.swing.JLabel.(JLabel.java:212) at javax.swing.table.DefaultTableCellRenderer.(DefaultTableCellRenderer.java:79) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at javax.swing.UIDefaults$1.run(UIDefaults.java:1063) at java.security.AccessController.doPrivileged(Native Method) at javax.swing.UIDefaults$ProxyLazyValue.createValue(UIDefaults.java:1040) at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:184) at javax.swing.UIDefaults.get(UIDefaults.java:129) at javax.swing.JTable.getDefaultRenderer(JTable.java:983) at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:4455) at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:4838) at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:4359) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:187) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:214) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:402) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:411) at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:435) at javax.swing.JTable.changeSelectionModel(JTable.java:1505) at javax.swing.JTable.changeSelection(JTable.java:1548) at org.openide.explorer.propertysheet.BaseTable.changeSelection(BaseTable.java:701) at org.openide.explorer.propertysheet.SheetTable.changeSelection(SheetTable.java:513) at org.openide.explorer.propertysheet.SheetTable.restoreEditingState(SheetTable.java:1006) at org.openide.explorer.propertysheet.SheetTable.tableChanged(SheetTable.java:977) at org.openide.explorer.propertysheet.SheetTableModel.fireTableChanged(SheetTableModel.java:209) at org.openide.explorer.propertysheet.SheetTableModel.wholesaleChange(SheetTableModel.java:244) at org.openide.explorer.propertysheet.PropertySetModelImpl.fireChange(PropertySetModelImpl.java:291) at org.openide.explorer.propertysheet.PropertySetModelImpl.run(PropertySetModelImpl.java:116) at org.openide.explorer.propertysheet.PropertySetModelImpl.setPropertySets(PropertySetModelImpl.java:112) - locked <0x45865ba0> (a org.openide.explorer.propertysheet.PropertySetModelImpl) at org.openide.explorer.propertysheet.PropertySheet.setCurrentNode(PropertySheet.java:627) at org.openide.explorer.propertysheet.PropertySheet.doSetNodes(PropertySheet.java:417) at org.openide.explorer.propertysheet.PropertySheet.access$500(PropertySheet.java:49) at org.openide.explorer.propertysheet.PropertySheet$4.run(PropertySheet.java:539) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) 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) "TimerQueue" daemon prio=1 tid=0x084de6c0 nid=0x105f runnable [53703000..53703854] at java.lang.Object.wait(Native Method) - waiting on <0x45107810> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:231) - locked <0x45107810> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:534) "Java2D Disposer" daemon prio=1 tid=0x084b5350 nid=0x105f in Object.wait() [53682000..53682854] at java.lang.Object.wait(Native Method) - waiting on <0x450dc000> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x450dc000> (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) "AWT-Motif" daemon prio=1 tid=0x084abbc0 nid=0x105f runnable [5335e000..5335e854] at sun.awt.motif.MToolkit.run(Native Method) at java.lang.Thread.run(Thread.java:534) "AWT-Shutdown" prio=1 tid=0x084ab8d0 nid=0x105f in Object.wait() [532dd000..532dd854] at java.lang.Object.wait(Native Method) - waiting on <0x44f02640> (a java.lang.Object) at java.lang.Object.wait(Object.java:429) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x44f02640> (a java.lang.Object) at java.lang.Thread.run(Thread.java:534) "Active Reference Queue Daemon" daemon prio=1 tid=0x082bbb80 nid=0x105f in Object.wait() [4fe89000..4fe89854] at java.lang.Object.wait(Native Method) - waiting on <0x44efe808> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x44efe808> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2436) at java.lang.Thread.run(Thread.java:534) "Thread-0" daemon prio=1 tid=0x082cb3d8 nid=0x105f in Object.wait() [4fe08000..4fe08854] at java.lang.Object.wait(Native Method) - waiting on <0x44efe880> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:429) at java.util.TimerThread.mainLoop(Timer.java:403) - locked <0x44efe880> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:382) "CLI Requests Server" daemon prio=1 tid=0x082720c0 nid=0x105f runnable [4fcf5000..4fcf5854] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) - locked <0x44eab628> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:448) at java.net.ServerSocket.accept(ServerSocket.java:419) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:727) "Signal Dispatcher" daemon prio=1 tid=0x0809ee78 nid=0x105f waiting on condition [0..0] "Finalizer" daemon prio=1 tid=0x08089f40 nid=0x105f in Object.wait() [4e961000..4e961854] at java.lang.Object.wait(Native Method) - waiting on <0x44eab7d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x44eab7d0> (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=1 tid=0x08089350 nid=0x105f in Object.wait() [4e8e0000..4e8e0854] at java.lang.Object.wait(Native Method) - waiting on <0x44eab520> (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 <0x44eab520> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x08088060 nid=0x105f runnable "VM Periodic Task Thread" prio=1 tid=0x080aaab8 nid=0x105f waiting on condition "Suspend Checker Thread" prio=1 tid=0x0809e4c0 nid=0x105f runnable Found one Java-level deadlock: ============================= "Thread-4": waiting to lock monitor 0x0808c7ac (object 0x45865ba0, a org.openide.explorer.propertysheet.PropertySetModelImpl), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x0808c7e4 (object 0x4507b978, a java.awt.Component$AWTTreeLock), which is held by "Thread-4" Java stack information for the threads listed above: =================================================== "Thread-4": at org.openide.explorer.propertysheet.PropertySetModelImpl.getCount(PropertySetModelImpl.java:70) - waiting to lock <0x45865ba0> (a org.openide.explorer.propertysheet.PropertySetModelImpl) at org.openide.explorer.propertysheet.SheetTableModel.getRowCount(SheetTableModel.java:111) at javax.swing.JTable.getRowCount(JTable.java:1716) at javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:872) at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:913) at javax.swing.JComponent.getPreferredSize(JComponent.java:1275) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769) at java.awt.Container.layout(Container.java:1020) at java.awt.Container.doLayout(Container.java:1010) at java.awt.Container.validateTree(Container.java:1092) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validate(Container.java:1067) - locked <0x4507b978> (a java.awt.Component$AWTTreeLock) at java.awt.Window.show(Window.java:461) at org.openide.explorer.propertysheet.ExtTestCase$WaitWindow.(ExtTestCase.java:689) at org.openide.explorer.propertysheet.PropertySheetTest.setUp(PropertySheetTest.java:86) at junit.framework.TestCase.runBare(TestCase.java:125) 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:119) 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:173) at org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:129) at org.netbeans.xtest.plugin.ide.MainWithExec.run(MainWithExec.java:187) at org.netbeans.xtest.plugin.ide.Main$2.run(Main.java:313) at java.lang.Thread.run(Thread.java:534) "AWT-EventQueue-1": at java.awt.Container.invalidateTree(Container.java:1117) - waiting to lock <0x4507b978> (a java.awt.Component$AWTTreeLock) at java.awt.Container.setFont(Container.java:1148) at javax.swing.JComponent.setFont(JComponent.java:2310) at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:89) at javax.swing.plaf.basic.BasicLabelUI.installDefaults(BasicLabelUI.java:302) at javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:254) at javax.swing.JComponent.setUI(JComponent.java:449) at javax.swing.JLabel.setUI(JLabel.java:238) at javax.swing.JLabel.updateUI(JLabel.java:248) at javax.swing.table.DefaultTableCellRenderer.updateUI(DefaultTableCellRenderer.java:115) at javax.swing.JLabel.(JLabel.java:141) at javax.swing.JLabel.(JLabel.java:212) at javax.swing.table.DefaultTableCellRenderer.(DefaultTableCellRenderer.java:79) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at javax.swing.UIDefaults$1.run(UIDefaults.java:1063) at java.security.AccessController.doPrivileged(Native Method) at javax.swing.UIDefaults$ProxyLazyValue.createValue(UIDefaults.java:1040) at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:184) at javax.swing.UIDefaults.get(UIDefaults.java:129) at javax.swing.JTable.getDefaultRenderer(JTable.java:983) at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:4455) at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:4838) at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:4359) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:187) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:214) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:402) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:411) at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:435) at javax.swing.JTable.changeSelectionModel(JTable.java:1505) at javax.swing.JTable.changeSelection(JTable.java:1548) at org.openide.explorer.propertysheet.BaseTable.changeSelection(BaseTable.java:701) at org.openide.explorer.propertysheet.SheetTable.changeSelection(SheetTable.java:513) at org.openide.explorer.propertysheet.SheetTable.restoreEditingState(SheetTable.java:1006) at org.openide.explorer.propertysheet.SheetTable.tableChanged(SheetTable.java:977) at org.openide.explorer.propertysheet.SheetTableModel.fireTableChanged(SheetTableModel.java:209) at org.openide.explorer.propertysheet.SheetTableModel.wholesaleChange(SheetTableModel.java:244) at org.openide.explorer.propertysheet.PropertySetModelImpl.fireChange(PropertySetModelImpl.java:291) at org.openide.explorer.propertysheet.PropertySetModelImpl.run(PropertySetModelImpl.java:116) at org.openide.explorer.propertysheet.PropertySetModelImpl.setPropertySets(PropertySetModelImpl.java:112) - locked <0x45865ba0> (a org.openide.explorer.propertysheet.PropertySetModelImpl) at org.openide.explorer.propertysheet.PropertySheet.setCurrentNode(PropertySheet.java:627) at org.openide.explorer.propertysheet.PropertySheet.doSetNodes(PropertySheet.java:417) at org.openide.explorer.propertysheet.PropertySheet.access$500(PropertySheet.java:49) at org.openide.explorer.propertysheet.PropertySheet$4.run(PropertySheet.java:539) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) 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.