Save Error (Unsure Cause)

Issue #195 invalid
Calem Bendell created an issue

saveerror.png

picture of error attached

Comments (6)

  1. Calem Bendell reporter

    Now getting this error with all of the files I save.

    I'm going to wipe my hard drive, reinstall Windows, Java, Eclipse, and TouchRAM tonight.

    Will report if the problem persists.

  2. Matthias Schoettle

    There is no need to reinstall Windows, unless you want to replace it with another OS ;) And you don't need to wipe anything.

    Can you upload your models and maybe explain how to reproduce this problem?

  3. Calem Bendell reporter

    File below that I just made is an offender of this error.

    I made 2 classes and imported an implementation class. After I added a message view, the program crashed when I tried to save the file.

    <?xml version="1.0" encoding="ASCII"?> <ram:Aspect xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fm="http:///fm.ecore" xmlns:ram="http://cs.mcgill.ca/sel/ram/2.1" xmi:id="_T6apAGEUEeSCPutElvxI4A" name="RenderingWindow"> <realizes xsi:type="fm:Feature" href="MinuetoGaming.jucm#15"/> <structuralView xmi:id="_T6apAWEUEeSCPutElvxI4A"> <classes xsi:type="ram:ImplementationClass" xmi:id="_T6apAmEUEeSCPutElvxI4A" name="MinuetoWindow" instanceClassName="org.minueto.window.MinuetoWindow" interface="true"> <associationEnds xmi:id="_T6apA2EUEeSCPutElvxI4A" name="myRenderingWindow" lowerBound="1" navigable="false" assoc="_T6apDWEUEeSCPutElvxI4A"/> </classes> <classes xsi:type="ram:Class" xmi:id="_T6apBGEUEeSCPutElvxI4A" name="RenderingWindow"> <operations xmi:id="_T6apBWEUEeSCPutElvxI4A" name="stopRendering" returnType="_T6apDmEUEeSCPutElvxI4A"/> <operations xmi:id="_T6apBmEUEeSCPutElvxI4A" name="startRendering" returnType="_T6apDmEUEeSCPutElvxI4A"/> <associationEnds xmi:id="_T6apB2EUEeSCPutElvxI4A" name="sequencer" lowerBound="1" assoc="_T6apDGEUEeSCPutElvxI4A"/> <associationEnds xmi:id="_T6apCGEUEeSCPutElvxI4A" name="window" lowerBound="1" assoc="_T6apDWEUEeSCPutElvxI4A"/> <attributes xmi:id="_T6apCWEUEeSCPutElvxI4A" name="shouldRender" type="_T6apEGEUEeSCPutElvxI4A"/> </classes> <classes xsi:type="ram:Class" xmi:id="_T6apCmEUEeSCPutElvxI4A" name="RenderingSequencer"> <associationEnds xmi:id="_T6apC2EUEeSCPutElvxI4A" name="myRenderingWindow" lowerBound="1" navigable="false" assoc="_T6apDGEUEeSCPutElvxI4A"/> </classes> <associations xmi:id="_T6apDGEUEeSCPutElvxI4A" name="RenderingWindow_RenderingSequencer" ends="_T6apB2EUEeSCPutElvxI4A _T6apC2EUEeSCPutElvxI4A"/> <associations xmi:id="_T6apDWEUEeSCPutElvxI4A" name="RenderingWindow_MinuetoWindow" ends="_T6apCGEUEeSCPutElvxI4A _T6apA2EUEeSCPutElvxI4A"/> <types xsi:type="ram:RVoid" xmi:id="_T6apDmEUEeSCPutElvxI4A"/> <types xsi:type="ram:RAny" xmi:id="_T6apD2EUEeSCPutElvxI4A"/> <types xsi:type="ram:RBoolean" xmi:id="_T6apEGEUEeSCPutElvxI4A"/> <types xsi:type="ram:RInt" xmi:id="_T6apEWEUEeSCPutElvxI4A"/> <types xsi:type="ram:RChar" xmi:id="_T6apEmEUEeSCPutElvxI4A"/> <types xsi:type="ram:RString" xmi:id="_T6apE2EUEeSCPutElvxI4A"/> <types xsi:type="ram:RDouble" xmi:id="_T6apFGEUEeSCPutElvxI4A"/> <types xsi:type="ram:RFloat" xmi:id="_T6apFWEUEeSCPutElvxI4A"/> <types xsi:type="ram:RLong" xmi:id="_T6apFmEUEeSCPutElvxI4A"/> </structuralView> <messageViews xsi:type="ram:MessageView" xmi:id="_T6apF2EUEeSCPutElvxI4A" specifies="_T6apBmEUEeSCPutElvxI4A"> <specification xmi:id="_T6apGGEUEeSCPutElvxI4A"> <fragments xsi:type="ram:MessageOccurrenceSpecification" xmi:id="_T6apGWEUEeSCPutElvxI4A" covered="_T6apH2EUEeSCPutElvxI4A" message="_T6apIGEUEeSCPutElvxI4A"/> <fragments xsi:type="ram:ExecutionStatement" xmi:id="_T6apGmEUEeSCPutElvxI4A" covered="_T6apH2EUEeSCPutElvxI4A"> <specification xsi:type="ram:OpaqueExpression" xmi:id="_T6apG2EUEeSCPutElvxI4A" body="this.shouldRender = true;" language="java"/> </fragments> <fragments xsi:type="ram:ExecutionStatement" xmi:id="_T6apHGEUEeSCPutElvxI4A" covered="_T6apH2EUEeSCPutElvxI4A"> <specification xsi:type="ram:OpaqueExpression" xmi:id="_T6apHWEUEeSCPutElvxI4A" body="while(true) { this.window.render(); if(!this.shouldRender) { return; } Thread.yield() }" language="java"/> </fragments> <fragments xsi:type="ram:MessageOccurrenceSpecification" xmi:id="_T6apHmEUEeSCPutElvxI4A" covered="_T6apH2EUEeSCPutElvxI4A" message="_T6apIWEUEeSCPutElvxI4A"/> <lifelines xmi:id="_T6apH2EUEeSCPutElvxI4A" represents="_T6apImEUEeSCPutElvxI4A" coveredBy="_T6apGWEUEeSCPutElvxI4A _T6apHmEUEeSCPutElvxI4A _T6apGmEUEeSCPutElvxI4A _T6apHGEUEeSCPutElvxI4A"/> <messages xmi:id="_T6apIGEUEeSCPutElvxI4A" sendEvent="_T6apI2EUEeSCPutElvxI4A" receiveEvent="_T6apGWEUEeSCPutElvxI4A" signature="_T6apBmEUEeSCPutElvxI4A"/> <messages xmi:id="_T6apIWEUEeSCPutElvxI4A" sendEvent="_T6apHmEUEeSCPutElvxI4A" receiveEvent="_T6apJGEUEeSCPutElvxI4A" signature="_T6apBmEUEeSCPutElvxI4A" messageSort="reply"/> <properties xmi:id="_T6apImEUEeSCPutElvxI4A" name="target" lowerBound="1" type="_T6apBGEUEeSCPutElvxI4A"/> <formalGates xmi:id="_T6apI2EUEeSCPutElvxI4A" message="_T6apIGEUEeSCPutElvxI4A" name="in_startRendering"/> <formalGates xmi:id="_T6apJGEUEeSCPutElvxI4A" message="_T6apIWEUEeSCPutElvxI4A" name="out_startRendering"/> </specification> </messageViews> <layout xmi:id="_T6apJWEUEeSCPutElvxI4A"> <containers xmi:id="_T6apJmEUEeSCPutElvxI4A" key="_T6apAWEUEeSCPutElvxI4A"> <value xmi:id="_T6apJ2EUEeSCPutElvxI4A" key="_T6apAmEUEeSCPutElvxI4A"> <value xmi:id="_T6apKGEUEeSCPutElvxI4A" x="996.0001" y="158.00012"/> </value> <value xmi:id="_T6apKWEUEeSCPutElvxI4A" key="_T6apBGEUEeSCPutElvxI4A"> <value xmi:id="_T6apKmEUEeSCPutElvxI4A" x="546.9999" y="309.00003"/> </value> <value xmi:id="_T6apK2EUEeSCPutElvxI4A" key="_T6apCmEUEeSCPutElvxI4A"> <value xmi:id="_T6apLGEUEeSCPutElvxI4A" x="1043.0" y="481.0"/> </value> </containers> <containers xmi:id="_T6apLWEUEeSCPutElvxI4A"> <value xmi:id="_T6apLmEUEeSCPutElvxI4A"> <value xmi:id="_T6apL2EUEeSCPutElvxI4A" x="100.0" y="100.0"/> </value> </containers> <containers xmi:id="_T6apMGEUEeSCPutElvxI4A" key="_T6apF2EUEeSCPutElvxI4A"> <value xmi:id="_T6apMWEUEeSCPutElvxI4A" key="_T6apH2EUEeSCPutElvxI4A"> <value xmi:id="_T6apMmEUEeSCPutElvxI4A" x="100.0" y="100.0"/> </value> </containers> </layout> </ram:Aspect>

  4. Matthias Schoettle

    Please upload the file as an attachment the next time.

    It's hard to reproduce it. I would need the specific steps you took when creating the message view.

    Judging from the screenshot above, is it possible that you called "create" of MinuetoFrame and (for some reason) deleted it in the structural view before trying to save?

  5. Log in to comment