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.
On Windows, CND throws exceptions when swtiching on/off the C/C++ Native Development in Tools->Module Manger. To reproduce: o create a sample project, Welcome o load welcome.cc into the built-in editor o disable C/C++ Native Development in Tools->Module Manger => the built-in editor window is replaced with the NB Welcome window o enable C/C++ Native Development in Tools->Module Manger o click 'context menu-> open' on welcome.cc (in project view) => file welcome.cc failed to opened => built-in editor is not shown in the default built-in window o exceptions are thrown java.lang.reflect.UndeclaredThrowableException at $Proxy9.resultChanged(Unknown Source) at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:79) at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:110) at org.netbeans.modules.openide.windows.GlobalActionContextImpl.propertyChange(GlobalActionContextImpl.java:90) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252) at org.netbeans.core.windows.RegistryImpl.doFirePropertyChange(RegistryImpl.java:249) at org.netbeans.core.windows.RegistryImpl.access$100(RegistryImpl.java:36) [catch] at org.netbeans.core.windows.RegistryImpl$1.run(RegistryImpl.java:134) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189) at java.awt.EventQueue.dispatchEvent(EventQueue.java:478) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:410) ... 15 more Caused by: java.lang.ClassCastException at org.netbeans.modules.cnd.makeproject.MakeActionProvider.isActionEnabled(MakeActionProvider.java:562) at org.netbeans.modules.project.ui.actions.ActionsUtil.commandSupported(ActionsUtil.java:112) at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:67) at org.netbeans.modules.project.ui.actions.FileCommandAction.refresh(FileCommandAction.java:48) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.doRefresh(LookupSensitiveAction.java:109) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.resultChanged(LookupSensitiveAction.java:135) ... 19 more ==> java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:410) at $Proxy9.resultChanged(Unknown Source) at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:79) at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:110) at org.netbeans.modules.openide.windows.GlobalActionContextImpl.propertyChange(GlobalActionContextImpl.java:90) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252) at org.netbeans.core.windows.RegistryImpl.doFirePropertyChange(RegistryImpl.java:249) at org.netbeans.core.windows.RegistryImpl.access$100(RegistryImpl.java:36) [catch] at org.netbeans.core.windows.RegistryImpl$1.run(RegistryImpl.java:134) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189) at java.awt.EventQueue.dispatchEvent(EventQueue.java:478) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) Caused by: java.lang.ClassCastException at org.netbeans.modules.cnd.makeproject.MakeActionProvider.isActionEnabled(MakeActionProvider.java:562) at org.netbeans.modules.project.ui.actions.ActionsUtil.commandSupported(ActionsUtil.java:112) at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:67) at org.netbeans.modules.project.ui.actions.FileCommandAction.refresh(FileCommandAction.java:48) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.doRefresh(LookupSensitiveAction.java:109) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.resultChanged(LookupSensitiveAction.java:135) ... 19 more ==> java.lang.ClassCastException at org.netbeans.modules.cnd.makeproject.MakeActionProvider.isActionEnabled(MakeActionProvider.java:562) at org.netbeans.modules.project.ui.actions.ActionsUtil.commandSupported(ActionsUtil.java:112) at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:67) at org.netbeans.modules.project.ui.actions.FileCommandAction.refresh(FileCommandAction.java:48) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.doRefresh(LookupSensitiveAction.java:109) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.resultChanged(LookupSensitiveAction.java:135) at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:410) at $Proxy9.resultChanged(Unknown Source) at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:79) at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:110) at org.netbeans.modules.openide.windows.GlobalActionContextImpl.propertyChange(GlobalActionContextImpl.java:90) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252) at org.netbeans.core.windows.RegistryImpl.doFirePropertyChange(RegistryImpl.java:249) at org.netbeans.core.windows.RegistryImpl.access$100(RegistryImpl.java:36) [catch] at org.netbeans.core.windows.RegistryImpl$1.run(RegistryImpl.java:134) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189) at java.awt.EventQueue.dispatchEvent(EventQueue.java:478) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
I cannot reproduce this one. I tried to disable the C/C++ Development main modules as well as several other C/C++ modules. Pls reopen if you can.
I tested the latest CND built on June 2nd on Windows with the same issue and now I receive different NPE: To reproduce: => Open sample project Helloapp => Tools->module Manager->C/C++Development Pact => uncheck Active button => click close button => Tools->module Manager->C/C++Development Pact => check Active button => click close button java.lang.ClassCastException at org.netbeans.modules.cnd.makeproject.api.actions.AddExistingFolderItemsAction.enable(AddExistingFolderItemsAction.java:38) at org.openide.util.actions.NodeAction.isEnabled(NodeAction.java:170) at org.openide.awt.Actions$MenuBridge.updateState(Actions.java:781) at org.openide.awt.Actions.connect(Actions.java:131) at org.openide.awt.Actions.connect(Actions.java:116) at org.openide.awt.Actions$MenuItem.<init>(Actions.java:1099) at org.netbeans.modules.openide.awt.DefaultAWTBridge.createMenuPresenter(DefaultAWTBridge.java:39) at org.openide.util.actions.CallableSystemAction.getMenuPresenter(CallableSystemAction.java:55) at org.openide.awt.DynaMenuModel.loadSubmenu(DynaMenuModel.java:62) at org.openide.awt.MenuBar$LazyMenu$MenuFolder.createInstance(MenuBar.java:630) at org.openide.loaders.FolderInstance.defaultProcessObjects(FolderInstance.java:736) at org.openide.loaders.FolderInstance.access$000(FolderInstance.java:68) at org.openide.loaders.FolderInstance$2.run(FolderInstance.java:622) at org.openide.util.Task.run(Task.java:216) at org.openide.awt.AWTTask.run(AWTTask.java:29) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189) at java.awt.EventQueue.dispatchEvent(EventQueue.java:478) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141) at java.awt.Dialog$1.run(Dialog.java:542) at java.awt.Dialog$3.run(Dialog.java:569) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:567) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:810) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:853) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:841) at org.openide.util.Mutex.doEventAccess(Mutex.java:1172) at org.openide.util.Mutex.readAccess(Mutex.java:209) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:826) at java.awt.Component.show(Component.java:1133) at java.awt.Component.setVisible(Component.java:1088) at org.netbeans.modules.autoupdate.catalog.ModuleSelectionPanel.doSetWaitingState(ModuleSelectionPanel.java:206) at org.netbeans.modules.autoupdate.catalog.ModuleSelectionPanel.access$200(ModuleSelectionPanel.java:57) [catch] at org.netbeans.modules.autoupdate.catalog.ModuleSelectionPanel$3.run(ModuleSelectionPanel.java:170) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189) at java.awt.EventQueue.dispatchEvent(EventQueue.java:478) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Removing CND1-FCS status. This is not a common situationa nd there is a simple work-around: restart the IDE.
Added check for both classcast exceptions but unsure if bug is really fixed. I could reproduce one of the exceptions once but not the other one. Will close as fixed but pls reopen if you see it again.