[Checkers] r2631 - Broken javac

Matt Papi mpapi at csail.mit.edu
Wed Jun 4 18:22:44 EDT 2008


Mahmood,

Thanks for catching that. The offending assertion shouldn't have made
it into SVN -- I just fixed it.

- Matt

On Wed, Jun 4, 2008 at 5:45 PM, Mahmood Ali <mahmood at mit.edu> wrote:
> Hi Matt,
>
> The last change to Parser (rev: 2631) seem to break the compiler, when
> compiling itself.
> Attached is what I get.
>
> Regards,
> Mahmood
>
> 168:langtools mahmood$ svn up -r2630; cd make; ant build-javac; cd ..
> U    src/share/classes/com/sun/tools/javac/parser/Parser.java
> Updated to revision 2630.
> Buildfile: build.xml
>
> -def-check:
>
> -check-boot.java.home:
>
> -def-pcompile:
>
> -def-build-classes:
>
> -def-build-jar:
>
> -def-build-tool:
>
> -def-build-bootstrap-tool:
>
> build-bootstrap-javac:
>    [javac] Compiling 1 source file to
> /Users/mahmood/UROP/workspace/langtools/build/bootstrap/classes
>      [jar] Building jar:
> /Users/mahmood/UROP/workspace/langtools/build/bootstrap/lib/javac.jar
>
> build-javac:
>    [javac] Compiling 1 source file to
> /Users/mahmood/UROP/workspace/langtools/build/classes
>      [jar] Building jar:
> /Users/mahmood/UROP/workspace/langtools/dist/lib/javac.jar
>
> BUILD SUCCESSFUL
> Total time: 6 seconds
> 168:langtools mahmood$ svn up -r2631; cd make; ant build-javac; cd ..
> U    src/share/classes/com/sun/tools/javac/parser/Parser.java
> Updated to revision 2631.
> Buildfile: build.xml
>
> -def-check:
>
> -check-boot.java.home:
>
> -def-pcompile:
>
> -def-build-classes:
>
> -def-build-jar:
>
> -def-build-tool:
>
> -def-build-bootstrap-tool:
>
> build-bootstrap-javac:
>    [javac] Compiling 1 source file to
> /Users/mahmood/UROP/workspace/langtools/build/bootstrap/classes
>      [jar] Building jar:
> /Users/mahmood/UROP/workspace/langtools/build/bootstrap/lib/javac.jar
>
> build-javac:
>    [javac] Compiling 1 source file to
> /Users/mahmood/UROP/workspace/langtools/build/classes
>    [javac] An exception has occurred in the compiler
> (1.7.0-jsr308-0.6.1_bootstrap). 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
>    [javac]     at com.sun.tools.javac.parser.Parser.term3(Parser.java:1128)
>    [javac]     at com.sun.tools.javac.parser.Parser.term2(Parser.java:791)
>    [javac]     at com.sun.tools.javac.parser.Parser.term1(Parser.java:762)
>    [javac]     at com.sun.tools.javac.parser.Parser.term(Parser.java:718)
>    [javac]     at com.sun.tools.javac.parser.Parser.term(Parser.java:700)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.unannotatedType(Parser.java:673)
>    [javac]     at com.sun.tools.javac.parser.Parser.type(Parser.java:654)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.typeArgument(Parser.java:1427)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.typeArguments(Parser.java:1390)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.typeArguments(Parser.java:1456)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.typeArgumentsOpt(Parser.java:1362)
>    [javac]     at com.sun.tools.javac.parser.Parser.term3(Parser.java:1198)
>    [javac]     at com.sun.tools.javac.parser.Parser.term2(Parser.java:791)
>    [javac]     at com.sun.tools.javac.parser.Parser.term1(Parser.java:762)
>    [javac]     at com.sun.tools.javac.parser.Parser.term(Parser.java:718)
>    [javac]     at com.sun.tools.javac.parser.Parser.term(Parser.java:700)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.blockStatements(Parser.java:1861)
>    [javac]     at com.sun.tools.javac.parser.Parser.block(Parser.java:1778)
>    [javac]     at com.sun.tools.javac.parser.Parser.block(Parser.java:1792)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.methodDeclaratorRest(Parser.java:2889)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.classOrInterfaceBodyDeclaration(Parser.java:2836)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.classOrInterfaceBody(Parser.java:2761)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.classDeclaration(Parser.java:2606)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java:2544)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java:2533)
>    [javac]     at
> com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java:2445)
>    [javac]     at
> com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:523)
>    [javac]     at
> com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:564)
>    [javac]     at
> com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:815)
>    [javac]     at
> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:741)
>    [javac]     at com.sun.tools.javac.main.Main.compile(Main.java:380)
>    [javac]     at com.sun.tools.javac.main.Main.compile(Main.java:306)
>    [javac]     at com.sun.tools.javac.main.Main.compile(Main.java:297)
>    [javac]     at com.sun.tools.javac.Main.compile(Main.java:82)
>    [javac]     at com.sun.tools.javac.Main.main(Main.java:67)
>
> BUILD FAILED
> /Users/mahmood/UROP/workspace/langtools/make/build.xml:141: The following
> error occurred while executing this line:
> /Users/mahmood/UROP/workspace/langtools/make/build.xml:365: The following
> error occurred while executing this line:
> /Users/mahmood/UROP/workspace/langtools/make/build.xml:403: The following
> error occurred while executing this line:
> /Users/mahmood/UROP/workspace/langtools/make/build.xml:466: Compile failed;
> see the compiler error output for details.
>
> Total time: 3 seconds
> 168:langtools mahmood$
>
>



More information about the checkers mailing list