mmtk / mmtk-openjdk

OpenJDK binding for MMTk
Other
30 stars 33 forks source link

DaCapo 2006 antlr checksum failed #79

Open caizixian opened 3 years ago

caizixian commented 3 years ago

MMTK_PLAN=SemiSpace /home/zixianc/MMTk-Dev/evaluation/build/jdk-mmtk/jdk/bin/java -Xms90M -Xmx90M -XX:MetaspaceSize=500M -XX:+DisableExplicitGC -server -XX:-TieredCompilation -Xcomp -XX:+UseThirdPartyHeap -Dprobes=RustMMTk -Djava.library.path=/home/zixianc/MMTk-Dev/evaluation/probes -cp /home/zixianc/MMTk-Dev/evaluation/probes:/home/zixianc/MMTk-Dev/evaluation/probes/probes.jar:/usr/share/benchmarks/dacapo/dacapo-2006-10-MR2.jar Harness -n 5 -c probe.Dacapo2006Callback antlr

... <previous iterations omitted>
./scratch/antlr/java/xml.g:73: warning:nongreedy block may exit incorrectly due
./scratch/antlr/java/xml.g:73:      to limitations of linear approximate lookahead (first k-1 sets
./scratch/antlr/java/xml.g:73:      in lookahead not singleton).
Digest validation failed for stdout.log, expecting 0x48a0c230c35d8db2d0f6affdc11d4061840eb6f6 found 0x1dccc5cb7bb78e47a5c732e408928a209b618fd2
===== DaCapo antlr FAILED warmup =====
===== DaCapo antlr starting =====
Running antlr on grammar antlr/cpp/calc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/column.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/data.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/expr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/html.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/idl.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/instr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/cpp/instr.g:26:40: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/cpp/instr.g:26:40:     k==1:"else"
./scratch/antlr/cpp/instr.g:26:40:     k==2:LBRACE,"if",ID
Running antlr on grammar antlr/cpp/javadoclex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/javadocparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/java.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/javalex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/javaparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/java.tree.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/lexer.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/parser1.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/parser2.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/P.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/rewrite.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/subc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
error: grammar TinyCParser not defined
Running antlr on grammar antlr/cpp/t.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/cpp/treewalk.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/cpp/treewalk.g:28:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/cpp/treewalk.g:28:17:     k==1:"else"
Running antlr on grammar antlr/csharp/calc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/data.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/expr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/html.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/idl.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/instr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/csharp/instr.g:21:40: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/csharp/instr.g:21:40:     k==1:"else"
./scratch/antlr/csharp/instr.g:21:40:     k==2:LBRACE,"if",ID
./scratch/antlr/csharp/instr.g:49:35: warning:lexical nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/csharp/instr.g:49:35:     k==1:'\n'
Running antlr on grammar antlr/csharp/javadoclex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/javadocparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Running antlr on grammar antlr/csharp/java.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/csharp/javalex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/csharp/javaparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/csharp/java.tree.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/csharp/lexer.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/csharp/lexer.g:36: warning:lexical nondeterminism upon
./scratch/antlr/csharp/lexer.g:36:     k==1:'*'
./scratch/antlr/csharp/lexer.g:36:     k==2:'/'
./scratch/antlr/csharp/lexer.g:36:     between alt 1 and exit branch of block
pû8antlr/csharp/t.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/csharp/tinyc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/csharp/tinyc.g:78:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/csharp/tinyc.g:78:17:     k==1:"else"
pû8antlr/csharp/track.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/csharp/unicode.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/calc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/data.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/expr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/html.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/idl.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/instr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/instr.g:16:40: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/instr.g:16:40:     k==1:"else"
./scratch/antlr/java/instr.g:16:40:     k==2:LBRACE,"if",ID
./scratch/antlr/java/instr.g:44:35: warning:lexical nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/instr.g:44:35:     k==1:'\n'
pû8antlr/java/javadoclex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/javadocparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/java.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/javalex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/javaparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/java.tree.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/lexer.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/lexer.g:35: warning:lexical nondeterminism upon
./scratch/antlr/java/lexer.g:35:     k==1:'*'
./scratch/antlr/java/lexer.g:35:     k==2:'/'
./scratch/antlr/java/lexer.g:35:     between alt 1 and exit branch of block
pû8antlr/java/links.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/pascal.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/pascal.g:250: warning:nondeterminism upon
./scratch/antlr/java/pascal.g:250:     k==1:SEMI
./scratch/antlr/java/pascal.g:250:     k==2:RPAREN,SEMI,"end"
./scratch/antlr/java/pascal.g:250:     between alt 1 and exit branch of block
./scratch/antlr/java/pascal.g:375: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:375:     k==1:IDENT
./scratch/antlr/java/pascal.g:375:     k==2:ASSIGN
./scratch/antlr/java/pascal.g:380: warning:nondeterminism between alts 2 and 3 of block upon
./scratch/antlr/java/pascal.g:380:     k==1:IDENT
./scratch/antlr/java/pascal.g:380:     k==2:POINTER
./scratch/antlr/java/pascal.g:466: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:466:     k==1:IDENT
./scratch/antlr/java/pascal.g:466:     k==2:COMMA,RPAREN,SEMI,EQUAL,PLUS,MINUS,DOTDOT,RBRACK,"of","end",NOT_EQUAL,LT,LE,GE,GT,"in","or",STAR,SLASH,"div","mod","and","then","else","do","until","to","downto"
./scratch/antlr/java/pascal.g:466: warning:nondeterminism between alts 1 and 4 of block upon
./scratch/antlr/java/pascal.g:466:     k==1:IDENT
./scratch/antlr/java/pascal.g:466:     k==2:COMMA,RPAREN,SEMI,EQUAL,PLUS,MINUS,DOTDOT,RBRACK,"of","end",NOT_EQUAL,LT,LE,GE,GT,"in","or",STAR,SLASH,"div","mod","and","then","else","do","until","to","downto"
./scratch/antlr/java/pascal.g:466: warning:nondeterminism between alts 2 and 4 of block upon
./scratch/antlr/java/pascal.g:466:     k==1:IDENT
./scratch/antlr/java/pascal.g:466:     k==2:COMMA,RPAREN,SEMI,EQUAL,PLUS,MINUS,DOTDOT,RBRACK,"of","end",NOT_EQUAL,LT,LE,GE,GT,"in","or",STAR,SLASH,"div","mod","and","then","else","do","until","to","downto"
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:DOT,COMMA,RPAREN,LBRACK,POINTER
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 1 and 3 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 1 and 4 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 2 and 3 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 2 and 4 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 3 and 4 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:559:7: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:559:7:     k==1:"else"
./scratch/antlr/java/pascal.g:559:7:     k==2:SEMI,IDENT,NUM_INT,"end","case","goto","begin","if","else","while","repeat","until","for","with"
pû8antlr/java/P.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/rewrite.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/subc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
error: grammar TinyCParser not defined
pû8antlr/java/t.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/TinyBasic.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/TinyBasicTreeWalker.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/TinyBasicTreeWalker.g:86:17: warning:Rule 'assign_statement' returns a value
pû8antlr/java/tinyc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/tinyc.g:74:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/tinyc.g:74:17:     k==1:"else"
pû8antlr/java/track.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
pû8antlr/java/treewalk.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/treewalk.g:20:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/treewalk.g:20:17:     k==1:"else"
Ð1antlr/java/unicode.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/java/xml.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/xml.g:73: warning:nongreedy block may exit incorrectly due
./scratch/antlr/java/xml.g:73:      to limitations of linear approximate lookahead (first k-1 sets
./scratch/antlr/java/xml.g:73:      in lookahead not singleton).
Ð1antlr/cpp/calc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/column.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/data.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/expr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/html.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/idl.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/instr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/cpp/instr.g:26:40: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/cpp/instr.g:26:40:     k==1:"else"
./scratch/antlr/cpp/instr.g:26:40:     k==2:LBRACE,"if",ID
Ð1antlr/cpp/javadoclex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/javadocparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/java.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/javalex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/javaparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
Ð1antlr/cpp/java.tree.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/lexer.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/parser1.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/parser2.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/P.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/rewrite.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/subc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
error: grammar TinyCParser not defined
ø—Ð1antlr/cpp/t.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/cpp/treewalk.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/cpp/treewalk.g:28:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/cpp/treewalk.g:28:17:     k==1:"else"
ø—Ð1antlr/csharp/calc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/data.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/expr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/html.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/idl.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/instr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/csharp/instr.g:21:40: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/csharp/instr.g:21:40:     k==1:"else"
./scratch/antlr/csharp/instr.g:21:40:     k==2:LBRACE,"if",ID
./scratch/antlr/csharp/instr.g:49:35: warning:lexical nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/csharp/instr.g:49:35:     k==1:'\n'
ø—Ð1antlr/csharp/javadoclex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/javadocparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ø—Ð1antlr/csharp/java.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/csharp/javalex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/csharp/javaparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/csharp/java.tree.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/csharp/lexer.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/csharp/lexer.g:36: warning:lexical nondeterminism upon
./scratch/antlr/csharp/lexer.g:36:     k==1:'*'
./scratch/antlr/csharp/lexer.g:36:     k==2:'/'
./scratch/antlr/csharp/lexer.g:36:     between alt 1 and exit branch of block
t exist ˜antlr/csharp/t.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/csharp/tinyc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/csharp/tinyc.g:78:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/csharp/tinyc.g:78:17:     k==1:"else"
t exist ˜antlr/csharp/track.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/csharp/unicode.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/calc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/data.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/expr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/html.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/idl.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/instr.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/instr.g:16:40: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/instr.g:16:40:     k==1:"else"
./scratch/antlr/java/instr.g:16:40:     k==2:LBRACE,"if",ID
./scratch/antlr/java/instr.g:44:35: warning:lexical nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/instr.g:44:35:     k==1:'\n'
t exist ˜antlr/java/javadoclex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/javadocparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist ˜antlr/java/java.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/javalex.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/javaparse.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/java.tree.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/lexer.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/lexer.g:35: warning:lexical nondeterminism upon
./scratch/antlr/java/lexer.g:35:     k==1:'*'
./scratch/antlr/java/lexer.g:35:     k==2:'/'
./scratch/antlr/java/lexer.g:35:     between alt 1 and exit branch of block
t exist@3 ˜antlr/java/links.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/pascal.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/pascal.g:250: warning:nondeterminism upon
./scratch/antlr/java/pascal.g:250:     k==1:SEMI
./scratch/antlr/java/pascal.g:250:     k==2:RPAREN,SEMI,"end"
./scratch/antlr/java/pascal.g:250:     between alt 1 and exit branch of block
./scratch/antlr/java/pascal.g:375: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:375:     k==1:IDENT
./scratch/antlr/java/pascal.g:375:     k==2:ASSIGN
./scratch/antlr/java/pascal.g:380: warning:nondeterminism between alts 2 and 3 of block upon
./scratch/antlr/java/pascal.g:380:     k==1:IDENT
./scratch/antlr/java/pascal.g:380:     k==2:POINTER
./scratch/antlr/java/pascal.g:466: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:466:     k==1:IDENT
./scratch/antlr/java/pascal.g:466:     k==2:COMMA,RPAREN,SEMI,EQUAL,PLUS,MINUS,DOTDOT,RBRACK,"of","end",NOT_EQUAL,LT,LE,GE,GT,"in","or",STAR,SLASH,"div","mod","and","then","else","do","until","to","downto"
./scratch/antlr/java/pascal.g:466: warning:nondeterminism between alts 1 and 4 of block upon
./scratch/antlr/java/pascal.g:466:     k==1:IDENT
./scratch/antlr/java/pascal.g:466:     k==2:COMMA,RPAREN,SEMI,EQUAL,PLUS,MINUS,DOTDOT,RBRACK,"of","end",NOT_EQUAL,LT,LE,GE,GT,"in","or",STAR,SLASH,"div","mod","and","then","else","do","until","to","downto"
./scratch/antlr/java/pascal.g:466: warning:nondeterminism between alts 2 and 4 of block upon
./scratch/antlr/java/pascal.g:466:     k==1:IDENT
./scratch/antlr/java/pascal.g:466:     k==2:COMMA,RPAREN,SEMI,EQUAL,PLUS,MINUS,DOTDOT,RBRACK,"of","end",NOT_EQUAL,LT,LE,GE,GT,"in","or",STAR,SLASH,"div","mod","and","then","else","do","until","to","downto"
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:DOT,COMMA,RPAREN,LBRACK,POINTER
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 1 and 3 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 1 and 4 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 2 and 3 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 2 and 4 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:520: warning:nondeterminism between alts 3 and 4 of block upon
./scratch/antlr/java/pascal.g:520:     k==1:IDENT
./scratch/antlr/java/pascal.g:520:     k==2:COMMA,RPAREN
./scratch/antlr/java/pascal.g:559:7: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/pascal.g:559:7:     k==1:"else"
./scratch/antlr/java/pascal.g:559:7:     k==2:SEMI,IDENT,NUM_INT,"end","case","goto","begin","if","else","while","repeat","until","for","with"
t exist@3 ˜antlr/java/P.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/rewrite.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/subc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
error: grammar TinyCParser not defined
t exist@3 ˜antlr/java/t.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/TinyBasic.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
t exist@3 ˜antlr/java/TinyBasicTreeWalker.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/TinyBasicTreeWalker.g:86:17: warning:Rule 'assign_statement' returns a value
ž&¾ antlr/java/tinyc.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/tinyc.g:74:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/tinyc.g:74:17:     k==1:"else"
ž&¾ antlr/java/track.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ž&¾ antlr/java/treewalk.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/treewalk.g:20:17: warning:nondeterminism between alts 1 and 2 of block upon
./scratch/antlr/java/treewalk.g:20:17:     k==1:"else"
ž&¾ antlr/java/unicode.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
ž&¾ antlr/java/xml.g
ANTLR Parser Generator   Version 2.7.2   1989-2003 jGuru.com
./scratch/antlr/java/xml.g:73: warning:nongreedy block may exit incorrectly due
./scratch/antlr/java/xml.g:73:      to limitations of linear approximate lookahead (first k-1 sets
./scratch/antlr/java/xml.g:73:      in lookahead not singleton).
============================ MMTk Statistics Totals ============================
GC  time.mu time.gc work.ScanCodeCacheRoots.time.total  work.PrepareMutator.time.min    work.ScanUniverseRoots.time.max work.EndOfGC.time.max   work.ScanObjectSynchronizerRoots.time.total work.ScanSystemDictionaryRoots.time.min work.StopMutators.time.min  work.ScanAOTLoaderRoots.time.total  work.ScanJNIHandlesRoots.time.total work.ScanAOTLoaderRoots.time.min    work.StopMutators.time.max  work.ScanJNIHandlesRoots.time.max   work.ScanStringTableRoots.time.total    work.ScanVMSpecificRoots.time.total work.Prepare.time.total work.ScanStringTableRoots.time.max  work.PrepareMutator.count   work.ScanJNIHandlesRoots.count  work.ScheduleCollection.time.max    work.PrepareMutator.time.total  work.ScanClassLoaderDataGraphRoots.count    work.Release.time.max   work.Release.time.total work.ScanAOTLoaderRoots.count   work.ScanWeakProcessorRoots.time.min    work.ScheduleCollection.time.total  work.ReleaseMutator.time.min    work.Finalization.count work.ReleaseCollector.time.max  work.ScanUniverseRoots.time.total   work.PrepareCollector.time.total    work.ReleaseCollector.count work.ScanClassLoaderDataGraphRoots.time.max work.ScanAOTLoaderRoots.time.max    work.ScanCodeCacheRoots.time.max    work.ScanUniverseRoots.count    work.ScanWeakProcessorRoots.time.total  work.SSProcessEdges.time.min    work.ScanCodeCacheRoots.time.min    work.ScanJvmtiExportRoots.count work.ScanStringTableRoots.time.min  work.EndOfGC.time.total work.ScanManagementRoots.time.min   work.ScanObjectSynchronizerRoots.time.max   work.ScanManagementRoots.count  work.ScanSystemDictionaryRoots.time.max work.Prepare.time.min   work.PrepareCollector.time.max  work.ScanClassLoaderDataGraphRoots.time.min work.Finalization.time.total    work.Finalization.time.max  work.ScanSystemDictionaryRoots.time.total   work.ReleaseMutator.time.total  total-work.time.total   work.ReleaseCollector.time.min  total-work.time.min total-work.time.max work.ScanVMThreadRoots.count    work.ScanWeakProcessorRoots.time.max    work.ScheduleCollection.time.min    work.ScanStackRoot.count    work.EndOfGC.count  work.ScanVMThreadRoots.time.max work.StopMutators.count work.ScanJvmtiExportRoots.time.max  work.Prepare.time.max   work.SSProcessEdges.time.total  total-work.count    work.ScanVMThreadRoots.time.total   work.ScanManagementRoots.time.max   work.Release.count  work.ScheduleCollection.count   work.ScanJNIHandlesRoots.time.min   work.ScanObjectSynchronizerRoots.count  work.ScanClassLoaderDataGraphRoots.time.total   work.ScanStackRoot.time.total   work.ScanStackRoot.time.min work.ScanStackRoot.time.max work.Prepare.count  work.ScanVMSpecificRoots.time.min   work.ScanVMSpecificRoots.time.max   work.ReleaseMutator.time.max    work.ScanManagementRoots.time.total work.ScanUniverseRoots.time.min work.PrepareCollector.time.min  work.ScanJvmtiExportRoots.time.min  work.EndOfGC.time.min   work.ScanObjectSynchronizerRoots.time.min   work.ScanStringTableRoots.count work.SSProcessEdges.count   work.ReleaseCollector.time.total    work.ScanSystemDictionaryRoots.count    work.PrepareMutator.time.max    work.ScanJvmtiExportRoots.time.total    work.Release.time.min   work.ScanCodeCacheRoots.count   work.ScanWeakProcessorRoots.count   work.ReleaseMutator.count   work.PrepareCollector.count work.ScanVMThreadRoots.time.min work.ScanVMSpecificRoots.count  work.Finalization.time.min  work.SSProcessEdges.time.max    work.StopMutators.time.total
8   453.40  33.03   18750966.00 89.00   134525.00   8114.00 7583.00 2199.00 654.00  6531.00 93104.00    382.00  399677.00   67036.00    880637.00   170368.00   259413.00   427662.00   72  8   22463.00    18724.00    8   235623.00   390838.00   8   4485.00 149350.00   110.00  8   1234.00 253569.00   51863.00    141 115426.00   1720.00 2374556.00  8   115079.00   84.00   2322694.00  8   23877.00    51004.00    1682.00 1785.00 8   27777.00    4107.00 858.00  20128.00    43790.00    6949.00 54951.00    19213.00    83294062.00 111.00  84.00   2374556.00  8   72297.00    12266.00    72  8   53258.00    16  2615.00 149855.00   54921459.00 12306   67923.00    172086.00   8   8   1124.00 8   287367.00   4874802.00  583.00  476734.00   8   714.00  116216.00   2222.00 363292.00   995.00  111.00  636.00  5238.00 476.00  8   11661   41276.00    8   1451.00 10656.00    3878.00 8   8   72  1281088.00  8   4414.00 509927.00   1410304.00
Total time: 486.43 ms
------------------------------ End MMTk Statistics -----------------------------
Digest validation failed for stdout.log, expecting 0x48a0c230c35d8db2d0f6affdc11d4061840eb6f6 found 0x3e899be4528f7b0c13534898a63ef634dbf8fb73
===== DaCapo antlr FAILED =====
Validation FAILED for antlr default
qinsoon commented 3 years ago

This appears to be string corruption, similar to https://github.com/mmtk/mmtk-openjdk/issues/59. Is this bug deterministic? Can you check if you can reproduce it without -Xcomp or without the RustMMTk probe?

qinsoon commented 3 years ago

Without -Xcomp, it passes. This is reproducible on mmtk-openjdk v0.5