[Issue 6474] New - Corrupt project after weird class editing behavior.
[email protected] Sat, 28 Sep 2013 06:52:54 -0700 (PDT)
| Newsgroups | gmane.comp.lang.uml.argouml.issues |
|---|---|
| Message-ID | <[email protected]> |
http://argouml.tigris.org/issues/show_bug.cgi?id=6474
Issue #|6474
Summary|Corrupt project after weird class editing behavior.
Component|argouml
Version|0.34
Platform|PC
URL|
OS/Version|All
Status|NEW
Status whiteboard|
Keywords|
Resolution|
Issue type|DEFECT
Priority|P3
Subcomponent|Other
Assigned to|linus
Reported by|dejaime
------- Additional comments from [email protected] Sat Sep 28 06:52:53 -0700 2013 -------
Hi,
I'm facing a problem that has risen twice: corrupt project file after a weird
behavior of the UML editor.
For the info, I have done some UML modeling, but never with ArgoUML, this being
my first experience with it.
Since I did not really understand the interface, I added a lot of attributes to
a class (about 10, Integer newAttr) due to the fact that they did not appear
listed on the diagram, even though the class block had more than enough space
for these to show up.
I thought it should be just a question of restarting the project so I saved it
and tried to load it up again. The program returned me an error message that
stated the project file was invalid.
I am sorry for not having more specific leads on how to reproduce, but I can
upload the project file itself, if someone can show me how to do it. I will
paste here the Log shown to me when I try to open the invalid project.
Thank you.
Error opening file : SpaceRock Miners.zargo System Info:
ArgoUML version : 0.34
Java Version : 1.7.0_40
Java Vendor : Oracle Corporation
Java Vendor URL : http://java.oracle.com/
Java Home Directory : C:\Program Files (x86)\Java\jre7
Java Classpath : C:\Program Files (x86)\ArgoUML\argouml.jar
Operation System : Windows 7, Version 6.1
Architecture : x86
User Name : Dejaime
User Home Directory : C:\Users\Dejaime
Current Directory : C:\Program Files (x86)\ArgoUML
JVM Total Memory : 64946176
JVM Free Memory : 35411632
Error occurred at : Sat Sep 28 10:41:08 BRT 2013
Cause : org.xml.sax.SAXException
java.lang.reflect.InvocationTargetException
at org.argouml.persistence.PGMLStackParser.constructFig(PGMLStackParser.java:767)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.getHandler(PGMLStackParser.java:411)
at org.argouml.persistence.PGMLStackParser.getHandler(PGMLStackParser.java:181)
at
org.tigris.gef.persistence.pgml.BaseHandler.getElementHandler(BaseHandler.java:137)
at
org.tigris.gef.persistence.pgml.BaseHandler.getElementOrUnknownHandler(BaseHandler.java:109)
at org.tigris.gef.persistence.pgml.BaseHandler.startElement(BaseHandler.java:149)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:166)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:128)
at org.argouml.persistence.PGMLStackParser.readDiagram(PGMLStackParser.java:389)
at org.argouml.persistence.PGMLStackParser.readArgoDiagram(PGMLStackParser.java:364)
at
org.argouml.persistence.DiagramMemberFilePersister.load(DiagramMemberFilePersister.java:116)
at org.argouml.persistence.UmlFilePersister.doLoad(UmlFilePersister.java:378)
at org.argouml.persistence.ZargoFilePersister.doLoad(ZargoFilePersister.java:260)
at org.argouml.ui.ProjectBrowser.loadProject2(ProjectBrowser.java:1626)
at org.argouml.ui.ProjectBrowser.loadProject(ProjectBrowser.java:1552)
at org.argouml.ui.LoadSwingWorker.construct(LoadSwingWorker.java:89)
at org.argouml.ui.SwingWorker.doConstruct(SwingWorker.java:153)
at org.argouml.ui.SwingWorker$2.run(SwingWorker.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.argouml.persistence.PGMLStackParser.constructFig(PGMLStackParser.java:681)
... 29 more
Caused by: java.lang.IllegalArgumentException: Unrecognized object
[Reception$Impl ID: -64--88-25--67--4091655d:14164b772e2:-8000:0000000000000B88
MID: -64--88-25--67--4091655d:14164b772e2:-8000:0000000000000454 OPCKG:
-64--88-25--67--4091655d:14164b772e2:-8000:0000000000000A74/class
org.omg.uml.behavioralelements.commonbehavior.Reception$Impl]
at org.argouml.model.mdr.FacadeMDRImpl.illegalArgument(FacadeMDRImpl.java:4513)
at
org.argouml.model.mdr.FacadeMDRImpl.illegalArgumentBoolean(FacadeMDRImpl.java:4569)
at org.argouml.model.mdr.FacadeMDRImpl.isConstructor(FacadeMDRImpl.java:942)
at
org.argouml.language.cpp.generator.GeneratorCpp.generateOperationNameAndTestForConstructor(GeneratorCpp.java:1004)
at
org.argouml.language.cpp.generator.GeneratorCpp.generateOperation(GeneratorCpp.java:1039)
at
org.argouml.language.cpp.notation.OperationNotationCpp.toString(OperationNotationCpp.java:90)
at org.argouml.uml.diagram.ui.FigCompartment.populate(FigCompartment.java:339)
at org.argouml.uml.diagram.ui.FigOperationsCompartment.
(FigOperationsCompartment.java:68)
at org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.
(FigClassifierBox.java:104)
at org.argouml.uml.diagram.static_structure.ui.FigClass. (FigClass.java:81)
... 34 more
-------
Full exception : org.argouml.persistence.OpenException: org.xml.sax.SAXException
java.lang.reflect.InvocationTargetException
at
org.argouml.persistence.DiagramMemberFilePersister.load(DiagramMemberFilePersister.java:122)
at org.argouml.persistence.UmlFilePersister.doLoad(UmlFilePersister.java:378)
at org.argouml.persistence.ZargoFilePersister.doLoad(ZargoFilePersister.java:260)
at org.argouml.ui.ProjectBrowser.loadProject2(ProjectBrowser.java:1626)
at org.argouml.ui.ProjectBrowser.loadProject(ProjectBrowser.java:1552)
at org.argouml.ui.LoadSwingWorker.construct(LoadSwingWorker.java:89)
at org.argouml.ui.SwingWorker.doConstruct(SwingWorker.java:153)
at org.argouml.ui.SwingWorker$2.run(SwingWorker.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXException
java.lang.reflect.InvocationTargetException
at org.argouml.persistence.PGMLStackParser.constructFig(PGMLStackParser.java:767)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.getHandler(PGMLStackParser.java:411)
at org.argouml.persistence.PGMLStackParser.getHandler(PGMLStackParser.java:181)
at
org.tigris.gef.persistence.pgml.BaseHandler.getElementHandler(BaseHandler.java:137)
at
org.tigris.gef.persistence.pgml.BaseHandler.getElementOrUnknownHandler(BaseHandler.java:109)
at org.tigris.gef.persistence.pgml.BaseHandler.startElement(BaseHandler.java:149)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:166)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:128)
at org.argouml.persistence.PGMLStackParser.readDiagram(PGMLStackParser.java:389)
at org.argouml.persistence.PGMLStackParser.readArgoDiagram(PGMLStackParser.java:364)
at
org.argouml.persistence.DiagramMemberFilePersister.load(DiagramMemberFilePersister.java:116)
... 8 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.argouml.persistence.PGMLStackParser.constructFig(PGMLStackParser.java:681)
... 29 more
Caused by: java.lang.IllegalArgumentException: Unrecognized object
[Reception$Impl ID: -64--88-25--67--4091655d:14164b772e2:-8000:0000000000000B88
MID: -64--88-25--67--4091655d:14164b772e2:-8000:0000000000000454 OPCKG:
-64--88-25--67--4091655d:14164b772e2:-8000:0000000000000A74/class
org.omg.uml.behavioralelements.commonbehavior.Reception$Impl]
at org.argouml.model.mdr.FacadeMDRImpl.illegalArgument(FacadeMDRImpl.java:4513)
at
org.argouml.model.mdr.FacadeMDRImpl.illegalArgumentBoolean(FacadeMDRImpl.java:4569)
at org.argouml.model.mdr.FacadeMDRImpl.isConstructor(FacadeMDRImpl.java:942)
at
org.argouml.language.cpp.generator.GeneratorCpp.generateOperationNameAndTestForConstructor(GeneratorCpp.java:1004)
at
org.argouml.language.cpp.generator.GeneratorCpp.generateOperation(GeneratorCpp.java:1039)
at
org.argouml.language.cpp.notation.OperationNotationCpp.toString(OperationNotationCpp.java:90)
at org.argouml.uml.diagram.ui.FigCompartment.populate(FigCompartment.java:339)
at org.argouml.uml.diagram.ui.FigOperationsCompartment.
(FigOperationsCompartment.java:68)
at org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.
(FigClassifierBox.java:104)
at org.argouml.uml.diagram.static_structure.ui.FigClass. (FigClass.java:81)
... 34 more
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.argouml.persistence.PGMLStackParser.constructFig(PGMLStackParser.java:681)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.getHandler(PGMLStackParser.java:411)
at org.argouml.persistence.PGMLStackParser.getHandler(PGMLStackParser.java:181)
at
org.tigris.gef.persistence.pgml.BaseHandler.getElementHandler(BaseHandler.java:137)
at
org.tigris.gef.persistence.pgml.BaseHandler.getElementOrUnknownHandler(BaseHandler.java:109)
at org.tigris.gef.persistence.pgml.BaseHandler.startElement(BaseHandler.java:149)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:166)
at
org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:128)
at org.argouml.persistence.PGMLStackParser.readDiagram(PGMLStackParser.java:389)
at org.argouml.persistence.PGMLStackParser.readArgoDiagram(PGMLStackParser.java:364)
at
org.argouml.persistence.DiagramMemberFilePersister.load(DiagramMemberFilePersister.java:116)
at org.argouml.persistence.UmlFilePersister.doLoad(UmlFilePersister.java:378)
at org.argouml.persistence.ZargoFilePersister.doLoad(ZargoFilePersister.java:260)
at org.argouml.ui.ProjectBrowser.loadProject2(ProjectBrowser.java:1626)
at org.argouml.ui.ProjectBrowser.loadProject(ProjectBrowser.java:1552)
at org.argouml.ui.LoadSwingWorker.construct(LoadSwingWorker.java:89)
at org.argouml.ui.SwingWorker.doConstruct(SwingWorker.java:153)
at org.argouml.ui.SwingWorker$2.run(SwingWorker.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: Unrecognized object
[Reception$Impl ID: -64--88-25--67--4091655d:14164b772e2:-8000:0000000000000B88
MID: -64--88-25--67--4091655d:14164b772e2:-8000:0000000000000454 OPCKG:
-64--88-25--67--4091655d:14164b772e2:-8000:0000000000000A74/class
org.omg.uml.behavioralelements.commonbehavior.Reception$Impl]
at org.argouml.model.mdr.FacadeMDRImpl.illegalArgument(FacadeMDRImpl.java:4513)
at
org.argouml.model.mdr.FacadeMDRImpl.illegalArgumentBoolean(FacadeMDRImpl.java:4569)
at org.argouml.model.mdr.FacadeMDRImpl.isConstructor(FacadeMDRImpl.java:942)
at
org.argouml.language.cpp.generator.GeneratorCpp.generateOperationNameAndTestForConstructor(GeneratorCpp.java:1004)
at
org.argouml.language.cpp.generator.GeneratorCpp.generateOperation(GeneratorCpp.java:1039)
at
org.argouml.language.cpp.notation.OperationNotationCpp.toString(OperationNotationCpp.java:90)
at org.argouml.uml.diagram.ui.FigCompartment.populate(FigCompartment.java:339)
at org.argouml.uml.diagram.ui.FigOperationsCompartment.
(FigOperationsCompartment.java:68)
at org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.
(FigClassifierBox.java:104)
at org.argouml.uml.diagram.static_structure.ui.FigClass. (FigClass.java:81)
... 34 more
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=448&dsMessageId=3065409
To unsubscribe from this list, e-mail: [[email protected]].
Please do not reply to this mail. Instead, add your comments in the issue.