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.
[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)
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.
The InvalidObjectException is duplicate of #21050. (Added dep). The remaining has to do with java module.
I can't reproduce the bug, but I've found a place that might possibly cause it.
/cvs/java/src/org/netbeans/modules/java/JavaParserGlue.java,v <-- JavaParserGlue.java new revision: 1.31; previous revision: 1.30
VERIFIED
Resolved for 3.4.x or earlier, no new info since then -> closing.