[Checkers] r2631 - Broken javac

Mahmood Ali mahmood at MIT.EDU
Wed Jun 4 17:45:25 EDT 2008


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