Community
Participate
Working Groups
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
has been fixed in the meantime.
Requested via bug 522520. -M.