java.lang.AssertionError

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • FULL PRODUCT VERSION : A DESCRIPTION OF THE PROBLEM : Compiling the two attached trivial classes leads to the following compiler-failure: An exception has occurred in the compiler (1.8.0_91). 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. java.lang.AssertionError: isSubClass C at com.sun.tools.javac.code.Symbol.isSubClass(Symbol.java:447) at com.sun.tools.javac.code.Symbol.isMemberOf(Symbol.java:456) Reproduced with the java-versions 1.8.0_102, 1.8.0_101, 1.8.0_91, 1.8.0_66. A (mysterious) role plays the method "public boolean close(long timeout)" in the class B: if it doesn't exist, the error doesn't occur. STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : Compile the attached two classes with javac on the command-line (eg. javac *.java). ERROR MESSAGES/STACK TRACES THAT OCCUR : An exception has occurred in the compiler (1.8.0_91). 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. java.lang.AssertionError: isSubClass C at com.sun.tools.javac.code.Symbol.isSubClass(Symbol.java:447) at com.sun.tools.javac.code.Symbol.isMemberOf(Symbol.java:456) at com.sun.tools.javac.code.Symbol$MethodSymbol.overrides(Symbol.java:1479) at com.sun.tools.javac.code.Types$ImplementationCache.implementationInternal(Types.java:2693) at com.sun.tools.javac.code.Types$ImplementationCache.get(Types.java:2675) at com.sun.tools.javac.code.Types.implementation(Types.java:2704) at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1539) at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1528) at com.sun.tools.javac.comp.Resolve.notOverriddenIn(Resolve.java:419) at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:405) at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:365) at com.sun.tools.javac.comp.Resolve.selectBest(Resolve.java:1457) at com.sun.tools.javac.comp.Resolve.findMethodInScope(Resolve.java:1627) at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1719) at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1671) at com.sun.tools.javac.comp.Resolve$9.doLookup(Resolve.java:2424) at com.sun.tools.javac.comp.Resolve$BasicLookupHelper.lookup(Resolve.java:3083) at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3334) at com.sun.tools.javac.comp.Resolve.resolveQualifiedMethod(Resolve.java:2421) at com.sun.tools.javac.comp.Resolve.resolveQualifiedMethod(Resolve.java:2415) at com.sun.tools.javac.comp.Resolve.resolveQualifiedMethod(Resolve.java:2410) at com.sun.tools.javac.comp.Attr.checkAutoCloseable(Attr.java:1389) at com.sun.tools.javac.comp.Attr.visitTry(Attr.java:1335) at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1173) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:566) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:635) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:651) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1114) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:566) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:635) at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1003) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:566) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:635) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4340) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4248) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4177) at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4152) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248) at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860) at com.sun.tools.javac.main.Main.compile(Main.java:523) at com.sun.tools.javac.main.Main.compile(Main.java:381) at com.sun.tools.javac.main.Main.compile(Main.java:370) at com.sun.tools.javac.main.Main.compile(Main.java:361) at com.sun.tools.javac.Main.compile(Main.java:56) at com.sun.tools.javac.Main.main(Main.java:42) REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- abstract class B implements AutoCloseable { @Override public void close() { } public boolean close(long timeout) { return true; } } public abstract class A<C extends B> { abstract C newCloseable(); void m() throws Exception{ try(C p= newCloseable()){ } } } ---------- END SOURCE ----------
    via by Webbug Group,
  • FULL PRODUCT VERSION : java version "1.8.0_20" Java(TM) SE Runtime Environment (build 1.8.0_20-b26) Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode) ADDITIONAL OS VERSION INFORMATION : Linux io.tomosw.bruker.de 3.7.10-1.40-desktop #1 SMP PREEMPT Thu Jul 10 11:22:12 UTC 2014 (9b06319) x86_64 x86_64 x86_64 GNU/Linux A DESCRIPTION OF THE PROBLEM : Assertion in javac while compiling classes which compiled fine using jdk8u5 REGRESSION. Last worked in version 8u5 ADDITIONAL REGRESSION INFORMATION: java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : Compile the three files A.java, B.java and C.java javac A.java B.java C.java EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - The files are compiled without errors. ACTUAL - A java.lang.AssertionError is thrown in the compiler ERROR MESSAGES/STACK TRACES THAT OCCUR : An exception has occurred in the compiler (1.8.0_20). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.AssertionError: isSubClass T at com.sun.tools.javac.code.Symbol.isSubClass(Symbol.java:447) at com.sun.tools.javac.code.Symbol.isMemberOf(Symbol.java:456) at com.sun.tools.javac.code.Symbol$MethodSymbol.overrides(Symbol.java:1469) at com.sun.tools.javac.code.Types$ImplementationCache.implementationInternal(Types.java:2671) at com.sun.tools.javac.code.Types$ImplementationCache.get(Types.java:2653) at com.sun.tools.javac.code.Types.implementation(Types.java:2682) at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1529) at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1518) at com.sun.tools.javac.comp.Resolve.notOverriddenIn(Resolve.java:416) at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:402) at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:362) at com.sun.tools.javac.comp.Resolve.selectBest(Resolve.java:1448) at com.sun.tools.javac.comp.Resolve.findMethodInScope(Resolve.java:1618) at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1710) at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1662) at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker$2.lookup(DeferredAttr.java:1325) at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3325) at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3310) at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.quicklyResolveMethod(DeferredAttr.java:1333) at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.visitApply(DeferredAttr.java:1223) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at com.sun.tools.javac.comp.DeferredAttr$FilterScanner.scan(DeferredAttr.java:901) at com.sun.tools.javac.comp.DeferredAttr.isDeferred(DeferredAttr.java:1088) at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:701) at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1834) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:656) at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1611) at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1296) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:692) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1142) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) at com.sun.tools.javac.comp.Attr.visitForeachLoop(Attr.java:1207) at com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1035) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:692) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1142) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1035) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4342) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4252) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4181) at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4156) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248) at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860) at com.sun.tools.javac.main.Main.compile(Main.java:523) at com.sun.tools.javac.main.Main.compile(Main.java:381) at com.sun.tools.javac.main.Main.compile(Main.java:370) at com.sun.tools.javac.main.Main.compile(Main.java:361) at com.sun.tools.javac.Main.compile(Main.java:56) at com.sun.tools.javac.Main.main(Main.java:42) REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- A.java ====== import java.util.*; public class A<T extends B & C<T>> extends B { private final List<T> tList; public A(List<T> tList) { this.tList = new LinkedList<>(); for (T t : tList) { // If the following two lines are used instead of the third line // this class compiles with jdk8u20 as well // final T tClone = t.clone(""); // this.tList.add(tClone); this.tList.add(t.clone("")); } } public T clone(String s) { return null; } } B.java ====== public abstract class B { protected B() { } } C.java ====== public interface C<T> { public T clone(String s); } ---------- END SOURCE ---------- CUSTOMER SUBMITTED WORKAROUND : I added a comment in A.java how the source can be modified to make it compile with 8u20 as well.
    via by Webbug Group,
  • FULL PRODUCT VERSION : java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) ADDITIONAL OS VERSION INFORMATION : Microsoft Windows [Version 6.1.7601] A DESCRIPTION OF THE PROBLEM : Executing the following command: call "C:\opt\apache-ant-1.9.4\\bin\ant.bat" -f "C:\espace\HubServer\compiler\JavaVersion\build.xml" || (del "C:\espace\HubServer\compiler\compiler.javadeps.cache" & exit /B 1) Buildfile: C:\espace\HubServer\compiler\JavaVersion\build.xml Get the following error: compile: [javac] Compiling 1280 source files to C:\espace\HubServer\compiler\JavaVersion\bin [javac] An exception has occurred in the compiler (1.8.0_31). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. [javac] java.lang.AssertionError: isSubClass FieldType [javac] at com.sun.tools.javac.code.Symbol.isSubClass(Symbol.java:447) [javac] at com.sun.tools.javac.code.Symbol.isMemberOf(Symbol.java:456) [javac] at com.sun.tools.javac.code.Symbol$MethodSymbol.overrides(Symbol.java:1469) [javac] at com.sun.tools.javac.code.Types$ImplementationCache.implementationInternal(Types.java:2671) [javac] at com.sun.tools.javac.code.Types$ImplementationCache.get(Types.java:2653) [javac] at com.sun.tools.javac.code.Types.implementation(Types.java:2682) [javac] at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1529) [javac] at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1518) [javac] at com.sun.tools.javac.comp.Resolve.notOverriddenIn(Resolve.java:416) [javac] at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:402) [javac] at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:362) [javac] at com.sun.tools.javac.comp.Resolve.selectBest(Resolve.java:1448) [javac] at com.sun.tools.javac.comp.Resolve.findMethodInScope(Resolve.java:1618) [javac] at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1710) [javac] at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1662) [javac] at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker$2.lookup(DeferredAttr.java:1325) [javac] at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3325) [javac] at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3310) [javac] at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.quicklyResolveMethod(DeferredAttr.java:1333) [javac] at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.visitApply(DeferredAttr.java:1223) [javac] at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465) [javac] at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) [javac] at com.sun.tools.javac.comp.DeferredAttr$FilterScanner.scan(DeferredAttr.java:901) [javac] at com.sun.tools.javac.comp.DeferredAttr.isDeferred(DeferredAttr.java:1088) [javac] at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:701) [javac] at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1834) [javac] at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:649) [javac] at com.sun.tools.javac.comp.Attr.visitAssign(Attr.java:3000) [javac] at com.sun.tools.javac.tree.JCTree$JCAssign.accept(JCTree.java:1686) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:656) [javac] at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1611) [javac] at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1296) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:692) [javac] at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1142) [javac] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.visitIf(Attr.java:1600) [javac] at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1269) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:692) [javac] at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1142) [javac] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1035) [javac] at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4342) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4252) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4181) [javac] at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:892) [javac] at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4342) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4252) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4181) [javac] at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4156) [javac] at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248) [javac] at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901) [javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860) [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:483) [javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:56) [javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1159) [javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:935) [javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [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:483) [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:1393) [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [javac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [javac] at org.apache.tools.ant.Main.runBuild(Main.java:851) [javac] at org.apache.tools.ant.Main.startAnt(Main.java:235) [javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) BUILD FAILED ACTUAL - call "C:\opt\apache-ant-1.9.4\\bin\ant.bat" -f "C:\espace\HubServer\compiler\JavaVersion\build.xml" || (del "C:\espace\HubServer\compiler\compiler.javadeps.cache" & exit /B 1) Buildfile: C:\espace\HubServer\compiler\JavaVersion\build.xml clean: [delete] Deleting directory C:\espace\HubServer\compiler\JavaVersion\bin [delete] Deleting directory C:\espace\HubServer\compiler\JavaVersion\dist init-custom-build-properties: init: [mkdir] Created dir: C:\espace\HubServer\compiler\JavaVersion\bin [mkdir] Created dir: C:\espace\HubServer\compiler\JavaVersion\dist compile: [javac] Compiling 1280 source files to C:\espace\HubServer\compiler\JavaVersion\bin [javac] An exception has occurred in the compiler (1.8.0_31). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. [javac] java.lang.AssertionError: isSubClass FieldType [javac] at com.sun.tools.javac.code.Symbol.isSubClass(Symbol.java:447) [javac] at com.sun.tools.javac.code.Symbol.isMemberOf(Symbol.java:456) [javac] at com.sun.tools.javac.code.Symbol$MethodSymbol.overrides(Symbol.java:1469) [javac] at com.sun.tools.javac.code.Types$ImplementationCache.implementationInternal(Types.java:2671) [javac] at com.sun.tools.javac.code.Types$ImplementationCache.get(Types.java:2653) [javac] at com.sun.tools.javac.code.Types.implementation(Types.java:2682) [javac] at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1529) [javac] at com.sun.tools.javac.code.Symbol$MethodSymbol.implementation(Symbol.java:1518) [javac] at com.sun.tools.javac.comp.Resolve.notOverriddenIn(Resolve.java:416) [javac] at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:402) [javac] at com.sun.tools.javac.comp.Resolve.isAccessible(Resolve.java:362) [javac] at com.sun.tools.javac.comp.Resolve.selectBest(Resolve.java:1448) [javac] at com.sun.tools.javac.comp.Resolve.findMethodInScope(Resolve.java:1618) [javac] at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1710) [javac] at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1662) [javac] at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker$2.lookup(DeferredAttr.java:1325) [javac] at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3325) [javac] at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3310) [javac] at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.quicklyResolveMethod(DeferredAttr.java:1333) [javac] at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.visitApply(DeferredAttr.java:1223) [javac] at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465) [javac] at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) [javac] at com.sun.tools.javac.comp.DeferredAttr$FilterScanner.scan(DeferredAttr.java:901) [javac] at com.sun.tools.javac.comp.DeferredAttr.isDeferred(DeferredAttr.java:1088) [javac] at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:701) [javac] at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1834) [javac] at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:649) [javac] at com.sun.tools.javac.comp.Attr.visitAssign(Attr.java:3000) [javac] at com.sun.tools.javac.tree.JCTree$JCAssign.accept(JCTree.java:1686) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:656) [javac] at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1611) [javac] at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1296) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:692) [javac] at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1142) [javac] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.visitIf(Attr.java:1600) [javac] at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1269) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:692) [javac] at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1142) [javac] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1035) [javac] at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4342) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4252) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4181) [javac] at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:892) [javac] at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693) [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607) [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:676) [javac] at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4342) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4252) [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4181) [javac] at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4156) [javac] at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248) [javac] at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901) [javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860) [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:483) [javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:56) [javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1159) [javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:935) [javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [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:483) [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:1393) [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [javac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [javac] at org.apache.tools.ant.Main.runBuild(Main.java:851) [javac] at org.apache.tools.ant.Main.startAnt(Main.java:235) [javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) BUILD FAILED C:\espace\HubServer\compiler\JavaVersion\build.xml:8: Compile failed; see the compiler error output for details. Total time: 10 seconds NMAKE : fatal error U1077: 'call' : return code '0x1' Stop. REPRODUCIBILITY : This bug can be reproduced always.
    via by Webbug Group,
    • java.lang.AssertionError: isSubClass C at com.sun.tools.javac.code.Symbol.isSubClass(Symbol.java:447) at com.sun.tools.javac.code.Symbol.isMemberOf(Symbol.java:456)
    No Bugmate found.