Community
Participate
Working Groups
Build Identifier: M20090211-1700 This exception is thrown when compiling/building a project, the .class files are not generated. It works fine in Eclipse Europa, I tried Galileo too, same problem. Maybe it is a configuration problem, but how is it that it works in Europa. Please let me know if there is a workaround. Thanks. Message: Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". Exception Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 4 at org.eclipse.jdt.internal.compiler.parser.Scanner.<init>(Scanner.java:223) at org.eclipse.jdt.internal.compiler.parser.Parser.initializeScanner(Parser.java:8902) at org.eclipse.jdt.internal.compiler.parser.Parser.<init>(Parser.java:878) at org.eclipse.jdt.internal.compiler.Compiler.initializeParser(Compiler.java:665) at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:281) at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:202) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.newCompiler(AbstractImageBuilder.java:519) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.<init>(AbstractImageBuilder.java:95) at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.<init>(BatchImageBuilder.java:32) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:253) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) 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:37) 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) Session Data: eclipse.buildId=M20090211-1700 java.version=1.5.0_14 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE Command-line arguments: -os win32 -ws win32 -arch x86 -------------------- .log File -------------------- !ENTRY org.eclipse.core.resources 4 2 2010-03-31 16:02:10.767 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". !STACK 0 java.lang.ArrayIndexOutOfBoundsException: 4 at org.eclipse.jdt.internal.compiler.parser.Scanner.<init>(Scanner.java:223) at org.eclipse.jdt.internal.compiler.parser.Parser.initializeScanner(Parser.java:8902) at org.eclipse.jdt.internal.compiler.parser.Parser.<init>(Parser.java:878) at org.eclipse.jdt.internal.compiler.Compiler.initializeParser(Compiler.java:665) at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:281) at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:202) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.newCompiler(AbstractImageBuilder.java:519) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.<init>(AbstractImageBuilder.java:95) at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.<init>(BatchImageBuilder.java:32) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:253) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) 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:37) 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) !ENTRY org.eclipse.core.resources 2 75 2010-03-31 16:02:34.845 !MESSAGE Errors during build. !SUBENTRY 1 org.eclipse.jdt.core 2 75 2010-03-31 16:02:34.845 !MESSAGE Errors running builder 'Java Builder' on project 'XX_Common'. !SUBENTRY 1 org.eclipse.jdt.core 2 75 2010-03-31 16:02:34.845 !MESSAGE 4 !STACK 0 java.lang.ArrayIndexOutOfBoundsException: 4 at org.eclipse.jdt.internal.compiler.parser.Scanner.<init>(Scanner.java:223) at org.eclipse.jdt.internal.compiler.parser.Parser.initializeScanner(Parser.java:8902) at org.eclipse.jdt.internal.compiler.parser.Parser.<init>(Parser.java:878) at org.eclipse.jdt.internal.compiler.Compiler.initializeParser(Compiler.java:665) at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:281) at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:202) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.newCompiler(AbstractImageBuilder.java:519) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.<init>(AbstractImageBuilder.java:95) at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.<init>(BatchImageBuilder.java:32) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:253) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) 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:37) 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. Build my Project, unfortunately I can't upload the entire project, but I could send the .project/.classpath if they are any useful. There is no compile error/warning, I've checked every entry in the classpath everything looks fine, I don't have any hint of what could be missing. 2. - 3. -
Did you set the task priorities to have a different size than the task tags in the preference file for jdt.core ?
(In reply to comment #1) > Did you set the task priorities to have a different size than the task tags in > the preference file for jdt.core ? I have only these entries in my org.eclipse.jdt.core.prefs file org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH org.eclipse.jdt.core.compiler.taskCaseSensitive=disabled org.eclipse.jdt.core.compiler.taskTags=todo,fixme,@todo,//todo,todo\:,//todo\:,@todo\:,fixme\:,//fixme,@fixme Is that what you meant?
(In reply to comment #2) > (In reply to comment #1) > > Did you set the task priorities to have a different size than the task tags in > > the preference file for jdt.core ? > > I have only these entries in my > org.eclipse.jdt.core.prefs file > > org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH > org.eclipse.jdt.core.compiler.taskCaseSensitive=disabled > org.eclipse.jdt.core.compiler.taskTags=todo,fixme,@todo,//todo,todo\:,//todo\:,@todo\:,fixme\:,//fixme,@fixme > > Is that what you meant? sorry not they are not the only ones, but the only Task-related entries
(In reply to comment #2) > org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH > org.eclipse.jdt.core.compiler.taskCaseSensitive=disabled > org.eclipse.jdt.core.compiler.taskTags=todo,fixme,@todo,//todo,todo\:,//todo\:,@todo\:,fixme\:,//fixme,@fixme > > Is that what you meant? Yes, right now we expect both taks list to have the same size. Did you update them manually ?
(In reply to comment #4) > (In reply to comment #2) > > org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH > > org.eclipse.jdt.core.compiler.taskCaseSensitive=disabled > > org.eclipse.jdt.core.compiler.taskTags=todo,fixme,@todo,//todo,todo\:,//todo\:,@todo\:,fixme\:,//fixme,@fixme > > > > Is that what you meant? > Yes, right now we expect both taks list to have the same size. Did you update > them manually ? Ok, it worked!! I cannot say for sure if it was changed manually, the version we have is very old. I've seen other bugs in particular 307295, I would say this is a duplicate, but I leave you to decide. Thanks Olivier, not only did you help me, but also my team.
Yes, this is a duplicate of bug 307295. I'll fix it next week by logging an error to the .log file when this wrong setting is detected. *** This bug has been marked as a duplicate of bug 307295 ***
Verified for 3.6M7 using build I20100424-2000.