Community
Participate
Working Groups
Build Identifier: I20091030-1201 java.lang.ArrayIndexOutOfBoundsException: 51 at org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo.decodeAnnotation(AnnotationInfo.java:59) at org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo.initialize(AnnotationInfo.java:164) at org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo.getElementValuePairs(AnnotationInfo.java:156) at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.hasStructuralAnnotationChanges(ClassFileReader.java:968) at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.hasStructuralChanges(ClassFileReader.java:838) at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.hasStructuralChanges(ClassFileReader.java:799) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:886) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Reproducible: Always Steps to Reproduce: 1. I an annotation on many classes which was not existing anymore 2. using search->replace I replaced the annotation name on multiple files 3. before I was able to run organize imports, the exception above was thrown
It would be good to get a project that reproduces this issue.
Michael, would it be possible to get a workspace that reproduces this issue ? Thanks.
Olivier, while I was able to reproduce this always while my workspace was in this state, I'm not able to reproduce since I've cleaned and rebuilt the workspace.
Michael, I am closing as WORKSFORME. Please reopen it if you get it again. Thanks.
Verified for 3.6M6 using build I20100305-1011.