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 108935 - AssertionError at removing project folder
Summary: AssertionError at removing project folder
Status: VERIFIED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Vladimir Kvashin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-05 11:45 UTC by Alexander Simon
Modified: 2007-11-23 17:01 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 Alexander Simon 2007-07-05 11:45:18 UTC
java.lang.AssertionError
        at
org.netbeans.modules.cnd.modelimpl.parser.apt.APTRestorePreprocStateWalker.includeAction(APTRestorePreprocStateWalker.java:76)
        at
org.netbeans.modules.cnd.modelimpl.parser.apt.APTProjectFileBasedWalker.include(APTProjectFileBasedWalker.java:63)
        at org.netbeans.modules.cnd.apt.support.APTAbstractWalker.onInclude(APTAbstractWalker.java:66)
        at org.netbeans.modules.cnd.apt.support.APTWalker.onAPT(APTWalker.java:225)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:187)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:190)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:185)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:62)
        at
org.netbeans.modules.cnd.modelimpl.parser.apt.APTRestorePreprocStateWalker.includeAction(APTRestorePreprocStateWalker.java:98)
        at
org.netbeans.modules.cnd.modelimpl.parser.apt.APTProjectFileBasedWalker.include(APTProjectFileBasedWalker.java:63)
        at org.netbeans.modules.cnd.apt.support.APTAbstractWalker.onInclude(APTAbstractWalker.java:66)
        at org.netbeans.modules.cnd.apt.support.APTWalker.onAPT(APTWalker.java:225)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:187)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:190)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:185)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:62)
        at
org.netbeans.modules.cnd.modelimpl.parser.apt.APTRestorePreprocStateWalker.includeAction(APTRestorePreprocStateWalker.java:98)
        at
org.netbeans.modules.cnd.modelimpl.parser.apt.APTProjectFileBasedWalker.include(APTProjectFileBasedWalker.java:63)
        at org.netbeans.modules.cnd.apt.support.APTAbstractWalker.onInclude(APTAbstractWalker.java:66)
        at org.netbeans.modules.cnd.apt.support.APTWalker.onAPT(APTWalker.java:225)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:187)
        at org.netbeans.modules.cnd.apt.support.APTWalker.visit(APTWalker.java:62)
        at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.restorePreprocHandler(ProjectBase.java:1341)
        at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getPreprocHandler(ProjectBase.java:730)
        at org.netbeans.modules.cnd.modelimpl.csm.core.DeepReparsingUtils.addToReparse(DeepReparsingUtils.java:293)
        at org.netbeans.modules.cnd.modelimpl.csm.core.DeepReparsingUtils.addToReparse(DeepReparsingUtils.java:279)
        at org.netbeans.modules.cnd.modelimpl.csm.core.DeepReparsingUtils.reparseOnRemoved(DeepReparsingUtils.java:265)
        at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.onFileRemoved(ProjectImpl.java:177)
        at org.netbeans.modules.cnd.modelimpl.platform.ModelSupport.onProjectItemRemoved(ModelSupport.java:301)
        at org.netbeans.modules.cnd.modelimpl.platform.ModelSupport$2.filesRemoved(ModelSupport.java:217)
        at org.netbeans.modules.cnd.makeproject.NativeProjectProvider.fireFilesRemoved(NativeProjectProvider.java:221)
        at
org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor.fireFilesRemoved(MakeConfigurationDescriptor.java:330)
        at org.netbeans.modules.cnd.makeproject.api.configurations.Folder.removeFolderAction(Folder.java:389)
        at org.netbeans.modules.cnd.makeproject.ui.RemoveFolderAction.performAction(RemoveFolderAction.java:45)
        at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:537)
        at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:53)
        at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:533)
        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.AbstractButton.doClick(AbstractButton.java:357)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        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:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
[catch] 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 1 Vladimir Kvashin 2007-07-15 08:15:19 UTC
Another exception that has the same reason (and occurs quite stable when folder is removed while its files are being
parsed) is as follows.

java.lang.AssertionError
  at org.netbeans.modules.cnd.modelimpl.parser.apt.APTProjectFileBasedWalker.<init>(APTProjectFileBasedWalker.jav      
                     a:52)
  at org.netbeans.modules.cnd.modelimpl.parser.apt.APTParseFileWalker.<init>(APTParseFileWalker.java:54)
  at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:569)
  at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl._parse(FileImpl.java:456)
  at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:430)
  at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.ensureParsed(FileImpl.java:239)
  at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:66)
  at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:59)
  at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
  at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Comment 2 Vladimir Kvashin 2007-07-15 09:31:18 UTC
Fixed.

Checking in parser/apt/APTParseFileWalker.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/apt/APTParseFileWalker.java,v 
<--  APTParseFileWalker.java
new revision: 1.1.2.17.4.9; previous revision: 1.1.2.17.4.8
done
Checking in parser/apt/APTProjectFileBasedWalker.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/apt/APTProjectFileBasedWalker.java,v
 <--  APTProjectFileBasedWalker.java
new revision: 1.1.2.5; previous revision: 1.1.2.4
done
Checking in parser/apt/APTRestorePreprocStateWalker.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/apt/APTRestorePreprocStateWalker.java,v
 <--  APTRestorePreprocStateWalker.java
new revision: 1.1.4.4.4.5; previous revision: 1.1.4.4.4.4
done
Checking in csm/core/ProjectBase.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/ProjectBase.java,v  <-- 
ProjectBase.java
new revision: 1.2.2.27.2.94.4.63; previous revision: 1.2.2.27.2.94.4.62
done
Checking in csm/core/LibProjectImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/LibProjectImpl.java,v  <-- 
LibProjectImpl.java
new revision: 1.1.2.7.4.26.4.12; previous revision: 1.1.2.7.4.26.4.11
done
Checking in csm/core/FileImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/FileImpl.java,v  <-- 
FileImpl.java
new revision: 1.2.2.41.4.64.4.40; previous revision: 1.2.2.41.4.64.4.39
done
Comment 3 alexandrov 2007-11-23 17:01:29 UTC
verified in 6_0 rc2