Bug 500032 - java.lang.ArrayIndexOutOfBoundsException: 1
Summary: java.lang.ArrayIndexOutOfBoundsException: 1
Status: VERIFIED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 4.6   Edit
Hardware: PC Windows 10
: P3 normal (vote)
Target Milestone: 4.7 M6   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact: Stephan Herrmann CLA
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2016-08-20 21:38 EDT by Gan Ming CLA
Modified: 2017-03-08 05:46 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gan Ming CLA 2016-08-20 21:38:24 EDT
What steps will reproduce the problem?
1. 
2. 
3. 


-- Error Details --
Date: Sun Aug 21 09:34:29 CST 2016
Message: Errors running builder 'Java Builder' on project 'spring-security-config'.
Severity: Error
Product: Spring Tool Suite 3.8.0.201606301029-RELEASE (org.springsource.sts.ide)
Plugin: org.eclipse.jdt.core
Session Data:
eclipse.buildId=3.8.0.201606301029-RELEASE-e46
java.version=1.8.0_102
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments:  -product org.springsource.sts.ide
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.springsource.sts.ide

Exception Stack Trace:
java.lang.ArrayIndexOutOfBoundsException: 1
	at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.boundCheck(ParameterizedTypeBinding.java:117)
	at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.checkBounds(ParameterizedQualifiedTypeReference.java:85)
	at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.checkBounds(ParameterizedQualifiedTypeReference.java:78)
	at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.checkBounds(ParameterizedQualifiedTypeReference.java:70)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.checkParameterizedTypeBounds(ClassScope.java:903)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.checkParameterizedTypeBounds(ClassScope.java:912)
	at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.checkParameterizedTypes(CompilationUnitScope.java:240)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:255)
	at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:843)
	at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:385)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:431)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:417)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:368)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:179)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:305)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:61)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:180)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Stephan Herrmann CLA 2016-08-21 07:50:26 EDT
Several issues with this report:

This version 
   eclipse.buildId=3.8.0.201606301029-RELEASE-e46
indicates that you are not using an original distribution from Eclipse.org but a variant patched for STS.

Please tell us the exact version number of plugin org.eclipse.jdt.core better understand which software exactly you are running. Seeing the 201606... time stamp this should be s.t. like 3.12.0.v201606 ... tentatively setting version to 4.6 (=jdt 3.12) but the 3.8.0 prefix above makes me wonder.

Target milestones are set by developers, not reporters (unless you provide a good quality patch :) ).

Importance 'blocker' is probably inappropriate (all compiler bugs are very important for those affected, but marking all as blockers doesn't help prioritize).

To actually perform any investigation we need a reproducing example (source code). Could you please provide such?

It may be our lucky day, because the exception looks very similar to bug 496675, which has been fixed in master and is pending for backport to 4.6.1, but line numbers don't match, likely due to source changes made for STS.

You are invited to test a 4.7 M1 build of Eclipse SDK, but obviously we cannot make any statement about when our fix becomes available via STS.
Comment 2 Jay Arthanareeswaran CLA 2017-03-06 04:26:40 EST
We clearly need more information to do anything here. When you have more details, feel free to reopen.
Comment 3 Jay Arthanareeswaran CLA 2017-03-08 05:46:43 EST
Verified for 4.7 M6.