| Summary: | Exception shouldn't cancel build | ||
|---|---|---|---|
| Product: | [Modeling] TMF | Reporter: | Moritz Eysholdt <moritz.eysholdt> |
| Component: | Xtext | Assignee: | Project Inbox <tmf.xtext-inbox> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 1.0.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Mac OS X - Carbon (unsup.) | ||
| Whiteboard: | |||
has been fixed in the meantime. Requested via bug 522520. -M. Requested via bug 522520. -M. |
The exception posted below cancels the builder, because ResourceDescriptionsUpdater.update(IResourceDescriptions, ResourceSet, Set<URI>, IProgressMonitor) only catches WrappedException. Maybe it would be better to catch all exceptions that occur while loading a resource. 20100614 12:14:18 ERROR [Worker-10] builder.impl.XtextBuilder? - index=0, size=0 org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException?: index=0, size=0 at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:352) at org.eclipse.xtext.xtext.XtextLinkingService?.getUsedGrammar(XtextLinkingService?.java:90) at org.eclipse.xtext.xtext.XtextLinkingService?.getLinkedObjects(XtextLinkingService?.java:63) at org.eclipse.xtext.linking.impl.Linker.getLinkedObject(Linker.java:211) at org.eclipse.xtext.linking.impl.Linker.ensureIsLinked(Linker.java:119) at org.eclipse.xtext.linking.impl.Linker.ensureLinked(Linker.java:68) at org.eclipse.xtext.linking.impl.Linker.ensureLinked(Linker.java:56) at org.eclipse.xtext.linking.impl.Linker.ensureModelLinked(Linker.java:233) at org.eclipse.xtext.linking.impl.Linker.doLinkModel(Linker.java:229) at org.eclipse.xtext.linking.impl.AbstractCleaningLinker?.linkModel(AbstractCleaningLinker?.java:28) at org.eclipse.xtext.xtext.XtextLinker?.linkModel(XtextLinker?.java:204) at org.eclipse.xtext.resource.XtextResource?.doLinking(XtextResource?.java:243) at org.eclipse.xtext.linking.lazy.LazyLinkingResource?.doLinking(LazyLinkingResource?.java:64) at org.eclipse.xtext.resource.XtextResource?.updateInternalState(XtextResource?.java:212) at org.eclipse.xtext.resource.XtextResource?.doLoad(XtextResource?.java:147) at org.eclipse.xtext.linking.lazy.LazyLinkingResource?.doLoad(LazyLinkingResource?.java:57) at org.eclipse.emf.ecore.resource.impl.ResourceImpl?.load(ResourceImpl?.java:1494) at org.eclipse.emf.ecore.resource.impl.ResourceImpl?.load(ResourceImpl?.java:1282) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl?.demandLoad(ResourceSetImpl?.java:255) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl?.demandLoadHelper(ResourceSetImpl?.java:270) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl?.getResource(ResourceSetImpl?.java:397) at org.eclipse.xtext.builder.builderState.ResourceDescriptionsUpdater?.update(ResourceDescriptionsUpdater?.java:143) at org.eclipse.xtext.builder.builderState.ResourceDescriptionsUpdater?.transitiveUpdate(ResourceDescriptionsUpdater?.java:82) at org.eclipse.xtext.builder.builderState.PersistableResourceDescriptionsImpl?.update(PersistableResourceDescriptionsImpl?.java:82) at org.eclipse.xtext.builder.impl.XtextBuilder?.doBuild(XtextBuilder?.java:127) at org.eclipse.xtext.builder.impl.XtextBuilder?.fullBuild(XtextBuilder?.java:143) at org.eclipse.xtext.builder.impl.XtextBuilder?.build(XtextBuilder?.java:73) at