Summary: | Core error compiling a java class (1GEJK8Q) | ||
---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Veronika Irvine <veronika_irvine> |
Component: | Core | Assignee: | Kent Johnson <kent_johnson> |
Status: | RESOLVED DUPLICATE | QA Contact: | |
Severity: | major | ||
Priority: | P3 | ||
Version: | 2.0 | ||
Target Milestone: | 2.0 M3 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: |
Description
Veronika Irvine
2001-10-10 22:48:15 EDT
I tried again in build 20011018. I used a simpler case: A.java contains: public class A {} class B {} B.java contains: public class B{} If I compile A.java, then compile B.java using Ctrl-B from the java editor, I get an image builder assertion failure. Stack trace is below. The ResourceException in the stack trace of the original PR looks like expected behaviour. If you try to copy a file to a destination that is occupied, you will get a resource exception. Thread [ModalContext] (Suspended (exception RuntimeException)) Assert.isTrue(boolean, String) line: 82 Assert.isTrue(boolean) line: 69 UnmodifiedBuilderType.computeIndictments(IndictmentSet) line: 28 IncrementalImageBuilder.updateState(ConvertedCompilationResult[]) line: 1869 IncrementalImageBuilder(AbstractImageBuilder).compile(Vector) line: 101 IncrementalImageBuilder.applySourceDelta(Hashtable) line: 263 JavaBuilder.incrementalBuild(JavaDevelopmentContextImpl, Hashtable, IProgressMonitor) line: 208 JavaBuilder.build(int, Map, IProgressMonitor) line: 54 BuildManager$2.run() line: 332 InternalPlatform.run(ISafeRunnable) line: 812 Platform.run(ISafeRunnable) line: 395 BuildManager.basicBuild(int, IncrementalProjectBuilder, Map, MultiStatus, IProgressMonitor) line: 88 BuildManager.basicBuild(IProject, int, String, Map, MultiStatus, IProgressMonitor) line: 153 BuildManager.basicBuild(IProject, int, ICommand[], MultiStatus, IProgressMonitor) line: 163 BuildManager$1.run() line: 112 InternalPlatform.run(ISafeRunnable) line: 812 Platform.run(ISafeRunnable) line: 395 BuildManager.basicBuild(IProject, int, MultiStatus, IProgressMonitor) line: 126 BuildManager.build(int, IProgressMonitor) line: 188 Workspace.build(int, IProgressMonitor) line: 122 GlobalBuildAction.build(IProgressMonitor) line: 59 GlobalBuildAction$1.run(IProgressMonitor) line: 143 ModalContext$ModalContextThread.run() line: 98 Moving PR to JDTCore Will need to check that the new builder handles this scenario more gracefully PRODUCT VERSION: 114 Linux Red Hat 6.2 |