Build:
- 0
2026-06-16 11:34.40: New job: build cubicle.1.1.2 (60c2eab582b0) 2026-06-16 11:34.40: Waiting for resource in pool day11-builds 2026-06-16 11:44.11: Got resource from pool day11-builds 2026-06-16 11:44.11: [profile full] build cubicle.1.1.2 2026-06-16 11:44.11: build cubicle.1.1.2 (60c2eab582b0) === DEPENDENCIES (5 transitive) === num.1.6 480227ca99db ocaml.4.14.4 cb826ea44eb2 ocaml-base-compiler.4.14.4 d2f775f983d7 ocaml-config.2 669e0fcf9e4d ocamlfind.1.9.8 6025f4a8e98e === STDOUT === Processing: [default: loading data] [cubicle.1.1.2: dl] [cubicle.1.1.2: extract] [cubicle.1.1.2/cubicle.install: dl] -> retrieved cubicle.1.1.2 (https://opam.ocaml.org/cache) [cubicle: ./configure] + /home/opam/.opam/default/.opam-switch/build/cubicle.1.1.2/./configure "--prefix" "/home/opam/.opam/default" (CWD=/home/opam/.opam/default/.opam-switch/build/cubicle.1.1.2) - checking for ocamlc.opt... ocamlc.opt - OCaml version is 4.14.4 - checking for gawk... no - checking for mawk... mawk - OCaml library path is /home/opam/.opam/default/lib/ocaml - checking for ocamlfind... yes - checking for ocamlopt.opt... ocamlopt.opt - checking for ocamldep... ocamldep - checking for ocamllex... ocamllex - checking for ocamlyacc... ocamlyacc - ocamlfind: Package `functory' not found - checking for /home/opam/.opam/default/lib/ocaml/functory/functory.cma... no - Cannot find functory library. - Compiling without support for Z3. - checking platform... Unix platform - configure: creating ./config.status - config.status: creating Makefile [cubicle: make] + /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/cubicle.1.1.2) - fatal: not a git repository (or any of the parent directories): .git - Compiling parser.mly - Compiling lexer.mll - Compiling muparser.mly - Compiling mulexer.mll - Compiling version.cmx - Compiling options.cmi - Compiling options.cmx - Compiling common/timer.cmi - Compiling common/timer.cmx - Compiling common/hashcons.cmi - Compiling common/hashcons.cmx - Compiling common/hstring.cmi - Compiling common/hstring.cmx - Compiling common/vec.cmi - Compiling common/vec.cmx - Compiling common/heap.cmi - Compiling common/heap.cmx - Compiling common/iheap.cmi - Compiling common/iheap.cmx - Compiling smt/ty.cmi - Compiling smt/ty.cmx - File "smt/ty.ml", line 52, characters 16-34: - 52 | | t1, t2 -> Pervasives.compare t1 t2 - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling smt/symbols.cmi - Compiling smt/symbols.cmx - File "smt/symbols.ml", line 63, characters 10-28: - 63 | | _ -> Pervasives.compare s1 s2 - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling smt/term.cmi - Compiling smt/term.cmx - File "smt/term.ml", line 57, characters 10-28: - 57 | let c = Pervasives.compare t2.tag t1.tag in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling smt/literal.cmi - Compiling smt/literal.cmx - File "smt/literal.ml", line 93, characters 22-40: - 93 | let compare a1 a2 = Pervasives.compare a1.tag a2.tag - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling smt/solver_types.cmi - Compiling smt/solver_types.cmx - Compiling smt/explanation.cmi - Compiling smt/explanation.cmx - Compiling smt/exception.cmi - Compiling smt/exception.cmx - Compiling smt/polynome.cmi - Compiling smt/polynome.cmx - Compiling smt/sig.cmi - Compiling smt/uf.cmi - Compiling smt/uf.cmx - Compiling smt/use.cmi - Compiling smt/use.cmx - Compiling smt/intervals.cmi - Compiling smt/intervals.cmx - Compiling smt/fm.cmi - Compiling smt/fm.cmx - File "smt/fm.ml", line 324, characters 1-24: - 324 | Intervals.new_borne_sup expl b is_le uints - ^^^^^^^^^^^^^^^^^^^^^^^ - Warning 6 [labels-omitted]: label is_le was omitted in the application of this function. - File "smt/fm.ml", line 326, characters 1-24: - 326 | Intervals.new_borne_inf expl b is_le uints in - ^^^^^^^^^^^^^^^^^^^^^^^ - Warning 6 [labels-omitted]: label is_le was omitted in the application of this function. - File "smt/fm.ml", line 344, characters 10-33: - 344 | Intervals.new_borne_inf expl c is_le (Intervals.undefined ty) - ^^^^^^^^^^^^^^^^^^^^^^^ - Warning 6 [labels-omitted]: label is_le was omitted in the application of this function. - File "smt/fm.ml", line 346, characters 3-26: - 346 | Intervals.new_borne_sup expl c is_le (Intervals.undefined ty) in - ^^^^^^^^^^^^^^^^^^^^^^^ - Warning 6 [labels-omitted]: label is_le was omitted in the application of this function. - Compiling smt/arith.cmi - Compiling smt/arith.cmx - Compiling smt/sum.cmi - Compiling smt/sum.cmx - Compiling smt/combine.cmi - Compiling smt/combine.cmx - File "smt/combine.ml", line 64, characters 4-22: - 64 | Pervasives.compare (theory_num a) (theory_num b) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling smt/cc.cmi - Compiling smt/cc.cmx - Compiling smt/solver.cmi - Compiling smt/solver.cmx - Compiling smt/enumsolver_types.cmi - Compiling smt/enumsolver_types.cmx - Compiling smt/enumsolver.cmi - Compiling smt/enumsolver.cmx - Compiling smt/smt_sig.cmi - Compiling smt/alt_ergo.cmi - Compiling smt/alt_ergo.cmx - File "smt/alt_ergo.ml", line 503, characters 6-20: - 503 | CSolver.assume uc 0; - ^^^^^^^^^^^^^^ - Warning 6 [labels-omitted]: label cnumber was omitted in the application of this function. - File "smt/alt_ergo.ml", line 524, characters 48-66: - 524 | Set.Make (struct type t = int let compare = Pervasives.compare end) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "smt/alt_ergo.ml", line 538, characters 6-20: - 538 | CSolver.assume cnf id; - ^^^^^^^^^^^^^^ - Warning 6 [labels-omitted]: label cnumber was omitted in the application of this function. - Compiling smt/z3wrapper.cmi - Compiling smt/z3wrapper.cmx - Compiling smt/smt.cmi - Compiling smt/smt.cmx - Compiling util.cmi - Compiling util.cmx - Compiling variable.cmi - Compiling variable.cmx - Compiling types.cmi - Compiling types.cmx - File "types.ml", line 67, characters 10-28: - 67 | let c = Pervasives.compare s1 s2 in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "types.ml", line 100, characters 39-57: - 100 | let compare_constants = MConst.compare Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "types.ml", line 310, characters 14-32: - 310 | let c0 = Pervasives.compare op1 op2 in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "types.ml", line 562, characters 4-22: - 562 | Pervasives.compare (nb_diff p1 a) (nb_diff p2 a) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "types.ml", line 583, characters 4-22: - 583 | Pervasives.compare (nb_common p2 a) (nb_common p1 a) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling cube.cmi - Compiling cube.cmx - Compiling ast.cmi - Compiling node.cmi - Compiling node.cmx - File "node.ml", line 41, characters 14-32: - 41 | | k1, k2 -> Pervasives.compare k1 k2 - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 46, characters 10-28: - 46 | let c = Pervasives.compare v1 v2 in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 50, characters 12-30: - 50 | let c = Pervasives.compare c1 c2 in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 54, characters 16-34: - 54 | let c = Pervasives.compare s1.depth s2.depth in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 56, characters 10-28: - 56 | Pervasives.compare (abs s1.tag) (abs s2.tag) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 61, characters 10-28: - 61 | let c = Pervasives.compare v1 v2 in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 65, characters 12-30: - 65 | let c = Pervasives.compare c1 c2 in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 69, characters 16-34: - 69 | let c = Pervasives.compare s2.depth s1.depth in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "node.ml", line 71, characters 10-28: - 71 | Pervasives.compare (abs s1.tag) (abs s2.tag) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling pretty.cmi - Compiling pretty.cmx - File "pretty.ml", line 233, characters 15-52: - 233 | let old_fs = Format.pp_get_formatter_tag_functions formatter () in - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Stdlib.Format.pp_get_formatter_tag_functions - Use Format.pp_get_formatter_stag_functions. - File "pretty.ml", line 234, characters 2-39: - 234 | Format.pp_set_formatter_tag_functions formatter - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Stdlib.Format.pp_set_formatter_tag_functions - This function will erase non-string tag formatting functions. Use Format.pp_set_formatter_stag_functions. - Compiling ptree.cmi - Compiling ptree.cmx - Compiling parser.cmi - Compiling parser.cmx - Compiling lexer.cmx - Compiling instantiation.cmi - Compiling instantiation.cmx - Compiling dot.cmi - Compiling dot.cmx - Compiling cubetrie.cmi - Compiling cubetrie.cmx - Compiling prover.cmi - Compiling prover.cmx - Compiling safety.cmi - Compiling safety.cmx - Compiling fixpoint.cmi - Compiling fixpoint.cmx - Compiling pre.cmi - Compiling pre.cmx - Compiling forward.cmi - Compiling forward.cmx - File "forward.ml", line 21, characters 5-15: - 21 | open Pervasives - ^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling oracle.cmi - Compiling enumerative.cmi - Compiling enumerative.cmx - File "enumerative.ml", line 40, characters 18-36: - 40 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "enumerative.ml", line 45, characters 18-36: - 45 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "enumerative.ml", line 1187, characters 22-33: - 1187 | List.iter (fun s -> Obj.set_tag (Obj.repr s) (Obj.no_scan_tag)) env.states - ^^^^^^^^^^^ - Alert deprecated: Stdlib.Obj.set_tag - Use with_tag instead. - File "enumerative.ml", line 1446, characters 33-51: - 1446 | let compare (t,_) (t',_) = Pervasives.compare t t' - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling muparser_globals.cmi - Compiling muparser_globals.cmx - Compiling muparser.cmi - Compiling muparser.cmx - Compiling mulexer.cmx - Compiling murphi.cmi - Compiling murphi.cmx - Compiling approx.cmi - Compiling approx.cmx - File "approx.ml", line 286, characters 15-33: - 286 | let c = Pervasives.compare (Node.dim s1) (Node.dim s2) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "approx.ml", line 289, characters 13-31: - 289 | let c = Pervasives.compare (Node.size s1) (Node.size s2) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "approx.ml", line 292, characters 17-35: - 292 | let c = Pervasives.compare (nb_neq s2) (nb_neq s1) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "approx.ml", line 295, characters 11-29: - 295 | Pervasives.compare (nb_arrays s1) (nb_arrays s2) - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling stats.cmi - Compiling stats.cmx - Compiling bwd.cmi - Compiling bwd.cmx - Compiling brab.cmi - Compiling brab.cmx - Compiling typing.cmi - Compiling typing.cmx - File "typing.ml", line 21, characters 5-15: - 21 | open Pervasives - ^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling trace.cmi - Compiling trace.cmx - File "trace.ml", line 545, characters 53-71: - 545 | module CompInt = struct type t = int let compare = Pervasives.compare end - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "trace.ml", line 549, characters 24-42: - 549 | let compare n1 n2 = Pervasives.compare n1.tag n2.tag - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "trace.ml", line 1361, characters 53-71: - 1361 | module CompInt = struct type t = int let compare = Pervasives.compare end - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "trace.ml", line 1365, characters 24-42: - 1365 | let compare n1 n2 = Pervasives.compare n1.tag n2.tag - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "trace.ml", line 1373, characters 14-32: - 1373 | let c = Pervasives.compare n1.tag n2.tag in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "trace.ml", line 1374, characters 20-38: - 1374 | if c = 0 then Pervasives.compare s1 s2 else c - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - Compiling main.cmx - Linking cubicle.opt -> compiled cubicle.1.1.2 -> installed cubicle.1.1.2 === STDERR === 2026-06-16 11:44.35: OK: build cubicle.1.1.2 (runc: 14.6s, disk: 23KB) 2026-06-16 11:44.35: Job succeeded