Community
Participate
Working Groups
Build 3.0M2 Some user reported the following: I turned some new 3.0.m2 compiler warnings and "Apply"'d and got a "Build all" error: Errors during build. -2147483473 What does that mean? Thanks, Gary Here is a little more info: Severity Description Resource In Folder Location Creation Time Internal compiler error java.lang.ArrayIndexOutOfBoundsException: -2147483473 at org.eclipse.jdt.internal.compiler.ast.CastExpression.checkNeedForArgumentCasts (CastExpression.java:297) at org.eclipse.jdt.internal.compiler.ast.BinaryExpression.resolveType (BinaryExpression.java:1746) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType (MessageSend.java:208) at org.eclipse.jdt.internal.compiler.ast.Expression.resolve (Expression.java:433) at org.eclipse.jdt.internal.compiler.ast.Block.resolve (Block.java:108) at org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve (IfStatement.java:261) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement s(AbstractMethodDeclaration.java:361) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements (MethodDeclaration.java:140) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve (AbstractMethodDeclaration.java:351) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve (TypeDeclaration.java:846) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve (TypeDeclaration.java:887) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve (CompilationUnitDeclaration.java:270) at org.eclipse.jdt.internal.compiler.Compiler.process (Compiler.java:533) at org.eclipse.jdt.internal.compiler.Compiler.compile (Compiler.java:328) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:198) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:171) at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build (BatchImageBuilder.java:51) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll (JavaBuilder.java:192) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build (JavaBuilder.java:115) at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:427) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1015) at org.eclipse.core.runtime.Platform.run(Platform.java:420) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:125) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:181) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:191) at org.eclipse.core.internal.events.BuildManager$1.run (BuildManager.java:151) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1015) at org.eclipse.core.runtime.Platform.run(Platform.java:420) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:165) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:243) at org.eclipse.core.internal.events.BuildManager.build (BuildManager.java:212) at org.eclipse.core.internal.resources.Workspace.build (Workspace.java:181) at org.eclipse.jdt.internal.ui.preferences.OptionsConfigurationBlock$3.run (OptionsConfigurationBlock.java:354) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:101)
Reproduced with following test case: public class X { public static void main(String[] args) { String s = "aaa" + (X)new X(); } } Regression test added, fixed.
Fixed
*** Bug 40627 has been marked as a duplicate of this bug. ***
Verified.