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 188050 - deadlock between "GUI Builder" and "AWT-EventQueue-1" threads on opening a form
Summary: deadlock between "GUI Builder" and "AWT-EventQueue-1" threads on opening a form
Status: RESOLVED DUPLICATE of bug 187697
Alias: None
Product: guibuilder
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: PC Linux
: P3 normal (vote)
Assignee: issues@guibuilder
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-24 12:58 UTC by peterlevart
Modified: 2011-11-16 16:41 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 peterlevart 2010-06-24 12:58:12 UTC
When opening a form in guibuilder with NB 6.9, IDE deadlocks. The offending threads with dumps are:


Name: AWT-EventQueue-1
State: BLOCKED on java.lang.Object@251f0f24 owned by: GUI Builder
Total blocked: 3,543  Total waited: 3,669

Stack trace: 
java.beans.Introspector.getBeanInfo(Introspector.java:157)
org.openide.util.Utilities.getBeanInfo(Utilities.java:426)
org.netbeans.modules.form.FormUtils.getBeanInfo(FormUtils.java:1771)
org.netbeans.modules.form.RADComponent.getBeanInfo(RADComponent.java:427)
org.netbeans.modules.form.RADComponent.initInstance(RADComponent.java:187)
org.netbeans.modules.form.FormModel.setFormBaseClass(FormModel.java:169)
org.netbeans.modules.form.GandalfPersistenceManager.loadForm(GandalfPersistenceManager.java:424)
org.netbeans.modules.form.GandalfPersistenceManager.loadForm(GandalfPersistenceManager.java:298)
   - locked org.netbeans.modules.form.GandalfPersistenceManager@736823b
org.netbeans.modules.form.FormEditor$3.run(FormEditor.java:336)
org.netbeans.modules.form.FormLAF$2.run(FormLAF.java:293)
   - locked javax.swing.MultiUIDefaults@b9ff330
   - locked java.lang.Class@3e922fa
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)


...and...



Name: GUI Builder
State: BLOCKED on java.lang.Class@3e922fa owned by: AWT-EventQueue-1
Total blocked: 1,074  Total waited: 529

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@251f0f24
org.openide.util.Utilities.getBeanInfo(Utilities.java:426)
org.netbeans.modules.form.FormUtils.getBeanInfo(FormUtils.java:1771)
org.netbeans.modules.form.palette.PaletteItem.getBeanDescriptor(PaletteItem.java:296)
org.netbeans.modules.form.palette.PaletteItem.getDisplayName(PaletteItem.java:227)
org.netbeans.modules.form.palette.PaletteItemDataObject$ItemNode.getDisplayName(PaletteItemDataObject.java:323)
org.openide.nodes.FilterNode.getDisplayName(FilterNode.java:533)
org.openide.nodes.FilterNode.getDisplayName(FilterNode.java:533)
org.netbeans.modules.form.palette.PaletteUtils$1.run(PaletteUtils.java:242)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)
Comment 1 Jan Stola 2010-06-24 13:14:53 UTC

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