Closed eclipse-ocl-bot closed 1 month ago
By EPP Error Reports on Nov 07, 2014 05:48
I've looked up the (to date) top-3 most similar bug groups and listed the \ closest bug of each group below. This report may or may not be duplicate of\ those (low or similar scores for all entries may indicate that this hasn't\ been reported yet):
1. [Bug 450377](https://bugs.eclipse.org/bugs/show_bug.cgi?id=450377): [xtext,ocl] Editor could not be initialized. – 0,5 2. [Bug 449827](https://bugs.eclipse.org/bugs/show_bug.cgi?id=449827): [xtext,ocl] Editor could not be initialized. – 0,4 3. [Bug 449812](https://bugs.eclipse.org/bugs/show_bug.cgi?id=449812): [xtext,ocl] FileDocumentProvider.createElementInfo – 0,3
If this report actually is a duplicate of those, please mark it as such. This\ information helps me to improve the recommendations further for the next issue.
Thank you for your assistance.\ Your friendly error-reports-inbox.
By Ed Willink on Nov 07, 2014 06:12
It was me that triggered this; I've now disabled anonymity.
Specifically the problem is that first time model loading on a cold Eclipse leads to a slow QVTc editor startup.
Generically an Xtext editor, and possibly generically a model editor or even any editor may be slow to start up. This should not happen on the main thread. Some level of common editor functionality should arrange to start quickly with a welcome/loading display while a worker thread gets on with the loading.
By Ed Willink on Nov 27, 2014 04:56
Bug 451628 has been marked as a duplicate of this bug.
By Ed Willink on Nov 27, 2014 05:00
There are many daisy-chained duplicates.
It seems to me that either Xtext must introduce a slow off-main-thread editor startup or must pass the bug on to EMF or even to platform to introduce such a capability.
By Sebastian Zarnekow on Nov 27, 2014 05:10
(In reply to Ed Willink from comment #4)
There are many daisy-chained duplicates.
It seems to me that either Xtext must introduce a slow off-main-thread editor startup or must pass the bug on to EMF or even to platform to introduce such a capability.
To me it looks like the expensive stuff is triggered by OCL specializations since OCL appears to be the only Xtext language that constantly produces these delays.
at org.eclipse.ocl.examples.xtext.essentialocl.utilities.EssentialOCLCSResource.updateFrom(EssentialOCLCSResource.java:495)\
at org.eclipse.ocl.examples.xtext.essentialocl.ui.model.BaseDocumentProvider.setDocumentContent(BaseDocumentProvider.java:368)\
at org.eclipse.ui.editors.text.FileDocumentProvider.setDocumentContent(FileDocumentProvider.java:426)\
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentContent(XtextDocumentProvider.java:195)\
at org.eclipse.ocl.examples.xtext.essentialocl.ui.model.BaseDocumentProvider.setDocumentContent(BaseDocumentProvider.java:288)\
at org.eclipse.ui.editors.text.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:229)\
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createDocument(XtextDocumentProvider.java:140)\
at org.eclipse.ui.editors.text.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:737)
By Ed Willink on Nov 27, 2014 06:13
I've seen it on much simpler XText editors, perhaps aggravated by a concurrent build.
I've even seen it on straight 'Ecore' editors, particularly UML.
By Ed Willink on May 04, 2015 14:59
(In reply to Ed Willink from comment #6)
I've seen it on much simpler XText editors, perhaps aggravated by a concurrent build.
I've even seen it on straight 'Ecore' editors, particularly UML.
Since the underlying frameworks are unlikely to fix this...
Intercepting the document initialization to show / Please Wait / and submitting a LoadingJob to set the context later is fairly easy. Main difficulty is deferring the isDirty state indication so that the LoadingJOb set does not make the editor dirty.
Then we uncover an Xtext job anarchy. Occasionally editor startups fail.
Problem:
a Validation job starts immediately.\ a Reconcile job starts after 500 ms\ a Loading Job starts immediately.\ updating the outline view etc may also cause trouble.
For the most part an almost empty initial document ensures that everything is very quick and XText has little to do.
Probably just need to hold off the unhelpful initial validation and reconcile so that they are triggered by the deferred loading set content.
By Ed Willink on May 07, 2015 05:57
(In reply to Ed Willink from comment #7)
Probably just need to hold off the unhelpful initial validation and reconcile so that they are triggered by the deferred loading set content.
Easier just to let Xtext have a first go at a trivial "/ Please Wait /" comment, then queue a DeferredSetTextJob as createPartControl finishes.
Pushed to master for RC1.
By Ed Willink on Dec 29, 2015 17:18
See Bug 473825 for ongoing problems.
| --- | --- | | Bugzilla Link | 450481 | | Status | RESOLVED FIXED | | Importance | P3 normal | | Reported | Nov 07, 2014 05:48 EDT | | Modified | Dec 29, 2015 17:18 EDT | | Reporter | EPP Error Reports |
Description
Hello committers,
we received a new error report for Eclipse 4.5.0.I20141029-2000.
General Information:\ anonymous-id: 4480ddfc-64ed-45bb-a550-d1669a82122a\ eclipse-build-id: 4.5.0.I20141029-2000\ eclipse-product: org.eclipse.sdk.ide\ operating system: Windows8 6.3.0 (x86_64) - win32\ java-runtime-version: 1.7.0_71-b14
The following plug-ins were present on the execution stack (*):
Error Status:
Thread 'main' tid=1 (RUNNABLE)\ fingerprint: 0701e5a5\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 33\ \ java.lang.Exception: Stack Trace\ at org.eclipse.ocl.ecore.delegate.OCLDelegateDomainFactory.createDelegateDomain(OCLDelegateDomainFactory.java:25)\ at org.eclipse.ocl.ecore.delegate.OCLDelegateDomainFactory.createDelegateDomain(OCLDelegateDomainFactory.java:1)\ at org.eclipse.ocl.ecore.delegate.DelegateEPackageAdapter.createDelegateDomain(DelegateEPackageAdapter.java:86)\ at org.eclipse.ocl.ecore.delegate.DelegateEPackageAdapter.loadDelegateDomain(DelegateEPackageAdapter.java:188)\ at org.eclipse.ocl.ecore.delegate.DelegateEPackageAdapter.getDelegateDomains(DelegateEPackageAdapter.java:127)\ at org.eclipse.ocl.ecore.delegate.DelegateEPackageAdapter.getDelegateDomain(DelegateEPackageAdapter.java:106)\ at org.eclipse.ocl.ecore.delegate.AbstractOCLDelegateFactory.getDelegateDomain(AbstractOCLDelegateFactory.java:67)\ at org.eclipse.ocl.ecore.delegate.OCLInvocationDelegateFactory.createInvocationDelegate(OCLInvocationDelegateFactory.java:57)\ at org.eclipse.ocl.ecore.delegate.OCLInvocationDelegateFactory$Global.createInvocationDelegate(OCLInvocationDelegateFactory.java:80)\ at org.eclipse.ocl.common.internal.delegate.OCLInvocationDelegateMapping.createInvocationDelegate(OCLInvocationDelegateMapping.java:38)\ at org.eclipse.emf.ecore.impl.EOperationImpl.getInvocationDelegate(EOperationImpl.java:1083)\ at org.eclipse.ocl.examples.xtext.base.basecs.impl.PackageCSImpl.(PackageCSImpl.java:229)\
at org.eclipse.qvtd.xtext.qvtcorebase.qvtcorebasecs.impl.QVTcoreBaseCSFactoryImpl.createTransformationCS(QVTcoreBaseCSFactoryImpl.java:188)\
at org.eclipse.qvtd.xtext.qvtcorebase.qvtcorebasecs.impl.QVTcoreBaseCSFactoryImpl.create(QVTcoreBaseCSFactoryImpl.java:85)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.refreshElement(Pivot2CSConversion.java:332)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.refreshNamedElement(Pivot2CSConversion.java:343)\
at org.eclipse.qvtd.xtext.qvtcorebase.as2cs.QVTcoreBaseDeclarationVisitor.visitTransformation(QVTcoreBaseDeclarationVisitor.java:171)\
at org.eclipse.qvtd.xtext.qvtcorebase.as2cs.QVTcoreBaseDeclarationVisitor.visitTransformation(QVTcoreBaseDeclarationVisitor.java:1)\
at org.eclipse.qvtd.pivot.qvtbase.impl.TransformationImpl.accept(TransformationImpl.java:722)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.visitDeclaration(Pivot2CSConversion.java:608)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.visitDeclarations(Pivot2CSConversion.java:630)\
at org.eclipse.qvtd.xtext.qvtimperative.as2cs.QVTimperativeDeclarationVisitor.visitImperativeModel(QVTimperativeDeclarationVisitor.java:140)\
at org.eclipse.qvtd.xtext.qvtimperative.as2cs.QVTimperativeDeclarationVisitor.visitImperativeModel(QVTimperativeDeclarationVisitor.java:1)\
at org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl.accept(ImperativeModelImpl.java:59)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.visitDeclaration(Pivot2CSConversion.java:608)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.visitDeclarations(Pivot2CSConversion.java:630)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion.update(Pivot2CSConversion.java:582)\
at org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CS.update(Pivot2CS.java:105)\
at org.eclipse.ocl.examples.xtext.essentialocl.utilities.EssentialOCLCSResource.updateFrom(EssentialOCLCSResource.java:495)\
at org.eclipse.ocl.examples.xtext.essentialocl.ui.model.BaseDocumentProvider.setDocumentContent(BaseDocumentProvider.java:368)\
at org.eclipse.ui.editors.text.FileDocumentProvider.setDocumentContent(FileDocumentProvider.java:426)\
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentContent(XtextDocumentProvider.java:195)\
at org.eclipse.ocl.examples.xtext.essentialocl.ui.model.BaseDocumentProvider.setDocumentContent(BaseDocumentProvider.java:288)\
at org.eclipse.ui.editors.text.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:229)\
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createDocument(XtextDocumentProvider.java:140)\
at org.eclipse.ui.editors.text.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:737)\
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createElementInfo(XtextDocumentProvider.java:252)\
at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:400)\
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4233)\
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237)\
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1480)\
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169)\
at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEditor.java:247)\
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3220)\
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:463)\
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:371)\
at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:2137)\
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)\
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2133)\
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3238)\
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3265)\
at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.java:272)\
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:366)\
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:313)\
at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)\
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\
at java.lang.reflect.Method.invoke(Method.java:606)\
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)\
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)\
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869)\
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)\
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337)\
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258)\
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)\
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104)\
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)\
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55)\
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:128)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731)\
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715)\
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1233)\
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:69)\
at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)\
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)\
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)\
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4748)\
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:210)\
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)\
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)\
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)\
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)\
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)\
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)\
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)\
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)\
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)\
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)\
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)\
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)\
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)\
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:488)\
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:454)\
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:691)\
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:392)\
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1127)\
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3228)\
at org.eclipse.ui.internal.WorkbenchPage.access$23(WorkbenchPage.java:3143)\
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:3125)\
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)\
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3120)\
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3084)\
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3074)\
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:541)\
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:500)\
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:360)\
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:167)\
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:268)\
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:233)\
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)\
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)\
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:376)\
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:538)\
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)\
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:854)\
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)\
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)\
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:851)\
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1168)\
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1275)\
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:278)\
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:272)\
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:313)\
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)\
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)\
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)\
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)\
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)\
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:638)\
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:582)\
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)\
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)\
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)\
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)\
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)\
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)\
at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)\
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\
at java.lang.reflect.Method.invoke(Method.java:606)\
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)\
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)\
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)\
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)\
Waiting for: org.eclipse.jdt.internal.compiler.ReadManager@11731955\ fingerprint: c577f80c\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.jdt.internal.compiler.ReadManager.getContents(ReadManager.java:98)\ at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11331)\ at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11303)\ at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:9718)\ at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:718)\ at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:383)\ at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:428)\ at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367)\ at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:179)\ at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304)\ at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:61)\ at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256)\ at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:175)\ at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:730)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205)\ at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245)\ at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:298)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:301)\ at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:357)\ at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:380)\ at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)\ at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)\
Waiting for: org.eclipse.jface.text.reconciler.DirtyRegionQueue@0071b2a7\ fingerprint: aef3c7d6\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor@1a1f8cb3\ fingerprint: 3b668b9f\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@0d4e492b\ fingerprint: e1e14f62\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\ at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@0ea5ace0\ fingerprint: 4e899385\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Holding: java.util.concurrent.locks.ReentrantLock$FairSync@1ef8ada3\ fingerprint: a3959d33\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.io.WinNTFileSystem.canonicalize0(WinNTFileSystem.java:-2)\ at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:414)\ at java.io.File.getCanonicalPath(File.java:618)\ at org.eclipse.core.internal.utils.FileUtil.canonicalPath(FileUtil.java:69)\ at org.eclipse.core.internal.utils.FileUtil.canonicalURI(FileUtil.java:88)\ at org.eclipse.core.internal.localstore.FileSystemResourceManager.allPathsForLocation(FileSystemResourceManager.java:59)\ at org.eclipse.core.internal.localstore.FileSystemResourceManager.allResourcesFor(FileSystemResourceManager.java:216)\ at org.eclipse.core.internal.resources.WorkspaceRoot.findContainersForLocationURI(WorkspaceRoot.java:93)\ at org.eclipse.core.internal.resources.WorkspaceRoot.findContainersForLocationURI(WorkspaceRoot.java:84)\ at org.eclipse.egit.core.IteratorService.findContainer(IteratorService.java:68)\ at org.eclipse.egit.core.AdaptableFileTreeIterator.createSubtreeIterator(AdaptableFileTreeIterator.java:82)\ at org.eclipse.jgit.treewalk.AbstractTreeIterator.createSubtreeIterator(AbstractTreeIterator.java:535)\ at org.eclipse.jgit.treewalk.TreeWalk.enterSubtree(TreeWalk.java:912)\ at org.eclipse.jgit.treewalk.TreeWalk.next(TreeWalk.java:566)\ at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:389)\ at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.calcIndexDiffDataFull(IndexDiffCacheEntry.java:486)\ at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$7(IndexDiffCacheEntry.java:475)\ at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:286)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.swt.widgets.RunnableLock@584fb837\ fingerprint: b043c11b\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200)\ at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)\ at org.eclipse.swt.widgets.Display.syncExec(Display.java:4748)\ at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:210)\ at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53)\ at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)\ at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)\ at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)\ at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)\
Waiting for: org.eclipse.jdt.internal.core.search.indexing.IndexManager@59c7502c\ fingerprint: 7c705654\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@2c60a6c0\ fingerprint: 4e899385\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@752bf9d6\ fingerprint: 1a411408\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@6bb94adb\ fingerprint: 25fbd6cf\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\ at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)\
Waiting for: java.util.ArrayList@51e1a71d\ fingerprint: 71d460f9\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)\
Waiting for: java.lang.Object@35a28aea\ fingerprint: ec083a5c\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@158a1cdf\ fingerprint: 4e899385\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@424e2428\ fingerprint: 4e899385\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1827e01a\ fingerprint: 86f6769f\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)\ at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\ at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@61e9d759\ fingerprint: 080bd9a2\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\ at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)\
Waiting for: java.lang.ref.Reference$Lock@3f394647\ fingerprint: 19bd714a\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)\
Thread 'main' tid=1 (RUNNABLE)\ fingerprint: 250dda59\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 29\ \ java.lang.Exception: Stack Trace\ at org.eclipse.xtext.serializer.analysis.GrammarConstraintProvider$ConstraintElement.hashCode(GrammarConstraintProvider.java:665)\ at org.eclipse.xtext.serializer.analysis.GrammarConstraintProvider$Constraint.hashCode(GrammarConstraintProvider.java:291)\ at java.util.HashMap.hash(HashMap.java:362)\ at java.util.HashMap.getEntry(HashMap.java:462)\ at java.util.LinkedHashMap.get(LinkedHashMap.java:301)\ at com.google.common.collect.AbstractMapBasedMultimap.get(AbstractMapBasedMultimap.java:304)\ at com.google.common.collect.AbstractSetMultimap.get(AbstractSetMultimap.java:63)\ at com.google.common.collect.LinkedHashMultimap.get(LinkedHashMultimap.java:81)\ at com.google.common.collect.AbstractSetMultimap.get(AbstractSetMultimap.java:34)\ at org.eclipse.xtext.serializer.sequencer.ContextFinder.findContextsByValue(ContextFinder.java:191)\ at org.eclipse.xtext.serializer.sequencer.ContextFinder.findContextsByContents(ContextFinder.java:166)\ at org.eclipse.xtext.serializer.sequencer.AssignmentFinder.findValidAssignmentsForContainmentRef(AssignmentFinder.java:86)\ at org.eclipse.xtext.serializer.sequencer.AssignmentFinder.findAssignmentsByValue(AssignmentFinder.java:71)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$SerializableObject.isValueValid(BacktrackingSemanticSequencer.java:216)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$SerializableObject.getValue(BacktrackingSemanticSequencer.java:173)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$TraceItem.cloneAndConsume(BacktrackingSemanticSequencer.java:294)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$1.handle(BacktrackingSemanticSequencer.java:429)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$1.handle(BacktrackingSemanticSequencer.java:1)\ at org.eclipse.xtext.util.formallang.NfaUtil.backtrack(NfaUtil.java:144)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:424)\ at org.eclipse.ocl.examples.xtext.essentialocl.serializer.AbstractEssentialOCLSemanticSequencer.sequence_PathNameCS(AbstractEssentialOCLSemanticSequencer.java:749)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:132)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:299)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:325)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:222)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:407)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:449)\ at org.eclipse.ocl.examples.xtext.essentialocl.serializer.AbstractEssentialOCLSemanticSequencer.sequence_PrimaryExpCS(AbstractEssentialOCLSemanticSequencer.java:814)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:332)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptAction(SequenceFeeder.java:292)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:95)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:402)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:449)\ at org.eclipse.ocl.examples.xtext.essentialocl.serializer.AbstractEssentialOCLSemanticSequencer.sequence_ExpCS(AbstractEssentialOCLSemanticSequencer.java:587)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:280)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:299)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:325)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:222)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:407)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:449)\ at org.eclipse.qvtd.xtext.qvtcorebase.serializer.AbstractQVTcoreBaseSemanticSequencer.sequence_AssignmentCS(AbstractQVTcoreBaseSemanticSequencer.java:556)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:499)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:299)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:325)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:239)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:400)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:449)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.sequence_MiddleGuardPatternCS(AbstractQVTimperativeSemanticSequencer.java:737)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:555)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:299)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:325)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:222)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:407)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:449)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.sequence_MiddleDomainCS(AbstractQVTimperativeSemanticSequencer.java:728)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:529)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:299)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:325)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:222)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:407)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:449)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.sequence_MappingCS(AbstractQVTimperativeSemanticSequencer.java:665)\ at org.eclipse.qvtd.xtext.qvtimperative.serializer.AbstractQVTimperativeSemanticSequencer.createSequence(AbstractQVTimperativeSemanticSequencer.java:601)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:299)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:325)\ at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:239)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:400)\ at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:44...