Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 332984 - [Query2] ClosedByInterruptException in SerializationStrategyFactory
Summary: [Query2] ClosedByInterruptException in SerializationStrategyFactory
Status: NEW
Alias: None
Product: EMF
Classification: Modeling
Component: Query2 (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-20 18:27 EST by Axel Uhl CLA
Modified: 2011-06-01 11:21 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Axel Uhl CLA 2010-12-20 18:27:43 EST
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
Comment 1 Anthony Hunter CLA 2011-06-01 11:20:02 EDT
This has org.eclipse.emf.query2 in the stack so the defect is on query2