-
Bug
-
Resolution: Fixed
-
P3
-
8u25
-
b53
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085349 | emb-9 | Maurizio Cimadamore | P3 | Resolved | Fixed | team |
JDK-8140948 | 8u91 | Robert Mckenna | P3 | Resolved | Fixed | b01 |
JDK-8134147 | 8u72 | Robert Mckenna | P3 | Resolved | Fixed | b01 |
JDK-8147317 | emb-8u91 | Robert Mckenna | P3 | Resolved | Fixed | b01 |
just try to build their product with Java 8 and got the following error below
from java compiler:
class.only:
[mkdir] Created dir: L:\arb_wcArbortext\SIS\RulesPartsEditor\src_gen
[javac] Compiling 106 source files to
L:\arb_wcArbortext\SIS\RulesPartsEditor\codebase
[javac] Annotation processing round 1 complete -- 5 file(s) generated.
[javac] Annotation processing round 2 complete -- 1 file(s) generated.
[javac] Annotation processing generation COMPLETE. ALL ERRORS BEYOND
THIS POINT ARE REAL!!!
[javac] An exception has occurred in the compiler (1.8.0_25). 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.ClassCastException:
com.sun.tools.javac.code.Type$UnionClassType cannot be cast to
com.sun.tools.javac.code.Type$IntersectionClassType
[javac] at
com.sun.tools.javac.code.Types$8.visitClassType(Types.java:1540)
[javac] at
com.sun.tools.javac.code.Types$8.visitClassType(Types.java:1497)
[javac] at
com.sun.tools.javac.code.Type$ClassType.accept(Type.java:778)
[javac] at
com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4451)
[javac] at
com.sun.tools.javac.code.Types.isCastable(Types.java:1488)
[javac] at
com.sun.tools.javac.comp.Check.checkCastable(Check.java:568)
[javac] at
com.sun.tools.javac.comp.Check.checkCastable(Check.java:565)
[javac] at
com.sun.tools.javac.comp.Attr.visitTypeTest(Attr.java:3146)
[javac] at
com.sun.tools.javac.tree.JCTree$JCInstanceOf.accept(JCTree.java:1840)
[javac] at
com.sun.tools.javac.comp.Attr.attribTree(Attr.java:607)
[javac] at
com.sun.tools.javac.comp.Attr.visitParens(Attr.java:2990)
[javac] at
com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:1661)
[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.visitIf(Attr.java:1599)
[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.visitTry(Attr.java:1395)
[javac] at
com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1173)
[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.visitForeachLoop(Attr.java:1207)
[javac] at
com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1035)
[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.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 com.sun.tools.javac.Main.main(Main.java:42)
- backported by
-
JDK-8085349 Compiler crashes trying to cast UnionType to IntersectionClassType
-
- Resolved
-
-
JDK-8134147 Compiler crashes trying to cast UnionType to IntersectionClassType
-
- Resolved
-
-
JDK-8140948 Compiler crashes trying to cast UnionType to IntersectionClassType
-
- Resolved
-
-
JDK-8147317 Compiler crashes trying to cast UnionType to IntersectionClassType
-
- Resolved
-
- duplicates
-
JDK-8161557 java.lang.ClassCastException: com.sun.tools.javac.code.Type$UnionClassType cannot be cast to com.sun.tools.javac.code.Type$IntersectionClass
-
- Closed
-
-
JDK-8130374 Compiler crashes when casting exception in multi-catch block
-
- Closed
-
- relates to
-
JDK-8141264 Exception in compiler while compiling using Maven 3
-
- Closed
-
-
JDK-8141343 Subtle semantics changes for union types in cast conversion
-
- Closed
-