Overview

Job 2335

CakeML:d369d3393eb79b13e58bd7cc2ae4797ab80a003e
  simplify shmem_extra in installed lemmas
#977 (share_mem_new2)
Merging into:98d0d03c9e52b27a9895186563d385583deb75a2
  Merge pull request #984 from CakeML/compression
HOL:3a51c81db857b7722efa0871ac507883adf6d440
  Remove compilerTheory (put its content at end of codegenTheory)
Machine:pavlova

 Claimed job
 Reusing HOL
 Starting developers
 Finished developers                                               2s 206MB
 Starting developers/bin
 Finished developers/bin                                          59s   1GB
 Starting compiler/proofs
 Finished compiler/proofs                                    1h47m54s  36GB
 Starting compiler/bootstrap/translation
 Finished compiler/bootstrap/translation                     8h01m24s  88GB
 Starting semantics/ffi
 Finished semantics/ffi                                            7s 674MB
 Starting semantics
 Finished semantics                                                0s  66MB
 Starting semantics/proofs
 Finished semantics/proofs                                        33s   1GB
 Starting semantics/alt_semantics
 Finished semantics/alt_semantics                                 37s   1GB
 Starting semantics/alt_semantics/proofs
 Finished semantics/alt_semantics/proofs                       10m49s   4GB
 Starting basis/pure
 Finished basis/pure                                               0s  69MB
 Starting translator
 Finished translator                                            1m39s   2GB
 Starting compiler/parsing
 Finished compiler/parsing                                         0s  67MB
 Starting characteristic
 Finished characteristic                                           0s  88MB
 Starting translator/monadic
 Finished translator/monadic                                       0s  91MB
 Starting basis
 Finished basis                                                 3m33s   5GB
 Starting compiler/inference
 Finished compiler/inference                                       0s  80MB
 Starting compiler/backend/reg_alloc
 Finished compiler/backend/reg_alloc                               0s  67MB
 Starting compiler/backend/gc
 Finished compiler/backend/gc                                      0s 134MB
 Starting compiler/backend
 Finished compiler/backend                                        16s   1GB
 Starting compiler/encoders/asm
 Finished compiler/encoders/asm                                    0s  92MB
 Starting compiler/encoders/x64
 Finished compiler/encoders/x64                                    0s  94MB
 Starting compiler/encoders/arm7
 Finished compiler/encoders/arm7                                   0s  93MB
 Starting compiler/encoders/arm8
 Finished compiler/encoders/arm8                                   0s  94MB
 Starting compiler/encoders/arm8_asl
 Finished compiler/encoders/arm8_asl                            2m16s   1GB
 Starting compiler/encoders/mips
 Finished compiler/encoders/mips                                   0s  93MB
 Starting compiler/encoders/riscv
 Finished compiler/encoders/riscv                                  0s  94MB
 Starting compiler/encoders/ag32
 Finished compiler/encoders/ag32                                   0s  92MB
 Starting compiler/backend/x64
 Finished compiler/backend/x64                                     0s 130MB
 Starting compiler/backend/arm7
 Finished compiler/backend/arm7                                    0s 126MB
 Starting compiler/backend/arm8
 Finished compiler/backend/arm8                                    0s 125MB
 Starting compiler/backend/mips
 Finished compiler/backend/mips                                    0s 125MB
 Starting compiler/backend/riscv
 Finished compiler/backend/riscv                                   0s 126MB
 Starting compiler/backend/ag32
 Finished compiler/backend/ag32                                 1m18s   2GB
 Starting compiler/parsing/proofs
 Finished compiler/parsing/proofs                                  0s  78MB
 Starting compiler/inference/proofs
 Finished compiler/inference/proofs                                0s  90MB
 Starting compiler/backend/semantics
 Finished compiler/backend/semantics                            3m38s   2GB
 Starting compiler/backend/reg_alloc/proofs
 Finished compiler/backend/reg_alloc/proofs                        0s  90MB
 Starting compiler/backend/proofs
 Finished compiler/backend/proofs                               1m03s   3GB
 Starting compiler/backend/serialiser
 Finished compiler/backend/serialiser                              1s 193MB
 Starting compiler/encoders/x64/proofs
 Finished compiler/encoders/x64/proofs                          9m27s   5GB
 Starting compiler/encoders/arm7/proofs
 Finished compiler/encoders/arm7/proofs                        12m42s  10GB
 Starting compiler/encoders/arm8/proofs
 Finished compiler/encoders/arm8/proofs                         6m18s   5GB
 Starting compiler/encoders/arm8_asl/proofs
 Finished compiler/encoders/arm8_asl/proofs                    13m44s   5GB
 Starting compiler/encoders/mips/proofs
 Finished compiler/encoders/mips/proofs                        10m04s  11GB
 Starting compiler/encoders/riscv/proofs
 Finished compiler/encoders/riscv/proofs                        8m14s   3GB
 Starting compiler/encoders/ag32/proofs
 Finished compiler/encoders/ag32/proofs                         2m20s   2GB
 Starting compiler/backend/x64/proofs
 Finished compiler/backend/x64/proofs                             40s   3GB
 Starting compiler/backend/arm7/proofs
 Finished compiler/backend/arm7/proofs                            42s   2GB
 Starting compiler/backend/arm8/proofs
 Finished compiler/backend/arm8/proofs                            38s   2GB
 Starting compiler/backend/arm8_asl
 Finished compiler/backend/arm8_asl                               29s   2GB
 Starting compiler/backend/mips/proofs
 Finished compiler/backend/mips/proofs                            43s   3GB
 Starting compiler/backend/riscv/proofs
 Finished compiler/backend/riscv/proofs                           48s   4GB
 Starting compiler/backend/ag32/proofs
 Finished compiler/backend/ag32/proofs                         13m45s   6GB
 Starting candle/set-theory
 Finished candle/set-theory                                       43s   1GB
 Starting candle/syntax-lib
 Finished candle/syntax-lib                                        0s  73MB
 Starting candle/standard/syntax
 Finished candle/standard/syntax                                  15s   1GB
 Starting candle/standard/semantics
 Finished candle/standard/semantics                             2m25s   3GB
 Starting candle/standard/monadic
 Finished candle/standard/monadic                                  0s  96MB
 Starting candle/standard/ml_kernel
 Finished candle/standard/ml_kernel                             1m48s   6GB
 Starting candle/overloading/syntax
 Finished candle/overloading/syntax                             3m21s   3GB
 Starting candle/overloading/semantics
 Finished candle/overloading/semantics                         11m17s   7GB
 Starting candle/overloading/monadic
 Finished candle/overloading/monadic                            2m31s   3GB
 Starting candle/overloading/ml_kernel
 Finished candle/overloading/ml_kernel                          7m29s   6GB
 Starting candle/overloading/ml_checker
 Finished candle/overloading/ml_checker                         2m31s   6GB
 Starting candle/prover
 Finished candle/prover                                         9m48s   5GB
 Starting pancake
 Finished pancake                                               1m00s   1GB
 Starting pancake/ffi
 Finished pancake/ffi                                              0s  20MB
 Starting pancake/semantics
 Finished pancake/semantics                                     2m36s   2GB
 Starting pancake/parser
 Finished pancake/parser                                          25s   2GB
 Starting pancake/proofs
 Finished pancake/proofs                                       30m54s   8GB
 Starting characteristic/examples
 Finished characteristic/examples                               1m34s   6GB
 Starting tutorial/solutions
 Finished tutorial/solutions                                   15m45s  10GB
 Starting translator/monadic/examples
 Finished translator/monadic/examples                           3m46s   5GB
 Starting examples
 Finished examples                                             14m10s   7GB
 Starting examples/compilation/x64
 Finished examples/compilation/x64                           1h59m02s  36GB
 Starting examples/compilation/x64/proofs
 Finished examples/compilation/x64/proofs                       3m55s   6GB
 Starting examples/compilation/ag32
 Finished examples/compilation/ag32                            29m27s  10GB
 Starting examples/compilation/ag32/proofs
 Finished examples/compilation/ag32/proofs                      1m26s   7GB
 Starting examples/compilation/to_word
 Finished examples/compilation/to_word                          3m56s  13GB
 Starting examples/lpr_checker
 Finished examples/lpr_checker                                  1m15s   2GB
 Starting examples/lpr_checker/array
 Finished examples/lpr_checker/array                           30m15s   8GB
 Starting examples/lpr_checker/array/compilation
 Finished examples/lpr_checker/array/compilation               41m15s  93GB
 Starting examples/lpr_checker/array/compilation/proofs
 Finished examples/lpr_checker/array/compilation/proofs         1m38s   8GB
 Starting examples/lpr_checker/array/compilation/proofsARM8
 Finished examples/lpr_checker/array/compilation/proofsARM8    11m44s  47GB
 Starting examples/xlrup_checker
 Finished examples/xlrup_checker                                1m09s   1GB
 Starting examples/xlrup_checker/array
 Finished examples/xlrup_checker/array                         16m10s   6GB
 Starting examples/xlrup_checker/array/compilation
 Finished examples/xlrup_checker/array/compilation             22m01s  42GB
 Starting examples/xlrup_checker/array/compilation/proofs
 Finished examples/xlrup_checker/array/compilation/proofs       1m24s   7GB
 Starting examples/pseudo_bool
 Finished examples/pseudo_bool                                  1m59s   1GB
 Starting examples/pseudo_bool/cnf_encoding
 Finished examples/pseudo_bool/cnf_encoding                       36s   1GB
 Starting examples/pseudo_bool/graph_encoding
 Finished examples/pseudo_bool/graph_encoding                     46s   1GB
 Starting examples/pseudo_bool/array
 Finished examples/pseudo_bool/array                         1h04m28s  25GB
 Starting examples/pseudo_bool/array/compilation
 Finished examples/pseudo_bool/array/compilation             7h32m18s 145GB
 Starting examples/pseudo_bool/array/compilation/proofs
 FAILED: examples/pseudo_bool/array/compilation/proofs
Scanning [1m$(HOLDIR)/src/sort[0m
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/finite_maps[0m
Scanning [1m$(HOLDIR)/examples/algorithms[0m
Scanning [1m$(HOLDIR)/examples/machine-code/hoare-triple[0m
Scanning [1m$(HOLDIR)/src/ring/src[0m
Scanning [1m$(HOLDIR)/src/integer[0m
Scanning [1m$(HOLDIR)/examples/machine-code/multiword[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/transfer[0m
Scanning [1m$(HOLDIR)/src/pred_set/src/more_theories[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)/compiler/backend/pattern_matching[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic/monad_base[0m
Scanning [1m$(CAKEMLDIR)/unverified/reg_alloc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc[0m
Scanning [1m$(HOLDIR)/src/hol88[0m
Scanning [1m$(HOLDIR)/src/rational[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$(CAKEMLDIR)/compiler/encoders/asm[0m
Scanning [1m$(CAKEMLDIR)/semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/gc[0m
Scanning [1m$(CAKEMLDIR)/compiler/parsing[0m
Scanning [1m$(CAKEMLDIR)/translator[0m
Scanning [1m$(CAKEMLDIR)/characteristic[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
Scanning [1m$(CAKEMLDIR)/semantics/alt_semantics[0m
Scanning [1m$(CAKEMLDIR)/semantics/alt_semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/semantics[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/proofs[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/lib[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/model[0m
Scanning [1m$(HOLDIR)/examples/machine-code/decompiler[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/x64[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/x64[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/prog[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/x64/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/x64/proofs[0m
Scanning [1m$(CAKEMLDIR)/basis[0m
Scanning [1m$(HOLDIR)/examples/bootstrap[0m
Scanning [1m$(CAKEMLDIR)/examples[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool[0m
Scanning [1m$(CAKEMLDIR)/examples/lpr_checker[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/cnf_encoding[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/graph_encoding[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/array[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/ag32[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/ag32[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/arm7[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/arm7[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm8/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm8/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/arm8[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/arm8[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/mips/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/mips/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/mips[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/mips[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/riscv/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/riscv/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/riscv[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/riscv[0m
Scanning [1m$(HOLDIR)/examples/algorithms/unification/triangular[0m
Scanning [1m$(HOLDIR)/src/transfer/examples[0m
Scanning [1m$(HOLDIR)/examples/algorithms/unification/triangular/first-order[0m
Scanning [1m$(CAKEMLDIR)/compiler/inference[0m
Scanning [1m$(CAKEMLDIR)/pancake[0m
Scanning [1m$(CAKEMLDIR)/pancake/parser[0m
Scanning [1m$(CAKEMLDIR)/compiler[0m
Scanning [1m$(CAKEMLDIR)/unverified/sexpr-bootstrap[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/array/compilation[0m
Scanned 94 directories
Starting work on README.md
Starting work on cliqueProofTheory
Starting work on cnfProofTheory
Starting work on mccisProofTheory
README.md                                                           (0s)     OK
Starting work on mcisProofTheory
mcisProofTheory                                                    (82s)     OK
Starting work on npbc_fullProofTheory
cnfProofTheory                                                     (83s)     OK
Starting work on subgraph_isoProofTheory
cliqueProofTheory                                                  (84s)     OK
Starting work on wcnfProofTheory
mccisProofTheory                                                   (86s)     OK
npbc_fullProofTheory                                               (84s)     OK
wcnfProofTheory                                                    (82s)FAIL<1>
 <<HOL message: Created theory "wcnfProof">>
 Saved theorem _______ "cake_pb_wcnf_compiled_thm"
 error in quse /scratch/cakeml/regression/cakeml-2335/examples/pseudo_bool/array/compilation/proofs/wcnfProofScript.sml : HOL_ERR {message = "between line 46, character 6 and line 50, character 64:\n\nType inference failure: unable to infer a type for the application of\n\n$/\\\n  (is_x64_machine_config\n     (mc :(64, x64_state,\n           word64 #\n           (Zreg -> word64) #\n           (word3 -> word128) #\n           (word64 # word8 -> bool) #\n           (Zeflags -> bool option) # MXCSR # x64$exception) machine_config))\n\nbetween line 45, character 6 and line 50, character 64\n\nwhich has type\n\n:bool -> bool\n\nto\n\ninstalled (code :word8 list) (cbspace :num) (data :word64 list)\n  (data_sp :num) (cfg :64 config).lab_conf.ffi_names\n  (heap_regs x64_backend_config.stack_conf.reg_names)\n  (mc :(64, x64_state,\n        word64 #\n        (Zreg -> word64) #\n        (word3 -> word128) #\n        (word64 # word8 -> bool) #\n        (Zeflags -> bool option) # MXCSR # x64$exception) machine_config)\n  (ms :64 shmem_rec list)\n\nbetween line 46, character 6 and line 50, character 64\n\nwhich has type\n\n:x64_state -> bool\n\nunification failure message: Attempt to unify different type operators: min$bool and min$fun\n", origin_function = "type-analysis", origin_structure = "Preterm"}
 error in load /scratch/cakeml/regression/cakeml-2335/examples/pseudo_bool/array/compilation/proofs/wcnfProofScript : HOL_ERR {message = "between line 46, character 6 and line 50, character 64:\n\nType inference failure: unable to infer a type for the application of\n\n$/\\\n  (is_x64_machine_config\n     (mc :(64, x64_state,\n           word64 #\n           (Zreg -> word64) #\n           (word3 -> word128) #\n           (word64 # word8 -> bool) #\n           (Zeflags -> bool option) # MXCSR # x64$exception) machine_config))\n\nbetween line 45, character 6 and line 50, character 64\n\nwhich has type\n\n:bool -> bool\n\nto\n\ninstalled (code :word8 list) (cbspace :num) (data :word64 list)\n  (data_sp :num) (cfg :64 config).lab_conf.ffi_names\n  (heap_regs x64_backend_config.stack_conf.reg_names)\n  (mc :(64, x64_state,\n        word64 #\n        (Zreg -> word64) #\n        (word3 -> word128) #\n        (word64 # word8 -> bool) #\n        (Zeflags -> bool option) # MXCSR # x64$exception) machine_config)\n  (ms :64 shmem_rec list)\n\nbetween line 46, character 6 and line 50, character 64\n\nwhich has type\n\n:x64_state -> bool\n\nunification failure message: Attempt to unify different type operators: min$bool and min$fun\n", origin_function = "type-analysis", origin_structure = "Preterm"}
 Uncaught exception: HOL_ERR {message = "between line 46, character 6 and line 50, character 64:\n\nType inference failure: unable to infer a type for the application of\n\n$/\\\n  (is_x64_machine_config\n     (mc :(64, x64_state,\n           word64 #\n           (Zreg -> word64) #\n           (word3 -> word128) #\n           (word64 # word8 -> bool) #\n           (Zeflags -> bool option) # MXCSR # x64$exception) machine_config))\n\nbetween line 45, character 6 and line 50, character 64\n\nwhich has type\n\n:bool -> bool\n\nto\n\ninstalled (code :word8 list) (cbspace :num) (data :word64 list)\n  (data_sp :num) (cfg :64 config).lab_conf.ffi_names\n  (heap_regs x64_backend_config.stack_conf.reg_names)\n  (mc :(64, x64_state,\n        word64 #\n        (Zreg -> word64) #\n        (word3 -> word128) #\n        (word64 # word8 -> bool) #\n        (Zeflags -> bool option) # MXCSR # x64$exception) machine_config)\n  (ms :64 shmem_rec list)\n\nbetween line 46, character 6 and line 50, character 64\n\nwhich has type\n\n:x64_state -> bool\n\nunification failure message: Attempt to unify different type operators: min$bool and min$fun\n", origin_function = "type-analysis", origin_structure = "Preterm"}
subgraph_isoProofTheory                                            (84s)MKILLED