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 21625 - Reopening project causes Parser error
Summary: Reopening project causes Parser error
Status: CLOSED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on: 21050
Blocks:
  Show dependency tree
 
Reported: 2002-03-15 14:25 UTC by Jaromir Uhrik
Modified: 2007-09-26 09:14 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 Jaromir Uhrik 2002-03-15 14:25:48 UTC
[200203150100; jdk1.4]
1. Run IDE with the clean userdir
2. Open /examples/imageviewer/ImageViewer.java from sampledir
3. Create new project Project | Project Manager - button New...
4. Open the previous project again
5. The Warning dialog with the text "Parser error" appears and there are these 
exceptions in the ide.log:

*********** Exception occurred ************ at Fri Mar 15 15:16:42 CET 2002
Annotation: Parser error
java.io.InvalidObjectException: 
	at 
org.openide.loaders.XMLSettingsSupport$SpecialObjectOutputStream.replaceObject
(XMLSettingsSupport.java:122)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1020)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
	at org.openide.loaders.XMLSettingsSupport.storeSerialData
(XMLSettingsSupport.java:144)
	at org.openide.loaders.XMLSettingsSupport.storeToXML10
(XMLSettingsSupport.java:81)
	at 
org.openide.loaders.InstanceDataObject$SettingsInstance.saveInstance2Buffer
(InstanceDataObject.java:1535)
	at org.openide.loaders.InstanceDataObject$SettingsInstance.access$200
(InstanceDataObject.java:1166)
	at org.openide.loaders.InstanceDataObject.storeSettings
(InstanceDataObject.java:330)
	at org.openide.loaders.InstanceDataObject.access$1800
(InstanceDataObject.java:66)
	at org.openide.loaders.InstanceDataObject$Creator.run
(InstanceDataObject.java:1765)
	at org.openide.filesystems.EventControl.runAtomicAction
(EventControl.java:89)
	at org.openide.filesystems.FileSystem.runAtomicAction
(FileSystem.java:402)
	at 
org.openide.loaders.InstanceDataObject$Creator.createInstanceDataObject
(InstanceDataObject.java:1780)
	at org.openide.loaders.InstanceDataObject.create
(InstanceDataObject.java:319)
[catch] at org.netbeans.core.windows.PersistenceManager.forceSaveOfTopComponents
(PersistenceManager.java:443)
	at org.netbeans.core.windows.PersistenceManager.writeXML
(PersistenceManager.java:198)
	at org.netbeans.modules.projects.PSupport.projectSave(PSupport.java:223)
	at org.netbeans.core.NbProjectOperation.setProject
(NbProjectOperation.java:139)
	at org.netbeans.core.NbProjectOperation.setOpeningProject
(NbProjectOperation.java:206)
	at org.netbeans.core.NbTopManager.openProject(NbTopManager.java:415)
	at org.netbeans.modules.projects.ProjectManagerPanel$10.run
(ProjectManagerPanel.java:372)
	at org.openide.util.Task.run(Task.java:138)
	at org.openide.util.RequestProcessor$Item.run(RequestProcessor.java:369)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:514)
==>
org.openide.src.SourceException$IO: Source was deleted
	at org.netbeans.modules.java.parser.ParsingSupport.updateSourceModel
(ParsingSupport.java:471)
	at org.netbeans.modules.java.parser.ParsingSupport.access$300
(ParsingSupport.java:65)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.updateModel
(ParsingSupport.java:628)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run
(ParsingSupport.java:588)
	at org.netbeans.modules.java.model.DefaultLangModel.runUpdate
(DefaultLangModel.java:488)
	at 
org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel
(ParsingSupport.java:655)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.run
(ParsingSupport.java:585)
	at org.netbeans.modules.java.parser.ParsingSupport.parse
(ParsingSupport.java:210)
	at org.netbeans.modules.java.parser.ParsingSupport.parse
(ParsingSupport.java:162)
	at org.netbeans.modules.java.parser.SourceImplProxy.findModelDelegate
(SourceImplProxy.java:291)
	at 
org.netbeans.modules.java.parser.SourceImplProxy.safeFindModelDelegate
(SourceImplProxy.java:304)
	at org.netbeans.modules.java.parser.SourceImplProxy.getClasses
(SourceImplProxy.java:149)
	at org.openide.src.SourceElement.getClasses(SourceElement.java:227)
	at org.netbeans.modules.java.JavaParserGlue$SiblingListener.rescanSource
(JavaParserGlue.java:512)
	at 
org.netbeans.modules.java.JavaParserGlue$SiblingListener.sourcePropertyChange
(JavaParserGlue.java:507)
	at 
org.netbeans.modules.java.JavaParserGlue$SiblingListener.propertyChange
(JavaParserGlue.java:468)
	at org.netbeans.modules.java.parser.SourceImplProxy.propertyChange
(SourceImplProxy.java:328)
	at java.beans.PropertyChangeSupport.firePropertyChange
(PropertyChangeSupport.java:252)
	at java.beans.PropertyChangeSupport.firePropertyChange
(PropertyChangeSupport.java:278)
	at org.netbeans.modules.java.parser.ParsingSupport.changeStatus
(ParsingSupport.java:295)
	at org.netbeans.modules.java.parser.ParsingSupport$Processor.complete
(ParsingSupport.java:673)
[catch] at org.netbeans.modules.java.parser.ParsingSupport$Processor.run
(ParsingSupport.java:604)
	at org.openide.util.Task.run(Task.java:138)
	at org.openide.util.RequestProcessor$Item.run(RequestProcessor.java:369)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:514)
Comment 1 Jan Pokorsky 2002-03-15 15:35:31 UTC
I'm not sure how "parse error" is related to this. Anyway 
InvalidObjectException is fired because of a subclass of the 
TopComponent returned null in replaceObject() and IDO cannot store 
such an object. PersistenceManager should handle that in better way 
than just show the exception.
Comment 2 Peter Zavadsky 2002-03-19 15:57:44 UTC
The InvalidObjectException is duplicate of #21050. (Added dep).

The remaining has to do with java module.
Comment 3 Svata Dedic 2002-03-22 15:26:29 UTC
I can't reproduce the bug, but I've found a place that might possibly
cause it.
Comment 4 Svata Dedic 2002-03-22 15:31:14 UTC
/cvs/java/src/org/netbeans/modules/java/JavaParserGlue.java,v  <-- 
JavaParserGlue.java
new revision: 1.31; previous revision: 1.30
Comment 5 Jan Becicka 2002-06-27 15:49:48 UTC
VERIFIED
Comment 6 Quality Engineering 2003-07-01 13:19:18 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.