-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
8u102
-
x86_64
-
windows_7
FULL PRODUCT VERSION :
ADDITIONAL OS VERSION INFORMATION :
Windows 7 64 bit
A DESCRIPTION OF THE PROBLEM :
Source code is having some Java Classes which are dynamically generated on the fly.
So file size is quite big. Mostly file is having enum like structure.
[javac] An exception has occurred in the compiler (1.8.0_102). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
[javac] java.lang.ArrayIndexOutOfBoundsException: 268907307
[javac] at com.sun.tools.javac.jvm.ClassReader.nextChar(ClassReader.java:367)
[javac] at ain(Launcher.java:112)
REGRESSION. Last worked in version 8u102
ACTUAL -
[javac] An exception has occurred in the compiler (1.8.0_102). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
[javac] java.lang.ArrayIndexOutOfBoundsException: 268907307
[javac] at com.sun.tools.javac.jvm.ClassReader.nextChar(ClassReader.java:367)
[javac] at com.sun.tools.javac.jvm.ClassReader.skipMember(ClassReader.java:2166)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2225)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2324)
[javac] at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2511)
[javac] at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2442)
[javac] at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
[javac] at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
[javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
[javac] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
[javac] at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2623)
[javac] at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1907)
[javac] at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:2146)
[javac] at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:3391)
[javac] at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3278)
[javac] at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
[javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
[javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:638)
[javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:631)
[javac] at com.sun.tools.javac.comp.MemberEnter.attribImportType(MemberEnter.java:834)
[javac] at com.sun.tools.javac.comp.MemberEnter.visitImport(MemberEnter.java:558)
[javac] at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.java:571)
[javac] at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:437)
[javac] at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:449)
[javac] at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:528)
[javac] at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:518)
[javac] at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:437)
[javac] at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1038)
[javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
[javac] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
[javac] at com.sun.tools.javac.comp.Enter.complete(Enter.java:493)
[javac] at com.sun.tools.javac.comp.Enter.main(Enter.java:471)
[javac] at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:982)
[javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:857)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:523)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:381)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:370)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:361)
[javac] at com.sun.tools.javac.Main.compile(Main.java:56)
[javac] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[javac] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:57)
[javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1344)
[javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:1070)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[javac] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
[javac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.Main.runBuild(Main.java:854)
[javac] at org.apache.tools.ant.Main.startAnt(Main.java:236)
[javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
[javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
REPRODUCIBILITY :
This bug can be reproduced rarely.
CUSTOMER SUBMITTED WORKAROUND :
Kill currently initiated JVM/Window.
And start compilation again.
ADDITIONAL OS VERSION INFORMATION :
Windows 7 64 bit
A DESCRIPTION OF THE PROBLEM :
Source code is having some Java Classes which are dynamically generated on the fly.
So file size is quite big. Mostly file is having enum like structure.
[javac] An exception has occurred in the compiler (1.8.0_102). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
[javac] java.lang.ArrayIndexOutOfBoundsException: 268907307
[javac] at com.sun.tools.javac.jvm.ClassReader.nextChar(ClassReader.java:367)
[javac] at ain(Launcher.java:112)
REGRESSION. Last worked in version 8u102
ACTUAL -
[javac] An exception has occurred in the compiler (1.8.0_102). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
[javac] java.lang.ArrayIndexOutOfBoundsException: 268907307
[javac] at com.sun.tools.javac.jvm.ClassReader.nextChar(ClassReader.java:367)
[javac] at com.sun.tools.javac.jvm.ClassReader.skipMember(ClassReader.java:2166)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2225)
[javac] at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2324)
[javac] at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2511)
[javac] at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2442)
[javac] at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
[javac] at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
[javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
[javac] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
[javac] at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2623)
[javac] at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1907)
[javac] at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:2146)
[javac] at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:3391)
[javac] at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3278)
[javac] at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
[javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
[javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:638)
[javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:631)
[javac] at com.sun.tools.javac.comp.MemberEnter.attribImportType(MemberEnter.java:834)
[javac] at com.sun.tools.javac.comp.MemberEnter.visitImport(MemberEnter.java:558)
[javac] at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.java:571)
[javac] at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:437)
[javac] at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:449)
[javac] at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:528)
[javac] at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:518)
[javac] at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:437)
[javac] at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1038)
[javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
[javac] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
[javac] at com.sun.tools.javac.comp.Enter.complete(Enter.java:493)
[javac] at com.sun.tools.javac.comp.Enter.main(Enter.java:471)
[javac] at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:982)
[javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:857)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:523)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:381)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:370)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:361)
[javac] at com.sun.tools.javac.Main.compile(Main.java:56)
[javac] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[javac] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:57)
[javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1344)
[javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:1070)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[javac] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.lang.reflect.Method.invoke(Method.java:498)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
[javac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.Main.runBuild(Main.java:854)
[javac] at org.apache.tools.ant.Main.startAnt(Main.java:236)
[javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
[javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
REPRODUCIBILITY :
This bug can be reproduced rarely.
CUSTOMER SUBMITTED WORKAROUND :
Kill currently initiated JVM/Window.
And start compilation again.
- duplicates
-
JDK-8054284 Javac on bad class file get ArrayIndexOutOfBoundsException at com.sun.tools.javac.jvm.ClassReader.nextChar(ClassReader.java:367)
-
- Closed
-