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.

Bug 192615 - Dead Lock when opening a TopComponent Form.
Summary: Dead Lock when opening a TopComponent Form.
Status: RESOLVED DUPLICATE of bug 187697
Alias: None
Product: guibuilder
Classification: Unclassified
Component: App Framework (show other bugs)
Version: 6.x
Hardware: PC Windows 7 x64
: P1 normal (vote)
Assignee: issues@guibuilder
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-29 06:56 UTC by adamgmetzler
Modified: 2010-11-29 09:52 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description adamgmetzler 2010-11-29 06:56:25 UTC
Product Version = NetBeans IDE 6.9.1 (Build 201011082200)
Operating System = Windows 7 version 6.1 running on amd64
Java; VM; Vendor = 1.6.0_22
Runtime = Java HotSpot(TM) 64-Bit Server VM 17.1-b03

When opening a TopComponent Form on NBs 6.9.1 with a custom java bean that was added to the pallette, NBs runs into a dead lock situation quite often. I have copied the info from jconsole about the dead locked threads, see below.

Thread 1 vvvvvvvvvvvvvvvvvvv

Name: AWT-EventQueue-1
State: BLOCKED on java.lang.Object@6ac69343 owned by: GUI Builder
Total blocked: 22,597  Total waited: 19,230

Stack trace: 
java.beans.Introspector.getBeanInfo(Introspector.java:157)
org.openide.util.Utilities.getBeanInfo(Utilities.java:426)
org.netbeans.modules.form.FormUtils.canBeContainer(FormUtils.java:1055)
org.netbeans.modules.form.FormUtils.isContainer(FormUtils.java:1000)
org.netbeans.modules.form.FormModel.setFormBaseClass(FormModel.java:147)
org.netbeans.modules.form.GandalfPersistenceManager.loadForm(GandalfPersistenceManager.java:424)
org.netbeans.modules.form.GandalfPersistenceManager.loadForm(GandalfPersistenceManager.java:298)
   - locked org.netbeans.modules.form.GandalfPersistenceManager@5cd9072a
org.netbeans.modules.form.FormEditor$3.run(FormEditor.java:336)
org.netbeans.modules.form.FormLAF$2.run(FormLAF.java:293)
   - locked javax.swing.MultiUIDefaults@2c658605
   - locked java.lang.Class@118e35d7
org.openide.util.Mutex.doEventAccess(Mutex.java:1361)
org.openide.util.Mutex.readAccess(Mutex.java:320)
org.netbeans.modules.form.FormLAF.executeWithLookAndFeel(FormLAF.java:276)
org.netbeans.modules.form.FormEditor.loadFormData(FormEditor.java:333)
org.netbeans.modules.form.FormEditor.loadFormDesigner(FormEditor.java:231)
org.netbeans.modules.form.FormDesigner.finishComponentShowing(FormDesigner.java:1897)
org.netbeans.modules.form.FormDesigner.access$1100(FormDesigner.java:107)
org.netbeans.modules.form.FormDesigner$PreLoadTask$1.run(FormDesigner.java:1862)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:137)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)


Thread 2 vvvvvvvvvvvvvvvvvvvvv

Name: GUI Builder
State: BLOCKED on java.lang.Class@118e35d7 owned by: AWT-EventQueue-1
Total blocked: 35  Total waited: 26

Stack trace: 
java.beans.Introspector.findExplicitBeanInfo(Introspector.java:426)
java.beans.Introspector.<init>(Introspector.java:377)
java.beans.Introspector.getBeanInfo(Introspector.java:164)
   - locked java.lang.Object@6ac69343
org.openide.util.Utilities.getBeanInfo(Utilities.java:426)
org.netbeans.modules.form.FormUtils.getBeanInfo(FormUtils.java:1771)
org.netbeans.modules.form.palette.PaletteItem.getBeanInfo(PaletteItem.java:283)
org.netbeans.modules.form.palette.PaletteItem.getIcon(PaletteItem.java:238)
org.netbeans.modules.form.palette.PaletteItemDataObject$ItemNode.getIcon(PaletteItemDataObject.java:376)
org.openide.nodes.FilterNode.getIcon(FilterNode.java:569)
org.openide.nodes.FilterNode.getIcon(FilterNode.java:569)
org.netbeans.modules.form.palette.PaletteUtils$1.run(PaletteUtils.java:244)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)
Comment 1 Jan Stola 2010-11-29 09:52:47 UTC

*** This bug has been marked as a duplicate of bug 187697 ***