Overview

Job 1828

CakeML:141a00a2070744e5529a2810967141cb80d5041f
  Fix `arm8_asl` proof
#869 (ffi-changes)
Merging into:94ac4b68ba71917ede94f5bb752deb85333acb21
  Fix a build error caused by HOL-Theorem-Prover/HOL@60adf92493ffff
HOL:0fd5e8a4264261eaf15f8a9f4dcaf83838e47355
  Ensure % is safely printed to TeX as \% (when used as integer mod)
Machine:oven3

 Claimed job
 Building+HOL
 Starting+developers
 Finished+developers++++++++++++++++++++++++++++++++++++++++8.84+150504
 Starting+developers/bin
 Finished+developers/bin++++++++++++++++++++++++++++++++++++40.74+1253076
 Starting+semantics/ffi
 Finished+semantics/ffi+++++++++++++++++++++++++++++++++++++25.94+250724
 Starting+semantics
 Finished+semantics+++++++++++++++++++++++++++++++++++++++++262.81+1477620
 Starting+semantics/proofs
 Finished+semantics/proofs++++++++++++++++++++++++++++++++++542.39+4055544
 Starting+semantics/alt_semantics
 Finished+semantics/alt_semantics+++++++++++++++++++++++++++38.59+475552
 Starting+semantics/alt_semantics/proofs
 Finished+semantics/alt_semantics/proofs++++++++++++++++++++323.88+1149356
 Starting+basis/pure
 Finished+basis/pure++++++++++++++++++++++++++++++++++++++++401.88+1160776
 Starting+translator
 Finished+translator++++++++++++++++++++++++++++++++++++++++379.84+1503556
 Starting+compiler/parsing
 Finished+compiler/parsing++++++++++++++++++++++++++++++++++172.94+2020200
 Starting+characteristic
 Finished+characteristic++++++++++++++++++++++++++++++++++++799.34+2996700
 Starting+translator/monadic
 Finished+translator/monadic++++++++++++++++++++++++++++++++246.83+1934200
 Starting+basis
 Finished+basis+++++++++++++++++++++++++++++++++++++++++++++6116.77+15923808
 Starting+compiler/inference
 Finished+compiler/inference++++++++++++++++++++++++++++++++189.12+1485436
 Starting+compiler/backend/reg_alloc
 Finished+compiler/backend/reg_alloc++++++++++++++++++++++++192.29+1953780
 Starting+compiler/backend/gc
 Finished+compiler/backend/gc+++++++++++++++++++++++++++++++508.70+3362228
 Starting+compiler/backend
 Finished+compiler/backend++++++++++++++++++++++++++++++++++676.98+2215252
 Starting+compiler/encoders/asm
 Finished+compiler/encoders/asm+++++++++++++++++++++++++++++63.27+784344
 Starting+compiler/encoders/x64
 Finished+compiler/encoders/x64+++++++++++++++++++++++++++++153.42+1130308
 Starting+compiler/encoders/arm7
 Finished+compiler/encoders/arm7++++++++++++++++++++++++++++294.14+1720560
 Starting+compiler/encoders/arm8
 Finished+compiler/encoders/arm8++++++++++++++++++++++++++++92.99+1016960
 Starting+compiler/encoders/arm8_asl
 Finished+compiler/encoders/arm8_asl++++++++++++++++++++++++14839.90+33517532
 Starting+compiler/encoders/mips
 Finished+compiler/encoders/mips++++++++++++++++++++++++++++208.68+905500
 Starting+compiler/encoders/riscv
 Finished+compiler/encoders/riscv+++++++++++++++++++++++++++236.80+935244
 Starting+compiler/encoders/ag32
 Finished+compiler/encoders/ag32++++++++++++++++++++++++++++49.03+997972
 Starting+compiler/backend/x64
 Finished+compiler/backend/x64++++++++++++++++++++++++++++++47.74+1563288
 Starting+compiler/backend/arm7
 Finished+compiler/backend/arm7+++++++++++++++++++++++++++++49.51+1517900
 Starting+compiler/backend/arm8
 Finished+compiler/backend/arm8+++++++++++++++++++++++++++++47.18+1400744
 Starting+compiler/backend/mips
 Finished+compiler/backend/mips+++++++++++++++++++++++++++++47.21+1455972
 Starting+compiler/backend/riscv
 Finished+compiler/backend/riscv++++++++++++++++++++++++++++48.86+1461192
 Starting+compiler/backend/ag32
 Finished+compiler/backend/ag32+++++++++++++++++++++++++++++180.59+1405696
 Starting+compiler/parsing/proofs
 Finished+compiler/parsing/proofs+++++++++++++++++++++++++++513.93+1241592
 Starting+compiler/inference/proofs
 Finished+compiler/inference/proofs+++++++++++++++++++++++++339.69+1336408
 Starting+compiler/backend/semantics
 Finished+compiler/backend/semantics++++++++++++++++++++++++3810.21+1858328
 Starting+compiler/backend/reg_alloc/proofs
 Finished+compiler/backend/reg_alloc/proofs+++++++++++++++++492.66+855496
 Starting+compiler/backend/proofs
 Finished+compiler/backend/proofs+++++++++++++++++++++++++++6033.54+17088668
 Starting+compiler/backend/serialiser
 Finished+compiler/backend/serialiser+++++++++++++++++++++++203.36+2401976
 Starting+compiler/encoders/x64/proofs
 Finished+compiler/encoders/x64/proofs++++++++++++++++++++++1325.82+4667272
 Starting+compiler/encoders/arm7/proofs
 Finished+compiler/encoders/arm7/proofs+++++++++++++++++++++1803.25+3811948
 Starting+compiler/encoders/arm8/proofs
 Finished+compiler/encoders/arm8/proofs+++++++++++++++++++++947.40+1584404
 Starting+compiler/encoders/arm8_asl/proofs
 Finished+compiler/encoders/arm8_asl/proofs+++++++++++++++++6801.70+5466936
 Starting+compiler/encoders/mips/proofs
 Finished+compiler/encoders/mips/proofs+++++++++++++++++++++1463.30+2571372
 Starting+compiler/encoders/riscv/proofs
 Finished+compiler/encoders/riscv/proofs++++++++++++++++++++1255.19+1226188
 Starting+compiler/encoders/ag32/proofs
 Finished+compiler/encoders/ag32/proofs+++++++++++++++++++++348.59+975616
 Starting+compiler/backend/x64/proofs
 Finished+compiler/backend/x64/proofs+++++++++++++++++++++++56.71+1607180
 Starting+compiler/backend/arm7/proofs
 Finished+compiler/backend/arm7/proofs++++++++++++++++++++++62.59+1792632
 Starting+compiler/backend/arm8/proofs
 Finished+compiler/backend/arm8/proofs++++++++++++++++++++++57.23+1145556
 Starting+compiler/backend/arm8_asl
 Finished+compiler/backend/arm8_asl+++++++++++++++++++++++++48.01+1126192
 Starting+compiler/backend/mips/proofs
 Finished+compiler/backend/mips/proofs++++++++++++++++++++++60.29+1458352
 Starting+compiler/backend/riscv/proofs
 Finished+compiler/backend/riscv/proofs+++++++++++++++++++++57.92+1740308
 Starting+compiler/backend/ag32/proofs
 FAILED:+compiler/backend/ag32/proofs
Scanning [1m$(HOLDIR)/src/string[0m
Scanning [1m$(HOLDIR)/src/n-bit[0m
Scanning [1m$(HOLDIR)/src/res_quan/src[0m
Scanning [1m$(HOLDIR)/src/quotient/src[0m
Scanning [1m$(HOLDIR)/examples/machine-code/hoare-triple[0m
Scanning [1m$(HOLDIR)/src/bag[0m
Scanning [1m$(HOLDIR)/src/transfer[0m
Scanning [1m$(HOLDIR)/src/pred_set/src/more_theories[0m
Scanning [1m$(HOLDIR)/src/finite_maps[0m
Scanning [1m$(HOLDIR)/src/ring/src[0m
Scanning [1m$(HOLDIR)/src/integer[0m
Scanning [1m$(HOLDIR)/src/hol88[0m
Scanning [1m$(HOLDIR)/src/real[0m
Scanning [1m$(HOLDIR)/src/floating-point[0m
Scanning [1m$(HOLDIR)/src/monad/more_monads[0m
Scanning [1m$(HOLDIR)/src/update[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/common[0m
Scanning [1m$(HOLDIR)/examples/machine-code/decompiler[0m
Scanning [1m$(HOLDIR)/examples/balanced_bst[0m
Scanning [1m$(HOLDIR)/examples/formal-languages[0m
Scanning [1m$(HOLDIR)/examples/formal-languages/context-free[0m
Scanning [1m$(HOLDIR)/examples/formal-languages/regular[0m
Scanning [1m$(HOLDIR)/src/coalgebras[0m
Scanning [1m$(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
Scanning [1m$(CAKEMLDIR)/developers[0m
Scanning [1m$(CAKEMLDIR)/misc[0m
Scanning [1m$(CAKEMLDIR)/semantics/ffi[0m
Scanning [1m$(CAKEMLDIR)/semantics[0m
Scanning [1m$(CAKEMLDIR)/basis/pure[0m
Scanning [1m$(CAKEMLDIR)/semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/parsing[0m
Scanning [1m$(CAKEMLDIR)/translator[0m
Scanning [1m$(CAKEMLDIR)/characteristic[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic/monad_base[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic[0m
Scanning [1m$(CAKEMLDIR)/basis[0m
Scanning [1m$(HOLDIR)/examples/algorithms[0m
Scanning [1m$(HOLDIR)/examples/machine-code/multiword[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/pattern_matching[0m
Scanning [1m$(CAKEMLDIR)/unverified/reg_alloc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/asm[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/ag32[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/ag32[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/gc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/semantics[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/ag32/proofs[0m
Scanned 52 directories
Starting work on stateTheory
Starting work on README.md
Starting work on ag32_configProofTheory
README.md                                                                                                                                                               compiler/backend/ag32/proofs  (0s)     OK
stateTheory                                                                                                                                                          examples/l3-machine-code/common  (9s)     OK
Starting work on temporal_stateTheory
temporal_stateTheory                                                                                                                                                 examples/l3-machine-code/common  (7s)     OK
Finished $(HOLDIR)/examples/l3-machine-code/common [#theories: 2]                                                                                                                                       (17.404s) 
Starting work on ag32_progTheory
ag32_configProofTheory                                                                                                                                                  compiler/backend/ag32/proofs (49s)     OK
Starting work on ag32_machine_configTheory
ag32_progTheory                                                                                                                                                         compiler/backend/ag32/proofs (41s)     OK
Starting work on ag32_ffi_codeProofTheory
ag32_machine_configTheory                                                                                                                                               compiler/backend/ag32/proofs (48s)     OK
Starting work on ag32_memoryProofTheory
ag32_ffi_codeProofTheory                                                                                                                                                compiler/backend/ag32/proofs(195s)     OK
ag32_memoryProofTheory                                                                                                                                                  compiler/backend/ag32/proofs(836s)     OK
Starting work on ag32_basis_ffiProofTheory
ag32_basis_ffiProofTheory                                                                                                                                               compiler/backend/ag32/proofs(551s)FAIL<1>
 Saved theorem _______ "ag32_ffi_interfer_close"
 Saved theorem _______ "ag32_ffi_interfer_get_arg_count"
 Saved theorem _______ "cline_in_memory_has_n_args"
 Saved theorem _______ "ag32_ffi_interfer_get_arg_length"
 Saved theorem _______ "ag32_ffi_interfer_get_arg"
 Saved theorem _______ "ag32_ffi_interfer_"
 Saved theorem _______ "SUBSET_ffi_names_IMP_LENGTH_LESS_EQ"
 error in quse /root/regression/cakeml-1828/compiler/backend/ag32/proofs/ag32_basis_ffiProofScript.sml : HOL_ERR {message = "No consistent parse", origin_function = "typed_parse_in_context", origin_structure = "Parse"}
 error in load /root/regression/cakeml-1828/compiler/backend/ag32/proofs/ag32_basis_ffiProofScript : HOL_ERR {message = "No consistent parse", origin_function = "typed_parse_in_context", origin_structure = "Parse"}
 Uncaught exception: HOL_ERR {message = "No consistent parse", origin_function = "typed_parse_in_context", origin_structure = "Parse"}