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 59682 - UI blocked during open project
Summary: UI blocked during open project
Status: CLOSED DUPLICATE of bug 58263
Alias: None
Product: apisupport
Classification: Unclassified
Component: Project (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jesse Glick
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-07 06:21 UTC by Jaroslav Tulach
Modified: 2005-12-12 13:54 UTC (History)
1 user (show)

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 Jaroslav Tulach 2005-06-07 06:21:41 UTC
When I do Ctrl+Shift-O to open a project and then select netbeans one (I did 
autoupdate), the UI freezes for much more than 100ms. Here is the dump: 
 
     [exec] "Inactive RequestProcessor thread 
[Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 
tid=0x08543498 nid=0x3b32 in Object.wait() [9eecd000..9eecd238] 
     [exec]     at java.lang.Object.wait(Native Method) 
     [exec]     - waiting on <0xa7167d80> (a java.lang.Object) 
     [exec]     at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:750) 
     [exec]     - locked <0xa7167d80> (a java.lang.Object) 
 
     [exec] "MDR event dispatcher" daemon prio=1 tid=0x0836a058 nid=0x3b32 in 
Object.wait() [9e892000..9e892238] 
     [exec]     at java.lang.Object.wait(Native Method) 
     [exec]     - waiting on <0xa70e1fd0> (a java.util.LinkedList) 
     [exec]     at java.lang.Object.wait(Object.java:429) 
     [exec]     at 
org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) 
     [exec]     - locked <0xa70e1fd0> (a java.util.LinkedList) 
     [exec]     at java.lang.Thread.run(Thread.java:534) 
 
     [exec] "DestroyJavaVM" prio=1 tid=0x0805c208 nid=0x3b32 waiting on 
condition [0..bfffcf34] 
 
     [exec] "AWT-EventQueue-1" prio=1 tid=0x0848fd98 nid=0x3b32 runnable 
[9e3c8000..9e3ca238] 
     [exec]     at java.io.FileInputStream.readBytes(Native Method) 
     [exec]     at java.io.FileInputStream.read(FileInputStream.java:194) 
     [exec]     at 
java.io.BufferedInputStream.fill(BufferedInputStream.java:183) 
     [exec]     at java.io.BufferedInputStream.read1
(BufferedInputStream.java:222) 
     [exec]     at 
java.io.BufferedInputStream.read(BufferedInputStream.java:277) 
     [exec]     - locked <0xa5a64ed8> (a java.io.BufferedInputStream) 
     [exec]     at java.io.FilterInputStream.read(FilterInputStream.java:111) 
     [exec]     at 
java.io.PushbackInputStream.read(PushbackInputStream.java:161) 
     [exec]     at java.io.FilterInputStream.read(FilterInputStream.java:90) 
     [exec]     at 
org.apache.crimson.parser.XmlReader.<init>(XmlReader.java:248) 
     [exec]     at 
org.apache.crimson.parser.XmlReader.createReader(XmlReader.java:125) 
     [exec]     at 
org.apache.crimson.parser.InputEntity.init(InputEntity.java:209) 
     [exec]     at 
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:638) 
     [exec]     at org.apache.crimson.parser.Parser2.parse(Parser2.java:337) 
     [exec]     at 
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) 
     [exec]     at 
org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185) 
     [exec]     at org.openide.xml.XMLUtil.parse(XMLUtil.java:289) 
     [exec]     at 
org.netbeans.modules.apisupport.project.ModuleList.parseData(ModuleList.java:543) 
     [exec]     at 
org.netbeans.modules.apisupport.project.ModuleList.scanPossibleProject(ModuleList.java:177) 
     [exec]     at 
org.netbeans.modules.apisupport.project.ModuleList.doScanNetBeansOrgSources(ModuleList.java:170) 
     [exec]     at 
org.netbeans.modules.apisupport.project.ModuleList.createModuleListFromNetBeansOrgSources(ModuleList.java:152) 
     [exec]     at 
org.netbeans.modules.apisupport.project.ModuleList.findOrCreateModuleListFromNetBeansOrgSources(ModuleList.java:142) 
     [exec]     at 
org.netbeans.modules.apisupport.project.ModuleList.getModuleList(ModuleList.java:103) 
     [exec]     - locked <0xaf081fa0> (a java.lang.Class) 
     [exec]     at 
org.netbeans.modules.apisupport.project.NbModuleProject.getModuleList(NbModuleProject.java:666) 
     [exec]     at 
org.netbeans.modules.apisupport.project.NbModuleProject.<init>(NbModuleProject.java:100) 
     [exec]     at 
org.netbeans.modules.apisupport.project.NbModuleProjectType.createProject(NbModuleProjectType.java:41) 
     [exec]     at 
org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:133) 
     [exec]     at 
org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:318) 
     [exec]     at org.netbeans.api.project.ProjectManager.access$700
(ProjectManager.java:43) 
     [exec]     at 
org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:232) 
     [exec]     at org.openide.util.Mutex.readAccess(Mutex.java:234) 
     [exec]     at 
org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:179) 
     [exec]     at 
org.netbeans.modules.project.ui.OpenProjectList.fileToProject(OpenProjectList.java:348) 
     [exec]     at 
org.netbeans.modules.project.ui.ProjectChooserAccessory.getProject(ProjectChooserAccessory.java:310) 
     [exec]     at 
org.netbeans.modules.project.ui.ProjectChooserAccessory.propertyChange(ProjectChooserAccessory.java:207) 
     [exec]     at 
javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:264) 
     [exec]     at 
javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:232) 
     [exec]     at 
javax.swing.JComponent.firePropertyChange(JComponent.java:3819) 
     [exec]     at 
javax.swing.JFileChooser.setSelectedFile(JFileChooser.java:454) 
     [exec]     at 
javax.swing.JFileChooser.setSelectedFiles(JFileChooser.java:483) 
     [exec]     at 
javax.swing.plaf.metal.MetalFileChooserUI$11.valueChanged(MetalFileChooserUI.java:970) 
     [exec]     at 
javax.swing.JList.fireSelectionValueChanged(JList.java:1321) 
     [exec]     at 
javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1335) 
     [exec]     at 
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:187) 
     [exec]     at 
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:157) 
     [exec]     at 
javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:554) 
     [exec]     at javax.swing.JList.setValueIsAdjusting(JList.java:1675) 
     [exec]     at 
javax.swing.plaf.basic.BasicListUI$MouseInputHandler.mouseReleased(BasicListUI.java:1371) 
     [exec]     at 
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:232) 
     [exec]     at 
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231) 
     [exec]     at 
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231) 
     [exec]     at java.awt.Component.processMouseEvent(Component.java:5100) 
     [exec]     at java.awt.Component.processEvent(Component.java:4897) 
     [exec]     at java.awt.Container.processEvent(Container.java:1569) 
     [exec]     at java.awt.Component.dispatchEventImpl(Component.java:3615) 
     [exec]     at java.awt.Container.dispatchEventImpl(Container.java:1627) 
     [exec]     at java.awt.Component.dispatchEvent(Component.java:3477) 
     [exec]     at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) 
     [exec]     at 
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) 
     [exec]     at 
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) 
     [exec]     at java.awt.Container.dispatchEventImpl(Container.java:1613) 
     [exec]     at java.awt.Window.dispatchEventImpl(Window.java:1606) 
     [exec]     at java.awt.Component.dispatchEvent(Component.java:3477) 
     [exec]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) 
     [exec]     at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) 
     [exec]     at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 
     [exec]     at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141) 
     [exec]     at java.awt.Dialog$1.run(Dialog.java:540) 
     [exec]     at java.awt.Dialog.show(Dialog.java:561) 
     [exec]     at javax.swing.JFileChooser.showDialog(JFileChooser.java:696) 
     [exec]     at 
javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:599) 
     [exec]     at 
org.netbeans.modules.project.ui.actions.OpenProject.actionPerformed(OpenProject.java:57) 
     [exec]     at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) 
     [exec]     at 
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839) 
     [exec]     at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) 
     [exec]     at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) 
     [exec]     at javax.swing.AbstractButton.doClick(AbstractButton.java:289) 
     [exec]     at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113) 
     [exec]     at 
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943) 
     [exec]     at java.awt.Component.processMouseEvent(Component.java:5100) 
     [exec]     at java.awt.Component.processEvent(Component.java:4897) 
     [exec]     at java.awt.Container.processEvent(Container.java:1569) 
     [exec]     at java.awt.Component.dispatchEventImpl(Component.java:3615) 
     [exec]     at java.awt.Container.dispatchEventImpl(Container.java:1627) 
     [exec]     at java.awt.Component.dispatchEvent(Component.java:3477) 
     [exec]     at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) 
     [exec]     at 
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) 
     [exec]     at 
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) 
     [exec]     at java.awt.Container.dispatchEventImpl(Container.java:1613) 
     [exec]     at java.awt.Window.dispatchEventImpl(Window.java:1606) 
     [exec]     at java.awt.Component.dispatchEvent(Component.java:3477) 
     [exec]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) 
     [exec]     at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) 
     [exec]     at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 
     [exec]     at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) 
     [exec]     at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) 
     [exec]     at 
java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Comment 1 Martin Krauskopf 2005-06-07 07:38:19 UTC
Jesse, this seems to be a general problem. The same happens with the first
invocation of module's customizer (properties), the first selection of NB
Platform in platform customizer/manager and maybe more. The spec should be
either updated to show something like "Parsing modules" or.... don't know :)
(attachment would be more readable Jardo ;) )
Comment 2 Jesse Glick 2005-06-07 08:12:36 UTC
Has to be addressed by project opening infrastructure.

*** This issue has been marked as a duplicate of 58263 ***
Comment 3 Tomas Danek 2005-12-12 13:54:08 UTC
fixed by modal dialog. V/c.