JDK-6355728 : javac crashes with NullPointerException
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 6
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2005-11-28
  • Updated: 2010-04-03
  • Resolved: 2005-11-29
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6Resolved
Related Reports
Duplicate :  
Description
javac compiler crashes while compiling the attached test program.
Versions affected: at least from 1.5 to the latest builds of 1.6
How to reproduce: javac Tester_7.java


An exception has occurred in the compiler (1.6.0-rc-fastdebug). 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.NullPointerException
        at com.sun.tools.javac.code.Types.lub(Types.java:2310)
        at com.sun.tools.javac.code.Types.lub(Types.java:2324)
        at com.sun.tools.javac.code.Types.lub(Types.java:2324)
        at com.sun.tools.javac.code.Types.lub(Types.java:2299)
        at com.sun.tools.javac.comp.Attr.condType1(Attr.java:931)
        at com.sun.tools.javac.comp.Attr.condType(Attr.java:854)
        at com.sun.tools.javac.comp.Attr.visitConditional(Attr.java:835)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1021)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
        at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:304)
        at com.sun.tools.javac.comp.Attr.visitAssign(Attr.java:1480)
        at com.sun.tools.javac.tree.JCTree$JCAssign.accept(JCTree.java:1344)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
        at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:311)
        at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:944)
        at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1074)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
        at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
        at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:340)
        at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:642)
        at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:739)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
        at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
        at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:561)
        at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:639)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
        at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
        at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2540)
        at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2472)
        at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2408)
        at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:891)
        at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:867)
        at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:660)
        at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:633)
        at com.sun.tools.javac.main.Main.compile(Main.java:761)
        at com.sun.tools.javac.main.Main.compile(Main.java:686)
        at com.sun.tools.javac.main.Main.compile(Main.java:675)
        at com.sun.tools.javac.Main.compile(Main.java:70)
        at com.sun.tools.javac.Main.main(Main.java:55)