aivarannamaa / yakindu-statecharts

Fork of YAKINDU Statechart Tools (http://www.statecharts.org)
Eclipse Public License 1.0
0 stars 0 forks source link

PackageNotFoundException when opening a model created with newer Eclipse #2

Open aivarannamaa opened 9 months ago

aivarannamaa commented 9 months ago

Got following errors when opening a model in Eclipse 2019-06 (the model was created in newer Eclipse 2020-12, having same Yakindu version 3.5.5):

eclipse.buildId=4.12.0.I20190605-1800
java.version=11.0.20
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.yakindu.sct.generator.core
Warning
Sat Nov 11 10:23:02 EET 2023
Resource platform:/resource/example-project/models/draft.sct can not be loaded by builder

org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://www.eclipse.org/gmf/runtime/1.0.3/notation' not found. (platform:/resource/example-project/models/draft.sct, 51, 176)
    at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:319)
    at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:278)
    at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:406)
    at org.yakindu.sct.generator.builder.SCTBuilder.loadFromResource(SCTBuilder.java:259)
    at org.yakindu.sct.generator.builder.SCTBuilder.doIt(SCTBuilder.java:168)
    at org.yakindu.sct.generator.builder.SCTBuilder$SimpleResourceVisitor.visit(SCTBuilder.java:105)
    at org.eclipse.core.internal.resources.Resource.lambda$1(Resource.java:117)
    at org.eclipse.core.internal.resources.Resource.lambda$0(Resource.java:85)
    at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
    at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90)
    at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90)
    at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:135)
    at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94)
    at org.eclipse.core.internal.resources.Resource.accept(Resource.java:55)
    at org.eclipse.core.internal.resources.Resource.accept(Resource.java:117)
    at org.eclipse.core.internal.resources.Resource.accept(Resource.java:105)
    at org.yakindu.sct.generator.builder.SCTBuilder.fullBuild(SCTBuilder.java:136)
    at org.yakindu.sct.generator.builder.SCTBuilder.build(SCTBuilder.java:121)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:833)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://www.eclipse.org/gmf/runtime/1.0.3/notation' not found. (platform:/resource/example-project/models/draft.sct, 51, 176)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2643)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2476)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType(XMLHandler.java:1353)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XMLHandler.java:1522)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1044)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:82)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:1026)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:720)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHandler.java:190)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1397)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:324)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:175)
    at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:261)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.doLoad(AbstractSCTResource.java:140)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1563)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1342)
    at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259)
    at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
    ... 28 more

,

eclipse.buildId=4.12.0.I20190605-1800
java.version=11.0.20
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.ui
Error
Sat Nov 11 10:24:16 EET 2023
FileDocumentProvider.createElementInfo

org.eclipse.core.runtime.CoreException: Value 'org.yakindu.sct.model.sgraph.impl.StateImpl@799326d7 (specification: entry[entryCallbacksNeeded] / aCallback()) (namespace: null, name: STABLE_STATE, documentation: )' is not legal. (platform:/resource/example-project/models/example.sct, 48, 724)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:219)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:145)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider.setDocumentContentFromStorage(FileDiagramDocumentProvider.java:156)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningDocumentProvider.setDocumentContent(DiagramPartitioningDocumentProvider.java:112)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:76)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:476)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningDocumentProvider.createElementInfo(DiagramPartitioningDocumentProvider.java:81)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:387)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.doSetInput(DiagramDocumentEditor.java:465)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.doSetInput(DiagramPartitioningEditor.java:124)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.setInput(DiagramDocumentEditor.java:428)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.setInput(DiagramPartitioningEditor.java:169)
    at org.eclipse.gef.ui.parts.GraphicalEditor.init(GraphicalEditor.java:346)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.init(DiagramEditor.java:653)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.init(DiagramDocumentEditor.java:127)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.init(DiagramPartitioningEditor.java:119)
    at org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor.init(StatechartDiagramEditor.java:147)
    at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:354)
    at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1001)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:411)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:333)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
    at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1015)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:781)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:752)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:746)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:730)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:6018)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
    at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:652)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:616)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:791)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:404)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1240)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3209)
    at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3114)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3112)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3083)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3074)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:570)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:525)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:363)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:170)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:287)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:252)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:252)
    at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:53)
    at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215)
    at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183)
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
    at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:796)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:47)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:176)
    at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:793)
    at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1108)
    at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:454)
    at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
    at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:270)
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:310)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5874)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1400)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5138)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4663)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:635)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1441)
Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Value 'org.yakindu.sct.model.sgraph.impl.StateImpl@799326d7 (specification: entry[entryCallbacksNeeded] / aCallback()) (namespace: null, name: STABLE_STATE, documentation: )' is not legal. (platform:/resource/example-project/models/example.sct, 48, 724)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLLoadImpl.java:77)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:185)
    at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:261)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.doLoad(AbstractSCTResource.java:140)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1563)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1342)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil$FileLoader.load(DiagramIOUtil.java:83)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:160)
    ... 120 more
Caused by: org.eclipse.emf.ecore.xmi.IllegalValueException: Value 'org.yakindu.sct.model.sgraph.impl.StateImpl@799326d7 (specification: entry[entryCallbacksNeeded] / aCallback()) (namespace: null, name: STABLE_STATE, documentation: )' is not legal. (platform:/resource/example-project/models/example.sct, 48, 724)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setFeatureValue(XMLHandler.java:2715)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setFeatureValue(XMLHandler.java:2700)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:2159)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:2085)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHandler.java:151)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1894)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1048)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:82)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:1026)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:720)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHandler.java:190)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1397)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:324)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:175)
    ... 126 more
Caused by: org.eclipse.xtext.parser.ParseException: java.lang.NoSuchMethodError: 'void org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.setWithLastConsumed(org.eclipse.emf.ecore.EObject, java.lang.String, boolean, java.lang.String)'
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:105)
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParser.java:84)
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParser.java:117)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.parse(AbstractSCTResource.java:338)
    at org.yakindu.sct.model.stext.resource.StextResource.parseState(StextResource.java:111)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.parseSpecificationElement(AbstractSCTResource.java:327)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.attachedHelper(AbstractSCTResource.java:160)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.attached(ResourceImpl.java:888)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eBasicSetContainer(BasicEObjectImpl.java:1336)
    at org.yakindu.sct.model.sgraph.impl.StateImpl.basicSetParentRegion(StateImpl.java:324)
    at org.yakindu.sct.model.sgraph.impl.StateImpl.eInverseAdd(StateImpl.java:463)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eInverseAdd(BasicEObjectImpl.java:1409)
    at org.eclipse.emf.ecore.util.EcoreEList.inverseAdd(EcoreEList.java:276)
    at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:286)
    at org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.setValue(XMLHelperImpl.java:1173)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setFeatureValue(XMLHandler.java:2710)
    ... 148 more
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: 'void org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.setWithLastConsumed(org.eclipse.emf.ecore.EObject, java.lang.String, boolean, java.lang.String)'
    at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.parse(AbstractInternalAntlrParser.java:586)
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:102)
    ... 163 more
Caused by: java.lang.NoSuchMethodError: 'void org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.setWithLastConsumed(org.eclipse.emf.ecore.EObject, java.lang.String, boolean, java.lang.String)'
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleElementReferenceExpression(InternalSTextParser.java:13095)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleFeatureCall(InternalSTextParser.java:12462)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.rulePrimaryExpression(InternalSTextParser.java:8042)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleTypeCastExpression(InternalSTextParser.java:12132)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.rulePostFixUnaryExpression(InternalSTextParser.java:11959)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleNumericalUnaryExpression(InternalSTextParser.java:11761)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleNumericalMultiplyDivideExpression(InternalSTextParser.java:11522)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleNumericalAddSubtractExpression(InternalSTextParser.java:11304)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleShiftExpression(InternalSTextParser.java:11095)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalRelationExpression(InternalSTextParser.java:10886)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleBitwiseAndExpression(InternalSTextParser.java:10697)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleBitwiseXorExpression(InternalSTextParser.java:10510)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleBitwiseOrExpression(InternalSTextParser.java:10323)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalNotExpression(InternalSTextParser.java:10145)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalAndExpression(InternalSTextParser.java:9940)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalOrExpression(InternalSTextParser.java:9753)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleConditionalExpression(InternalSTextParser.java:9541)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleAssignmentExpression(InternalSTextParser.java:9330)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleExpression(InternalSTextParser.java:9231)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleReactionEffect(InternalSTextParser.java:5241)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLocalReaction(InternalSTextParser.java:3897)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleStateScope(InternalSTextParser.java:1418)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleStateSpecification(InternalSTextParser.java:1168)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.entryRuleStateSpecification(InternalSTextParser.java:1117)
    at jdk.internal.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.parse(AbstractInternalAntlrParser.java:561)
    ... 164 more

,

eclipse.buildId=4.12.0.I20190605-1800
java.version=11.0.20
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.ui
Error
Sat Nov 11 10:24:16 EET 2023
Unable to initialize part

org.eclipse.core.runtime.CoreException: Value 'org.yakindu.sct.model.sgraph.impl.StateImpl@799326d7 (specification: entry[entryCallbacksNeeded] / aCallback()) (namespace: null, name: STABLE_STATE, documentation: )' is not legal. (platform:/resource/example-project/models/example.sct, 48, 724)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.doSetInput(DiagramDocumentEditor.java:473)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.doSetInput(DiagramPartitioningEditor.java:124)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.setInput(DiagramDocumentEditor.java:428)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.setInput(DiagramPartitioningEditor.java:169)
    at org.eclipse.gef.ui.parts.GraphicalEditor.init(GraphicalEditor.java:346)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.init(DiagramEditor.java:653)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.init(DiagramDocumentEditor.java:127)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.init(DiagramPartitioningEditor.java:119)
    at org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor.init(StatechartDiagramEditor.java:147)
    at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:354)
    at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1001)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:411)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:333)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
    at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1015)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:781)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:752)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:746)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:730)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:6018)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
    at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:652)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:616)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:791)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:404)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1240)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3209)
    at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3114)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3112)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3083)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3074)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:570)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:525)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:363)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:170)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:287)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:252)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:252)
    at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:53)
    at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215)
    at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183)
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
    at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:796)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:47)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:176)
    at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:793)
    at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1108)
    at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:454)
    at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
    at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:270)
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:310)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5874)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1400)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5138)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4663)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:635)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1441)
Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Value 'org.yakindu.sct.model.sgraph.impl.StateImpl@799326d7 (specification: entry[entryCallbacksNeeded] / aCallback()) (namespace: null, name: STABLE_STATE, documentation: )' is not legal. (platform:/resource/example-project/models/example.sct, 48, 724)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLLoadImpl.java:77)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:185)
    at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:261)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.doLoad(AbstractSCTResource.java:140)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1563)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1342)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil$FileLoader.load(DiagramIOUtil.java:83)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:160)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:145)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider.setDocumentContentFromStorage(FileDiagramDocumentProvider.java:156)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningDocumentProvider.setDocumentContent(DiagramPartitioningDocumentProvider.java:112)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:76)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:476)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningDocumentProvider.createElementInfo(DiagramPartitioningDocumentProvider.java:81)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:387)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.doSetInput(DiagramDocumentEditor.java:465)
    ... 112 more
Caused by: org.eclipse.emf.ecore.xmi.IllegalValueException: Value 'org.yakindu.sct.model.sgraph.impl.StateImpl@799326d7 (specification: entry[entryCallbacksNeeded] / aCallback()) (namespace: null, name: STABLE_STATE, documentation: )' is not legal. (platform:/resource/example-project/models/example.sct, 48, 724)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setFeatureValue(XMLHandler.java:2715)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setFeatureValue(XMLHandler.java:2700)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:2159)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:2085)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHandler.java:151)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1894)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1048)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:82)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:1026)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:720)
    at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHandler.java:190)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1397)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:324)
    at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:175)
    ... 126 more
Caused by: org.eclipse.xtext.parser.ParseException: java.lang.NoSuchMethodError: 'void org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.setWithLastConsumed(org.eclipse.emf.ecore.EObject, java.lang.String, boolean, java.lang.String)'
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:105)
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParser.java:84)
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParser.java:117)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.parse(AbstractSCTResource.java:338)
    at org.yakindu.sct.model.stext.resource.StextResource.parseState(StextResource.java:111)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.parseSpecificationElement(AbstractSCTResource.java:327)
    at org.yakindu.sct.model.sgraph.resource.AbstractSCTResource.attachedHelper(AbstractSCTResource.java:160)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.attached(ResourceImpl.java:888)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eBasicSetContainer(BasicEObjectImpl.java:1336)
    at org.yakindu.sct.model.sgraph.impl.StateImpl.basicSetParentRegion(StateImpl.java:324)
    at org.yakindu.sct.model.sgraph.impl.StateImpl.eInverseAdd(StateImpl.java:463)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eInverseAdd(BasicEObjectImpl.java:1409)
    at org.eclipse.emf.ecore.util.EcoreEList.inverseAdd(EcoreEList.java:276)
    at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:286)
    at org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.setValue(XMLHelperImpl.java:1173)
    at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setFeatureValue(XMLHandler.java:2710)
    ... 148 more
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: 'void org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.setWithLastConsumed(org.eclipse.emf.ecore.EObject, java.lang.String, boolean, java.lang.String)'
    at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.parse(AbstractInternalAntlrParser.java:586)
    at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:102)
    ... 163 more
Caused by: java.lang.NoSuchMethodError: 'void org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.setWithLastConsumed(org.eclipse.emf.ecore.EObject, java.lang.String, boolean, java.lang.String)'
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleElementReferenceExpression(InternalSTextParser.java:13095)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleFeatureCall(InternalSTextParser.java:12462)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.rulePrimaryExpression(InternalSTextParser.java:8042)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleTypeCastExpression(InternalSTextParser.java:12132)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.rulePostFixUnaryExpression(InternalSTextParser.java:11959)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleNumericalUnaryExpression(InternalSTextParser.java:11761)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleNumericalMultiplyDivideExpression(InternalSTextParser.java:11522)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleNumericalAddSubtractExpression(InternalSTextParser.java:11304)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleShiftExpression(InternalSTextParser.java:11095)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalRelationExpression(InternalSTextParser.java:10886)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleBitwiseAndExpression(InternalSTextParser.java:10697)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleBitwiseXorExpression(InternalSTextParser.java:10510)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleBitwiseOrExpression(InternalSTextParser.java:10323)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalNotExpression(InternalSTextParser.java:10145)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalAndExpression(InternalSTextParser.java:9940)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLogicalOrExpression(InternalSTextParser.java:9753)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleConditionalExpression(InternalSTextParser.java:9541)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleAssignmentExpression(InternalSTextParser.java:9330)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleExpression(InternalSTextParser.java:9231)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleReactionEffect(InternalSTextParser.java:5241)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleLocalReaction(InternalSTextParser.java:3897)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleStateScope(InternalSTextParser.java:1418)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.ruleStateSpecification(InternalSTextParser.java:1168)
    at org.yakindu.sct.model.stext.parser.antlr.internal.InternalSTextParser.entryRuleStateSpecification(InternalSTextParser.java:1117)
    at jdk.internal.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.parse(AbstractInternalAntlrParser.java:561)
    ... 164 more

,

eclipse.buildId=4.12.0.I20190605-1800
java.version=11.0.20
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.ui
Error
Sat Nov 11 10:24:16 EET 2023
Unable to create part
aivarannamaa commented 9 months ago

In some cases a work-around was changing "1.0.3" to "1.0.2" in xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" in the sct file, but it did not work always and gave following error:

eclipse.buildId=4.12.0.I20190605-1800
java.version=11.0.20
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.ui
Error
Sat Nov 11 10:39:49 EET 2023
FileDocumentProvider.createElementInfo

org.eclipse.core.runtime.CoreException: Resource contains no diagram
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:219)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:145)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider.setDocumentContentFromStorage(FileDiagramDocumentProvider.java:156)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningDocumentProvider.setDocumentContent(DiagramPartitioningDocumentProvider.java:112)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:76)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:476)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningDocumentProvider.createElementInfo(DiagramPartitioningDocumentProvider.java:81)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:387)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.doSetInput(DiagramDocumentEditor.java:465)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.doSetInput(DiagramPartitioningEditor.java:124)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.setInput(DiagramDocumentEditor.java:428)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.setInput(DiagramPartitioningEditor.java:169)
    at org.eclipse.gef.ui.parts.GraphicalEditor.init(GraphicalEditor.java:346)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.init(DiagramEditor.java:653)
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.init(DiagramDocumentEditor.java:127)
    at org.yakindu.sct.ui.editor.partitioning.DiagramPartitioningEditor.init(DiagramPartitioningEditor.java:119)
    at org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor.init(StatechartDiagramEditor.java:147)
    at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:354)
    at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1001)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:411)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:333)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
    at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1015)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:781)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:752)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:746)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:730)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:6018)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
    at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:652)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:616)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:791)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:404)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1240)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3209)
    at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3114)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3112)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3083)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3074)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:570)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:525)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:363)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:170)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:287)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:252)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:252)
    at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:53)
    at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215)
    at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183)
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
    at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:796)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:47)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:176)
    at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:793)
    at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1108)
    at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:454)
    at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
    at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:270)
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:310)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5874)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1400)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5138)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4663)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:635)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1441)
Caused by: java.lang.RuntimeException: Resource contains no diagram
    at org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil.load(DiagramIOUtil.java:211)
    ... 120 more
aivarannamaa commented 9 months ago

The better work-around was to use newer Eclipse version (e.g. 2020-12 or 2022-03), but see also #1