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 162647 - Setting libs folder throws exception
Summary: Setting libs folder throws exception
Status: RESOLVED DUPLICATE of bug 150540
Alias: None
Product: java
Classification: Unclassified
Component: Project (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jan Jancura
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-14 23:08 UTC by _ tboudreau
Modified: 2009-04-15 09:10 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 _ tboudreau 2009-04-14 23:08:15 UTC
Checked out http://wizard.dev.java.net
Opened the project customizer and clicked Libraries
Clicked the brows button Browse next to the Libraries Folder field
Chose ./lib as the libraries folder
Clicked OK
Exception was thrown 

See exception reporter exception 190430, part of http://statistics.netbeans.org/analytics/detail.do?id=126297

java.lang.IllegalStateException: Should not acquire Children.MUTEX while holding ProjectManager.mutex() at
org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1805) at
org.openide.util.Mutex.doWrapperAccess(Mutex.java:1320) at org.openide.util.Mutex.readAccess(Mutex.java:351) at
org.openide.explorer.view.TreeView$TreePropertyListener.propertyChange(TreeView.java:1178) at
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:187) at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at
org.openide.explorer.ExplorerManager$2.run(ExplorerManager.java:865) at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at
java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at
java.awt.Dialog$1.run(Dialog.java:1047) at java.awt.Dialog$3.run(Dialog.java:1099) at
java.security.AccessController.doPrivileged(AccessController.java:0) at java.awt.Dialog.show(Dialog.java:1097) at
org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:985) at
org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1019) at
org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1007) at
org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:115) at
org.openide.util.Mutex.doEventAccess(Mutex.java:1355) at org.openide.util.Mutex.readAccess(Mutex.java:268) at
org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:992) at
java.awt.Component.show(Component.java:1447) at java.awt.Component.setVisible(Component.java:1400) at
java.awt.Window.setVisible(Window.java:824) at java.awt.Dialog.setVisible(Dialog.java:987) at
org.netbeans.core.NotifyExcPanel.updateState(NotifyExcPanel.java:396) at
org.netbeans.core.NotifyExcPanel.access$400(NotifyExcPanel.java:92) at
org.netbeans.core.NotifyExcPanel$2.run(NotifyExcPanel.java:328) at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at
java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at
java.awt.Dialog$1.run(Dialog.java:1047) at java.awt.Dialog$3.run(Dialog.java:1099) at
java.security.AccessController.doPrivileged(AccessController.java:0) at java.awt.Dialog.show(Dialog.java:1097) at
org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:985) at
org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1019) at
org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1007) at
org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:115) at
org.openide.util.Mutex.doEventAccess(Mutex.java:1355) at org.openide.util.Mutex.readAccess(Mutex.java:268) at
org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:992) at
java.awt.Component.show(Component.java:1447) at java.awt.Component.setVisible(Component.java:1400) at
java.awt.Window.setVisible(Window.java:824) at java.awt.Dialog.setVisible(Dialog.java:987) at
org.netbeans.core.windows.services.DialogDisplayerImpl$1AWTQuery.showDialog(DialogDisplayerImpl.java:232) at
org.netbeans.core.windows.services.DialogDisplayerImpl.notify(DialogDisplayerImpl.java:248) at
org.netbeans.core.windows.services.DialogDisplayerImpl.notify(DialogDisplayerImpl.java:146) at
org.netbeans.modules.java.j2seproject.ui.customizer.J2SEProjectProperties.showModifiedMessage(J2SEProjectProperties.java:645)
at
org.netbeans.modules.java.j2seproject.ui.customizer.J2SEProjectProperties.checkModified(J2SEProjectProperties.java:443)
at
org.netbeans.modules.java.j2seproject.ui.customizer.CustomizerProviderImpl$OptionListener.actionPerformed(CustomizerProviderImpl.java:188)
at org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener$1.run(CustomizerDialog.java:246) at
org.openide.util.Mutex.writeAccess(Mutex.java:394) at
org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener.actionPerformed(CustomizerDialog.java:244) at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at
java.awt.Component.processMouseEvent(Component.java:6134) at
javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5899)
at java.awt.Container.processEvent(Container.java:2023) at java.awt.Component.dispatchEventImpl(Component.java:4501) at
java.awt.Container.dispatchEventImpl(Container.java:2081) at java.awt.Component.dispatchEvent(Component.java:4331) at
java.awt.LightweightDispatcher.retargetMouseEvent(LightweightDispatcher.java:4301) at
java.awt.LightweightDispatcher.processMouseEvent(LightweightDispatcher.java:3965) at
java.awt.LightweightDispatcher.dispatchEvent(LightweightDispatcher.java:3895) at
java.awt.Container.dispatchEventImpl(Container.java:2067) at java.awt.Window.dispatchEventImpl(Window.java:2458) at
java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) 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)
Comment 1 David Strupl 2009-04-15 09:10:54 UTC
Tim, what build do you have? I cannot find the lines from your bug report in the sources... It seems like duplicate of
150540 which is already fixed ...

*** This issue has been marked as a duplicate of 150540 ***