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 149728 - Cannot enable disabled modules
Summary: Cannot enable disabled modules
Status: VERIFIED WORKSFORME
Alias: None
Product: apisupport
Classification: Unclassified
Component: Project (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: rmichalsky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-10 10:54 UTC by vieiro
Modified: 2008-10-10 11:46 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 vieiro 2008-10-10 10:54:36 UTC
I had a Module Suite with several disabled modules in my (default) platform.

I choose Module Suite/Properties/Libraries and enabled some modules.

The file "platform.properties" was unchanged. There's no synchronization between "platform.properties" and the visual
dialog showing the enabled modules.

My module suite is weird now, the visual thing shows the modules enabled, the "platform.properties" remains unchanged.


Product Version: NetBeans IDE Dev (Build 200810080201)
Java: 1.6.0_06; Java HotSpot(TM) Client VM 10.0-b22
System: Linux version 2.6.24-19-generic running on i386; UTF-8; es_ES (nb)
Userdir: /home/antonio/.netbeans/dev
Comment 1 vieiro 2008-10-10 10:56:02 UTC
This exception may be related to the problem:

java.lang.IllegalStateException: Should not acquire Children.MUTEX while holding ProjectManager.mutex()
	at org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1798)
	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:1160)
	at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:186)
	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:859)
	at org.openide.util.Mutex.doEvent(Mutex.java:1335)
	at org.openide.util.Mutex.readAccess(Mutex.java:345)
	at org.openide.explorer.ExplorerManager.fireInAWT(ExplorerManager.java:856)
	at org.openide.explorer.ExplorerManager$Listener.propertyChange(ExplorerManager.java:926)
Caused: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:449)
Caused: java.lang.reflect.UndeclaredThrowableException
	at $Proxy6.propertyChange(Unknown Source)
	at org.openide.nodes.Node.fireOwnPropertyChange(Node.java:1206)
	at org.openide.nodes.FilterNode$NodeAdapter.propertyChange(FilterNode.java:1195)
	at org.openide.nodes.FilterNode$NodeAdapter.propertyChange(FilterNode.java:1170)
	at org.openide.nodes.Node.fireOwnPropertyChange(Node.java:1206)
	at org.openide.nodes.Node.fireNameChange(Node.java:1005)
	at org.netbeans.modules.apisupport.project.ui.SuiteLogicalView$SuiteRootNode.propertyChange(SuiteLogicalView.java:160)
	at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:186)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at org.netbeans.modules.apisupport.project.suite.SuiteProject$Info.fireNameChange(SuiteProject.java:276)
	at org.netbeans.modules.apisupport.project.suite.SuiteProject$Info.propertiesChanged(SuiteProject.java:272)
	at org.netbeans.spi.project.support.ant.AntProjectHelper$3.run(AntProjectHelper.java:494)
	at org.netbeans.spi.project.support.ant.AntProjectHelper$3.run(AntProjectHelper.java:488)
	at org.openide.util.Mutex.readAccess(Mutex.java:285)
	at org.netbeans.spi.project.support.ant.AntProjectHelper.fireChange(AntProjectHelper.java:487)
	at org.netbeans.spi.project.support.ant.AntProjectHelper.modifying(AntProjectHelper.java:515)
	at org.netbeans.spi.project.support.ant.AntProjectHelper.access$900(AntProjectHelper.java:100)
	at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(AntProjectHelper.java:699)
	at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(AntProjectHelper.java:697)
	at org.openide.util.Mutex.writeAccess(Mutex.java:394)
	at org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(AntProjectHelper.java:696)
	at org.netbeans.modules.apisupport.project.ui.customizer.SuiteProperties.storeProperties(SuiteProperties.java:252)
	at org.netbeans.modules.apisupport.project.ui.customizer.SuiteCustomizer.storeProperties(SuiteCustomizer.java:85)
	at org.netbeans.modules.apisupport.project.ui.customizer.BasicCustomizer$1.run(BasicCustomizer.java:152)
	at org.netbeans.modules.apisupport.project.ui.customizer.BasicCustomizer$1.run(BasicCustomizer.java:151)
	at org.openide.util.Mutex.writeAccess(Mutex.java:433)
	at org.netbeans.modules.apisupport.project.ui.customizer.BasicCustomizer.save(BasicCustomizer.java:150)
	at
org.netbeans.modules.apisupport.project.ui.customizer.BasicCustomizer$OptionListener.actionPerformed(BasicCustomizer.java:173)
	at org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener$1.run(CustomizerDialog.java:213)
	at org.openide.util.Mutex.writeAccess(Mutex.java:394)
[catch] at org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener.actionPerformed(CustomizerDialog.java:211)
	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:6041)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5806)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4413)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4243)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
	at java.awt.Container.dispatchEventImpl(Container.java:2102)
	at java.awt.Window.dispatchEventImpl(Window.java:2440)
	at java.awt.Component.dispatchEvent(Component.java:4243)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 2 vieiro 2008-10-10 11:09:38 UTC
Much better in build 200810100201, closing as WORKSFORME.

Sorry for the inconveniences.
Comment 3 Tomas Danek 2008-10-10 11:46:36 UTC
yes, it was actually a duplicate of issue 149084, which got fixed recently.