Community
Participate
Working Groups
Build Identifier: CVS Head as of 2010-12-20 I intermittently get the exception below. Very hard to reproduce, unfortunately. Is there anything you can see from looking at the sources about what may be going wrong? log4j:WARN No appenders could be found for logger (org.eclipse.xtext.ui.internal.Activator). log4j:WARN Please initialize the log4j system properly. java.lang.RuntimeException: java.nio.channels.ClosedByInterruptException at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:794) at org.eclipse.emf.query.index.internal.impl.PageableResourceDescriptorImpl.pageIn(PageableResourceDescriptorImpl.java:286) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.loadElement(PagingStrategyImpl.java:269) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.lock(PagingStrategyImpl.java:312) at org.eclipse.emf.query.index.internal.impl.PagingResourceDescriptorMap.acquire(PagingResourceDescriptorMap.java:68) at org.eclipse.emf.query.index.internal.impl.query.EReferenceQueryImpl$1.getNextIterator(EReferenceQueryImpl.java:61) at org.eclipse.emf.query.index.internal.util.FilteredIterableMulti.iterator(FilteredIterableMulti.java:44) at org.eclipse.emf.query.index.internal.impl.query.QueryResultImpl.iterator(QueryResultImpl.java:34) at org.eclipse.emf.query2.internal.index.IndexQueryService$6.execute(IndexQueryService.java:304) at org.eclipse.emf.query.index.internal.impl.PageableIndexImpl.executeQueryCommand(PageableIndexImpl.java:94) at org.eclipse.emf.query2.internal.index.IndexQueryService.getSubTypes(IndexQueryService.java:300) at org.eclipse.emf.query2.internal.index.IndexQueryService.findSubtypesRecursive(IndexQueryService.java:274) at org.eclipse.emf.query2.internal.index.IndexQueryService.getAllSubtypes(IndexQueryService.java:268) at org.eclipse.emf.query2.internal.shared.EmfHelper.getAllSubtypes(EmfHelper.java:144) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.getSubTypes(TypeCheckerImpl.java:636) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntry(TypeCheckerImpl.java:495) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntries(TypeCheckerImpl.java:318) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertQuery(TypeCheckerImpl.java:245) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convert(TypeCheckerImpl.java:144) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:363) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:330) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:662) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:614) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.executeQuery(QueryBasedEcoreMetaModelLookUp.java:186) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByUnqualifiedName(QueryBasedEcoreMetaModelLookUp.java:90) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByQualifiedName(QueryBasedEcoreMetaModelLookUp.java:68) at com.sap.furcas.modeladaptation.emf.lookup.AbstractEcoreMetaModelLookup.resolveReference(AbstractEcoreMetaModelLookup.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findMetaClassOfType(EcoreModelElementFinder.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findEObjectsOfTypeWithProperties(EcoreModelElementFinder.java:145) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapterDelegate.queryElement(EMFModelAdapterDelegate.java:418) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:252) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelAdapter.queryElement(TCSSpecificEMFModelAdapter.java:200) at com.sap.furcas.runtime.parser.impl.DefaultTextAwareModelAdapter.createOrResolveElement(DefaultTextAwareModelAdapter.java:60) at com.sap.furcas.runtime.parser.impl.ModelInjector.createOrResolve(ModelInjector.java:76) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.createOrResolve(ObservableInjectingParser.java:327) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.commitCreation(ObservableInjectingParser.java:455) at com.sap.furcas.parser.tcs.stable.TCSParser.ecore_eclassifier(TCSParser.java:3831) at com.sap.furcas.parser.tcs.stable.TCSParser.reference(TCSParser.java:4983) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_classtemplate(TCSParser.java:6363) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_contexttemplate(TCSParser.java:5303) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_template(TCSParser.java:5194) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_concretesyntax(TCSParser.java:4230) at com.sap.furcas.parser.tcs.stable.TCSParser.main(TCSParser.java:3990) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:220) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:117) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:63) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:57) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:43) at com.sap.furcas.parsergenerator.tcs.generator.SyntaxParser.parse(SyntaxParser.java:39) at com.sap.furcas.parsergenerator.tcs.generator.TCSParserGeneratorImpl.parseSyntax(TCSParserGeneratorImpl.java:64) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.buildGrammar(SyntaxBuilder.java:184) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.access$0(SyntaxBuilder.java:151) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder$TCSBuildVisitor.visit(SyntaxBuilder.java:62) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:112) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:110) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.build(SyntaxBuilder.java:132) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.generateSpecific(FurcasWizard.java:339) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.structuredProcess(FurcasWizard.java:408) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard$2.runInUIThread(FurcasWizard.java:181) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.performFinish(FurcasWizard.java:150) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254) at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Caused by: java.nio.channels.ClosedByInterruptException at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source) at sun.nio.ch.FileChannelImpl.read(Unknown Source) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory$DumpReadBuffer.<init>(SerializationStrategyFactory.java:92) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:792) ... 138 more java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:220) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:117) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:63) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:57) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:43) at com.sap.furcas.parsergenerator.tcs.generator.SyntaxParser.parse(SyntaxParser.java:39) at com.sap.furcas.parsergenerator.tcs.generator.TCSParserGeneratorImpl.parseSyntax(TCSParserGeneratorImpl.java:64) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.buildGrammar(SyntaxBuilder.java:184) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.access$0(SyntaxBuilder.java:151) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder$TCSBuildVisitor.visit(SyntaxBuilder.java:62) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:112) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:110) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.build(SyntaxBuilder.java:132) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.generateSpecific(FurcasWizard.java:339) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.structuredProcess(FurcasWizard.java:408) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard$2.runInUIThread(FurcasWizard.java:181) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.performFinish(FurcasWizard.java:150) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254) at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Caused by: java.lang.RuntimeException: Failed to query element with name [ecore, EClassifier] at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:254) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelAdapter.queryElement(TCSSpecificEMFModelAdapter.java:200) at com.sap.furcas.runtime.parser.impl.DefaultTextAwareModelAdapter.createOrResolveElement(DefaultTextAwareModelAdapter.java:60) at com.sap.furcas.runtime.parser.impl.ModelInjector.createOrResolve(ModelInjector.java:76) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.createOrResolve(ObservableInjectingParser.java:327) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.commitCreation(ObservableInjectingParser.java:455) at com.sap.furcas.parser.tcs.stable.TCSParser.ecore_eclassifier(TCSParser.java:3831) at com.sap.furcas.parser.tcs.stable.TCSParser.reference(TCSParser.java:4983) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_classtemplate(TCSParser.java:6363) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_contexttemplate(TCSParser.java:5303) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_template(TCSParser.java:5194) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_concretesyntax(TCSParser.java:4230) at com.sap.furcas.parser.tcs.stable.TCSParser.main(TCSParser.java:3990) ... 96 more Caused by: java.lang.RuntimeException: java.nio.channels.ClosedByInterruptException at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:794) at org.eclipse.emf.query.index.internal.impl.PageableResourceDescriptorImpl.pageIn(PageableResourceDescriptorImpl.java:286) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.loadElement(PagingStrategyImpl.java:269) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.lock(PagingStrategyImpl.java:312) at org.eclipse.emf.query.index.internal.impl.PagingResourceDescriptorMap.acquire(PagingResourceDescriptorMap.java:68) at org.eclipse.emf.query.index.internal.impl.query.EReferenceQueryImpl$1.getNextIterator(EReferenceQueryImpl.java:61) at org.eclipse.emf.query.index.internal.util.FilteredIterableMulti.iterator(FilteredIterableMulti.java:44) at org.eclipse.emf.query.index.internal.impl.query.QueryResultImpl.iterator(QueryResultImpl.java:34) at org.eclipse.emf.query2.internal.index.IndexQueryService$6.execute(IndexQueryService.java:304) at org.eclipse.emf.query.index.internal.impl.PageableIndexImpl.executeQueryCommand(PageableIndexImpl.java:94) at org.eclipse.emf.query2.internal.index.IndexQueryService.getSubTypes(IndexQueryService.java:300) at org.eclipse.emf.query2.internal.index.IndexQueryService.findSubtypesRecursive(IndexQueryService.java:274) at org.eclipse.emf.query2.internal.index.IndexQueryService.getAllSubtypes(IndexQueryService.java:268) at org.eclipse.emf.query2.internal.shared.EmfHelper.getAllSubtypes(EmfHelper.java:144) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.getSubTypes(TypeCheckerImpl.java:636) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntry(TypeCheckerImpl.java:495) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntries(TypeCheckerImpl.java:318) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertQuery(TypeCheckerImpl.java:245) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convert(TypeCheckerImpl.java:144) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:363) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:330) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:662) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:614) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.executeQuery(QueryBasedEcoreMetaModelLookUp.java:186) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByUnqualifiedName(QueryBasedEcoreMetaModelLookUp.java:90) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByQualifiedName(QueryBasedEcoreMetaModelLookUp.java:68) at com.sap.furcas.modeladaptation.emf.lookup.AbstractEcoreMetaModelLookup.resolveReference(AbstractEcoreMetaModelLookup.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findMetaClassOfType(EcoreModelElementFinder.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findEObjectsOfTypeWithProperties(EcoreModelElementFinder.java:145) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapterDelegate.queryElement(EMFModelAdapterDelegate.java:418) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:252) ... 108 more Caused by: java.nio.channels.ClosedByInterruptException at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source) at sun.nio.ch.FileChannelImpl.read(Unknown Source) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory$DumpReadBuffer.<init>(SerializationStrategyFactory.java:92) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:792) ... 138 more !ENTRY org.eclipse.core.resources 4 566 2010-12-21 00:16:03.730 !MESSAGE An error occurred while traversing resources. !STACK 0 java.lang.RuntimeException: invoking method main() on parser class class com.sap.furcas.parser.tcs.stable.TCSParser caused an exception. at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:233) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:117) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:63) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:57) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:43) at com.sap.furcas.parsergenerator.tcs.generator.SyntaxParser.parse(SyntaxParser.java:39) at com.sap.furcas.parsergenerator.tcs.generator.TCSParserGeneratorImpl.parseSyntax(TCSParserGeneratorImpl.java:64) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.buildGrammar(SyntaxBuilder.java:184) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.access$0(SyntaxBuilder.java:151) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder$TCSBuildVisitor.visit(SyntaxBuilder.java:62) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:112) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:110) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.build(SyntaxBuilder.java:132) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.generateSpecific(FurcasWizard.java:339) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.structuredProcess(FurcasWizard.java:408) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard$2.runInUIThread(FurcasWizard.java:181) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.performFinish(FurcasWizard.java:150) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254) at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:220) ... 91 more Caused by: java.lang.RuntimeException: Failed to query element with name [ecore, EClassifier] at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:254) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelAdapter.queryElement(TCSSpecificEMFModelAdapter.java:200) at com.sap.furcas.runtime.parser.impl.DefaultTextAwareModelAdapter.createOrResolveElement(DefaultTextAwareModelAdapter.java:60) at com.sap.furcas.runtime.parser.impl.ModelInjector.createOrResolve(ModelInjector.java:76) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.createOrResolve(ObservableInjectingParser.java:327) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.commitCreation(ObservableInjectingParser.java:455) at com.sap.furcas.parser.tcs.stable.TCSParser.ecore_eclassifier(TCSParser.java:3831) at com.sap.furcas.parser.tcs.stable.TCSParser.reference(TCSParser.java:4983) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_classtemplate(TCSParser.java:6363) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_contexttemplate(TCSParser.java:5303) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_template(TCSParser.java:5194) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_concretesyntax(TCSParser.java:4230) at com.sap.furcas.parser.tcs.stable.TCSParser.main(TCSParser.java:3990) ... 96 more Caused by: java.lang.RuntimeException: java.nio.channels.ClosedByInterruptException at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:794) at org.eclipse.emf.query.index.internal.impl.PageableResourceDescriptorImpl.pageIn(PageableResourceDescriptorImpl.java:286) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.loadElement(PagingStrategyImpl.java:269) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.lock(PagingStrategyImpl.java:312) at org.eclipse.emf.query.index.internal.impl.PagingResourceDescriptorMap.acquire(PagingResourceDescriptorMap.java:68) at org.eclipse.emf.query.index.internal.impl.query.EReferenceQueryImpl$1.getNextIterator(EReferenceQueryImpl.java:61) at org.eclipse.emf.query.index.internal.util.FilteredIterableMulti.iterator(FilteredIterableMulti.java:44) at org.eclipse.emf.query.index.internal.impl.query.QueryResultImpl.iterator(QueryResultImpl.java:34) at org.eclipse.emf.query2.internal.index.IndexQueryService$6.execute(IndexQueryService.java:304) at org.eclipse.emf.query.index.internal.impl.PageableIndexImpl.executeQueryCommand(PageableIndexImpl.java:94) at org.eclipse.emf.query2.internal.index.IndexQueryService.getSubTypes(IndexQueryService.java:300) at org.eclipse.emf.query2.internal.index.IndexQueryService.findSubtypesRecursive(IndexQueryService.java:274) at org.eclipse.emf.query2.internal.index.IndexQueryService.getAllSubtypes(IndexQueryService.java:268) at org.eclipse.emf.query2.internal.shared.EmfHelper.getAllSubtypes(EmfHelper.java:144) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.getSubTypes(TypeCheckerImpl.java:636) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntry(TypeCheckerImpl.java:495) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntries(TypeCheckerImpl.java:318) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertQuery(TypeCheckerImpl.java:245) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convert(TypeCheckerImpl.java:144) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:363) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:330) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:662) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:614) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.executeQuery(QueryBasedEcoreMetaModelLookUp.java:186) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByUnqualifiedName(QueryBasedEcoreMetaModelLookUp.java:90) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByQualifiedName(QueryBasedEcoreMetaModelLookUp.java:68) at com.sap.furcas.modeladaptation.emf.lookup.AbstractEcoreMetaModelLookup.resolveReference(AbstractEcoreMetaModelLookup.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findMetaClassOfType(EcoreModelElementFinder.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findEObjectsOfTypeWithProperties(EcoreModelElementFinder.java:145) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapterDelegate.queryElement(EMFModelAdapterDelegate.java:418) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:252) ... 108 more Caused by: java.nio.channels.ClosedByInterruptException at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source) at sun.nio.ch.FileChannelImpl.read(Unknown Source) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory$DumpReadBuffer.<init>(SerializationStrategyFactory.java:92) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:792) ... 138 more org.eclipse.core.internal.resources.ResourceException(/hpi.dsl)[566]: java.lang.RuntimeException: invoking method main() on parser class class com.sap.furcas.parser.tcs.stable.TCSParser caused an exception. at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:233) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:117) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:63) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:57) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:43) at com.sap.furcas.parsergenerator.tcs.generator.SyntaxParser.parse(SyntaxParser.java:39) at com.sap.furcas.parsergenerator.tcs.generator.TCSParserGeneratorImpl.parseSyntax(TCSParserGeneratorImpl.java:64) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.buildGrammar(SyntaxBuilder.java:184) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.access$0(SyntaxBuilder.java:151) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder$TCSBuildVisitor.visit(SyntaxBuilder.java:62) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:112) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:110) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.build(SyntaxBuilder.java:132) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.generateSpecific(FurcasWizard.java:339) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.structuredProcess(FurcasWizard.java:408) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard$2.runInUIThread(FurcasWizard.java:181) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.performFinish(FurcasWizard.java:150) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254) at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:220) ... 91 more Caused by: java.lang.RuntimeException: Failed to query element with name [ecore, EClassifier] at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:254) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelAdapter.queryElement(TCSSpecificEMFModelAdapter.java:200) at com.sap.furcas.runtime.parser.impl.DefaultTextAwareModelAdapter.createOrResolveElement(DefaultTextAwareModelAdapter.java:60) at com.sap.furcas.runtime.parser.impl.ModelInjector.createOrResolve(ModelInjector.java:76) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.createOrResolve(ObservableInjectingParser.java:327) at com.sap.furcas.runtime.parser.impl.ObservableInjectingParser.commitCreation(ObservableInjectingParser.java:455) at com.sap.furcas.parser.tcs.stable.TCSParser.ecore_eclassifier(TCSParser.java:3831) at com.sap.furcas.parser.tcs.stable.TCSParser.reference(TCSParser.java:4983) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_classtemplate(TCSParser.java:6363) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_contexttemplate(TCSParser.java:5303) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_template(TCSParser.java:5194) at com.sap.furcas.parser.tcs.stable.TCSParser.furcas_tcs_concretesyntax(TCSParser.java:4230) at com.sap.furcas.parser.tcs.stable.TCSParser.main(TCSParser.java:3990) ... 96 more Caused by: java.lang.RuntimeException: java.nio.channels.ClosedByInterruptException at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:794) at org.eclipse.emf.query.index.internal.impl.PageableResourceDescriptorImpl.pageIn(PageableResourceDescriptorImpl.java:286) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.loadElement(PagingStrategyImpl.java:269) at org.eclipse.emf.query.index.internal.impl.PagingStrategyImpl.lock(PagingStrategyImpl.java:312) at org.eclipse.emf.query.index.internal.impl.PagingResourceDescriptorMap.acquire(PagingResourceDescriptorMap.java:68) at org.eclipse.emf.query.index.internal.impl.query.EReferenceQueryImpl$1.getNextIterator(EReferenceQueryImpl.java:61) at org.eclipse.emf.query.index.internal.util.FilteredIterableMulti.iterator(FilteredIterableMulti.java:44) at org.eclipse.emf.query.index.internal.impl.query.QueryResultImpl.iterator(QueryResultImpl.java:34) at org.eclipse.emf.query2.internal.index.IndexQueryService$6.execute(IndexQueryService.java:304) at org.eclipse.emf.query.index.internal.impl.PageableIndexImpl.executeQueryCommand(PageableIndexImpl.java:94) at org.eclipse.emf.query2.internal.index.IndexQueryService.getSubTypes(IndexQueryService.java:300) at org.eclipse.emf.query2.internal.index.IndexQueryService.findSubtypesRecursive(IndexQueryService.java:274) at org.eclipse.emf.query2.internal.index.IndexQueryService.getAllSubtypes(IndexQueryService.java:268) at org.eclipse.emf.query2.internal.shared.EmfHelper.getAllSubtypes(EmfHelper.java:144) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.getSubTypes(TypeCheckerImpl.java:636) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntry(TypeCheckerImpl.java:495) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertFromEntries(TypeCheckerImpl.java:318) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convertQuery(TypeCheckerImpl.java:245) at org.eclipse.emf.query2.internal.moinql.preprocessor.TypeCheckerImpl.convert(TypeCheckerImpl.java:144) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:363) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.prepareInternal(QueryProcessorImpl.java:330) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:662) at org.eclipse.emf.query2.internal.moinql.controller.QueryProcessorImpl.execute(QueryProcessorImpl.java:614) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.executeQuery(QueryBasedEcoreMetaModelLookUp.java:186) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByUnqualifiedName(QueryBasedEcoreMetaModelLookUp.java:90) at com.sap.furcas.modeladaptation.emf.lookup.QueryBasedEcoreMetaModelLookUp.findClassifiersByQualifiedName(QueryBasedEcoreMetaModelLookUp.java:68) at com.sap.furcas.modeladaptation.emf.lookup.AbstractEcoreMetaModelLookup.resolveReference(AbstractEcoreMetaModelLookup.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findMetaClassOfType(EcoreModelElementFinder.java:217) at com.sap.furcas.modeladaptation.emf.adaptation.EcoreModelElementFinder.findEObjectsOfTypeWithProperties(EcoreModelElementFinder.java:145) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapterDelegate.queryElement(EMFModelAdapterDelegate.java:418) at com.sap.furcas.modeladaptation.emf.adaptation.EMFModelAdapter.queryElement(EMFModelAdapter.java:252) ... 108 more Caused by: java.nio.channels.ClosedByInterruptException at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source) at sun.nio.ch.FileChannelImpl.read(Unknown Source) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory$DumpReadBuffer.<init>(SerializationStrategyFactory.java:92) at org.eclipse.emf.query.index.internal.impl.SerializationStrategyFactory.<init>(SerializationStrategyFactory.java:792) ... 138 more Child Exception: java.lang.RuntimeException: invoking method main() on parser class class com.sap.furcas.parser.tcs.stable.TCSParser caused an exception. at com.sap.furcas.runtime.parser.wrapper.GeneratedParserWrapper.parse(GeneratedParserWrapper.java:233) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:117) at com.sap.furcas.runtime.parser.ParserFacade.parseProductionRule(ParserFacade.java:63) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:57) at com.sap.furcas.parsergenerator.emf.tcs.inject.TCSSpecificEMFModelInjector.parseSyntaxDefinition(TCSSpecificEMFModelInjector.java:43) at com.sap.furcas.parsergenerator.tcs.generator.SyntaxParser.parse(SyntaxParser.java:39) at com.sap.furcas.parsergenerator.tcs.generator.TCSParserGeneratorImpl.parseSyntax(TCSParserGeneratorImpl.java:64) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.buildGrammar(SyntaxBuilder.java:184) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.access$0(SyntaxBuilder.java:151) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder$TCSBuildVisitor.visit(SyntaxBuilder.java:62) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:112) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:110) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at com.sap.furcas.ide.dslproject.builder.SyntaxBuilder.build(SyntaxBuilder.java:132) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.generateSpecific(FurcasWizard.java:339) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.structuredProcess(FurcasWizard.java:408) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard$2.runInUIThread(FurcasWizard.java:181) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008) at com.sap.furcas.ide.projectwizard.wizards.FurcasWizard.performFinish(FurcasWizard.java:150) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811) at ... Reproducible: Always
This has org.eclipse.emf.query2 in the stack so the defect is on query2