2025-12-15 14:45.35: New job: test mirage/irmin https://github.com/mirage/irmin.git#refs/pull/2378/head (5188a6024d379514446ce5d1f31974a2dc9a1a15) (linux-x86_64:debian-13-5.2_opam-2.4) Base: ocaml/opam:debian-13-ocaml-5.2@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2 Opam project build To reproduce locally: git clone --recursive "https://github.com/mirage/irmin.git" && cd "irmin" && git fetch origin "refs/pull/2378/head" && git reset --hard 5188a602 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:debian-13-ocaml-5.2@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2 # debian-13-5.2_opam-2.4 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version WORKDIR /src RUN sudo chown opam /src RUN cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 ppx_irmin.opam libirmin.opam irmin.opam irmin-tezos.opam irmin-test.opam irmin-server.opam irmin-pack.opam irmin-pack-tools.opam irmin-mirage.opam irmin-mirage-graphql.opam irmin-mirage-git.opam irmin-graphql.opam irmin-git.opam irmin-fs.opam irmin-containers.opam irmin-client.opam irmin-cli.opam irmin-chunk.opam irmin-bench.opam ./ RUN opam pin add -yn ppx_irmin.dev './' && \ opam pin add -yn libirmin.dev './' && \ opam pin add -yn irmin.dev './' && \ opam pin add -yn irmin-tezos.dev './' && \ opam pin add -yn irmin-test.dev './' && \ opam pin add -yn irmin-server.dev './' && \ opam pin add -yn irmin-pack.dev './' && \ opam pin add -yn irmin-pack-tools.dev './' && \ opam pin add -yn irmin-mirage.dev './' && \ opam pin add -yn irmin-mirage-graphql.dev './' && \ opam pin add -yn irmin-mirage-git.dev './' && \ opam pin add -yn irmin-graphql.dev './' && \ opam pin add -yn irmin-git.dev './' && \ opam pin add -yn irmin-fs.dev './' && \ opam pin add -yn irmin-containers.dev './' && \ opam pin add -yn irmin-client.dev './' && \ opam pin add -yn irmin-cli.dev './' && \ opam pin add -yn irmin-chunk.dev './' && \ opam pin add -yn irmin-bench.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 arp.4.1.0 asn1-combinators.0.3.2 astring.0.8.5 awa.0.5.2 awa-mirage.0.5.2 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bentov.1 bheap.2.0.0 bigstringaf.0.10.0 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.8 ca-certs.1.0.1 ca-certs-nss.3.118 camlp-streams.5.0.1 carton.0.7.2 carton-git.0.7.2 carton-lwt.0.7.2 cf.0.5.0 cf-lwt.0.5.0 checkseum.0.5.2 cmdliner.1.3.0 cohttp.5.3.1 cohttp-lwt.5.3.0 cohttp-lwt-unix.5.3.0 conduit.7.0.0 conduit-lwt.7.0.0 conduit-lwt-unix.7.0.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-gnuplot.0.1 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 ctypes.0.24.0 ctypes-foreign.0.24.0 decompress.1.5.3 digestif.1.3.0 dns.10.2.3 dns-client.10.2.3 dns-client-mirage.10.2.3 domain-local-await.1.0.1 domain-name.0.5.0 duff.0.5 dune.3.20.2 dune-configurator.3.20.2 duration.0.2.1 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 either.1.0.0 emile.1.1 encore.0.8.1 eqaf.0.10 ethernet.3.2.0 faraday.0.8.2 fmt.0.11.0 fpath.0.7.3 fsevents.0.3.0 fsevents-lwt.0.3.0 gen.1.1 git.3.18.0 git-mirage.3.18.0 git-paf.3.18.0 git-unix.3.18.0 gmap.0.3.0 graphql.0.14.0 graphql-cohttp.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0 h1.1.0.0 h2.0.13.0 happy-eyeballs.2.0.1 happy-eyeballs-lwt.2.0.1 happy-eyeballs-mirage.2.0.1 hex.1.5.0 hmap.0.8.1 hpack.0.13.0 httpun-types.0.2.0 hxd.0.3.6 index.dev inotify.2.6 integers.0.7.0 iomux.0.4 ipaddr.5.6.1 ipaddr-cstruct.5.6.1 ipaddr-sexp.5.6.1 irmin-watcher.dev js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-lwt.6.2.0 js_of_ocaml-ppx.6.2.0 js_of_ocaml-toplevel.6.2.0 jsonm.1.0.2 kdf.1.0.0 ke.0.6 logs.0.10.0 lru.0.3.1 lwt.5.9.2 lwt-dllist.1.1.0 lwt_eio.0.5.1 lwt_log.1.1.2 macaddr.5.6.1 macaddr-cstruct.5.6.1 magic-mime.1.3.1 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 metrics.0.5.0 metrics-unix.0.5.0 mimic.0.0.9 mimic-happy-eyeballs.0.0.9 mirage-clock.4.2.0 mirage-crypto.2.0.2 mirage-crypto-ec.2.0.2 mirage-crypto-pk.2.0.2 mirage-crypto-rng.2.0.2 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-ptime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 notty.0.2.3 num.1.6 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 paf.0.8.0 parsexp.v0.17.0 pecu.0.7 ppx_blob.0.9.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_repr.0.7.0 ppx_sexp_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.0 printbox.0.12 printbox-text.0.12 progress.0.5.0 psq.0.2.1 ptime.1.2.0 qcheck-alcotest.0.27 qcheck-core.0.27 randomconv.0.2.0 re.1.14.0 repr.0.7.0 result.1.5 rresult.0.7.0 rusage.1.0.0 sedlex.3.7 semaphore-compat.1.0.2 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 stringext.1.6.0 tcpip.9.0.1 terminal.0.5.0 tezos-base58.1.0.0 thread-table.1.0.0 tls.2.0.3 tls-mirage.2.0.3 topkg.1.1.1 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uuidm.0.9.10 uutf.1.0.4 vector.1.0.0 websocket.2.17 websocket-lwt-unix.2.17 x509.1.0.6 yaml.3.2.0 yojson.3.0.0 zarith.1.14" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.4 --depext-only -y ppx_irmin.dev libirmin.dev irmin.dev irmin-tezos.dev irmin-test.dev irmin-server.dev irmin-pack.dev irmin-pack-tools.dev irmin-mirage.dev irmin-mirage-graphql.dev irmin-mirage-git.dev irmin-graphql.dev irmin-git.dev irmin-fs.dev irmin-containers.dev irmin-client.dev irmin-cli.dev irmin-chunk.dev irmin-bench.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . /src RUN opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2025-12-15 14:45.35: Using cache hint "mirage/irmin-ocaml/opam:debian-13-ocaml-5.2@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2-debian-13-5.2_opam-2.4-3f3a2a51de5c2652a755bdc54a1fc2ae" 2025-12-15 14:45.35: Using OBuilder spec: ((from ocaml/opam:debian-13-ocaml-5.2@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2) (comment debian-13-5.2_opam-2.4) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam")) (run (shell "opam init --reinit -ni")) (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) (workdir /src) (run (shell "sudo chown opam /src")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src ppx_irmin.opam libirmin.opam irmin.opam irmin-tezos.opam irmin-test.opam irmin-server.opam irmin-pack.opam irmin-pack-tools.opam irmin-mirage.opam irmin-mirage-graphql.opam irmin-mirage-git.opam irmin-graphql.opam irmin-git.opam irmin-fs.opam irmin-containers.opam irmin-client.opam irmin-cli.opam irmin-chunk.opam irmin-bench.opam) (dst ./)) (run (network host) (shell "opam pin add -yn ppx_irmin.dev './' && \ \nopam pin add -yn libirmin.dev './' && \ \nopam pin add -yn irmin.dev './' && \ \nopam pin add -yn irmin-tezos.dev './' && \ \nopam pin add -yn irmin-test.dev './' && \ \nopam pin add -yn irmin-server.dev './' && \ \nopam pin add -yn irmin-pack.dev './' && \ \nopam pin add -yn irmin-pack-tools.dev './' && \ \nopam pin add -yn irmin-mirage.dev './' && \ \nopam pin add -yn irmin-mirage-graphql.dev './' && \ \nopam pin add -yn irmin-mirage-git.dev './' && \ \nopam pin add -yn irmin-graphql.dev './' && \ \nopam pin add -yn irmin-git.dev './' && \ \nopam pin add -yn irmin-fs.dev './' && \ \nopam pin add -yn irmin-containers.dev './' && \ \nopam pin add -yn irmin-client.dev './' && \ \nopam pin add -yn irmin-cli.dev './' && \ \nopam pin add -yn irmin-chunk.dev './' && \ \nopam pin add -yn irmin-bench.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 arp.4.1.0 asn1-combinators.0.3.2 astring.0.8.5 awa.0.5.2 awa-mirage.0.5.2 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bentov.1 bheap.2.0.0 bigstringaf.0.10.0 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.8 ca-certs.1.0.1 ca-certs-nss.3.118 camlp-streams.5.0.1 carton.0.7.2 carton-git.0.7.2 carton-lwt.0.7.2 cf.0.5.0 cf-lwt.0.5.0 checkseum.0.5.2 cmdliner.1.3.0 cohttp.5.3.1 cohttp-lwt.5.3.0 cohttp-lwt-unix.5.3.0 conduit.7.0.0 conduit-lwt.7.0.0 conduit-lwt-unix.7.0.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-gnuplot.0.1 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 ctypes.0.24.0 ctypes-foreign.0.24.0 decompress.1.5.3 digestif.1.3.0 dns.10.2.3 dns-client.10.2.3 dns-client-mirage.10.2.3 domain-local-await.1.0.1 domain-name.0.5.0 duff.0.5 dune.3.20.2 dune-configurator.3.20.2 duration.0.2.1 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 either.1.0.0 emile.1.1 encore.0.8.1 eqaf.0.10 ethernet.3.2.0 faraday.0.8.2 fmt.0.11.0 fpath.0.7.3 fsevents.0.3.0 fsevents-lwt.0.3.0 gen.1.1 git.3.18.0 git-mirage.3.18.0 git-paf.3.18.0 git-unix.3.18.0 gmap.0.3.0 graphql.0.14.0 graphql-cohttp.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0 h1.1.0.0 h2.0.13.0 happy-eyeballs.2.0.1 happy-eyeballs-lwt.2.0.1 happy-eyeballs-mirage.2.0.1 hex.1.5.0 hmap.0.8.1 hpack.0.13.0 httpun-types.0.2.0 hxd.0.3.6 index.dev inotify.2.6 integers.0.7.0 iomux.0.4 ipaddr.5.6.1 ipaddr-cstruct.5.6.1 ipaddr-sexp.5.6.1 irmin-watcher.dev js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-lwt.6.2.0 js_of_ocaml-ppx.6.2.0 js_of_ocaml-toplevel.6.2.0 jsonm.1.0.2 kdf.1.0.0 ke.0.6 logs.0.10.0 lru.0.3.1 lwt.5.9.2 lwt-dllist.1.1.0 lwt_eio.0.5.1 lwt_log.1.1.2 macaddr.5.6.1 macaddr-cstruct.5.6.1 magic-mime.1.3.1 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 metrics.0.5.0 metrics-unix.0.5.0 mimic.0.0.9 mimic-happy-eyeballs.0.0.9 mirage-clock.4.2.0 mirage-crypto.2.0.2 mirage-crypto-ec.2.0.2 mirage-crypto-pk.2.0.2 mirage-crypto-rng.2.0.2 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-ptime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 notty.0.2.3 num.1.6 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 paf.0.8.0 parsexp.v0.17.0 pecu.0.7 ppx_blob.0.9.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_repr.0.7.0 ppx_sexp_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.0 printbox.0.12 printbox-text.0.12 progress.0.5.0 psq.0.2.1 ptime.1.2.0 qcheck-alcotest.0.27 qcheck-core.0.27 randomconv.0.2.0 re.1.14.0 repr.0.7.0 result.1.5 rresult.0.7.0 rusage.1.0.0 sedlex.3.7 semaphore-compat.1.0.2 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 stringext.1.6.0 tcpip.9.0.1 terminal.0.5.0 tezos-base58.1.0.0 thread-table.1.0.0 tls.2.0.3 tls-mirage.2.0.3 topkg.1.1.1 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uuidm.0.9.10 uutf.1.0.4 vector.1.0.0 websocket.2.17 websocket-lwt-unix.2.17 x509.1.0.6 yaml.3.2.0 yojson.3.0.0 zarith.1.14") (env CI true) (env OCAMLCI true) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y ppx_irmin.dev libirmin.dev irmin.dev irmin-tezos.dev irmin-test.dev irmin-server.dev irmin-pack.dev irmin-pack-tools.dev irmin-mirage.dev irmin-mirage-graphql.dev irmin-mirage-git.dev irmin-graphql.dev irmin-git.dev irmin-fs.dev irmin-containers.dev irmin-client.dev irmin-cli.dev irmin-chunk.dev irmin-bench.dev $DEPS")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) (copy (src .) (dst /src)) (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) ) 2025-12-15 14:45.35: Waiting for resource in pool OCluster 2025-12-16 01:34.23: Waiting for worker… 2025-12-16 01:39.05: Got resource from pool OCluster Building on clete All commits already cached HEAD is now at 5188a6024d tmp (from ocaml/opam:debian-13-ocaml-5.2@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2) Unable to find image 'ocaml/opam:debian-13-ocaml-5.2@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2' locally docker.io/ocaml/opam@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2: Pulling from ocaml/opam 2981f7e8980b: Already exists 9c63e1c4ba84: Already exists 02578b9c9f1b: Already exists 3801cb7ba5e6: Already exists 1c4cdedd39f1: Already exists 40f6006c5f5a: Already exists c451a17216ec: Already exists e4104b8f72ee: Already exists 7c7dbc5e7919: Already exists aa82be714e7c: Already exists 922520f12384: Already exists 9bfea042cef8: Already exists 1244979f7c21: Already exists 7583a0e34f94: Already exists 14bef3f2665a: Already exists 3a4b42ce6cb5: Already exists b0a08a900877: Already exists b0a08a900877: Already exists 16ac87e68d60: Already exists 74ac6e8c9b82: Already exists b41290a57dc5: Already exists 592e5bcb7159: Already exists 4f4fb700ef54: Already exists 1db0705661a3: Already exists 76bb8e35b9cc: Already exists 3bc9d98c3b49: Already exists 7096ef42e6c0: Already exists cd0e70de8125: Already exists 23ffab57f98e: Already exists b974353d8023: Already exists c74fba566723: Already exists 5ad399846f45: Already exists 3e7203fa3980: Already exists 0b8915d2a92b: Already exists e68c7a56c438: Already exists 9024d680a167: Already exists 3c7c73421b6e: Already exists 7134fa9b4278: Already exists 9d94fb523099: Already exists 20d06dbdae7e: Already exists b9a45e537661: Already exists a08a9a974983: Already exists 8924679c4512: Already exists 768c99fc4263: Already exists e01f81963b33: Already exists 0f3eeb0bdcdf: Already exists be892efa8919: Already exists 2d917f727d89: Already exists Digest: sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2 Status: Downloaded newer image for ocaml/opam@sha256:9af90c5283bf719e1a1f7a134db0529a98b608b10a01ce5a4bad59d6f2464dc2 2025-12-16 01:41.29 ---> using "7c3ff70eccce1f027fdce3b72c5e1ce82e266d82df52104964f62d43302ff238" from cache /: (comment debian-13-5.2_opam-2.4) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam")) 2025-12-16 01:41.29 ---> using "dc2b11613a504b53d9814a3d674b61fc6b97a98e6348049f95039dd4afb4b8fb" from cache /src: (run (shell "opam init --reinit -ni")) Configuring from /home/opam/.opamrc and then from built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2025-12-16 01:41.29 ---> using "0ac9f468523356f2e5d4b3c015ae52794f01575b708c15721f30c90ec40a952b" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-84-generic The OCaml toplevel, version 5.2.1 2.4.1 2025-12-16 01:41.29 ---> using "d7ddde82b678fc27c653bcbb8563dc3242b7ee4b8594f6df626dfa13122eff3c" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2025-12-16 01:41.29 ---> using "8b6e2ec2a662bd8eb0ab24426ecab6ffb92c8eef612456d8ea056fdc75b96ddf" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD ee48e882f0..c65fcb1165 master -> origin/master c65fcb1165 Merge pull request #29080 from dra27/ocaml-config-urls <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///home/opam/opam-repository Everything as up-to-date as possible (run with --verbose to show unavailable upgrades). However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.4.0"), which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2025-12-16 01:41.29 ---> using "4da8fddcafb101d7783cb8e2e564e0ff63f4e150c48d4ac49220c17ce5e345da" from cache /src: (copy (src ppx_irmin.opam libirmin.opam irmin.opam irmin-tezos.opam irmin-test.opam irmin-server.opam irmin-pack.opam irmin-pack-tools.opam irmin-mirage.opam irmin-mirage-graphql.opam irmin-mirage-git.opam irmin-graphql.opam irmin-git.opam irmin-fs.opam irmin-containers.opam irmin-client.opam irmin-cli.opam irmin-chunk.opam irmin-bench.opam) (dst ./)) 2025-12-16 01:41.30 ---> saved as "794b986580d22f5cb778e3779999e9ca51d89de69dcce467374c258c2bb670bb" /src: (run (network host) (shell "opam pin add -yn ppx_irmin.dev './' && \ \nopam pin add -yn libirmin.dev './' && \ \nopam pin add -yn irmin.dev './' && \ \nopam pin add -yn irmin-tezos.dev './' && \ \nopam pin add -yn irmin-test.dev './' && \ \nopam pin add -yn irmin-server.dev './' && \ \nopam pin add -yn irmin-pack.dev './' && \ \nopam pin add -yn irmin-pack-tools.dev './' && \ \nopam pin add -yn irmin-mirage.dev './' && \ \nopam pin add -yn irmin-mirage-graphql.dev './' && \ \nopam pin add -yn irmin-mirage-git.dev './' && \ \nopam pin add -yn irmin-graphql.dev './' && \ \nopam pin add -yn irmin-git.dev './' && \ \nopam pin add -yn irmin-fs.dev './' && \ \nopam pin add -yn irmin-containers.dev './' && \ \nopam pin add -yn irmin-client.dev './' && \ \nopam pin add -yn irmin-cli.dev './' && \ \nopam pin add -yn irmin-chunk.dev './' && \ \nopam pin add -yn irmin-bench.dev './'")) [ppx_irmin.dev] synchronised (file:///src) ppx_irmin is now pinned to file:///src (version dev) [libirmin.dev] synchronised (file:///src) libirmin is now pinned to file:///src (version dev) [irmin.dev] synchronised (file:///src) irmin is now pinned to file:///src (version dev) [irmin-tezos.dev] synchronised (file:///src) irmin-tezos is now pinned to file:///src (version dev) [irmin-test.dev] synchronised (file:///src) irmin-test is now pinned to file:///src (version dev) [irmin-server.dev] synchronised (file:///src) The following additional pinnings are required by irmin-server.dev: - irmin-watcher.dev at git+https://github.com/patricoferris/irmin-watcher#d0e92b4ba5631b5f4dc0f3c00d97e79542dba45d Pin and install them? [Y/n] y [irmin-watcher.dev] synchronised (no changes) irmin-watcher is now pinned to git+https://github.com/patricoferris/irmin-watcher#d0e92b4ba5631b5f4dc0f3c00d97e79542dba45d (version dev) irmin-server is now pinned to file:///src (version dev) [irmin-pack.dev] synchronised (file:///src) The following additional pinnings are required by irmin-pack.dev: - index.dev at git+https://github.com/mirage/index#6e84bed48db8ab53a09926b45d899815c30f2b39 Pin and install them? [Y/n] y [index.dev] synchronised (no changes) index is now pinned to git+https://github.com/mirage/index#6e84bed48db8ab53a09926b45d899815c30f2b39 (version dev) irmin-pack is now pinned to file:///src (version dev) [irmin-pack-tools.dev] synchronised (file:///src) irmin-pack-tools is now pinned to file:///src (version dev) [irmin-mirage.dev] synchronised (file:///src) irmin-mirage is now pinned to file:///src (version dev) [irmin-mirage-graphql.dev] synchronised (file:///src) irmin-mirage-graphql is now pinned to file:///src (version dev) [irmin-mirage-git.dev] synchronised (file:///src) irmin-mirage-git is now pinned to file:///src (version dev) [irmin-graphql.dev] synchronised (file:///src) irmin-graphql is now pinned to file:///src (version dev) [irmin-git.dev] synchronised (file:///src) irmin-git is now pinned to file:///src (version dev) [irmin-fs.dev] synchronised (file:///src) irmin-fs is now pinned to file:///src (version dev) [irmin-containers.dev] synchronised (file:///src) irmin-containers is now pinned to file:///src (version dev) [irmin-client.dev] synchronised (file:///src) irmin-client is now pinned to file:///src (version dev) [irmin-cli.dev] synchronised (file:///src) irmin-cli is now pinned to file:///src (version dev) [irmin-chunk.dev] synchronised (file:///src) irmin-chunk is now pinned to file:///src (version dev) [irmin-bench.dev] synchronised (file:///src) irmin-bench is now pinned to file:///src (version dev) 2025-12-16 01:42.34 ---> saved as "7871ddfbdbda9b042b97ec39adb12062a29bcef4721bbc6e134b6ce560b59cd8" /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2025-12-16 01:42.35 ---> saved as "0b73f81165141cd1843b918744f651df558cf825e3907a4d103762cf2be67a72" /src: (env DEPS "alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 arp.4.1.0 asn1-combinators.0.3.2 astring.0.8.5 awa.0.5.2 awa-mirage.0.5.2 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bentov.1 bheap.2.0.0 bigstringaf.0.10.0 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.8 ca-certs.1.0.1 ca-certs-nss.3.118 camlp-streams.5.0.1 carton.0.7.2 carton-git.0.7.2 carton-lwt.0.7.2 cf.0.5.0 cf-lwt.0.5.0 checkseum.0.5.2 cmdliner.1.3.0 cohttp.5.3.1 cohttp-lwt.5.3.0 cohttp-lwt-unix.5.3.0 conduit.7.0.0 conduit-lwt.7.0.0 conduit-lwt-unix.7.0.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-gnuplot.0.1 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 ctypes.0.24.0 ctypes-foreign.0.24.0 decompress.1.5.3 digestif.1.3.0 dns.10.2.3 dns-client.10.2.3 dns-client-mirage.10.2.3 domain-local-await.1.0.1 domain-name.0.5.0 duff.0.5 dune.3.20.2 dune-configurator.3.20.2 duration.0.2.1 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 either.1.0.0 emile.1.1 encore.0.8.1 eqaf.0.10 ethernet.3.2.0 faraday.0.8.2 fmt.0.11.0 fpath.0.7.3 fsevents.0.3.0 fsevents-lwt.0.3.0 gen.1.1 git.3.18.0 git-mirage.3.18.0 git-paf.3.18.0 git-unix.3.18.0 gmap.0.3.0 graphql.0.14.0 graphql-cohttp.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0 h1.1.0.0 h2.0.13.0 happy-eyeballs.2.0.1 happy-eyeballs-lwt.2.0.1 happy-eyeballs-mirage.2.0.1 hex.1.5.0 hmap.0.8.1 hpack.0.13.0 httpun-types.0.2.0 hxd.0.3.6 index.dev inotify.2.6 integers.0.7.0 iomux.0.4 ipaddr.5.6.1 ipaddr-cstruct.5.6.1 ipaddr-sexp.5.6.1 irmin-watcher.dev js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-lwt.6.2.0 js_of_ocaml-ppx.6.2.0 js_of_ocaml-toplevel.6.2.0 jsonm.1.0.2 kdf.1.0.0 ke.0.6 logs.0.10.0 lru.0.3.1 lwt.5.9.2 lwt-dllist.1.1.0 lwt_eio.0.5.1 lwt_log.1.1.2 macaddr.5.6.1 macaddr-cstruct.5.6.1 magic-mime.1.3.1 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 metrics.0.5.0 metrics-unix.0.5.0 mimic.0.0.9 mimic-happy-eyeballs.0.0.9 mirage-clock.4.2.0 mirage-crypto.2.0.2 mirage-crypto-ec.2.0.2 mirage-crypto-pk.2.0.2 mirage-crypto-rng.2.0.2 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-ptime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 notty.0.2.3 num.1.6 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 paf.0.8.0 parsexp.v0.17.0 pecu.0.7 ppx_blob.0.9.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_repr.0.7.0 ppx_sexp_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.0 printbox.0.12 printbox-text.0.12 progress.0.5.0 psq.0.2.1 ptime.1.2.0 qcheck-alcotest.0.27 qcheck-core.0.27 randomconv.0.2.0 re.1.14.0 repr.0.7.0 result.1.5 rresult.0.7.0 rusage.1.0.0 sedlex.3.7 semaphore-compat.1.0.2 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 stringext.1.6.0 tcpip.9.0.1 terminal.0.5.0 tezos-base58.1.0.0 thread-table.1.0.0 tls.2.0.3 tls-mirage.2.0.3 topkg.1.1.1 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uuidm.0.9.10 uutf.1.0.4 vector.1.0.0 websocket.2.17 websocket-lwt-unix.2.17 x509.1.0.6 yaml.3.2.0 yojson.3.0.0 zarith.1.14") /src: (env CI true) /src: (env OCAMLCI true) /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y ppx_irmin.dev libirmin.dev irmin.dev irmin-tezos.dev irmin-test.dev irmin-server.dev irmin-pack.dev irmin-pack-tools.dev irmin-mirage.dev irmin-mirage-graphql.dev irmin-mirage-git.dev irmin-graphql.dev irmin-git.dev irmin-fs.dev irmin-containers.dev irmin-client.dev irmin-cli.dev irmin-chunk.dev irmin-bench.dev $DEPS")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://deb.debian.org/debian trixie InRelease - Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB] - Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] - Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [84.8 kB] - Fetched 176 kB in 0s (668 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [irmin.dev] synchronised (file:///src) [irmin-bench.dev] synchronised (file:///src) [irmin-chunk.dev] synchronised (file:///src) [irmin-cli.dev] synchronised (file:///src) [irmin-containers.dev] synchronised (file:///src) [irmin-client.dev] synchronised (file:///src) [irmin-fs.dev] synchronised (file:///src) [irmin-git.dev] synchronised (file:///src) [irmin-graphql.dev] synchronised (file:///src) [irmin-mirage.dev] synchronised (file:///src) [irmin-mirage-git.dev] synchronised (file:///src) [irmin-mirage-graphql.dev] synchronised (file:///src) [irmin-pack.dev] synchronised (file:///src) [irmin-pack-tools.dev] synchronised (file:///src) [irmin-server.dev] synchronised (file:///src) [irmin-test.dev] synchronised (file:///src) [index.dev] synchronised (no changes) [irmin-tezos.dev] synchronised (file:///src) [ppx_irmin.dev] synchronised (file:///src) [libirmin.dev] synchronised (file:///src) [irmin-watcher.dev] synchronised (no changes) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.2.1). [NOTE] Package ocaml is already installed (current version is 5.2.1). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following system packages will first need to be installed: gnuplot-x11 libffi-dev libgmp-dev pkg-config <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "gnuplot-x11" "libffi-dev" "libgmp-dev" "pkg-config" - Preconfiguring packages ... - Selecting previously unselected package libsystemd-shared:amd64. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20653 files and directories currently installed.) - Preparing to unpack .../libsystemd-shared_257.9-1~deb13u1_amd64.deb ... - Unpacking libsystemd-shared:amd64 (257.9-1~deb13u1) ... - Setting up libsystemd-shared:amd64 (257.9-1~deb13u1) ... - Selecting previously unselected package systemd. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20661 files and directories currently installed.) - Preparing to unpack .../systemd_257.9-1~deb13u1_amd64.deb ... - Unpacking systemd (257.9-1~deb13u1) ... - Setting up systemd (257.9-1~deb13u1) ... - Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'. - Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'. - Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'. - Initializing machine ID from random generator. - Creating group 'systemd-journal' with GID 999. - Creating group 'systemd-network' with GID 998. - Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998. - /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. - Selecting previously unselected package systemd-sysv. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21594 files and directories currently installed.) - Preparing to unpack .../000-systemd-sysv_257.9-1~deb13u1_amd64.deb ... - Unpacking systemd-sysv (257.9-1~deb13u1) ... - Selecting previously unselected package libdbus-1-3:amd64. - Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ... - Unpacking libdbus-1-3:amd64 (1.16.2-2) ... - Selecting previously unselected package dbus-bin. - Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ... - Unpacking dbus-bin (1.16.2-2) ... - Selecting previously unselected package dbus-session-bus-common. - Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ... - Unpacking dbus-session-bus-common (1.16.2-2) ... - Selecting previously unselected package dbus-daemon. - Preparing to unpack .../004-dbus-daemon_1.16.2-2_amd64.deb ... - Unpacking dbus-daemon (1.16.2-2) ... - Selecting previously unselected package dbus-system-bus-common. - Preparing to unpack .../005-dbus-system-bus-common_1.16.2-2_all.deb ... - Unpacking dbus-system-bus-common (1.16.2-2) ... - Selecting previously unselected package dbus. - Preparing to unpack .../006-dbus_1.16.2-2_amd64.deb ... - Unpacking dbus (1.16.2-2) ... - Selecting previously unselected package libnss-systemd:amd64. - Preparing to unpack .../007-libnss-systemd_257.9-1~deb13u1_amd64.deb ... - Unpacking libnss-systemd:amd64 (257.9-1~deb13u1) ... - Selecting previously unselected package libpam-systemd:amd64. - Preparing to unpack .../008-libpam-systemd_257.9-1~deb13u1_amd64.deb ... - Unpacking libpam-systemd:amd64 (257.9-1~deb13u1) ... - Selecting previously unselected package systemd-timesyncd. - Preparing to unpack .../009-systemd-timesyncd_257.9-1~deb13u1_amd64.deb ... - Unpacking systemd-timesyncd (257.9-1~deb13u1) ... - Selecting previously unselected package libgdk-pixbuf2.0-common. - Preparing to unpack .../010-libgdk-pixbuf2.0-common_2.42.12+dfsg-4_all.deb ... - Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4) ... - Selecting previously unselected package libglib2.0-0t64:amd64. - Preparing to unpack .../011-libglib2.0-0t64_2.84.4-3~deb13u1_amd64.deb ... - Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u1) ... - Selecting previously unselected package libxml2:amd64. - Preparing to unpack .../012-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ... - Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ... - Selecting previously unselected package shared-mime-info. - Preparing to unpack .../013-shared-mime-info_2.4-5+b2_amd64.deb ... - Unpacking shared-mime-info (2.4-5+b2) ... - Selecting previously unselected package libjpeg62-turbo:amd64. - Preparing to unpack .../014-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ... - Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ... - Selecting previously unselected package libpng16-16t64:amd64. - Preparing to unpack .../015-libpng16-16t64_1.6.48-1+deb13u1_amd64.deb ... - Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u1) ... - Selecting previously unselected package libdeflate0:amd64. - Preparing to unpack .../016-libdeflate0_1.23-2_amd64.deb ... - Unpacking libdeflate0:amd64 (1.23-2) ... - Selecting previously unselected package libjbig0:amd64. - Preparing to unpack .../017-libjbig0_2.1-6.1+b2_amd64.deb ... - Unpacking libjbig0:amd64 (2.1-6.1+b2) ... - Selecting previously unselected package liblerc4:amd64. - Preparing to unpack .../018-liblerc4_4.0.0+ds-5_amd64.deb ... - Unpacking liblerc4:amd64 (4.0.0+ds-5) ... - Selecting previously unselected package libsharpyuv0:amd64. - Preparing to unpack .../019-libsharpyuv0_1.5.0-0.1_amd64.deb ... - Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... - Selecting previously unselected package libwebp7:amd64. - Preparing to unpack .../020-libwebp7_1.5.0-0.1_amd64.deb ... - Unpacking libwebp7:amd64 (1.5.0-0.1) ... - Selecting previously unselected package libtiff6:amd64. - Preparing to unpack .../021-libtiff6_4.7.0-3+deb13u1_amd64.deb ... - Unpacking libtiff6:amd64 (4.7.0-3+deb13u1) ... - Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. - Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4_amd64.deb ... - Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4) ... - Selecting previously unselected package gtk-update-icon-cache. - Preparing to unpack .../023-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ... - No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. - No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. - Unpacking gtk-update-icon-cache (4.18.6+ds-2) ... - Selecting previously unselected package hicolor-icon-theme. - Preparing to unpack .../024-hicolor-icon-theme_0.18-2_all.deb ... - Unpacking hicolor-icon-theme (0.18-2) ... - Selecting previously unselected package adwaita-icon-theme. - Preparing to unpack .../025-adwaita-icon-theme_48.1-1_all.deb ... - Unpacking adwaita-icon-theme (48.1-1) ... - Selecting previously unselected package aglfn. - Preparing to unpack .../026-aglfn_1.7+git20191031.4036a9c-2_all.deb ... - Unpacking aglfn (1.7+git20191031.4036a9c-2) ... - Selecting previously unselected package at-spi2-common. - Preparing to unpack .../027-at-spi2-common_2.56.2-1_all.deb ... - Unpacking at-spi2-common (2.56.2-1) ... - Selecting previously unselected package libxi6:amd64. - Preparing to unpack .../028-libxi6_2%3a1.8.2-1_amd64.deb ... - Unpacking libxi6:amd64 (2:1.8.2-1) ... - Selecting previously unselected package libatspi2.0-0t64:amd64. - Preparing to unpack .../029-libatspi2.0-0t64_2.56.2-1_amd64.deb ... - Unpacking libatspi2.0-0t64:amd64 (2.56.2-1) ... - Selecting previously unselected package x11-common. - Preparing to unpack .../030-x11-common_1%3a7.7+24+deb13u1_all.deb ... - Unpacking x11-common (1:7.7+24+deb13u1) ... - Selecting previously unselected package libxtst6:amd64. - Preparing to unpack .../031-libxtst6_2%3a1.2.5-1_amd64.deb ... - Unpacking libxtst6:amd64 (2:1.2.5-1) ... - Selecting previously unselected package dbus-user-session. - Preparing to unpack .../032-dbus-user-session_1.16.2-2_amd64.deb ... - Unpacking dbus-user-session (1.16.2-2) ... - Selecting previously unselected package libdconf1:amd64. - Preparing to unpack .../033-libdconf1_0.40.0-5_amd64.deb ... - Unpacking libdconf1:amd64 (0.40.0-5) ... - Selecting previously unselected package dconf-service. - Preparing to unpack .../034-dconf-service_0.40.0-5_amd64.deb ... - Unpacking dconf-service (0.40.0-5) ... - Selecting previously unselected package dconf-gsettings-backend:amd64. - Preparing to unpack .../035-dconf-gsettings-backend_0.40.0-5_amd64.deb ... - Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ... - Selecting previously unselected package gsettings-desktop-schemas. - Preparing to unpack .../036-gsettings-desktop-schemas_48.0-1_all.deb ... - Unpacking gsettings-desktop-schemas (48.0-1) ... - Selecting previously unselected package at-spi2-core. - Preparing to unpack .../037-at-spi2-core_2.56.2-1_amd64.deb ... - Unpacking at-spi2-core (2.56.2-1) ... - Selecting previously unselected package libdevmapper1.02.1:amd64. - Preparing to unpack .../038-libdevmapper1.02.1_2%3a1.02.205-2_amd64.deb ... - Unpacking libdevmapper1.02.1:amd64 (2:1.02.205-2) ... - Selecting previously unselected package dmsetup. - Preparing to unpack .../039-dmsetup_2%3a1.02.205-2_amd64.deb ... - Unpacking dmsetup (2:1.02.205-2) ... - Selecting previously unselected package libfreetype6:amd64. - Preparing to unpack .../040-libfreetype6_2.13.3+dfsg-1_amd64.deb ... - Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... - Selecting previously unselected package fonts-dejavu-mono. - Preparing to unpack .../041-fonts-dejavu-mono_2.37-8_all.deb ... - Unpacking fonts-dejavu-mono (2.37-8) ... - Selecting previously unselected package fonts-dejavu-core. - Preparing to unpack .../042-fonts-dejavu-core_2.37-8_all.deb ... - Unpacking fonts-dejavu-core (2.37-8) ... - Selecting previously unselected package fontconfig-config. - Preparing to unpack .../043-fontconfig-config_2.15.0-2.3_amd64.deb ... - Unpacking fontconfig-config (2.15.0-2.3) ... - Selecting previously unselected package libfontconfig1:amd64. - Preparing to unpack .../044-libfontconfig1_2.15.0-2.3_amd64.deb ... - Unpacking libfontconfig1:amd64 (2.15.0-2.3) ... - Selecting previously unselected package fontconfig. - Preparing to unpack .../045-fontconfig_2.15.0-2.3_amd64.deb ... - Unpacking fontconfig (2.15.0-2.3) ... - Selecting previously unselected package gnuplot-data. - Preparing to unpack .../046-gnuplot-data_6.0.2+dfsg1-1_all.deb ... - Unpacking gnuplot-data (6.0.2+dfsg1-1) ... - Selecting previously unselected package libpixman-1-0:amd64. - Preparing to unpack .../047-libpixman-1-0_0.44.0-3_amd64.deb ... - Unpacking libpixman-1-0:amd64 (0.44.0-3) ... - Selecting previously unselected package libxcb-render0:amd64. - Preparing to unpack .../048-libxcb-render0_1.17.0-2+b1_amd64.deb ... - Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... - Selecting previously unselected package libxcb-shm0:amd64. - Preparing to unpack .../049-libxcb-shm0_1.17.0-2+b1_amd64.deb ... - Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... - Selecting previously unselected package libxrender1:amd64. - Preparing to unpack .../050-libxrender1_1%3a0.9.12-1_amd64.deb ... - Unpacking libxrender1:amd64 (1:0.9.12-1) ... - Selecting previously unselected package libcairo2:amd64. - Preparing to unpack .../051-libcairo2_1.18.4-1+b1_amd64.deb ... - Unpacking libcairo2:amd64 (1.18.4-1+b1) ... - Selecting previously unselected package libaom3:amd64. - Preparing to unpack .../052-libaom3_3.12.1-1_amd64.deb ... - Unpacking libaom3:amd64 (3.12.1-1) ... - Selecting previously unselected package libdav1d7:amd64. - Preparing to unpack .../053-libdav1d7_1.5.1-1_amd64.deb ... - Unpacking libdav1d7:amd64 (1.5.1-1) ... - Selecting previously unselected package libabsl20240722:amd64. - Preparing to unpack .../054-libabsl20240722_20240722.0-4_amd64.deb ... - Unpacking libabsl20240722:amd64 (20240722.0-4) ... - Selecting previously unselected package libgav1-1:amd64. - Preparing to unpack .../055-libgav1-1_0.19.0-3+b1_amd64.deb ... - Unpacking libgav1-1:amd64 (0.19.0-3+b1) ... - Selecting previously unselected package librav1e0.7:amd64. - Preparing to unpack .../056-librav1e0.7_0.7.1-9+b2_amd64.deb ... - Unpacking librav1e0.7:amd64 (0.7.1-9+b2) ... - Selecting previously unselected package libsvtav1enc2:amd64. - Preparing to unpack .../057-libsvtav1enc2_2.3.0+dfsg-1_amd64.deb ... - Unpacking libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... - Selecting previously unselected package libyuv0:amd64. - Preparing to unpack .../058-libyuv0_0.0.1904.20250204-1_amd64.deb ... - Unpacking libyuv0:amd64 (0.0.1904.20250204-1) ... - Selecting previously unselected package libavif16:amd64. - Preparing to unpack .../059-libavif16_1.2.1-1.2_amd64.deb ... - Unpacking libavif16:amd64 (1.2.1-1.2) ... - Selecting previously unselected package libheif-plugin-dav1d:amd64. - Preparing to unpack .../060-libheif-plugin-dav1d_1.19.8-1_amd64.deb ... - Unpacking libheif-plugin-dav1d:amd64 (1.19.8-1) ... - Selecting previously unselected package libde265-0:amd64. - Preparing to unpack .../061-libde265-0_1.0.15-1+b3_amd64.deb ... - Unpacking libde265-0:amd64 (1.0.15-1+b3) ... - Selecting previously unselected package libheif-plugin-libde265:amd64. - Preparing to unpack .../062-libheif-plugin-libde265_1.19.8-1_amd64.deb ... - Unpacking libheif-plugin-libde265:amd64 (1.19.8-1) ... - Selecting previously unselected package libheif1:amd64. - Preparing to unpack .../063-libheif1_1.19.8-1_amd64.deb ... - Unpacking libheif1:amd64 (1.19.8-1) ... - Selecting previously unselected package libimagequant0:amd64. - Preparing to unpack .../064-libimagequant0_2.18.0-1+b2_amd64.deb ... - Unpacking libimagequant0:amd64 (2.18.0-1+b2) ... - Selecting previously unselected package libxpm4:amd64. - Preparing to unpack .../065-libxpm4_1%3a3.5.17-1+b3_amd64.deb ... - Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ... - Selecting previously unselected package libgd3:amd64. - Preparing to unpack .../066-libgd3_2.3.3-13_amd64.deb ... - Unpacking libgd3:amd64 (2.3.3-13) ... - Selecting previously unselected package liblua5.4-0:amd64. - Preparing to unpack .../067-liblua5.4-0_5.4.7-1+b2_amd64.deb ... - Unpacking liblua5.4-0:amd64 (5.4.7-1+b2) ... - Selecting previously unselected package libfribidi0:amd64. - Preparing to unpack .../068-libfribidi0_1.0.16-1_amd64.deb ... - Unpacking libfribidi0:amd64 (1.0.16-1) ... - Selecting previously unselected package libgraphite2-3:amd64. - Preparing to unpack .../069-libgraphite2-3_1.3.14-2+b1_amd64.deb ... - Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ... - Selecting previously unselected package libharfbuzz0b:amd64. - Preparing to unpack .../070-libharfbuzz0b_10.2.0-1+b1_amd64.deb ... - Unpacking libharfbuzz0b:amd64 (10.2.0-1+b1) ... - Selecting previously unselected package libthai-data. - Preparing to unpack .../071-libthai-data_0.1.29-2_all.deb ... - Unpacking libthai-data (0.1.29-2) ... - Selecting previously unselected package libdatrie1:amd64. - Preparing to unpack .../072-libdatrie1_0.2.13-3+b1_amd64.deb ... - Unpacking libdatrie1:amd64 (0.2.13-3+b1) ... - Selecting previously unselected package libthai0:amd64. - Preparing to unpack .../073-libthai0_0.1.29-2+b1_amd64.deb ... - Unpacking libthai0:amd64 (0.1.29-2+b1) ... - Selecting previously unselected package libpango-1.0-0:amd64. - Preparing to unpack .../074-libpango-1.0-0_1.56.3-1_amd64.deb ... - Unpacking libpango-1.0-0:amd64 (1.56.3-1) ... - Selecting previously unselected package libpangoft2-1.0-0:amd64. - Preparing to unpack .../075-libpangoft2-1.0-0_1.56.3-1_amd64.deb ... - Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ... - Selecting previously unselected package libpangocairo-1.0-0:amd64. - Preparing to unpack .../076-libpangocairo-1.0-0_1.56.3-1_amd64.deb ... - Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ... - Selecting previously unselected package libwebpmux3:amd64. - Preparing to unpack .../077-libwebpmux3_1.5.0-0.1_amd64.deb ... - Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... - Selecting previously unselected package libpcre2-32-0:amd64. - Preparing to unpack .../078-libpcre2-32-0_10.46-1~deb13u1_amd64.deb ... - Unpacking libpcre2-32-0:amd64 (10.46-1~deb13u1) ... - Selecting previously unselected package libwxbase3.2-1t64:amd64. - Preparing to unpack .../079-libwxbase3.2-1t64_3.2.8+dfsg-2_amd64.deb ... - Unpacking libwxbase3.2-1t64:amd64 (3.2.8+dfsg-2) ... - Selecting previously unselected package libcairo-gobject2:amd64. - Preparing to unpack .../080-libcairo-gobject2_1.18.4-1+b1_amd64.deb ... - Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ... - Selecting previously unselected package libatk1.0-0t64:amd64. - Preparing to unpack .../081-libatk1.0-0t64_2.56.2-1_amd64.deb ... - Unpacking libatk1.0-0t64:amd64 (2.56.2-1) ... - Selecting previously unselected package libatk-bridge2.0-0t64:amd64. - Preparing to unpack .../082-libatk-bridge2.0-0t64_2.56.2-1_amd64.deb ... - Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1) ... - Selecting previously unselected package libcloudproviders0:amd64. - Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ... - Unpacking libcloudproviders0:amd64 (0.3.6-2) ... - Selecting previously unselected package liblcms2-2:amd64. - Preparing to unpack .../084-liblcms2-2_2.16-2_amd64.deb ... - Unpacking liblcms2-2:amd64 (2.16-2) ... - Selecting previously unselected package libcolord2:amd64. - Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ... - Unpacking libcolord2:amd64 (1.4.7-3) ... - Selecting previously unselected package libavahi-common-data:amd64. - Preparing to unpack .../086-libavahi-common-data_0.8-16_amd64.deb ... - Unpacking libavahi-common-data:amd64 (0.8-16) ... - Selecting previously unselected package libavahi-common3:amd64. - Preparing to unpack .../087-libavahi-common3_0.8-16_amd64.deb ... - Unpacking libavahi-common3:amd64 (0.8-16) ... - Selecting previously unselected package libavahi-client3:amd64. - Preparing to unpack .../088-libavahi-client3_0.8-16_amd64.deb ... - Unpacking libavahi-client3:amd64 (0.8-16) ... - Selecting previously unselected package libcups2t64:amd64. - Preparing to unpack .../089-libcups2t64_2.4.10-3+deb13u2_amd64.deb ... - Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ... - Selecting previously unselected package libepoxy0:amd64. - Preparing to unpack .../090-libepoxy0_1.5.10-2_amd64.deb ... - Unpacking libepoxy0:amd64 (1.5.10-2) ... - Selecting previously unselected package libwayland-client0:amd64. - Preparing to unpack .../091-libwayland-client0_1.23.1-3_amd64.deb ... - Unpacking libwayland-client0:amd64 (1.23.1-3) ... - Selecting previously unselected package libwayland-cursor0:amd64. - Preparing to unpack .../092-libwayland-cursor0_1.23.1-3_amd64.deb ... - Unpacking libwayland-cursor0:amd64 (1.23.1-3) ... - Selecting previously unselected package libwayland-egl1:amd64. - Preparing to unpack .../093-libwayland-egl1_1.23.1-3_amd64.deb ... - Unpacking libwayland-egl1:amd64 (1.23.1-3) ... - Selecting previously unselected package libxcomposite1:amd64. - Preparing to unpack .../094-libxcomposite1_1%3a0.4.6-1_amd64.deb ... - Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... - Selecting previously unselected package libxfixes3:amd64. - Preparing to unpack .../095-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ... - Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ... - Selecting previously unselected package libxcursor1:amd64. - Preparing to unpack .../096-libxcursor1_1%3a1.2.3-1_amd64.deb ... - Unpacking libxcursor1:amd64 (1:1.2.3-1) ... - Selecting previously unselected package libxdamage1:amd64. - Preparing to unpack .../097-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ... - Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ... - Selecting previously unselected package libxinerama1:amd64. - Preparing to unpack .../098-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ... - Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ... - Selecting previously unselected package xkb-data. - Preparing to unpack .../099-xkb-data_2.42-1_all.deb ... - Unpacking xkb-data (2.42-1) ... - Selecting previously unselected package libxkbcommon0:amd64. - Preparing to unpack .../100-libxkbcommon0_1.7.0-2_amd64.deb ... - Unpacking libxkbcommon0:amd64 (1.7.0-2) ... - Selecting previously unselected package libxrandr2:amd64. - Preparing to unpack .../101-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ... - Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ... - Selecting previously unselected package libgtk-3-common. - Preparing to unpack .../102-libgtk-3-common_3.24.49-3_all.deb ... - Unpacking libgtk-3-common (3.24.49-3) ... - Selecting previously unselected package libgtk-3-0t64:amd64. - Preparing to unpack .../103-libgtk-3-0t64_3.24.49-3_amd64.deb ... - Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ... - Selecting previously unselected package libnotify4:amd64. - Preparing to unpack .../104-libnotify4_0.8.6-1_amd64.deb ... - Unpacking libnotify4:amd64 (0.8.6-1) ... - Selecting previously unselected package libice6:amd64. - Preparing to unpack .../105-libice6_2%3a1.1.1-1_amd64.deb ... - Unpacking libice6:amd64 (2:1.1.1-1) ... - Selecting previously unselected package libsm6:amd64. - Preparing to unpack .../106-libsm6_2%3a1.2.6-1_amd64.deb ... - Unpacking libsm6:amd64 (2:1.2.6-1) ... - Selecting previously unselected package libwxgtk3.2-1t64:amd64. - Preparing to unpack .../107-libwxgtk3.2-1t64_3.2.8+dfsg-2_amd64.deb ... - Unpacking libwxgtk3.2-1t64:amd64 (3.2.8+dfsg-2) ... - Selecting previously unselected package gnuplot-x11. - Preparing to unpack .../108-gnuplot-x11_6.0.2+dfsg1-1_amd64.deb ... - Unpacking gnuplot-x11 (6.0.2+dfsg1-1) ... - Selecting previously unselected package libjson-c5:amd64. - Preparing to unpack .../109-libjson-c5_0.18+ds-1_amd64.deb ... - Unpacking libjson-c5:amd64 (0.18+ds-1) ... - Selecting previously unselected package libcryptsetup12:amd64. - Preparing to unpack .../110-libcryptsetup12_2%3a2.7.5-2_amd64.deb ... - Unpacking libcryptsetup12:amd64 (2:2.7.5-2) ... - Selecting previously unselected package libffi-dev:amd64. - Preparing to unpack .../111-libffi-dev_3.4.8-2_amd64.deb ... - Unpacking libffi-dev:amd64 (3.4.8-2) ... - Selecting previously unselected package libgdk-pixbuf2.0-bin. - Preparing to unpack .../112-libgdk-pixbuf2.0-bin_2.42.12+dfsg-4_amd64.deb ... - Unpacking libgdk-pixbuf2.0-bin (2.42.12+dfsg-4) ... - Selecting previously unselected package libglib2.0-data. - Preparing to unpack .../113-libglib2.0-data_2.84.4-3~deb13u1_all.deb ... - Unpacking libglib2.0-data (2.84.4-3~deb13u1) ... - Selecting previously unselected package libgmpxx4ldbl:amd64. - Preparing to unpack .../114-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ... - Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... - Selecting previously unselected package libgmp-dev:amd64. - Preparing to unpack .../115-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ... - Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... - Selecting previously unselected package libgtk-3-bin. - Preparing to unpack .../116-libgtk-3-bin_3.24.49-3_amd64.deb ... - Unpacking libgtk-3-bin (3.24.49-3) ... - Selecting previously unselected package libheif-plugin-aomenc:amd64. - Preparing to unpack .../117-libheif-plugin-aomenc_1.19.8-1_amd64.deb ... - Unpacking libheif-plugin-aomenc:amd64 (1.19.8-1) ... - Selecting previously unselected package libnuma1:amd64. - Preparing to unpack .../118-libnuma1_2.0.19-1_amd64.deb ... - Unpacking libnuma1:amd64 (2.0.19-1) ... - Selecting previously unselected package libx265-215:amd64. - Preparing to unpack .../119-libx265-215_4.1-2_amd64.deb ... - Unpacking libx265-215:amd64 (4.1-2) ... - Selecting previously unselected package libheif-plugin-x265:amd64. - Preparing to unpack .../120-libheif-plugin-x265_1.19.8-1_amd64.deb ... - Unpacking libheif-plugin-x265:amd64 (1.19.8-1) ... - Selecting previously unselected package libkmod2:amd64. - Preparing to unpack .../121-libkmod2_34.2-2_amd64.deb ... - Unpacking libkmod2:amd64 (34.2-2) ... - Selecting previously unselected package libpkgconf3:amd64. - Preparing to unpack .../122-libpkgconf3_1.8.1-4_amd64.deb ... - Unpacking libpkgconf3:amd64 (1.8.1-4) ... - Selecting previously unselected package librsvg2-2:amd64. - Preparing to unpack .../123-librsvg2-2_2.60.0+dfsg-1_amd64.deb ... - Unpacking librsvg2-2:amd64 (2.60.0+dfsg-1) ... - Selecting previously unselected package librsvg2-common:amd64. - Preparing to unpack .../124-librsvg2-common_2.60.0+dfsg-1_amd64.deb ... - Unpacking librsvg2-common:amd64 (2.60.0+dfsg-1) ... - Selecting previously unselected package pkgconf-bin. - Preparing to unpack .../125-pkgconf-bin_1.8.1-4_amd64.deb ... - Unpacking pkgconf-bin (1.8.1-4) ... - Selecting previously unselected package pkgconf:amd64. - Preparing to unpack .../126-pkgconf_1.8.1-4_amd64.deb ... - Unpacking pkgconf:amd64 (1.8.1-4) ... - Selecting previously unselected package pkg-config:amd64. - Preparing to unpack .../127-pkg-config_1.8.1-4_amd64.deb ... - Unpacking pkg-config:amd64 (1.8.1-4) ... - Selecting previously unselected package systemd-cryptsetup. - Preparing to unpack .../128-systemd-cryptsetup_257.9-1~deb13u1_amd64.deb ... - Unpacking systemd-cryptsetup (257.9-1~deb13u1) ... - Selecting previously unselected package xdg-user-dirs. - Preparing to unpack .../129-xdg-user-dirs_0.18-2_amd64.deb ... - Unpacking xdg-user-dirs (0.18-2) ... - Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ... - Setting up liblcms2-2:amd64 (2.16-2) ... - Setting up libpixman-1-0:amd64 (0.44.0-3) ... - Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... - Setting up libaom3:amd64 (3.12.1-1) ... - Setting up systemd-sysv (257.9-1~deb13u1) ... - Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ... - Setting up liblerc4:amd64 (4.0.0+ds-5) ... - Setting up libxpm4:amd64 (1:3.5.17-1+b3) ... - Setting up hicolor-icon-theme (0.18-2) ... - Setting up libxi6:amd64 (2:1.8.2-1) ... - Setting up libxrender1:amd64 (1:0.9.12-1) ... - Setting up libdatrie1:amd64 (0.2.13-3+b1) ... - Setting up xdg-user-dirs (0.18-2) ... - Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... - Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4) ... - Setting up x11-common (1:7.7+24+deb13u1) ... - invoke-rc.d: could not determine current runlevel - invoke-rc.d: policy-rc.d denied execution of start. - Setting up libdeflate0:amd64 (1.23-2) ... - Setting up libnss-systemd:amd64 (257.9-1~deb13u1) ... - Setting up xkb-data (2.42-1) ... - Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... - Setting up libabsl20240722:amd64 (20240722.0-4) ... - Setting up libffi-dev:amd64 (3.4.8-2) ... - Setting up libjbig0:amd64 (2.1-6.1+b2) ... - Setting up libpcre2-32-0:amd64 (10.46-1~deb13u1) ... - Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u1) ... - Setting up libglib2.0-data (2.84.4-3~deb13u1) ... - Setting up libpkgconf3:amd64 (1.8.1-4) ... - Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... - Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ... - Setting up libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... - Setting up libepoxy0:amd64 (1.5.10-2) ... - Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ... - Setting up aglfn (1.7+git20191031.4036a9c-2) ... - Setting up libavahi-common-data:amd64 (0.8-16) ... - Setting up libdbus-1-3:amd64 (1.16.2-2) ... - Setting up libfribidi0:amd64 (1.0.16-1) ... - Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ... - Setting up libimagequant0:amd64 (2.18.0-1+b2) ... - Setting up fonts-dejavu-mono (2.37-8) ... - Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u1) ... - Setting up systemd-timesyncd (257.9-1~deb13u1) ... - Creating group 'systemd-timesync' with GID 997. - Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 997 and GID 997. - Created symlink '/etc/systemd/system/dbus-org.freedesktop.timesync1.service' → '/usr/lib/systemd/system/systemd-timesyncd.service'. - Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service' → '/usr/lib/systemd/system/systemd-timesyncd.service'. - Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ... - Setting up fonts-dejavu-core (2.37-8) ... - Setting up libgav1-1:amd64 (0.19.0-3+b1) ... - Setting up pkgconf-bin (1.8.1-4) ... - Setting up libwebp7:amd64 (1.5.0-0.1) ... - Setting up libnuma1:amd64 (2.0.19-1) ... - Setting up libdav1d7:amd64 (1.5.1-1) ... - Setting up at-spi2-common (2.56.2-1) ... - Setting up libtiff6:amd64 (4.7.0-3+deb13u1) ... - Setting up dbus-session-bus-common (1.16.2-2) ... - Setting up librav1e0.7:amd64 (0.7.1-9+b2) ... - Setting up liblua5.4-0:amd64 (5.4.7-1+b2) ... - Setting up libthai-data (0.1.29-2) ... - Setting up libwayland-egl1:amd64 (1.23.1-3) ... - Setting up libwxbase3.2-1t64:amd64 (3.2.8+dfsg-2) ... - Setting up dbus-system-bus-common (1.16.2-2) ... - Creating group 'messagebus' with GID 996. - Creating user 'messagebus' (System Message Bus) with UID 996 and GID 996. - Setting up libde265-0:amd64 (1.0.15-1+b3) ... - Setting up libx265-215:amd64 (4.1-2) ... - Setting up libwebpmux3:amd64 (1.5.0-0.1) ... - Setting up libyuv0:amd64 (0.0.1904.20250204-1) ... - Setting up libxcomposite1:amd64 (1:0.4.6-1) ... - Setting up libjson-c5:amd64 (0.18+ds-1) ... - Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ... - Setting up dbus-bin (1.16.2-2) ... - Setting up libkmod2:amd64 (34.2-2) ... - Setting up libxkbcommon0:amd64 (1.7.0-2) ... - Setting up libwayland-client0:amd64 (1.23.1-3) ... - Setting up gnuplot-data (6.0.2+dfsg1-1) ... - Setting up libice6:amd64 (2:1.1.1-1) ... - Setting up libavif16:amd64 (1.2.1-1.2) ... - Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... - Setting up libatk1.0-0t64:amd64 (2.56.2-1) ... - Setting up fontconfig-config (2.15.0-2.3) ... - Setting up libxtst6:amd64 (2:1.2.5-1) ... - Setting up libxcursor1:amd64 (1:1.2.3-1) ... - Setting up libavahi-common3:amd64 (0.8-16) ... - Setting up libcloudproviders0:amd64 (0.3.6-2) ... - Setting up dbus-daemon (1.16.2-2) ... - Setting up libcolord2:amd64 (1.4.7-3) ... - Setting up pkgconf:amd64 (1.8.1-4) ... - Setting up libdconf1:amd64 (0.40.0-5) ... - Setting up libthai0:amd64 (0.1.29-2+b1) ... - Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... - Setting up libatspi2.0-0t64:amd64 (2.56.2-1) ... - Setting up dbus (1.16.2-2) ... - invoke-rc.d: could not determine current runlevel - invoke-rc.d: policy-rc.d denied execution of start. - Setting up shared-mime-info (2.4-5+b2) ... - Setting up pkg-config:amd64 (1.8.1-4) ... - Setting up libwayland-cursor0:amd64 (1.23.1-3) ... - Setting up libpam-systemd:amd64 (257.9-1~deb13u1) ... - Setting up libharfbuzz0b:amd64 (10.2.0-1+b1) ... - Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4) ... - Setting up libfontconfig1:amd64 (2.15.0-2.3) ... - Setting up libsm6:amd64 (2:1.2.6-1) ... - Setting up libavahi-client3:amd64 (0.8-16) ... - Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1) ... - Setting up gtk-update-icon-cache (4.18.6+ds-2) ... - Setting up fontconfig (2.15.0-2.3) ... - Regenerating fonts cache... - done. - Setting up libpango-1.0-0:amd64 (1.56.3-1) ... - Setting up libcairo2:amd64 (1.18.4-1+b1) ... - Setting up dbus-user-session (1.16.2-2) ... - Setting up adwaita-icon-theme (48.1-1) ... - update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode - Setting up libnotify4:amd64 (0.8.6-1) ... - Setting up libgdk-pixbuf2.0-bin (2.42.12+dfsg-4) ... - Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ... - Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ... - Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ... - Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ... - Setting up dconf-service (0.40.0-5) ... - Setting up librsvg2-2:amd64 (2.60.0+dfsg-1) ... - Setting up librsvg2-common:amd64 (2.60.0+dfsg-1) ... - Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ... - Setting up libgtk-3-common (3.24.49-3) ... - Setting up gsettings-desktop-schemas (48.0-1) ... - Setting up libgtk-3-0t64:amd64 (3.24.49-3) ... - Setting up at-spi2-core (2.56.2-1) ... - Setting up libwxgtk3.2-1t64:amd64 (3.2.8+dfsg-2) ... - Setting up libgtk-3-bin (3.24.49-3) ... - Setting up dmsetup (2:1.02.205-2) ... - Setting up libheif-plugin-dav1d:amd64 (1.19.8-1) ... - Setting up libheif-plugin-libde265:amd64 (1.19.8-1) ... - Setting up libheif1:amd64 (1.19.8-1) ... - Setting up libgd3:amd64 (2.3.3-13) ... - Setting up libdevmapper1.02.1:amd64 (2:1.02.205-2) ... - Setting up libcryptsetup12:amd64 (2:2.7.5-2) ... - Setting up gnuplot-x11 (6.0.2+dfsg1-1) ... - update-alternatives: using /usr/bin/gnuplot-x11 to provide /usr/bin/gnuplot (gnuplot) in auto mode - Setting up libheif-plugin-x265:amd64 (1.19.8-1) ... - Setting up libheif-plugin-aomenc:amd64 (1.19.8-1) ... - Setting up systemd-cryptsetup (257.9-1~deb13u1) ... - Processing triggers for procps (2:4.0.4-9) ... - grep: /proc/1/environ: Permission denied - procps: Applying updated sysctl configuration - sysctl: permission denied on key "kernel.core_pattern" - sysctl: permission denied on key "kernel.unprivileged_userns_clone" - sysctl: permission denied on key "kernel.sysrq" - sysctl: permission denied on key "kernel.core_uses_pid" - sysctl: permission denied on key "net.ipv4.conf.default.rp_filter" - sysctl: permission denied on key "net.ipv4.conf.docker0.rp_filter" - sysctl: permission denied on key "net.ipv4.conf.enp130s0f0.rp_filter" - sysctl: permission denied on key "net.ipv4.conf.enp130s0f1.rp_filter" - sysctl: permission denied on key "net.ipv4.conf.lo.rp_filter" - sysctl: permission denied on key "net.ipv4.conf.default.accept_source_route" - sysctl: permission denied on key "net.ipv4.conf.docker0.accept_source_route" - sysctl: permission denied on key "net.ipv4.conf.enp130s0f0.accept_source_route" - sysctl: permission denied on key "net.ipv4.conf.enp130s0f1.accept_source_route" - sysctl: permission denied on key "net.ipv4.conf.lo.accept_source_route" - sysctl: permission denied on key "net.ipv4.conf.default.promote_secondaries" - sysctl: permission denied on key "net.ipv4.conf.docker0.promote_secondaries" - sysctl: permission denied on key "net.ipv4.conf.enp130s0f0.promote_secondaries" - sysctl: permission denied on key "net.ipv4.conf.enp130s0f1.promote_secondaries" - sysctl: permission denied on key "net.ipv4.conf.lo.promote_secondaries" - sysctl: permission denied on key "net.ipv4.ping_group_range", ignoring - sysctl: permission denied on key "net.core.default_qdisc", ignoring - sysctl: permission denied on key "fs.protected_hardlinks" - sysctl: permission denied on key "fs.protected_symlinks" - sysctl: permission denied on key "fs.protected_regular" - sysctl: permission denied on key "fs.protected_fifos" - sysctl: permission denied on key "vm.max_map_count" - sysctl: permission denied on key "kernel.pid_max" - Processing triggers for libc-bin (2.41-12) ... - Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4) ... 2025-12-16 01:43.45 ---> saved as "7f44d9f09a48904759193227d08564c0289d2e4e6ab4133ddda1d124fdddfbd7" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [irmin-watcher.dev] synchronised (no changes) [index.dev] synchronised (no changes) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.2.1). [NOTE] Package ocaml is already installed (current version is 5.2.1). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 199 packages - install alcotest 1.9.1 - install alcotest-lwt 1.9.1 - install angstrom 0.16.1 - install arp 4.1.0 - install asn1-combinators 0.3.2 - install astring 0.8.5 - install awa 0.5.2 - install awa-mirage 0.5.2 - install base v0.17.3 - install base-bytes base - install base64 3.5.2 - install bentov 1 - install bheap 2.0.0 - install bigstringaf 0.10.0 - install bisect_ppx 2.8.3 - install bos 0.2.1 - install brr 0.0.8 - install ca-certs 1.0.1 - install ca-certs-nss 3.118 - install camlp-streams 5.0.1 - install carton 0.7.2 - install carton-git 0.7.2 - install carton-lwt 0.7.2 - install cf 0.5.0 - install cf-lwt 0.5.0 - install checkseum 0.5.2 - install cmdliner 1.3.0 - install cohttp 5.3.1 - install cohttp-lwt 5.3.0 - install cohttp-lwt-unix 5.3.0 - install conduit 7.0.0 - install conduit-lwt 7.0.0 - install conduit-lwt-unix 7.0.0 - install conf-gmp 5 - install conf-gmp-powm-sec 4 - install conf-gnuplot 0.1 - install conf-libffi 2.0.0 - install conf-pkg-config 4 - install cppo 1.8.0 - install crunch 4.0.0 - install csexp 1.5.2 - install cstruct 6.2.0 - install cstruct-lwt 6.2.0 - install cstruct-unix 6.2.0 - install ctypes 0.24.0 - install ctypes-foreign 0.24.0 - install decompress 1.5.3 - install digestif 1.3.0 - install dns 10.2.3 - install dns-client 10.2.3 - install dns-client-mirage 10.2.3 - install domain-local-await 1.0.1 - install domain-name 0.5.0 - install duff 0.5 - install dune 3.20.2 - install dune-configurator 3.20.2 - install duration 0.2.1 - install eio 1.3 - install eio_linux 1.3 - install eio_main 1.3 - install eio_posix 1.3 - install either 1.0.0 - install emile 1.1 - install encore 0.8.1 - install eqaf 0.10 - install ethernet 3.2.0 - install faraday 0.8.2 - install fmt 0.11.0 - install fpath 0.7.3 - install fsevents 0.3.0 - install fsevents-lwt 0.3.0 - install gen 1.1 - install git 3.18.0 - install git-mirage 3.18.0 - install git-paf 3.18.0 - install git-unix 3.18.0 - install gmap 0.3.0 - install graphql 0.14.0 - install graphql-cohttp 0.14.0 - install graphql-lwt 0.14.0 - install graphql_parser 0.14.0 - install h1 1.0.0 - install h2 0.13.0 - install happy-eyeballs 2.0.1 - install happy-eyeballs-lwt 2.0.1 - install happy-eyeballs-mirage 2.0.1 - install hex 1.5.0 - install hmap 0.8.1 - install hpack 0.13.0 - install httpun-types 0.2.0 - install hxd 0.3.6 - install index dev (pinned) - install inotify 2.6 - install integers 0.7.0 - install iomux 0.4 - install ipaddr 5.6.1 - install ipaddr-cstruct 5.6.1 - install ipaddr-sexp 5.6.1 - install irmin-watcher dev (pinned) - install js_of_ocaml 6.2.0 - install js_of_ocaml-compiler 6.2.0 - install js_of_ocaml-lwt 6.2.0 - install js_of_ocaml-ppx 6.2.0 - install js_of_ocaml-toplevel 6.2.0 - install jsonm 1.0.2 - install kdf 1.0.0 - install ke 0.6 - install logs 0.10.0 - install lru 0.3.1 - install lwt 5.9.2 - install lwt-dllist 1.1.0 - install lwt_eio 0.5.1 - install lwt_log 1.1.2 - install macaddr 5.6.1 - install macaddr-cstruct 5.6.1 - install magic-mime 1.3.1 - install mdx 2.5.1 - install menhir 20250912 - install menhirCST 20250912 - install menhirLib 20250912 - install menhirSdk 20250912 - install metrics 0.5.0 - install metrics-unix 0.5.0 - install mimic 0.0.9 - install mimic-happy-eyeballs 0.0.9 - install mirage-clock 4.2.0 - install mirage-crypto 2.0.2 - install mirage-crypto-ec 2.0.2 - install mirage-crypto-pk 2.0.2 - install mirage-crypto-rng 2.0.2 - install mirage-flow 5.0.0 - install mirage-kv 6.1.1 - install mirage-mtime 5.2.0 - install mirage-net 4.0.0 - install mirage-ptime 5.2.0 - install mirage-sleep 4.1.0 - install mtime 2.1.0 - install notty 0.2.3 - install num 1.6 - install ocaml-compiler-libs v0.17.0 - install ocaml-syntax-shims 1.0.0 - install ocaml-version 4.0.3 - install ocaml_intrinsics_kernel v0.17.1 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocamlgraph 2.2.0 - install ocplib-endian 1.2 - install ohex 0.2.0 - install optint 0.3.0 - install paf 0.8.0 - install parsexp v0.17.0 - install pecu 0.7 - install ppx_blob 0.9.0 - install ppx_derivers 1.2.1 - install ppx_deriving 6.0.3 - install ppx_repr 0.7.0 - install ppx_sexp_conv v0.17.0 - install ppxlib 0.35.0 - install ppxlib_jane v0.17.0 - install printbox 0.12 - install printbox-text 0.12 - install progress 0.5.0 - install psq 0.2.1 - install ptime 1.2.0 - install qcheck-alcotest 0.27 - install qcheck-core 0.27 - install randomconv 0.2.0 - install re 1.14.0 - install repr 0.7.0 - install result 1.5 - install rresult 0.7.0 - install rusage 1.0.0 - install sedlex 3.7 - install semaphore-compat 1.0.2 - install seq base - install sexplib v0.17.0 - install sexplib0 v0.17.0 - install stdlib-shims 0.3.0 - install stringext 1.6.0 - install tcpip 9.0.1 - install terminal 0.5.0 - install tezos-base58 1.0.0 - install thread-table 1.0.0 - install tls 2.0.3 - install tls-mirage 2.0.3 - install topkg 1.1.1 - install uri 4.4.0 - install uri-sexp 4.4.0 - install uring 2.7.0 - install uucp 17.0.0 - install uuidm 0.9.10 - install uutf 1.0.4 - install vector 1.0.0 - install websocket 2.17 - install websocket-lwt-unix 2.17 - install x509 1.0.6 - install yaml 3.2.0 - install yojson 3.0.0 - install zarith 1.14 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved alcotest.1.9.1, alcotest-lwt.1.9.1 (cached) -> retrieved angstrom.0.16.1 (cached) -> retrieved arp.4.1.0 (cached) -> retrieved asn1-combinators.0.3.2 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved base64.3.5.2 (cached) -> retrieved base.v0.17.3 (cached) -> retrieved awa.0.5.2, awa-mirage.0.5.2 (cached) -> retrieved bentov.1 (cached) -> retrieved bheap.2.0.0 (cached) -> retrieved bigstringaf.0.10.0 (cached) -> retrieved bisect_ppx.2.8.3 (cached) -> retrieved bos.0.2.1 (cached) -> retrieved ca-certs.1.0.1 (cached) -> retrieved camlp-streams.5.0.1 (cached) -> retrieved brr.0.0.8 (cached) -> retrieved carton.0.7.2, carton-git.0.7.2, carton-lwt.0.7.2 (cached) -> retrieved cf.0.5.0, cf-lwt.0.5.0 (cached) -> retrieved ca-certs-nss.3.118 (cached) -> retrieved checkseum.0.5.2 (cached) -> retrieved cmdliner.1.3.0 (cached) -> retrieved cohttp.5.3.1 (cached) -> retrieved conf-gmp.5 (cached) -> retrieved conf-gmp-powm-sec.4 (cached) -> retrieved cohttp-lwt.5.3.0, cohttp-lwt-unix.5.3.0 (cached) -> retrieved conduit.7.0.0, conduit-lwt.7.0.0, conduit-lwt-unix.7.0.0 (cached) -> retrieved cppo.1.8.0 (cached) -> installed conf-gmp.5 -> installed conf-gnuplot.0.1 -> installed conf-pkg-config.4 -> retrieved crunch.4.0.0 (cached) -> retrieved csexp.1.5.2 (cached) -> installed conf-gmp-powm-sec.4 -> retrieved cstruct.6.2.0, cstruct-lwt.6.2.0, cstruct-unix.6.2.0 (cached) -> installed conf-libffi.2.0.0 -> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached) -> retrieved decompress.1.5.3 (cached) -> retrieved domain-local-await.1.0.1 (cached) -> retrieved domain-name.0.5.0 (cached) -> retrieved duff.0.5 (cached) -> retrieved dns.10.2.3, dns-client.10.2.3, dns-client-mirage.10.2.3 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved eio.1.3, eio_linux.1.3, eio_main.1.3, eio_posix.1.3 (cached) -> retrieved either.1.0.0 (cached) -> retrieved emile.1.1 (cached) -> retrieved encore.0.8.1 (cached) -> retrieved eqaf.0.10 (cached) -> retrieved ethernet.3.2.0 (cached) -> retrieved faraday.0.8.2 (cached) -> retrieved digestif.1.3.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved fpath.0.7.3 (cached) -> retrieved fsevents.0.3.0, fsevents-lwt.0.3.0 (cached) -> retrieved gen.1.1 (cached) -> retrieved gmap.0.3.0 (cached) -> retrieved graphql.0.14.0, graphql-cohttp.0.14.0, graphql-lwt.0.14.0, graphql_parser.0.14.0 (cached) -> retrieved git.3.18.0, git-mirage.3.18.0, git-paf.3.18.0, git-unix.3.18.0 (cached) -> retrieved h1.1.0.0 (cached) -> retrieved happy-eyeballs.2.0.1, happy-eyeballs-lwt.2.0.1, happy-eyeballs-mirage.2.0.1 (cached) -> retrieved h2.0.13.0, hpack.0.13.0 (cached) -> retrieved hex.1.5.0 (cached) -> retrieved hmap.0.8.1 (cached) -> retrieved hxd.0.3.6 (cached) -> retrieved httpun-types.0.2.0 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached) -> retrieved inotify.2.6 (cached) -> retrieved integers.0.7.0 (cached) -> retrieved iomux.0.4 (cached) -> retrieved ipaddr.5.6.1, ipaddr-cstruct.5.6.1, ipaddr-sexp.5.6.1, macaddr.5.6.1, macaddr-cstruct.5.6.1 (cached) -> installed cmdliner.1.3.0 -> retrieved index.dev (no changes) -> retrieved jsonm.1.0.2 (cached) -> retrieved kdf.1.0.0 (cached) -> retrieved ke.0.6 (cached) -> retrieved logs.0.10.0 (cached) -> retrieved lru.0.3.1 (cached) -> retrieved irmin-watcher.dev (no changes) -> retrieved lwt.5.9.2 (cached) -> retrieved lwt-dllist.1.1.0 (cached) -> retrieved lwt_eio.0.5.1 (cached) -> retrieved lwt_log.1.1.2 (cached) -> retrieved magic-mime.1.3.1 (cached) -> retrieved mdx.2.5.1 (cached) -> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached) -> retrieved metrics.0.5.0, metrics-unix.0.5.0 (cached) -> retrieved mimic.0.0.9, mimic-happy-eyeballs.0.0.9 (cached) -> retrieved mirage-clock.4.2.0 (cached) -> retrieved mirage-flow.5.0.0 (cached) -> retrieved mirage-kv.6.1.1 (cached) -> retrieved js_of_ocaml.6.2.0, js_of_ocaml-compiler.6.2.0, js_of_ocaml-lwt.6.2.0, js_of_ocaml-ppx.6.2.0, js_of_ocaml-toplevel.6.2.0 (cached) -> retrieved mirage-crypto.2.0.2, mirage-crypto-ec.2.0.2, mirage-crypto-pk.2.0.2, mirage-crypto-rng.2.0.2 (cached) -> retrieved mirage-mtime.5.2.0 (cached) -> retrieved mirage-net.4.0.0 (cached) -> retrieved mirage-ptime.5.2.0 (cached) -> retrieved mirage-sleep.4.1.0 (cached) -> retrieved mtime.2.1.0 (cached) -> retrieved notty.0.2.3 (cached) -> retrieved num.1.6 (cached) -> retrieved ocaml-compiler-libs.v0.17.0 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocaml-version.4.0.3 (cached) -> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlgraph.2.2.0 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved ohex.0.2.0 (cached) -> retrieved optint.0.3.0 (cached) -> retrieved parsexp.v0.17.0 (cached) -> retrieved pecu.0.7 (cached) -> retrieved paf.0.8.0 (cached) -> retrieved ppx_blob.0.9.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_deriving.6.0.3 (cached) -> retrieved ppx_sexp_conv.v0.17.0 (cached) -> retrieved ppx_repr.0.7.0, repr.0.7.0 (cached) -> retrieved ppxlib_jane.v0.17.0 (cached) -> retrieved ppxlib.0.35.0 (cached) -> retrieved progress.0.5.0, terminal.0.5.0 (cached) -> retrieved printbox.0.12, printbox-text.0.12 (cached) -> retrieved psq.0.2.1 (cached) -> retrieved ptime.1.2.0 (cached) -> retrieved randomconv.0.2.0 (cached) -> retrieved qcheck-alcotest.0.27, qcheck-core.0.27 (cached) -> retrieved re.1.14.0 (cached) -> retrieved result.1.5 (cached) -> retrieved rresult.0.7.0 (cached) -> retrieved rusage.1.0.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved sedlex.3.7 (cached) -> retrieved semaphore-compat.1.0.2 (cached) -> retrieved sexplib.v0.17.0 (cached) -> retrieved sexplib0.v0.17.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved stringext.1.6.0 (cached) -> retrieved tezos-base58.1.0.0 (cached) -> retrieved thread-table.1.0.0 (cached) -> retrieved tcpip.9.0.1 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved tls.2.0.3, tls-mirage.2.0.3 (cached) -> retrieved uri.4.4.0, uri-sexp.4.4.0 (cached) -> retrieved uring.2.7.0 (cached) -> retrieved uuidm.0.9.10 (cached) -> retrieved vector.1.0.0 (cached) -> retrieved websocket.2.17, websocket-lwt-unix.2.17 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved x509.1.0.6 (cached) -> retrieved yaml.3.2.0 (cached) -> retrieved yojson.3.0.0 (cached) -> retrieved zarith.1.14 (cached) -> retrieved uucp.17.0.0 (cached) -> installed num.1.6 -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed ocamlbuild.0.16.1 -> installed zarith.1.14 -> installed topkg.1.1.1 -> installed hmap.0.8.1 -> installed rresult.0.7.0 -> installed uuidm.0.9.10 -> installed mtime.2.1.0 -> installed uutf.1.0.4 -> installed ptime.1.2.0 -> installed dune.3.20.2 -> installed astring.0.8.5 -> installed fmt.0.11.0 -> installed asn1-combinators.0.3.2 -> installed base64.3.5.2 -> installed bentov.1 -> installed jsonm.1.0.2 -> installed bheap.2.0.0 -> installed camlp-streams.5.0.1 -> installed crunch.4.0.0 -> installed cppo.1.8.0 -> installed csexp.1.5.2 -> installed domain-name.0.5.0 -> installed duration.0.2.1 -> installed either.1.0.0 -> installed eqaf.0.10 -> installed gen.1.1 -> installed gmap.0.3.0 -> installed lwt-dllist.1.1.0 -> installed macaddr.5.6.1 -> installed magic-mime.1.3.1 -> installed menhirCST.20250912 -> installed menhirLib.20250912 -> installed menhirSdk.20250912 -> installed mirage-clock.4.2.0 -> installed mirage-mtime.5.2.0 -> installed mirage-ptime.5.2.0 -> installed ocaml-compiler-libs.v0.17.0 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-version.4.0.3 -> installed ocaml_intrinsics_kernel.v0.17.1 -> installed ohex.0.2.0 -> installed optint.0.3.0 -> installed pecu.0.7 -> installed ppx_derivers.1.2.1 -> installed printbox.0.12 -> installed psq.0.2.1 -> installed qcheck-core.0.27 -> installed randomconv.0.2.0 -> installed re.1.14.0 -> installed ocamlgraph.2.2.0 -> installed result.1.5 -> installed rusage.1.0.0 -> installed semaphore-compat.1.0.2 -> installed sexplib0.v0.17.0 -> installed stdlib-shims.0.3.0 -> installed stringext.1.6.0 -> installed thread-table.1.0.0 -> installed vector.1.0.0 -> installed yojson.3.0.0 -> installed fpath.0.7.3 -> installed cstruct.6.2.0 -> installed duff.0.5 -> installed ke.0.6 -> installed metrics.0.5.0 -> installed ocplib-endian.1.2 -> installed digestif.1.3.0 -> installed ipaddr.5.6.1 -> installed repr.0.7.0 -> installed lru.0.3.1 -> installed integers.0.7.0 -> installed domain-local-await.1.0.1 -> installed cstruct-unix.6.2.0 -> installed hex.1.5.0 -> installed macaddr-cstruct.5.6.1 -> installed tezos-base58.1.0.0 -> installed ipaddr-cstruct.5.6.1 -> installed alcotest.1.9.1 -> installed parsexp.v0.17.0 -> installed qcheck-alcotest.0.27 -> installed sexplib.v0.17.0 -> installed dune-configurator.3.20.2 -> installed bigstringaf.0.10.0 -> installed checkseum.0.5.2 -> installed iomux.0.4 -> installed faraday.0.8.2 -> installed angstrom.0.16.1 -> installed httpun-types.0.2.0 -> installed encore.0.8.1 -> installed emile.1.1 -> installed h1.1.0.0 -> installed hpack.0.13.0 -> installed lwt.5.9.2 -> installed mirage-crypto.2.0.2 -> installed eio.1.3 -> installed decompress.1.5.3 -> installed cstruct-lwt.6.2.0 -> installed inotify.2.6 -> installed lwt_log.1.1.2 -> installed metrics-unix.0.5.0 -> installed mirage-flow.5.0.0 -> installed h2.0.13.0 -> installed mirage-kv.6.1.1 -> installed mirage-net.4.0.0 -> installed mirage-sleep.4.1.0 -> installed kdf.1.0.0 -> installed lwt_eio.0.5.1 -> installed notty.0.2.3 -> installed hxd.0.3.6 -> installed uring.2.7.0 -> installed eio_posix.1.3 -> installed uri.4.4.0 -> installed ctypes.0.24.0 -> installed eio_linux.1.3 -> installed eio_main.1.3 -> installed ctypes-foreign.0.24.0 -> installed cf.0.5.0 -> installed fsevents.0.3.0 -> installed cf-lwt.0.5.0 -> installed fsevents-lwt.0.3.0 -> installed base.v0.17.3 -> installed menhir.20250912 -> installed graphql_parser.0.14.0 -> installed graphql.0.14.0 -> installed graphql-lwt.0.14.0 -> installed ppxlib.0.35.0 -> installed ppxlib_jane.v0.17.0 -> installed ppx_blob.0.9.0 -> installed uucp.17.0.0 -> installed bisect_ppx.2.8.3 -> installed printbox-text.0.12 -> installed terminal.0.5.0 -> installed ppx_deriving.6.0.3 -> installed sedlex.3.7 -> installed ppx_sexp_conv.v0.17.0 -> installed ppx_repr.0.7.0 -> installed uri-sexp.4.4.0 -> installed ipaddr-sexp.5.6.1 -> installed cohttp.5.3.1 -> installed graphql-cohttp.0.14.0 -> installed js_of_ocaml-compiler.6.2.0 -> installed logs.0.10.0 -> installed alcotest-lwt.1.9.1 -> installed ethernet.3.2.0 -> installed happy-eyeballs.2.0.1 -> installed mimic.0.0.9 -> installed irmin-watcher.dev -> installed arp.4.1.0 -> installed mirage-crypto-rng.2.0.2 -> installed js_of_ocaml-toplevel.6.2.0 -> installed mirage-crypto-pk.2.0.2 -> installed progress.0.5.0 -> installed conduit.7.0.0 -> installed cohttp-lwt.5.3.0 -> installed tcpip.9.0.1 -> installed dns.10.2.3 -> installed websocket.2.17 -> installed happy-eyeballs-mirage.2.0.1 -> installed bos.0.2.1 -> installed dns-client.10.2.3 -> installed mdx.2.5.1 -> installed happy-eyeballs-lwt.2.0.1 -> installed conduit-lwt.7.0.0 -> installed carton.0.7.2 -> installed index.dev -> installed carton-lwt.0.7.2 -> installed carton-git.0.7.2 -> installed yaml.3.2.0 -> installed mirage-crypto-ec.2.0.2 -> installed git.3.18.0 -> installed brr.0.0.8 -> installed x509.1.0.6 -> installed ca-certs.1.0.1 -> installed ca-certs-nss.3.118 -> installed tls.2.0.3 -> installed tls-mirage.2.0.3 -> installed awa.0.5.2 -> installed conduit-lwt-unix.7.0.0 -> installed dns-client-mirage.10.2.3 -> installed paf.0.8.0 -> installed mimic-happy-eyeballs.0.0.9 -> installed awa-mirage.0.5.2 -> installed git-paf.3.18.0 -> installed git-mirage.3.18.0 -> installed cohttp-lwt-unix.5.3.0 -> installed git-unix.3.18.0 -> installed websocket-lwt-unix.2.17 -> installed js_of_ocaml.6.2.0 -> installed js_of_ocaml-ppx.6.2.0 -> installed js_of_ocaml-lwt.6.2.0 Done. # To update the current shell environment, run: eval $(opam env) 2025-12-16 01:52.06 ---> saved as "adc0c6713d17efdf6992a06933762fe43d035c5659ddb011ecb2a6733b49d774" /src: (copy (src .) (dst /src)) 2025-12-16 01:52.09 ---> saved as "7d8bc71dee220b6490329757af92840b9181b6c4b0dcc2d48f080eb88587ee29" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) File "src/irmin-pack-tools/tezos_explorer_gui/dune", line 6, characters 26-34: 6 | (libraries prettree tsdl tsdl-ttf fmt irmin_pack irmin_tezos cmdliner eio ^^^^^^^^ Error: Library "tsdl-ttf" not found. -> required by _build/default/src/irmin-pack-tools/tezos_explorer_gui/.main.eobjs/byte/dune__exe__Context.cmi -> required by alias src/irmin-pack-tools/tezos_explorer_gui/check File "bin/dune", line 5, characters 63-69: 5 | (libraries unix eio eio_main irmin irmin-pack irmin-pack.unix lavyek) ^^^^^^ Error: Library "lavyek" not found. -> required by _build/default/bin/.main.eobjs/byte/dune__exe__Main.cmi -> required by alias bin/check (cd _build/default/test/irmin/data && ./test.exe) Testing `test/irmin/data/test.ml'. This run has ID `CSQBIK14'. [OK] Fixed_size_string_set 0 add_and_mem. [OK] Fixed_size_string_set 1 random. [OK] Fixed_size_string_set 2 invalid_argument. Full test results in `/src/_build/default/test/irmin/data/_build/_tests/test-irmin-data-test.ml'. Test Successful in 0.265s. 3 tests run. (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-git/.irmin_git.objs/byte/irmin_git__Node.cmi -no-alias-deps -opaque -open Irmin_git__ -o src/irmin-git/.irmin_git.objs/native/irmin_git__Node.cmx -c -impl src/irmin-git/node.pp.ml) File "src/irmin-git/node.ml", line 144, characters 25-34: 144 | let to_n t = N.of_list (alist t) ^^^^^^^^^ Error: This expression has type (step * [> `Contents of contents_key * [> metadata ] | `Node of contents_key ]) list but an expression was expected of type (step * N.value) list Type [> `Contents of contents_key * [> metadata ] | `Node of contents_key ] is not compatible with type N.value = [ `Contents of contents_key * metadata | `Node of contents_key * contents_key list ] Types for tag `Node are incompatible (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-git/.irmin_git.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-git/.irmin_git.objs/byte/irmin_git__Node.cmi -no-alias-deps -opaque -open Irmin_git__ -o src/irmin-git/.irmin_git.objs/byte/irmin_git__Node.cmo -c -impl src/irmin-git/node.pp.ml) File "src/irmin-git/node.ml", line 144, characters 25-34: 144 | let to_n t = N.of_list (alist t) ^^^^^^^^^ Error: This expression has type (step * [> `Contents of contents_key * [> metadata ] | `Node of contents_key ]) list but an expression was expected of type (step * N.value) list Type [> `Contents of contents_key * [> metadata ] | `Node of contents_key ] is not compatible with type N.value = [ `Contents of contents_key * metadata | `Node of contents_key * contents_key list ] Types for tag `Node are incompatible (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-graphql/.irmin_graphql.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/yojson -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-graphql/.irmin_graphql.objs/byte/irmin_graphql__Server.cmi -no-alias-deps -opaque -open Irmin_graphql -o src/irmin-graphql/.irmin_graphql.objs/byte/irmin_graphql__Server.cmo -c -impl src/irmin-graphql/server.ml) File "src/irmin-graphql/server.ml", lines 351-362, characters 24-39: 351 | ........................match Store.Tree.destruct tree with 352 | | `Contents (c, m) -> 353 | let c = Store.Tree.Contents.force_exn c in 354 | (c, m, path) :: acc 355 | | `Node _ -> ... 359 | let path' = Store.Path.rcons path step in 360 | tree_list t path' ~acc) 361 | acc l 362 | |> List.rev Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ File "src/irmin-graphql/server.ml", line 491, characters 9-78: 491 | lazy (Schema.add_type kinded_key (Lazy.force store_schema).node_key_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: This expression has type Store.node_key -> (unit, 'a) Schema.abstract_value but an expression was expected of type Store.node_key * Store.contents_key list -> (unit, 'a) Schema.abstract_value Type Store.node_key is not compatible with type Store.node_key * Store.contents_key list (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/yojson -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-graphql/.irmin_graphql.objs/byte/irmin_graphql__Server.cmi -no-alias-deps -opaque -open Irmin_graphql -o src/irmin-graphql/.irmin_graphql.objs/native/irmin_graphql__Server.cmx -c -impl src/irmin-graphql/server.ml) File "src/irmin-graphql/server.ml", lines 351-362, characters 24-39: 351 | ........................match Store.Tree.destruct tree with 352 | | `Contents (c, m) -> 353 | let c = Store.Tree.Contents.force_exn c in 354 | (c, m, path) :: acc 355 | | `Node _ -> ... 359 | let path' = Store.Path.rcons path step in 360 | tree_list t path' ~acc) 361 | acc l 362 | |> List.rev Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ File "src/irmin-graphql/server.ml", line 491, characters 9-78: 491 | lazy (Schema.add_type kinded_key (Lazy.force store_schema).node_key_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: This expression has type Store.node_key -> (unit, 'a) Schema.abstract_value but an expression was expected of type Store.node_key * Store.contents_key list -> (unit, 'a) Schema.abstract_value Type Store.node_key is not compatible with type Store.node_key * Store.contents_key list (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin/.test.eobjs/byte -I test/irmin/.test.eobjs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/qcheck-alcotest -I /home/opam/.opam/5.2/lib/qcheck-core -I /home/opam/.opam/5.2/lib/qcheck-core/runner -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file test/irmin/.test.eobjs/byte/dune__exe__Test_tree.cmi -no-alias-deps -opaque -open Dune__exe -o test/irmin/.test.eobjs/native/dune__exe__Test_tree.cmx -c -impl test/irmin/test_tree.pp.ml) File "test/irmin/test_tree.ml", line 100, characters 27-31: 100 | Tree.shallow repo (`Node hash) ^^^^ Error: This expression has type Store.hash but an expression was expected of type Store.node_key * Store.contents_key list (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin/.test.eobjs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/qcheck-alcotest -I /home/opam/.opam/5.2/lib/qcheck-core -I /home/opam/.opam/5.2/lib/qcheck-core/runner -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-test/.irmin_test.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file test/irmin/.test.eobjs/byte/dune__exe__Test_tree.cmi -no-alias-deps -opaque -open Dune__exe -o test/irmin/.test.eobjs/byte/dune__exe__Test_tree.cmo -c -impl test/irmin/test_tree.pp.ml) File "test/irmin/test_tree.ml", line 100, characters 27-31: 100 | Tree.shallow repo (`Node hash) ^^^^ Error: This expression has type Store.hash but an expression was expected of type Store.node_key * Store.contents_key list (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-server/.irmin_server.objs/byte/irmin_server__Command.cmi -no-alias-deps -opaque -open Irmin_server__ -o src/irmin-server/.irmin_server.objs/native/irmin_server__Command.cmx -c -impl src/irmin-server/command.pp.ml) File "src/irmin-server/command.ml", line 304, characters 30-33: 304 | Return.v conn res_t res ^^^ Error: This expression has type ((key * Contents.key list) option, Irmin.Merge.conflict) result but an expression was expected of type (key option, Irmin.Merge.conflict) result Type key * Contents.key list is not compatible with type key (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-server/.irmin_server.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-server/.irmin_server.objs/byte/irmin_server__Command.cmi -no-alias-deps -opaque -open Irmin_server__ -o src/irmin-server/.irmin_server.objs/byte/irmin_server__Command.cmo -c -impl src/irmin-server/command.pp.ml) File "src/irmin-server/command.ml", line 304, characters 30-33: 304 | Return.v conn res_t res ^^^ Error: This expression has type ((key * Contents.key list) option, Irmin.Merge.conflict) result but an expression was expected of type (key option, Irmin.Merge.conflict) result Type key * Contents.key list is not compatible with type key (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-client/.irmin_client.objs/byte -I src/irmin-client/.irmin_client.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-client/.irmin_client.objs/byte/irmin_client__Client.cmi -no-alias-deps -opaque -open Irmin_client__ -o src/irmin-client/.irmin_client.objs/native/irmin_client__Client.cmx -c -impl src/irmin-client/client.pp.ml) File "src/irmin-client/client.ml", line 405, characters 10-30: 405 | include Irmin.Of_backend (X) ^^^^^^^^^^^^^^^^^^^^ Error: Modules do not match: sig module Schema = X.Schema module Hash = X.Hash module Contents = X.Contents module Node = X.Node module Node_portable = X.Node_portable module Commit = X.Commit module Commit_portable = X.Commit_portable module Branch = X.Branch module Slice = X.Slice module Repo = X.Repo module Remote = X.Remote end is not included in Irmin.Backend.S ... In module Node: Values do not match: val merge : Repo.t -> key option Irmin.Merge.t is not included in val merge : Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t The type Repo.t -> key option Irmin.Merge.t is not compatible with the type Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t Type key is not compatible with type key * Val.contents_key list File "src/irmin/node_intf.ml", line 266, characters 2-75: Expected declaration File "src/irmin-client/client.ml", line 250, characters 10-15: Actual declaration (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-client/.irmin_client.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-server/.irmin_server.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-client/.irmin_client.objs/byte/irmin_client__Client.cmi -no-alias-deps -opaque -open Irmin_client__ -o src/irmin-client/.irmin_client.objs/byte/irmin_client__Client.cmo -c -impl src/irmin-client/client.pp.ml) File "src/irmin-client/client.ml", line 405, characters 10-30: 405 | include Irmin.Of_backend (X) ^^^^^^^^^^^^^^^^^^^^ Error: Modules do not match: sig module Schema = X.Schema module Hash = X.Hash module Contents = X.Contents module Node = X.Node module Node_portable = X.Node_portable module Commit = X.Commit module Commit_portable = X.Commit_portable module Branch = X.Branch module Slice = X.Slice module Repo = X.Repo module Remote = X.Remote end is not included in Irmin.Backend.S ... In module Node: Values do not match: val merge : Repo.t -> key option Irmin.Merge.t is not included in val merge : Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t The type Repo.t -> key option Irmin.Merge.t is not compatible with the type Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t Type key is not compatible with type key * Val.contents_key list File "src/irmin/node_intf.ml", line 266, characters 2-75: Expected declaration File "src/irmin-client/client.ml", line 250, characters 10-15: Actual declaration (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-server/unix/.irmin_server_unix.objs/byte/irmin_server_unix__Server.cmi -no-alias-deps -opaque -open Irmin_server_unix__ -o src/irmin-server/unix/.irmin_server_unix.objs/native/irmin_server_unix__Server.cmx -c -impl src/irmin-server/unix/server.pp.ml) File "src/irmin-server/unix/server.ml", lines 241-244, characters 10-24: 241 | ..........match kind with 242 | | Some `Contents -> Some (path, "contents", Store.Tree.hash tree) 243 | | Some `Node -> Some (path, "node", Store.Tree.hash tree) 244 | | None -> None. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Some `Contents_inlined__1 (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-server/unix/.irmin_server_unix.objs/byte/irmin_server_unix__Server.cmi -no-alias-deps -opaque -open Irmin_server_unix__ -o src/irmin-server/unix/.irmin_server_unix.objs/byte/irmin_server_unix__Server.cmo -c -impl src/irmin-server/unix/server.pp.ml) File "src/irmin-server/unix/server.ml", lines 241-244, characters 10-24: 241 | ..........match kind with 242 | | Some `Contents -> Some (path, "contents", Store.Tree.hash tree) 243 | | Some `Node -> Some (path, "node", Store.Tree.hash tree) 244 | | None -> None. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Some `Contents_inlined__1 File "test/irmin-containers/dune", lines 5-9, characters 0-98: 5 | (rule 6 | (alias runtest) 7 | (package irmin-containers) 8 | (action 9 | (run ./test.exe -q --color=always))) (cd _build/default/test/irmin-containers && ./test.exe -q --color=always) LIST TO_INLINE: 0 LIST TO_INLINE: 0 LIST TO_INLINE: 0 LIST TO_INLINE: 0 LIST TO_INLINE: 0 Testing `irmin-containers'. This run has ID `R9F0RGOF'. [FAIL] counter 0 Increment. [FAIL] counter 1 Decrement. [FAIL] counter store 0 Clone and merge. [FAIL] counter store 1 Branch and merge. [OK] lww_register 0 Read. [FAIL] lww_register 1 Write. [FAIL] lww_register store 0 Clone and merge. [FAIL] lww_register store 1 Branch and merge. [OK] blob_log 0 Read empty log. [OK] blob_log 1 Append. [OK] blob_log store 0 Clone and merge. [FAIL] blob_log store 1 Branch and merge. [OK] linked_log 0 Read empty log. [OK] linked_log 1 Append and real all. [OK] linked_log 2 Read incrementally with cursor. [OK] linked_log 3 Read excess with cursor. [OK] linked_log store 0 Clone and merge. [OK] linked_log store 1 Branch and merge. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] counter 0 Increment. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":1} 9 HERE /tmp counter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update counter src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 ASSERT checked - increment without using by File "test/irmin-containers/counter.ml", line 30, character 4: FAIL checked - increment without using by Expected: `1' Received: `0' Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19 Called from Dune__exe__Counter.test_inc in file "test/irmin-containers/counter.ml", lines 30-31, characters 4-71 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter.000.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] counter 1 Decrement. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":-1} 9 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 HERE /tmp counter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 update counter src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE [exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":-1}") Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74 Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42 Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57 Called from Dune__exe__Counter.test_dec in file "test/irmin-containers/counter.ml", line 38, characters 2-15 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter.001.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] counter store 0 Clone and merge. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":5} 9 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 HERE /tmp counter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 update counter src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE [exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":5}") Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74 Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42 Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57 Called from Dune__exe__Counter.test_clone_merge in file "test/irmin-containers/counter.ml", line 48, characters 2-22 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter store.000.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] counter store 1 Branch and merge. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":5} 9 HERE /tmp counter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update counter src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":-2} 9 HERE /tmp counter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update counter src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 ASSERT checked - value of b3 File "test/irmin-containers/counter.ml", line 75, character 4: FAIL checked - value of b3 Expected: `3' Received: `0' Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19 Called from Dune__exe__Counter.test_branch_merge in file "test/irmin-containers/counter.ml", line 75, characters 4-72 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter store.001.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] lww_register 1 Write. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[1,6522004426898699]} 10 HERE /tmp lww src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update lww src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[3,6522004427184339]} 10 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 HERE /tmp lww src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 update lww src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE [exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":[3,6522004427184339]}") Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74 Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42 Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57 Called from Dune__exe__Lww_register.test_write in file "test/irmin-containers/lww_register.ml", line 43, characters 2-19 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/lww_register.001.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] lww_register store 0 Clone and merge. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[5,6522004438964092]} 10 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 HERE /tmp lww src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 update lww src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE [exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":[5,6522004438964092]}") Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74 Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42 Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57 Called from Dune__exe__Lww_register.test_clone_merge in file "test/irmin-containers/lww_register.ml", line 50, characters 2-19 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/lww_register store.000.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] lww_register store 1 Branch and merge. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[6,6522004444442406]} 10 HERE /tmp lww src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update lww src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[3,6522004444719536]} 10 HERE /tmp lww src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update lww src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 ASSERT checked - value of b3 File "test/irmin-containers/lww_register.ml", line 78, character 4: FAIL checked - value of b3 Expected: `Some 3' Received: `None' Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19 Called from Dune__exe__Lww_register.test_branch_merge in file "test/irmin-containers/lww_register.ml", lines 78-79, characters 4-69 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/lww_register store.001.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] blob_log store 1 Branch and merge. │ └──────────────────────────────────────────────────────────────────────────────┘ src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[["b1.1",6522004505757167]]} 15 HERE /tmp blob src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update blob src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[["b2.1",6522004506404192]]} 15 HERE /tmp blob src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update blob src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 LIST TO_INLINE: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":[["b1.2",6522004506699630]]} 15 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 HERE /tmp blob src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 update blob src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update tmp src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE [exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":[[\"b1.2\",6522004506699630]]}") Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74 Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42 Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57 Called from Dune__exe__Blob_log.test_branch_merge in file "test/irmin-containers/blob_log.ml", line 59, characters 2-26 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/blob_log store.001.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers'. 8 failures! in 0.219s. 18 tests run. File "test/irmin-chunk/dune", lines 11-15, characters 0-93: 11 | (rule 12 | (alias runtest) 13 | (package irmin-chunk) 14 | (action 15 | (run ./test.exe -q --color=always))) (cd _build/default/test/irmin-chunk && ./test.exe -q --color=always) LIST TO_INLINE: 0 Testing `irmin-chunk'. This run has ID `HI2JOKKC'. [OK] simple 0 add/read: in-memory. [OK] simple 1 add/read: in-memory+chunks. [OK] stable 0 add/read: simple. [OK] stable 1 add/read: stable. [FAIL] CHUNK 0 High-level operations on trees. ... with 29 subsequent tests skipped. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] CHUNK 0 High-level operations on trees. │ └──────────────────────────────────────────────────────────────────────────────┘ +80103us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204 +80162us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204 +80195us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204 +98034us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto +98124us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto Map Map Map TO INLINE: NOT TO INLINE: Contents / step: toto TO INLINE: NOT TO INLINE: Node / step: bar TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"CiOHg1IV3RZtCw=="}} 12 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT contents depth=None ASSERT nodes depth=None ASSERT contents depth=Some {"Eq":0} ASSERT nodes depth=Some {"Eq":0} ASSERT contents depth=Some {"Eq":1} ASSERT nodes depth=Some {"Eq":1} ASSERT contents depth=Some {"Eq":2} ASSERT nodes depth=Some {"Eq":2} ASSERT contents depth=Some {"Lt":2} ASSERT nodes depth=Some {"Lt":2} ASSERT contents depth=Some {"Le":2} ASSERT nodes depth=Some {"Le":2} ASSERT contents depth=Some {"Ge":2} ASSERT nodes depth=Some {"Ge":2} ASSERT contents depth=Some {"Gt":2} ASSERT nodes depth=Some {"Gt":2} +121584us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto HERE /foo/bar toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +121732us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT remove ASSERT empty stats +121826us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"CiOHg1IV3RZtCw=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +121969us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"UmJIloB2elEelQ=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT stats 1 +122123us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1 HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +122212us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT empty stats +122316us src/irmin/store.ml:831 [DEBUG] set +123375us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +123404us src/irmin/store.ml:585 [DEBUG] Head.find -> +123427us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +123469us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 +123531us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 +123556us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 (no split) src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 +123613us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> b60588c4d0ada383245e0b578d6309192c8dcae8 +123636us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> b60588c4d0ada383245e0b578d6309192c8dcae8 (no split) src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +123664us src/irmin/mem/irmin_mem.ml:131 [DEBUG] test_and_set +123701us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +123733us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +123756us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +123785us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +123809us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +123834us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9 ASSERT empty tree +123885us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"CiOHg1IV3RZtCw=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +124049us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT tree update +124125us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"CiOHg1IV3RZtCw=="}} 12 ASSERT Tree.add keeps sharing +124249us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT Tree.remove keeps sharing +124322us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree ASSERT Tree.add_tree keeps sharing +124363us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"UmJIloB2elEelQ=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +124494us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"CiOHg1IV3RZtCw=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 1 ASSERT diff 2 ASSERT diff 3 +124706us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1 Map Map TO INLINE: Contents_inlined / step: 1 Contents_inlined / step: 2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo/bar 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"CiOHg1IV3RZtCw=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 4 ASSERT diff 4 +135723us src/irmin/tree.ml:2134 [DEBUG] Tree.length +135771us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 ASSERT bindings1 length src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"foo"} 5 +135847us src/irmin/tree.ml:2134 [DEBUG] Tree.length +135870us src/irmin/tree.ml:2140 [DEBUG] Tree.seq ASSERT contents length src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"0"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 +136064us src/irmin/store.ml:831 [DEBUG] set +136097us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +136121us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +136164us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +136188us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree LIST TO_INLINE: 0 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 +136307us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +136365us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true +136393us src/irmin/mem/irmin_mem.ml:74 [DEBUG] mem 2a91d4c641e42aec195ed9c0881d4e220629ccfc EXPORTING INLINED CONTENTS +136428us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a +136450us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a (no split) EXPORTING INLINED CONTENTS +136493us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ca874deaab16366191c7957785eea44d50d3a744 +136514us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> ca874deaab16366191c7957785eea44d50d3a744 (no split) EXPORTING INLINED CONTENTS +136540us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a +136561us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a (no split) EXPORTING INLINED CONTENTS +136585us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 +136604us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 (no split) EXPORTING INLINED CONTENTS +136629us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 +136649us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 (no split) I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 5 LIST TO_INLINE: 5 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 +136724us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 +136746us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 (no split) +136819us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +136848us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204 +136878us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204 +136901us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204 +136928us src/irmin/mem/irmin_mem.ml:114 [DEBUG] list +136954us src/irmin/mem/irmin_mem.ml:124 [DEBUG] remove +136998us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close [exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc") Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58 Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62 Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63 Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24 Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-chunk/_build/_tests/irmin-chunk/CHUNK.000.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin-chunk/_build/_tests/irmin-chunk'. 1 failure! in 0.088s. 5 tests run. File "test/irmin-fs/dune", lines 27-31, characters 0-100: 27 | (rule 28 | (alias runtest) 29 | (package irmin-fs) 30 | (action 31 | (run %{exe:test_unix.exe} -q --color=always))) (cd _build/default/test/irmin-fs && ./test_unix.exe -q --color=always) LIST TO_INLINE: 0 LIST TO_INLINE: 0 Testing `irmin-fs.unix'. This run has ID `NZUESCFG'. [FAIL] FS.UNIX 0 High-level operations on trees. ... with 26 subsequent tests skipped. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] FS.UNIX 0 High-level operations on trees. │ └──────────────────────────────────────────────────────────────────────────────┘ +129712us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto +129827us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto Map Map Map TO INLINE: NOT TO INLINE: Contents / step: toto TO INLINE: NOT TO INLINE: Node / step: bar TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"bn1iK3Skdq6/Ag=="}} 12 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT contents depth=None ASSERT nodes depth=None ASSERT contents depth=Some {"Eq":0} ASSERT nodes depth=Some {"Eq":0} ASSERT contents depth=Some {"Eq":1} ASSERT nodes depth=Some {"Eq":1} ASSERT contents depth=Some {"Eq":2} ASSERT nodes depth=Some {"Eq":2} ASSERT contents depth=Some {"Lt":2} ASSERT nodes depth=Some {"Lt":2} ASSERT contents depth=Some {"Le":2} ASSERT nodes depth=Some {"Le":2} ASSERT contents depth=Some {"Ge":2} ASSERT nodes depth=Some {"Ge":2} ASSERT contents depth=Some {"Gt":2} ASSERT nodes depth=Some {"Gt":2} +139910us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto HERE /foo/bar toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +140084us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT remove ASSERT empty stats +140173us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"bn1iK3Skdq6/Ag=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +140316us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"2uAEnqp+iMCliA=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT stats 1 +140452us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1 HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +140535us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT empty stats +140628us src/irmin/store.ml:831 [DEBUG] set +140660us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main +140688us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/refs/main> +154258us src/irmin/store.ml:585 [DEBUG] Head.find -> +154324us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +154376us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 +154435us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9 +154910us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_20/objects/e4/2e8bb820d4f7550a0f04619f4e15fdc56943b9> (<cwd:test_20/tmp/2e8bb820d4f7550a0f04619f4e15fdc56943b90write>) src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 +155407us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add b60588c4d0ada383245e0b578d6309192c8dcae8 +158034us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_20/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8> (<cwd:test_20/tmp/0588c4d0ada383245e0b578d6309192c8dcae80write>) src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +158319us src/irmin-fs/irmin_fs.ml:261 [DEBUG] test_and_set main +158366us src/irmin-fs/unix/irmin_fs_unix.ml:108 [DEBUG] lock <cwd:test_20/lock/refs/main> 1 +162139us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/refs/main> +165825us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_20/refs/main> (<cwd:test_20/tmp/main0write>) +166227us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main +166268us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/refs/main> +166417us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +166453us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8> +168860us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +168924us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +168959us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8> +169095us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9 +169131us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/objects/e4/2e8bb820d4f7550a0f04619f4e15fdc56943b9> ASSERT empty tree +173036us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"bn1iK3Skdq6/Ag=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +173275us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT tree update +173346us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"bn1iK3Skdq6/Ag=="}} 12 ASSERT Tree.add keeps sharing +173477us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT Tree.remove keeps sharing +173558us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree ASSERT Tree.add_tree keeps sharing +173586us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"2uAEnqp+iMCliA=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +173718us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"bn1iK3Skdq6/Ag=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 1 ASSERT diff 2 ASSERT diff 3 +182199us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1 Map Map TO INLINE: Contents_inlined / step: 1 Contents_inlined / step: 2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo/bar 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"bn1iK3Skdq6/Ag=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 4 ASSERT diff 4 +182724us src/irmin/tree.ml:2134 [DEBUG] Tree.length +182750us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 ASSERT bindings1 length src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"foo"} 5 +182815us src/irmin/tree.ml:2134 [DEBUG] Tree.length +182835us src/irmin/tree.ml:2140 [DEBUG] Tree.seq ASSERT contents length src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"0"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 +183017us src/irmin/store.ml:831 [DEBUG] set +183042us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main +183067us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/refs/main> +191858us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +191938us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_20/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8> +192119us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +192157us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree LIST TO_INLINE: 0 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 +192296us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +192344us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true EXPORTING INLINED CONTENTS +192465us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a +192886us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_20/objects/ef/48c8d0df5118edd036315d2021412c3ca49d8a> (<cwd:test_20/tmp/48c8d0df5118edd036315d2021412c3ca49d8a0write>) EXPORTING INLINED CONTENTS +193178us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ca874deaab16366191c7957785eea44d50d3a744 +193550us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_20/objects/ca/874deaab16366191c7957785eea44d50d3a744> (<cwd:test_20/tmp/874deaab16366191c7957785eea44d50d3a7440write>) EXPORTING INLINED CONTENTS +193798us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a EXPORTING INLINED CONTENTS +197804us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7 +198244us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_20/objects/2a/728b64dd5e3817fb20441a73940eb7f662f0d7> (<cwd:test_20/tmp/728b64dd5e3817fb20441a73940eb7f662f0d70write>) EXPORTING INLINED CONTENTS +202027us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 5 LIST TO_INLINE: 5 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 +202218us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9 [exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc") Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58 Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62 Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63 Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24 Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs.unix/FS.UNIX.000.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs.unix'. 1 failure! in 0.136s. 1 test run. File "test/irmin-mem/dune", lines 11-15, characters 0-92: 11 | (rule 12 | (alias runtest) 13 | (package irmin-test) 14 | (action 15 | (run ./test.exe -q --color=always))) (cd _build/default/test/irmin-mem && ./test.exe -q --color=always) LIST TO_INLINE: 0 Testing `irmin-mem'. This run has ID `BP4C7YNJ'. [FAIL] MEM 0 High-level operations on trees. ... with 29 subsequent tests skipped. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] MEM 0 High-level operations on trees. │ └──────────────────────────────────────────────────────────────────────────────┘ +83933us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto +84057us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto Map Map Map TO INLINE: NOT TO INLINE: Contents / step: toto TO INLINE: NOT TO INLINE: Node / step: bar TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"qGHUS079ZpwKLg=="}} 12 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT contents depth=None ASSERT nodes depth=None ASSERT contents depth=Some {"Eq":0} ASSERT nodes depth=Some {"Eq":0} ASSERT contents depth=Some {"Eq":1} ASSERT nodes depth=Some {"Eq":1} ASSERT contents depth=Some {"Eq":2} ASSERT nodes depth=Some {"Eq":2} ASSERT contents depth=Some {"Lt":2} ASSERT nodes depth=Some {"Lt":2} ASSERT contents depth=Some {"Le":2} ASSERT nodes depth=Some {"Le":2} ASSERT contents depth=Some {"Ge":2} ASSERT nodes depth=Some {"Ge":2} ASSERT contents depth=Some {"Gt":2} ASSERT nodes depth=Some {"Gt":2} +107078us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto HERE /foo/bar toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +107217us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT remove ASSERT empty stats +107299us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"qGHUS079ZpwKLg=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +107451us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"7zqHZMq/cUr/hw=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT stats 1 +107642us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1 HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +107728us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT empty stats +107825us src/irmin/store.ml:831 [DEBUG] set +107849us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +107866us src/irmin/store.ml:585 [DEBUG] Head.find -> +107886us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +107925us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 +107982us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 +108031us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> b60588c4d0ada383245e0b578d6309192c8dcae8 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +108059us src/irmin/mem/irmin_mem.ml:131 [DEBUG] test_and_set +108092us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +108122us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +108142us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +108163us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +108198us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +108221us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9 ASSERT empty tree +108267us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"qGHUS079ZpwKLg=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +108389us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT tree update +108451us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"qGHUS079ZpwKLg=="}} 12 ASSERT Tree.add keeps sharing +108581us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT Tree.remove keeps sharing +108657us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree ASSERT Tree.add_tree keeps sharing +108687us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"7zqHZMq/cUr/hw=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +108802us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"qGHUS079ZpwKLg=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 1 ASSERT diff 2 ASSERT diff 3 +126119us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1 Map Map TO INLINE: Contents_inlined / step: 1 Contents_inlined / step: 2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo/bar 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"qGHUS079ZpwKLg=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 4 ASSERT diff 4 +126389us src/irmin/tree.ml:2134 [DEBUG] Tree.length +126416us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 ASSERT bindings1 length src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"foo"} 5 +126491us src/irmin/tree.ml:2134 [DEBUG] Tree.length +126515us src/irmin/tree.ml:2140 [DEBUG] Tree.seq ASSERT contents length src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"0"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 +127372us src/irmin/store.ml:831 [DEBUG] set +127401us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +127425us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +127464us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +127488us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree LIST TO_INLINE: 0 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 +127601us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +127638us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true +127660us src/irmin/mem/irmin_mem.ml:74 [DEBUG] mem 2a91d4c641e42aec195ed9c0881d4e220629ccfc EXPORTING INLINED CONTENTS +127688us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a EXPORTING INLINED CONTENTS +127717us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ca874deaab16366191c7957785eea44d50d3a744 EXPORTING INLINED CONTENTS +127741us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a EXPORTING INLINED CONTENTS +127766us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 EXPORTING INLINED CONTENTS +127789us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 5 LIST TO_INLINE: 5 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 +127859us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 +127910us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +127931us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +127949us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +127968us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +127991us src/irmin/mem/irmin_mem.ml:114 [DEBUG] list +128011us src/irmin/mem/irmin_mem.ml:124 [DEBUG] remove +128040us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +128056us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +128072us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +128090us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close [exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc") Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58 Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62 Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63 Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24 Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-mem/_build/_tests/irmin-mem/MEM.000.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin-mem/_build/_tests/irmin-mem'. 1 failure! in 0.082s. 1 test run. File "test/irmin/generic-key/dune", line 2, characters 7-11: 2 | (name test) ^^^^ (cd _build/default/test/irmin/generic-key && ./test.exe) LIST TO_INLINE: 0 LIST TO_INLINE: 0 Testing `test/irmin/generic-key/test.ml'. This run has ID `BLO97GO8'. [FAIL] store_offset 0 High-level operations on t... ... with 55 subsequent tests skipped. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] store_offset 0 High-level operations o... │ └──────────────────────────────────────────────────────────────────────────────┘ +89095us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto +89236us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto Map Map Map TO INLINE: NOT TO INLINE: Contents / step: toto TO INLINE: NOT TO INLINE: Node / step: bar TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"8dvT90aTflqfrQ=="}} 12 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT contents depth=None ASSERT nodes depth=None ASSERT contents depth=Some {"Eq":0} ASSERT nodes depth=Some {"Eq":0} ASSERT contents depth=Some {"Eq":1} ASSERT nodes depth=Some {"Eq":1} ASSERT contents depth=Some {"Eq":2} ASSERT nodes depth=Some {"Eq":2} ASSERT contents depth=Some {"Lt":2} ASSERT nodes depth=Some {"Lt":2} ASSERT contents depth=Some {"Le":2} ASSERT nodes depth=Some {"Le":2} ASSERT contents depth=Some {"Ge":2} ASSERT nodes depth=Some {"Ge":2} ASSERT contents depth=Some {"Gt":2} ASSERT nodes depth=Some {"Gt":2} +102031us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto HERE /foo/bar toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +102175us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT remove ASSERT empty stats +102251us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"8dvT90aTflqfrQ=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +102399us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yJdB4YarCWWMaQ=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT stats 1 +102560us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1 HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +102650us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT empty stats +102748us src/irmin/store.ml:831 [DEBUG] set +102773us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +102792us src/irmin/store.ml:585 [DEBUG] Head.find -> +102811us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +102848us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +102947us src/irmin/mem/irmin_mem.ml:131 [DEBUG] test_and_set +102998us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +103028us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +103051us src/irmin/store.ml:585 [DEBUG] Head.find -> {"slot":0,"hash":"743d3578ab6fc4bf8b256d1ffe51925a3b5142c659f257de3dda06fc6108d4e0e00af79ef59a585be01b3a325bc10b3884af8fcb4d0a23fe2f62131568f01c72"} ASSERT empty tree +103123us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"8dvT90aTflqfrQ=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +103273us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT tree update +103338us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"8dvT90aTflqfrQ=="}} 12 ASSERT Tree.add keeps sharing +103457us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT Tree.remove keeps sharing +103536us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree ASSERT Tree.add_tree keeps sharing +103568us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yJdB4YarCWWMaQ=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +103684us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"8dvT90aTflqfrQ=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 1 ASSERT diff 2 ASSERT diff 3 +120170us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1 Map Map TO INLINE: Contents_inlined / step: 1 Contents_inlined / step: 2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo/bar 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"8dvT90aTflqfrQ=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 4 ASSERT diff 4 +120446us src/irmin/tree.ml:2134 [DEBUG] Tree.length +120476us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 ASSERT bindings1 length src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"foo"} 5 +120544us src/irmin/tree.ml:2134 [DEBUG] Tree.length +120565us src/irmin/tree.ml:2140 [DEBUG] Tree.seq ASSERT contents length src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"0"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 +143151us src/irmin/store.ml:831 [DEBUG] set +143217us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main +143248us src/irmin/store.ml:585 [DEBUG] Head.find -> {"slot":0,"hash":"743d3578ab6fc4bf8b256d1ffe51925a3b5142c659f257de3dda06fc6108d4e0e00af79ef59a585be01b3a325bc10b3884af8fcb4d0a23fe2f62131568f01c72"} +143313us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree LIST TO_INLINE: 0 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 +143473us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +143524us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true EXPORTING INLINED CONTENTS EXPORTING INLINED CONTENTS EXPORTING INLINED CONTENTS EXPORTING INLINED CONTENTS EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 5 LIST TO_INLINE: 5 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 +143712us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close +143741us src/irmin/mem/irmin_mem.ml:114 [DEBUG] list +143766us src/irmin/mem/irmin_mem.ml:124 [DEBUG] remove +143802us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close [exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: {\"slot\":1,\"hash\":\"163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7\"}\n value: []\n computed hash: 65e0e274af078cded98eab03f404e0dae78c77eb999099175bf637b9069dc5961110b933fe4c24f586d43a637e69addd6096589ec8e49c75c2b674c85208ed63") Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58 Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62 Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63 Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24 Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin/generic-key/_build/_tests/test-irmin-generic-key-test.ml/store_offset.000.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin/generic-key/_build/_tests/test-irmin-generic-key-test.ml'. 1 failure! in 0.098s. 1 test run. File "test/irmin-fs/dune", lines 21-25, characters 0-95: 21 | (rule 22 | (alias runtest) 23 | (package irmin-fs) 24 | (action 25 | (run %{exe:test.exe} -q --color=always))) (cd _build/default/test/irmin-fs && ./test.exe -q --color=always) LIST TO_INLINE: 0 Testing `irmin-fs'. This run has ID `0Q57UHVN'. [FAIL] FS 0 High-level operations on trees. ... with 28 subsequent tests skipped. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] FS 0 High-level operations on trees. │ └──────────────────────────────────────────────────────────────────────────────┘ +72004us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto +86156us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto Map Map Map TO INLINE: NOT TO INLINE: Contents / step: toto TO INLINE: NOT TO INLINE: Node / step: bar TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yETyZQyU3HF2SA=="}} 12 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT contents depth=None ASSERT nodes depth=None ASSERT contents depth=Some {"Eq":0} ASSERT nodes depth=Some {"Eq":0} ASSERT contents depth=Some {"Eq":1} ASSERT nodes depth=Some {"Eq":1} ASSERT contents depth=Some {"Eq":2} ASSERT nodes depth=Some {"Eq":2} ASSERT contents depth=Some {"Lt":2} ASSERT nodes depth=Some {"Lt":2} ASSERT contents depth=Some {"Le":2} ASSERT nodes depth=Some {"Le":2} ASSERT contents depth=Some {"Ge":2} ASSERT nodes depth=Some {"Ge":2} ASSERT contents depth=Some {"Gt":2} ASSERT nodes depth=Some {"Gt":2} +89080us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto HERE /foo/bar toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update toto src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +89217us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT remove ASSERT empty stats +89290us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yETyZQyU3HF2SA=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +89439us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yGHFHHvxBieU/Q=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT stats 1 +89582us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1 HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +89669us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT empty stats +89777us src/irmin/store.ml:831 [DEBUG] set +89803us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main +89828us src/irmin/store.ml:585 [DEBUG] Head.find -> +89848us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +89886us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 LIST TO_INLINE: 0 +89938us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9 src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 +89996us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add b60588c4d0ada383245e0b578d6309192c8dcae8 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +90032us src/irmin-fs/irmin_fs.ml:261 [DEBUG] test_and_set main +90074us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main +103193us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +103290us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +103322us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +103375us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9 ASSERT empty tree +103445us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yETyZQyU3HF2SA=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +103632us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT tree update +103704us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yETyZQyU3HF2SA=="}} 12 ASSERT Tree.add keeps sharing +103851us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2 HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 ASSERT Tree.remove keeps sharing +103929us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree ASSERT Tree.add_tree keeps sharing +103958us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1 Map TO INLINE: NOT TO INLINE: HERE /foo 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yGHFHHvxBieU/Q=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +104071us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2 Map Map TO INLINE: Contents_inlined / step: 1 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yETyZQyU3HF2SA=="}} 12 update 2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 1 ASSERT diff 2 ASSERT diff 3 +105282us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1 Map Map TO INLINE: Contents_inlined / step: 1 Contents_inlined / step: 2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: foo HERE /foo/bar 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"yETyZQyU3HF2SA=="}} 12 update 1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update bar src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update foo src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 ASSERT diff 4 ASSERT diff 4 +105507us src/irmin/tree.ml:2134 [DEBUG] Tree.length +105530us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 ASSERT bindings1 length src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"foo"} 5 +105590us src/irmin/tree.ml:2134 [DEBUG] Tree.length +105612us src/irmin/tree.ml:2140 [DEBUG] Tree.seq ASSERT contents length src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"0"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"3"} 3 src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"1"} 3 +119657us src/irmin/store.ml:831 [DEBUG] set +119716us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main +119752us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8 +119795us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8 +119817us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree LIST TO_INLINE: 0 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014 src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410 +119937us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +119975us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true EXPORTING INLINED CONTENTS +120013us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a EXPORTING INLINED CONTENTS +120048us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ca874deaab16366191c7957785eea44d50d3a744 EXPORTING INLINED CONTENTS +120077us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a EXPORTING INLINED CONTENTS +120120us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7 EXPORTING INLINED CONTENTS +120171us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 5 LIST TO_INLINE: 5 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 +120244us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9 [exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc") Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58 Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58 Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46 Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63 Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28 Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62 Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13 Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38 Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19 Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10 Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62 Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63 Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24 Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs/FS.000.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs'. 1 failure! in 0.078s. 1 test run. (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-git/.test_git.objs/byte -I test/irmin-git/.test_git.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime -I /home/opam/.opam/5.2/lib/mirage-ptime -I /home/opam/.opam/5.2/lib/mirage-sleep -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file test/irmin-git/.test_git.objs/byte/test_git.cmi -no-alias-deps -opaque -o test/irmin-git/.test_git.objs/native/test_git.cmx -c -impl test/irmin-git/test_git.pp.ml) File "test/irmin-git/test_git.ml", lines 204-209, characters 4-22: 204 | ....match 205 | X.Backend.Repo.batch repo (fun x y _ -> 206 | X.save_tree ~clear:false repo x y t) 207 | with 208 | | `Node k -> k 209 | | `Contents k -> k Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_5 _ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-git/.test_git.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime -I /home/opam/.opam/5.2/lib/mirage-ptime -I /home/opam/.opam/5.2/lib/mirage-sleep -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file test/irmin-git/.test_git.objs/byte/test_git.cmi -no-alias-deps -opaque -o test/irmin-git/.test_git.objs/byte/test_git.cmo -c -impl test/irmin-git/test_git.pp.ml) File "test/irmin-git/test_git.ml", lines 204-209, characters 4-22: 204 | ....match 205 | X.Backend.Repo.batch repo (fun x y _ -> 206 | X.save_tree ~clear:false repo x y t) 207 | with 208 | | `Node k -> k 209 | | `Contents k -> k Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_5 _ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-mirage/git/.irmin_mirage_git.objs/byte -I src/irmin-mirage/git/.irmin_mirage_git.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-mirage/.irmin_mirage.objs/byte -I src/irmin-mirage/.irmin_mirage.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-mirage/git/.irmin_mirage_git.objs/byte/irmin_mirage_git.cmi -no-alias-deps -opaque -open Irmin_mirage_git__ -o src/irmin-mirage/git/.irmin_mirage_git.objs/native/irmin_mirage_git.cmx -c -impl src/irmin-mirage/git/irmin_mirage_git.ml) File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 124-126, characters 14-38: 124 | ..............match S.Tree.destruct k with 125 | | `Contents _ -> `Value 126 | | `Node _ -> `Dictionary... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 132-135, characters 6-23: 132 | ......match S.Tree.kind t.tree (path key) with 133 | | Some `Contents -> Ok (Some `Value) 134 | | Some `Node -> Ok (Some `Dictionary) 135 | | None -> Ok None Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Some `Contents_inlined__1 (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-mirage/git/.irmin_mirage_git.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-mirage/.irmin_mirage.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-mirage/git/.irmin_mirage_git.objs/byte/irmin_mirage_git.cmi -no-alias-deps -opaque -open Irmin_mirage_git__ -o src/irmin-mirage/git/.irmin_mirage_git.objs/byte/irmin_mirage_git.cmo -c -impl src/irmin-mirage/git/irmin_mirage_git.ml) File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 124-126, characters 14-38: 124 | ..............match S.Tree.destruct k with 125 | | `Contents _ -> `Value 126 | | `Node _ -> `Dictionary... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 132-135, characters 6-23: 132 | ......match S.Tree.kind t.tree (path key) with 133 | | Some `Contents -> Ok (Some `Value) 134 | | Some `Node -> Ok (Some `Dictionary) 135 | | None -> Ok None Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Some `Contents_inlined__1 (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I examples/.readme.eobjs/byte -I examples/.readme.eobjs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-crypto-rng/unix -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime/unix -I /home/opam/.opam/5.2/lib/mirage-ptime/unix -I /home/opam/.opam/5.2/lib/mirage-sleep/unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/ptime/clock -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-client/.irmin_client.objs/byte -I src/irmin-client/.irmin_client.objs/native -I src/irmin-client/unix/.irmin_client_unix.objs/byte -I src/irmin-client/unix/.irmin_client_unix.objs/native -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/native -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/native -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/native -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/irmin/unix/.irmin_unix.objs/byte -I src/irmin/unix/.irmin_unix.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file examples/.readme.eobjs/byte/dune__exe__Fold.cmi -no-alias-deps -opaque -open Dune__exe -o examples/.readme.eobjs/native/dune__exe__Fold.cmx -c -impl examples/fold.pp.ml) File "examples/fold.ml", lines 58-61, characters 17-69: 58 | .................( 59 | match k' with 60 | | `Node -> Fmt.(string stdout ", with `Node kind\n") 61 | | `Contents -> Fmt.(string stdout ", with `Contents kind\n")) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined__1 (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I examples/.readme.eobjs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-crypto-rng/unix -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime/unix -I /home/opam/.opam/5.2/lib/mirage-ptime/unix -I /home/opam/.opam/5.2/lib/mirage-sleep/unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/ptime/clock -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-client/.irmin_client.objs/byte -I src/irmin-client/unix/.irmin_client_unix.objs/byte -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/unix/.irmin_unix.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file examples/.readme.eobjs/byte/dune__exe__Fold.cmi -no-alias-deps -opaque -open Dune__exe -o examples/.readme.eobjs/byte/dune__exe__Fold.cmo -c -impl examples/fold.pp.ml) File "examples/fold.ml", lines 58-61, characters 17-69: 58 | .................( 59 | match k' with 60 | | `Node -> Fmt.(string stdout ", with `Node kind\n") 61 | | `Contents -> Fmt.(string stdout ", with `Contents kind\n")) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined__1 (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-cli/.irmin_cli.objs/byte -I src/irmin-cli/.irmin_cli.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/ctypes -I /home/opam/.opam/5.2/lib/ctypes/stubs -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/integers -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime -I /home/opam/.opam/5.2/lib/mirage-ptime -I /home/opam/.opam/5.2/lib/mirage-sleep -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/dynlink -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yaml -I /home/opam/.opam/5.2/lib/yaml/bindings -I /home/opam/.opam/5.2/lib/yaml/bindings/types -I /home/opam/.opam/5.2/lib/yaml/c -I /home/opam/.opam/5.2/lib/yaml/ffi -I /home/opam/.opam/5.2/lib/yaml/types -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-fs/.irmin_fs.objs/byte -I src/irmin-fs/.irmin_fs.objs/native -I src/irmin-fs/unix/.irmin_fs_unix.objs/byte -I src/irmin-fs/unix/.irmin_fs_unix.objs/native -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/native -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/native -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/native -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/irmin/unix/.irmin_unix.objs/byte -I src/irmin/unix/.irmin_unix.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -cmi-file src/irmin-cli/.irmin_cli.objs/byte/irmin_cli__Cli.cmi -no-alias-deps -opaque -open Irmin_cli__ -o src/irmin-cli/.irmin_cli.objs/native/irmin_cli__Cli.cmx -c -impl src/irmin-cli/cli.pp.ml) File "src/irmin-cli/cli.ml", lines 179-181, characters 11-53: 179 | ...........match S.Tree.destruct k with 180 | | `Contents _ -> Fmt.pf ppf "FILE %a" pp_step s 181 | | `Node _ -> Fmt.pf ppf "DIR %a" pp_step s Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ File "src/irmin-cli/cli.ml", lines 210-214, characters 19-44: 210 | ...................match S.Tree.destruct c with 211 | | `Node _ -> todo := k :: !todo 212 | | `Contents _ -> 213 | let v = S.get t k in 214 | all := (k, v) :: !all. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_lower.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_lower.cmx -c -impl test/irmin-pack/test_lower.pp.ml) File "test/irmin-pack/test_lower.ml", line 489, characters 54-55: 489 | | Some (`Node k) -> get_volume_identifier k ^ Error: This expression has type Store.node_key * Store.contents_key list but an expression was expected of type 'a Store.Maker.node_key (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/irmin-cli/.irmin_cli.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/ctypes -I /home/opam/.opam/5.2/lib/ctypes/stubs -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/integers -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime -I /home/opam/.opam/5.2/lib/mirage-ptime -I /home/opam/.opam/5.2/lib/mirage-sleep -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/dynlink -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yaml -I /home/opam/.opam/5.2/lib/yaml/bindings -I /home/opam/.opam/5.2/lib/yaml/bindings/types -I /home/opam/.opam/5.2/lib/yaml/c -I /home/opam/.opam/5.2/lib/yaml/ffi -I /home/opam/.opam/5.2/lib/yaml/types -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-fs/.irmin_fs.objs/byte -I src/irmin-fs/unix/.irmin_fs_unix.objs/byte -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/unix/.irmin_unix.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -cmi-file src/irmin-cli/.irmin_cli.objs/byte/irmin_cli__Cli.cmi -no-alias-deps -opaque -open Irmin_cli__ -o src/irmin-cli/.irmin_cli.objs/byte/irmin_cli__Cli.cmo -c -impl src/irmin-cli/cli.pp.ml) File "src/irmin-cli/cli.ml", lines 179-181, characters 11-53: 179 | ...........match S.Tree.destruct k with 180 | | `Contents _ -> Fmt.pf ppf "FILE %a" pp_step s 181 | | `Node _ -> Fmt.pf ppf "DIR %a" pp_step s Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ File "src/irmin-cli/cli.ml", lines 210-214, characters 19-44: 210 | ...................match S.Tree.destruct c with 211 | | `Node _ -> todo := k :: !todo 212 | | `Contents _ -> 213 | let v = S.get t k in 214 | all := (k, v) :: !all. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_3 _ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_upgrade.cmo -c -impl test/irmin-pack/test_upgrade.pp.ml) File "test/irmin-pack/test_upgrade.ml", line 296, characters 38-39: 296 | let k = S.Backend.Node.add nstore n in ^ Error: This expression has type S.contents_key list -> S.Backend.Node.value but an expression was expected of type S.Backend.Node.value (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_snapshot.cmo -c -impl test/irmin-pack/test_snapshot.pp.ml) File "test/irmin-pack/test_snapshot.ml", line 117, characters 55-58: 117 | | `Node key, Some key' -> check_key "snapshot key" key key' ^^^ Error: This expression has type S.node_key * S.contents_key list but an expression was expected of type Pack.key = S.hash S.Maker.node_key (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_indexing_strategy.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_indexing_strategy.cmx -c -impl test/irmin-pack/test_indexing_strategy.pp.ml) File "test/irmin-pack/test_indexing_strategy.ml", lines 41-43, characters 4-44: 41 | ....match Option.get k with 42 | | `Node _ -> assert false 43 | | `Contents contents_key -> contents_key Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_5 _ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I src/libirmin/.libirmin_bindings.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/ctypes -I /home/opam/.opam/5.2/lib/ctypes-foreign -I /home/opam/.opam/5.2/lib/ctypes/stubs -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/dns -I /home/opam/.opam/5.2/lib/dns-client -I /home/opam/.opam/5.2/lib/dns-client-mirage -I /home/opam/.opam/5.2/lib/dns/cache -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/h1 -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpun-types -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/integers -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/lwt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/metrics -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-mtime -I /home/opam/.opam/5.2/lib/mirage-ptime -I /home/opam/.opam/5.2/lib/mirage-sleep -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/dynlink -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/randomconv -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yaml -I /home/opam/.opam/5.2/lib/yaml/bindings -I /home/opam/.opam/5.2/lib/yaml/bindings/types -I /home/opam/.opam/5.2/lib/yaml/c -I /home/opam/.opam/5.2/lib/yaml/ffi -I /home/opam/.opam/5.2/lib/yaml/types -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-cli/.irmin_cli.objs/byte -I src/irmin-fs/.irmin_fs.objs/byte -I src/irmin-fs/unix/.irmin_fs_unix.objs/byte -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/unix/.irmin_unix.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -no-alias-deps -opaque -open Libirmin_bindings__ -o src/libirmin/.libirmin_bindings.objs/byte/libirmin_bindings__Tree.cmo -c -impl src/libirmin/tree.ml) File "src/libirmin/tree.ml", line 70, characters 66-67: 70 | let t = run (fun () -> Store.Tree.of_hash repo (`Node k)) in ^ Error: This expression has type Store.hash but an expression was expected of type Store.hash * Store.hash list (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_lower.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_lower.cmo -c -impl test/irmin-pack/test_lower.pp.ml) File "test/irmin-pack/test_lower.ml", line 489, characters 54-55: 489 | | Some (`Node k) -> get_volume_identifier k ^ Error: This expression has type Store.node_key * Store.contents_key list but an expression was expected of type 'a Store.Maker.node_key (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_hashes.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_hashes.cmx -c -impl test/irmin-pack/test_hashes.pp.ml) File "test/irmin-pack/test_hashes.ml", line 156, characters 41-42: 156 | | `Node x -> Store.to_backend_node x ^ Error: This expression has type Store.node * Store.Tree.Contents.t list but an expression was expected of type Store.node (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_indexing_strategy.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_indexing_strategy.cmo -c -impl test/irmin-pack/test_indexing_strategy.pp.ml) File "test/irmin-pack/test_indexing_strategy.ml", lines 41-43, characters 4-44: 41 | ....match Option.get k with 42 | | `Node _ -> assert false 43 | | `Contents contents_key -> contents_key Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: `Contents_inlined_5 _ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_hashes.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_hashes.cmo -c -impl test/irmin-pack/test_hashes.pp.ml) File "test/irmin-pack/test_hashes.ml", line 156, characters 41-42: 156 | | `Node x -> Store.to_backend_node x ^ Error: This expression has type Store.node * Store.Tree.Contents.t list but an expression was expected of type Store.node (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_inode.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_inode.cmo -c -impl test/irmin-pack/test_inode.pp.ml) File "test/irmin-pack/test_inode.ml", lines 301-308, characters 6-22: 301 | ......List.map 302 | (fun steps -> 303 | let steps = StepSet.elements steps in 304 | let contents = 305 | List.map (fun s -> StepMap.find s content_per_step) steps 306 | in 307 | List.combine steps contents |> Inode.Val.of_list) 308 | steps_per_tree Error: This expression has type (Inode.key list -> inode) list but an expression was expected of type inode list Type Inode.key list -> inode is not compatible with type inode Hint: This function application is partial, maybe some arguments are missing. (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -cmi-file test/irmin-pack/.test_pack.objs/byte/test_pack__Test_inode.cmi -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_inode.cmx -c -impl test/irmin-pack/test_inode.pp.ml) File "test/irmin-pack/test_inode.ml", lines 301-308, characters 6-22: 301 | ......List.map 302 | (fun steps -> 303 | let steps = StepSet.elements steps in 304 | let contents = 305 | List.map (fun s -> StepMap.find s content_per_step) steps 306 | in 307 | List.combine steps contents |> Inode.Val.of_list) 308 | steps_per_tree Error: This expression has type (Inode.key list -> inode) list but an expression was expected of type inode list Type Inode.key list -> inode is not compatible with type inode Hint: This function application is partial, maybe some arguments are missing. File "test/irmin-bench/dune", lines 14-18, characters 0-93: 14 | (rule 15 | (alias runtest) 16 | (package irmin-bench) 17 | (action 18 | (run ./test.exe -q --color=always))) (cd _build/default/test/irmin-bench && ./test.exe -q --color=always) HFHFHFHFHFHFHFHFHF LEN to_inline: 0 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 LIST TO_INLINE: 0 Testing `irmin-bench'. This run has ID `0VR8N5PW'. [OK] ema 0 momentum. [OK] ema 1 momentum_zero. [OK] ema 2 momentum_high. [OK] ema 3 from_half_life. [OK] ema 4 from_half_life_ratio. [OK] ema 5 batch. [OK] ema 6 relevance. [OK] ema 7 relevance_low. [OK] ema 8 relevance_one. [OK] ema 9 commutativity shift. [OK] ema 10 commutativity logmul. [OK] snap int 0 snap_around_42. [OK] tx count 0 test_transaction_count. [OK] ops count 0 test_operation_count. [FAIL] replay 0 replay_1_commit. [FAIL] replay 1 replay_1_commit_in_memory. ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] replay 0 replay_1_commit. │ └──────────────────────────────────────────────────────────────────────────────┘ +46068us bench/irmin-pack/trace_replay.ml:475 Will check commit hashes against reference. +46946us index [INFO] [root] v fresh=true readonly=false log_size=2500000 +47012us index [DEBUG] [root] not found in cache, creating a new instance +47037us index_unix [DEBUG] Locking ./_build/test-pack-trace-replay/root/index/lock +47243us index [DEBUG] [root] log file detected. Loading 0 entries +47283us index_unix [DEBUG] get_generation: 0 +47333us index [DEBUG] [root] no index file detected. +54034us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/version src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 +54120us src/irmin/tree.ml:2362 [DEBUG] Tree.add /data/version Map TO INLINE: NOT TO INLINE: HERE /data version src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"genesis"} 9 update version src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update data src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +54276us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/sandbox_parameter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 +54339us src/irmin/tree.ml:2362 [DEBUG] Tree.add /protocol Map Map TO INLINE: Contents_inlined / step: version NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: data HERE protocol src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"OOze8M0IZA8xipsFX2sNDJrgMJE6hx2bnYb7hGMX2iE="}} 34 update protocol src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +54458us src/irmin/tree.ml:2362 [DEBUG] Tree.add /test_chain Map Map TO INLINE: Contents_inlined / step: version NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: data Contents / step: protocol HERE test_chain src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"\u0000"} 3 update test_chain src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +54645us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 +54686us src/irmin-pack/io/store.ml:433 [DEBUG] [pack] batch start src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +54719us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true EXPORTING INLINED CONTENTS +54761us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q"} +54877us index [DEBUG] [root] find CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q +54945us index [DEBUG] [root] replace CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q [0,41,"B"] +55066us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q",0,41]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 +55215us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0 LIST TO_INLINE: 0 +55263us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch"} +55620us index [DEBUG] [root] find CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch +55682us index [DEBUG] [root] replace CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch [41,36,"R"] +55759us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",41,36]} +55841us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ"} +55904us index [DEBUG] [root] find CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ +55952us index [DEBUG] [root] replace CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ [77,66,"B"] +56037us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ",77,66]} EXPORTING INLINED CONTENTS +56119us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh"} +56173us index [DEBUG] [root] find CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh +56215us index [DEBUG] [root] replace CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh [143,35,"B"] +56392us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh",143,35]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 +56543us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",41,36]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ",77,66]}} +56694us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a"} +56758us index [DEBUG] [root] find CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a +56803us src/irmin-pack/io/dict.ml:69 [DEBUG] [dict] index "protocol" +56834us src/irmin-pack/io/dict.ml:69 [DEBUG] [dict] index "data" +56868us index [DEBUG] [root] replace CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a [178,56,"R"] +56939us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a",178,56]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 +57055us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj"} +57153us index [DEBUG] [root] find CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj +57221us index [DEBUG] [root] replace CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj [234,66,"D"] +57295us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj",234,66]} src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +57372us src/irmin-pack/io/store.ml:449 [INFO] [pack] batch completed in 0.002662s +57553us src/irmin-pack/io/file_manager.ml:132 [WARNING] Updating the control file to [Used_non_minimal_indexing_strategy]. It won't be possible to GC this irmin-pack store anymore. +57936us index [DEBUG] [root] flush +57968us index [DEBUG] [root] flushing instance +57997us index [DEBUG] [root] flushing log +58015us index_unix [DEBUG] [./_build/test-pack-trace-replay/root/index/log] flushing 270 bytes +58100us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 +58164us src/irmin-pack/io/pack_store.ml:376 [DEBUG] [pack] find {"Direct":["CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a",178,56]} src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 +58275us src/irmin-pack/io/pack_store.ml:376 [DEBUG] [pack] find {"Direct":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",41,36]} +58351us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/big_maps/index src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +59310us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/index src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +59385us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/owner/current src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +59430us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/commitments src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +59469us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/ed25519 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +59514us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/originated src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 [failure] hash replay CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj, hash trace CoV8SQumiVU9saiu3FVNeDNewJaJH8yWdsGF3WLdsRr2P9S7MzCj Raised at Stdlib.failwith in file "stdlib.ml", line 29, characters 17-33 Called from Irmin_traces__Trace_replay.Make.exec_commit in file "bench/irmin-pack/trace_replay.ml", line 277, characters 23-65 Called from Irmin_traces__Trace_replay.Make.add_commits.(fun).aux in file "bench/irmin-pack/trace_replay.ml", line 449, characters 19-75 Called from Progress_engine__Renderer.Make.Reporters.apply_all in file "src/progress/engine/renderer.ml", line 507, characters 54-59 Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15 Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52 Called from Irmin_traces__Trace_replay.Make.run.(fun) in file "bench/irmin-pack/trace_replay.ml", lines 507-508, characters 10-41 Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15 Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52 Called from Dune__exe__Replay.replay_1_commit in file "test/irmin-bench/replay.ml", line 99, characters 16-65 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-bench/_build/_tests/irmin-bench/replay.000.output'. ────────────────────────────────────────────────────────────────────────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ [FAIL] replay 1 replay_1_commit_in_memory. │ └──────────────────────────────────────────────────────────────────────────────┘ +61101us bench/irmin-pack/trace_replay.ml:475 Will check commit hashes against reference. +61690us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/version src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 +61769us src/irmin/tree.ml:2362 [DEBUG] Tree.add /data/version Map TO INLINE: NOT TO INLINE: HERE /data version src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"genesis"} 9 update version src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update data src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +61946us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/sandbox_parameter src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 +62059us src/irmin/tree.ml:2362 [DEBUG] Tree.add /protocol Map Map TO INLINE: Contents_inlined / step: version NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: data HERE protocol src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":{"base64":"OOze8M0IZA8xipsFX2sNDJrgMJE6hx2bnYb7hGMX2iE="}} 34 update protocol src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +62197us src/irmin/tree.ml:2362 [DEBUG] Tree.add /test_chain Map Map TO INLINE: Contents_inlined / step: version NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: data Contents / step: protocol HERE test_chain src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"\u0000"} 3 update test_chain src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 +62387us src/irmin/tree.ml:2140 [DEBUG] Tree.seq src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 +62447us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true EXPORTING INLINED CONTENTS +62512us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 +62649us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0 LIST TO_INLINE: 0 +62695us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch +62749us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ EXPORTING INLINED CONTENTS +62804us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 +62903us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":"CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ"} +63085us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 +63165us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 +63249us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 +63306us src/irmin-pack/mem/indexable.ml:104 [DEBUG] unsafe find CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 +63385us src/irmin-pack/mem/indexable.ml:104 [DEBUG] unsafe find CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch +63432us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/big_maps/index src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +63485us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/index src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +63542us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/owner/current src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +63590us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/commitments src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +63638us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/ed25519 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 +63684us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/originated src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387 [failure] hash replay CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj, hash trace CoV8SQumiVU9saiu3FVNeDNewJaJH8yWdsGF3WLdsRr2P9S7MzCj Raised at Stdlib.failwith in file "stdlib.ml", line 29, characters 17-33 Called from Irmin_traces__Trace_replay.Make.exec_commit in file "bench/irmin-pack/trace_replay.ml", line 277, characters 23-65 Called from Irmin_traces__Trace_replay.Make.add_commits.(fun).aux in file "bench/irmin-pack/trace_replay.ml", line 449, characters 19-75 Called from Progress_engine__Renderer.Make.Reporters.apply_all in file "src/progress/engine/renderer.ml", line 507, characters 54-59 Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15 Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52 Called from Irmin_traces__Trace_replay.Make.run.(fun) in file "bench/irmin-pack/trace_replay.ml", lines 507-508, characters 10-41 Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15 Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52 Called from Dune__exe__Replay.replay_1_commit_mem in file "test/irmin-bench/replay.ml", line 174, characters 16-69 Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23 Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35 Logs saved to `/src/_build/default/test/irmin-bench/_build/_tests/irmin-bench/replay.001.output'. ────────────────────────────────────────────────────────────────────────────── Full test results in `/src/_build/default/test/irmin-bench/_build/_tests/irmin-bench'. 2 failures! in 0.034s. 16 tests run. (cd _build/default/test/irmin-tezos && ./generate.exe) HFHFHFHFHFHFHFHFHF LEN to_inline: 0 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 LIST TO_INLINE: 0 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 TO INLINE: NOT TO INLINE: Node / step: d1 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d2 e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d3 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: Map TO INLINE: Contents_inlined / step: e3 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 Node / step: d3 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b2/c2 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",352,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",592,90]},[]]} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",830,68]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",978,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 Key HERE /a b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"} 4099 update b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5570,90]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 HERE /a/b1 c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5834,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 TO INLINE: NOT TO INLINE: Node / step: d1 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d2 e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d3 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: Map TO INLINE: Contents_inlined / step: e3 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 Node / step: d3 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b2/c2 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Indexed":"163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7"},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",456,90]},[]]} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Indexed":"163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7"},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",546,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",626,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",706,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 Key HERE /a b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"} 4099 update b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",546,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",626,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",963,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5298,90]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 HERE /a/b1 c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",626,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",963,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5562,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 TO INLINE: NOT TO INLINE: Node / step: d1 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d2 e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d3 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: Map TO INLINE: Contents_inlined / step: e3 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 Node / step: d3 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b2/c2 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",352,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",592,90]},[]]} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",830,68]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",978,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 Key HERE /a b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"} 4099 update b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5570,90]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 HERE /a/b1 c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5834,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 TO INLINE: NOT TO INLINE: Node / step: d1 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d2 e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b1/c1/d3 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update d3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 Map Map Map Map Map TO INLINE: NOT TO INLINE: Contents / step: e1 Map TO INLINE: Contents_inlined / step: e2 NOT TO INLINE: Map TO INLINE: Contents_inlined / step: e3 NOT TO INLINE: TO INLINE: NOT TO INLINE: Node / step: d1 Node / step: d2 Node / step: d3 TO INLINE: NOT TO INLINE: Node / step: c1 TO INLINE: NOT TO INLINE: Node / step: b1 TO INLINE: NOT TO INLINE: Node / step: a HERE /a/b2/c2 e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"x2"} 4 update e3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update c2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update b2 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",352,68]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",592,90]},[]]} EXPORTING INLINED CONTENTS I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 1 HFHFHFHFHFHFHFHFHF LEN to_inline: 1 src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",830,68]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} I EXPORTED MY CHILDREN NOW TURN OF MAP 1 LIST TO_INLINE: 0 HFHFHFHFHFHFHFHFHF LEN to_inline: 0 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",978,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 Key HERE /a b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987 {"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"} 4099 update b3 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5570,90]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 HERE /a/b1 c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360 src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391 src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116 update c1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 update b1 src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292 update a src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196 I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]} src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}} I EXPORTED MY CHILDREN NOW TURN OF VALUE UPDATED NODE src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402 LIST TO_INLINE: 0 src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157 v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5834,92]},[]]} src/irmin/tree.ml: Irmin__Tree.Make.export: 2740 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204 src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799 File "test/irmin-tezos/stat.t/run.t", line 1, characters 0-0: /usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/irmin-tezos/stat.t/run.t _build/default/test/irmin-tezos/stat.t/run.t.corrected diff --git a/_build/default/test/irmin-tezos/stat.t/run.t b/_build/default/test/irmin-tezos/stat.t/run.t.corrected index a76e291..5b79c3e 100644 --- a/_build/default/test/irmin-tezos/stat.t/run.t +++ b/_build/default/test/irmin-tezos/stat.t/run.t.corrected @@ -6,7 +6,7 @@ Running stat on a v3 store always "log_size": 2500000,$ "objects": {$ "nb_commits": 3,$ - "nb_nodes": 16,$ + "nb_nodes": 15,$ "nb_contents": 3$ }$ } @@ -57,7 +57,7 @@ Running index-integrity-check on a v3 store always "Contents" = 3;$ "Inode_v1_unstable" = 0;$ "Inode_v1_stable" = 0;$ - "Inode_v2_root" = 12;$ + "Inode_v2_root" = 11;$ "Inode_v2_nonroot" = 4;$ "Dangling_parent_commit" = 0;$ "Duplicated entries" = 0;$ @@ -80,7 +80,7 @@ Running index-integrity-check on a v3 store GCed $ STORE=PACK ../irmin_fsck.exe integrity-check-index ../data/gced 2>&1 | cat -e | tail -n 10 { "Commit_v1" = 0;$ "Commit_v2" = 1;$ - "Contents" = 2;$ + "Contents" = 1;$ "Inode_v1_unstable" = 0;$ "Inode_v1_stable" = 0;$ "Inode_v2_root" = 4;$ @@ -93,7 +93,7 @@ Running index-integrity-check on a v3 store snapshot $ STORE=PACK ../irmin_fsck.exe integrity-check-index ../data/snapshot 2>&1 | cat -e | tail -n 10 { "Commit_v1" = 0;$ "Commit_v2" = 1;$ - "Contents" = 2;$ + "Contents" = 1;$ "Inode_v1_unstable" = 0;$ "Inode_v1_stable" = 0;$ "Inode_v2_root" = 4;$ (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -bin-annot-occurrences -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fmt/cli -I /home/opam/.opam/5.2/lib/fmt/tty -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/logs/cli -I /home/opam/.opam/5.2/lib/logs/fmt -I /home/opam/.opam/5.2/lib/logs/threaded -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/progress/vector -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/thread-table -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_tree.cmo -c -impl test/irmin-pack/test_tree.pp.ml) File "test/irmin-pack/test_tree.ml", line 600, characters 39-43: 600 | let _v = Store.to_backend_node node in ^^^^ Error: This expression has type Store.node * Store.Tree.Contents.t list but an expression was expected of type Store.node "/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2025-12-16 01:57.05: Job failed: Failed: Build failed