This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Created attachment 100724 [details] Full thread snapshot of the NetBeans IDE Seems, it is a sort of race condition between two threads: "Property Sheet" and "AWT EventDispatcher Thread". I've took thread snapshot using jvisualvm several times, there is no progress in that thread, so I suppose in getPropertyByName() method contains loop in order to get actual value of the property. java version "1.6.0_13" Java(TM) SE Runtime Environment (build 1.6.0_13-b03) Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing) In addition, I've attached full thread snapshot. "Property Sheet" daemon prio=2 tid=0x05012400 nid=0x2354 runnable [0x04adf000..0x04adfc94] java.lang.Thread.State: RUNNABLE at java.util.HashMap.get(HashMap.java:303) at org.netbeans.modules.form.RADComponent.getPropertyByName(RADComponent.java:754) at org.netbeans.modules.form.RADComponent.createBeanProperties(RADComponent.java:1291) at org.netbeans.modules.form.RADComponent.createPropertySets(RADComponent.java:1094) at org.netbeans.modules.form.RADVisualComponent.createPropertySets(RADVisualComponent.java:221) at org.netbeans.modules.form.RADComponent.getProperties(RADComponent.java:647) at org.netbeans.modules.form.RADComponentNode.getPropertySets(RADComponentNode.java:178) at org.openide.explorer.propertysheet.PropertySheet$2.run(PropertySheet.java:594) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957) Locked ownable synchronizers: - None "AWT-EventQueue-1" prio=6 tid=0x06df9000 nid=0x1c44 runnable [0x0820e000..0x0820fc14] java.lang.Thread.State: RUNNABLE at java.util.HashMap.get(HashMap.java:303) at org.netbeans.modules.form.RADComponent.getPropertyByName(RADComponent.java:754) at org.netbeans.modules.form.RADComponent.createBeanProperties(RADComponent.java:1291) at org.netbeans.modules.form.RADComponent.getPropertyByName(RADComponent.java:757) at org.netbeans.modules.form.RADComponent.getBeanProperty(RADComponent.java:783) at org.netbeans.modules.form.menu.MenuEditLayer.getNormalBackground(MenuEditLayer.java:847) at org.netbeans.modules.form.menu.MenuEditLayer.setSelectedRADComponents(MenuEditLayer.java:792) at org.netbeans.modules.form.menu.MenuEditLayer$6.propertyChange(MenuEditLayer.java:435) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:347) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at java.awt.Component.firePropertyChange(Component.java:8083) at org.openide.windows.TopComponent.setActivatedNodesImpl(TopComponent.java:417) at org.openide.windows.TopComponent.setActivatedNodes(TopComponent.java:371) at org.netbeans.modules.form.FormDesigner.updateComponentInspector(FormDesigner.java:1419) at org.netbeans.modules.form.FormDesigner.setSelectedComponent(FormDesigner.java:938) at org.netbeans.modules.form.menu.MenuEditLayer.setSelectedRADComponent(MenuEditLayer.java:774) at org.netbeans.modules.form.menu.MenuEditLayer$GlassLayerMouseListener.mouseReleased(MenuEditLayer.java:1534) at java.awt.Component.processMouseEvent(Component.java:6216) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5981) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4583) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:137) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Locked ownable synchronizers: - None
I am sorry, but the attached thread dump doesn't show any deadlock. I trust you that you encountered a problem that looked like a deadlock, but I am not able to find out its root from the provided information => closing this issue as non-reproducible. Feel free to reopen this issue if/when you encounter this problem again, but do not forget to provide more information then. Thank you in advance.