Organisationshannesmmirage-crypto0ded58 ()ubuntu-20.04-4.14_opam-2.3

ubuntu-20.04-4.14_opam-2.3

Logs

Show full logs
2025-01-08 17:03.23: New job: test hannesm/mirage-crypto https://github.com/hannesm/mirage-crypto.git#refs/heads/cpu-rng-adjustments (0ded58aa5ffb3a6addf701afae14bc99ac86c7e2) (linux-x86_64:ubuntu-20.04-4.14_opam-2.3)
Base: ocaml/opam:ubuntu-20.04-ocaml-4.14@sha256:5d97bcb8455db6f261a0b46612120ec8ad750e023ae8019755d51549277fa2b8
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/hannesm/mirage-crypto.git" -b "cpu-rng-adjustments" && cd "mirage-crypto" && git reset --hard 0ded58aa
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-20.04-ocaml-4.14@sha256:5d97bcb8455db6f261a0b46612120ec8ad750e023ae8019755d51549277fa2b8
# ubuntu-20.04-4.14_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.3 /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 e566c29b12a9c284b68b3f6cbe7fbd4e8452406f || git fetch origin master) && git reset -q --hard e566c29b12a9c284b68b3f6cbe7fbd4e8452406f && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 mirage-crypto.opam mirage-crypto-rng.opam mirage-crypto-rng-mirage.opam mirage-crypto-rng-miou-unix.opam mirage-crypto-rng-lwt.opam mirage-crypto-rng-eio.opam mirage-crypto-rng-async.opam mirage-crypto-pk.opam mirage-crypto-ec.opam ./
RUN opam pin add -yn mirage-crypto.dev './' && \
    opam pin add -yn mirage-crypto-rng.dev './' && \
    opam pin add -yn mirage-crypto-rng-mirage.dev './' && \
    opam pin add -yn mirage-crypto-rng-miou-unix.dev './' && \
    opam pin add -yn mirage-crypto-rng-lwt.dev './' && \
    opam pin add -yn mirage-crypto-rng-eio.dev './' && \
    opam pin add -yn mirage-crypto-rng-async.dev './' && \
    opam pin add -yn mirage-crypto-pk.dev './' && \
    opam pin add -yn mirage-crypto-ec.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.8.0 asn1-combinators.0.3.2 astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.3 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.1.3.0 conf-bash.1 conf-gmp.4 conf-gmp-powm-sec.3 conf-pkg-config.3 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 digestif.1.2.0 domain-name.0.4.0 dune.3.17.1 dune-configurator.3.17.1 duration.0.2.1 eqaf.0.10 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.9.0 host-arch-x86_64.1 host-system-other.1 int_repr.v0.16.0 ipaddr.5.6.0 jane-street-headers.v0.16.0 jst-config.v0.16.0 logs.0.7.0 lwt.5.9.0 macaddr.5.6.0 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mirage-runtime.4.8.2 mirage-time.3.0.0 mirage-time-unix.3.0.0 mirage-unix.5.0.1 mtime.2.1.0 num.1.5-1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.1 ocamlbuild.0.15.0 ocamlfind.1.9.6 ocplib-endian.1.2 ohex.0.2.0 ounit2.2.2.7 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_deriving_yojson.3.9.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.1 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.34.0 protocol_version_header.v0.16.0 ptime.1.2.0 randomconv.0.2.0 re.1.12.0 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.0.7 typerep.v0.16.0 uutf.1.0.3 variantslib.v0.16.0 yojson.2.2.2 zarith.1.14"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y mirage-crypto.dev mirage-crypto-rng.dev mirage-crypto-rng-mirage.dev mirage-crypto-rng-lwt.dev mirage-crypto-rng-async.dev mirage-crypto-pk.dev mirage-crypto-ec.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build --only-packages=mirage-crypto,mirage-crypto-rng,mirage-crypto-rng-mirage,mirage-crypto-rng-lwt,mirage-crypto-rng-async,mirage-crypto-pk,mirage-crypto-ec @install @check @runtest && rm -rf _build

END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK

2025-01-08 17:03.23: Using cache hint "hannesm/mirage-crypto-ocaml/opam:ubuntu-20.04-ocaml-4.14@sha256:5d97bcb8455db6f261a0b46612120ec8ad750e023ae8019755d51549277fa2b8-ubuntu-20.04-4.14_opam-2.3-fdecaedd2783263e2f0e40524350c689"
2025-01-08 17:03.23: Using OBuilder spec:
((from ocaml/opam:ubuntu-20.04-ocaml-4.14@sha256:5d97bcb8455db6f261a0b46612120ec8ad750e023ae8019755d51549277fa2b8)
 (comment ubuntu-20.04-4.14_opam-2.3)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (shell "sudo ln -f /usr/bin/opam-2.3 /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 e566c29b12a9c284b68b3f6cbe7fbd4e8452406f || git fetch origin master) && git reset -q --hard e566c29b12a9c284b68b3f6cbe7fbd4e8452406f && git log --no-decorate -n1 --oneline && opam update -u"))
 (copy (src mirage-crypto.opam mirage-crypto-rng.opam mirage-crypto-rng-mirage.opam mirage-crypto-rng-miou-unix.opam mirage-crypto-rng-lwt.opam mirage-crypto-rng-eio.opam mirage-crypto-rng-async.opam mirage-crypto-pk.opam mirage-crypto-ec.opam)
       (dst ./))
 (run (network host)
      (shell  "opam pin add -yn mirage-crypto.dev './' && \
             \nopam pin add -yn mirage-crypto-rng.dev './' && \
             \nopam pin add -yn mirage-crypto-rng-mirage.dev './' && \
             \nopam pin add -yn mirage-crypto-rng-miou-unix.dev './' && \
             \nopam pin add -yn mirage-crypto-rng-lwt.dev './' && \
             \nopam pin add -yn mirage-crypto-rng-eio.dev './' && \
             \nopam pin add -yn mirage-crypto-rng-async.dev './' && \
             \nopam pin add -yn mirage-crypto-pk.dev './' && \
             \nopam pin add -yn mirage-crypto-ec.dev './'"))
 (run (network host)
      (shell "echo '(lang dune 3.0)' > './dune-project'"))
 (env DEPS "alcotest.1.8.0 asn1-combinators.0.3.2 astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.3 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.1.3.0 conf-bash.1 conf-gmp.4 conf-gmp-powm-sec.3 conf-pkg-config.3 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 digestif.1.2.0 domain-name.0.4.0 dune.3.17.1 dune-configurator.3.17.1 duration.0.2.1 eqaf.0.10 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.9.0 host-arch-x86_64.1 host-system-other.1 int_repr.v0.16.0 ipaddr.5.6.0 jane-street-headers.v0.16.0 jst-config.v0.16.0 logs.0.7.0 lwt.5.9.0 macaddr.5.6.0 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mirage-runtime.4.8.2 mirage-time.3.0.0 mirage-time-unix.3.0.0 mirage-unix.5.0.1 mtime.2.1.0 num.1.5-1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.1 ocamlbuild.0.15.0 ocamlfind.1.9.6 ocplib-endian.1.2 ohex.0.2.0 ounit2.2.2.7 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_deriving_yojson.3.9.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.1 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.34.0 protocol_version_header.v0.16.0 ptime.1.2.0 randomconv.0.2.0 re.1.12.0 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.0.7 typerep.v0.16.0 uutf.1.0.3 variantslib.v0.16.0 yojson.2.2.2 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.3 --depext-only -y mirage-crypto.dev mirage-crypto-rng.dev mirage-crypto-rng-mirage.dev mirage-crypto-rng-lwt.dev mirage-crypto-rng-async.dev mirage-crypto-pk.dev mirage-crypto-ec.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 --only-packages=mirage-crypto,mirage-crypto-rng,mirage-crypto-rng-mirage,mirage-crypto-rng-lwt,mirage-crypto-rng-async,mirage-crypto-pk,mirage-crypto-ec @install @check @runtest && rm -rf _build"))
)

2025-01-08 17:03.23: Waiting for resource in pool OCluster
2025-01-08 17:03.23: Waiting for worker…
2025-01-08 17:03.43: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
HEAD is now at 0ded58a cpu_rng_bootstrap: use rdrand if rdseed fails.

(from ocaml/opam:ubuntu-20.04-ocaml-4.14@sha256:5d97bcb8455db6f261a0b46612120ec8ad750e023ae8019755d51549277fa2b8)
2025-01-08 17:03.45 ---> using "c492102e06b18778839acdea3d2adc8be6b34b1eae01b5c69ee460b42e28abe3" from cache

/: (comment ubuntu-20.04-4.14_opam-2.3)

/: (user (uid 1000) (gid 1000))

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (workdir /src)

/src: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-01-08 17:03.45 ---> using "d52362bf8e01c9952328ea4465d1dbc7f7067e24907600a8a03b106742bd948f" 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.

Continue? [y/n] y
This development 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.

[NOTE] The 'jobs' option was reset, its value was 31 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=31 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2025-01-08 17:03.45 ---> using "5ff0ed6104e010ae37001f5bcdb6b17c2820f4e080abe93cb23630520a758b4d" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-130-generic
The OCaml toplevel, version 4.14.2
2.3.0
2025-01-08 17:03.45 ---> using "908dd89d8e72918d821818cc8c721b19eea2c4203b97069c7b53504af6e7b8fd" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2025-01-08 17:03.45 ---> using "41d759ce24dc69596fdbbcf3df9aa00bf710839d4188b3a3ed3cac241045c708" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e e566c29b12a9c284b68b3f6cbe7fbd4e8452406f || git fetch origin master) && git reset -q --hard e566c29b12a9c284b68b3f6cbe7fbd4e8452406f && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   de786e28db..2e81d1953c  master     -> origin/master
e566c29b12 Merge pull request #27141 from NathanReb/release-ppxlib-0.34.0

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from 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, 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-01-08 17:03.45 ---> using "6be291d4a87aa0b349e9a138257e3f032b6caa21b8fcebdc1c7b453f632b8809" from cache

/src: (copy (src mirage-crypto.opam mirage-crypto-rng.opam mirage-crypto-rng-mirage.opam mirage-crypto-rng-miou-unix.opam mirage-crypto-rng-lwt.opam mirage-crypto-rng-eio.opam mirage-crypto-rng-async.opam mirage-crypto-pk.opam mirage-crypto-ec.opam)
            (dst ./))
2025-01-08 17:03.45 ---> using "d86a53e74d86cf65987fda87f0e4dd8ece773d511bdc3b64c8967dfa3c33b7e4" from cache

/src: (run (network host)
           (shell  "opam pin add -yn mirage-crypto.dev './' && \
                  \nopam pin add -yn mirage-crypto-rng.dev './' && \
                  \nopam pin add -yn mirage-crypto-rng-mirage.dev './' && \
                  \nopam pin add -yn mirage-crypto-rng-miou-unix.dev './' && \
                  \nopam pin add -yn mirage-crypto-rng-lwt.dev './' && \
                  \nopam pin add -yn mirage-crypto-rng-eio.dev './' && \
                  \nopam pin add -yn mirage-crypto-rng-async.dev './' && \
                  \nopam pin add -yn mirage-crypto-pk.dev './' && \
                  \nopam pin add -yn mirage-crypto-ec.dev './'"))
[mirage-crypto.dev] synchronised (file:///src)
mirage-crypto is now pinned to file:///src (version dev)
[mirage-crypto-rng.dev] synchronised (file:///src)
mirage-crypto-rng is now pinned to file:///src (version dev)
[mirage-crypto-rng-mirage.dev] synchronised (file:///src)
mirage-crypto-rng-mirage is now pinned to file:///src (version dev)
[mirage-crypto-rng-miou-unix.dev] synchronised (file:///src)
mirage-crypto-rng-miou-unix is now pinned to file:///src (version dev)
[mirage-crypto-rng-lwt.dev] synchronised (file:///src)
mirage-crypto-rng-lwt is now pinned to file:///src (version dev)
[mirage-crypto-rng-eio.dev] synchronised (file:///src)
mirage-crypto-rng-eio is now pinned to file:///src (version dev)
[mirage-crypto-rng-async.dev] synchronised (file:///src)
mirage-crypto-rng-async is now pinned to file:///src (version dev)
[mirage-crypto-pk.dev] synchronised (file:///src)
mirage-crypto-pk is now pinned to file:///src (version dev)
[mirage-crypto-ec.dev] synchronised (file:///src)
mirage-crypto-ec is now pinned to file:///src (version dev)
2025-01-08 17:03.45 ---> using "8a73a27965f4329c48a94b26eac2d8015377adf8c0e54adca299c23b81c6c26d" from cache

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-01-08 17:03.45 ---> using "d23427edaa741860d7a187543d562fba19c88f5cc31e90042c476bda5c02ae2f" from cache

/src: (env DEPS "alcotest.1.8.0 asn1-combinators.0.3.2 astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.3 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.1.3.0 conf-bash.1 conf-gmp.4 conf-gmp-powm-sec.3 conf-pkg-config.3 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 digestif.1.2.0 domain-name.0.4.0 dune.3.17.1 dune-configurator.3.17.1 duration.0.2.1 eqaf.0.10 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.9.0 host-arch-x86_64.1 host-system-other.1 int_repr.v0.16.0 ipaddr.5.6.0 jane-street-headers.v0.16.0 jst-config.v0.16.0 logs.0.7.0 lwt.5.9.0 macaddr.5.6.0 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mirage-runtime.4.8.2 mirage-time.3.0.0 mirage-time-unix.3.0.0 mirage-unix.5.0.1 mtime.2.1.0 num.1.5-1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.1 ocamlbuild.0.15.0 ocamlfind.1.9.6 ocplib-endian.1.2 ohex.0.2.0 ounit2.2.2.7 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_deriving_yojson.3.9.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.1 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.34.0 protocol_version_header.v0.16.0 ptime.1.2.0 randomconv.0.2.0 re.1.12.0 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.0.7 typerep.v0.16.0 uutf.1.0.3 variantslib.v0.16.0 yojson.2.2.2 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.3 --depext-only -y mirage-crypto.dev mirage-crypto-rng.dev mirage-crypto-rng-mirage.dev mirage-crypto-rng-lwt.dev mirage-crypto-rng-async.dev mirage-crypto-pk.dev mirage-crypto-ec.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
- Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB]
- Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB]
- Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB]
- Get:5 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [4266 kB]
- Get:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [4178 kB]
- Get:7 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1588 kB]
- Get:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1296 kB]
- Get:9 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [4463 kB]
- Get:10 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [4658 kB]
- Fetched 20.8 MB in 2s (11.2 MB/s)
- Reading package lists...
- 

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[mirage-crypto.dev] synchronised (file:///src)
[mirage-crypto-ec.dev] synchronised (file:///src)
[mirage-crypto-pk.dev] synchronised (file:///src)
[mirage-crypto-rng.dev] synchronised (file:///src)
[mirage-crypto-rng-async.dev] synchronised (file:///src)
[mirage-crypto-rng-lwt.dev] synchronised (file:///src)
[mirage-crypto-rng-mirage.dev] synchronised (file:///src)

[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 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-bigarray is already installed (current version is base).

The following system packages will first need to be installed:
    libgmp-dev pkg-config

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libglib2.0-0: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 ... 14703 files and directories currently installed.)
- Preparing to unpack .../0-libglib2.0-0_2.64.6-1~ubuntu20.04.8_amd64.deb ...
- Unpacking libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.8) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../1-libglib2.0-data_2.64.6-1~ubuntu20.04.8_all.deb ...
- Unpacking libglib2.0-data (2.64.6-1~ubuntu20.04.8) ...
- Selecting previously unselected package tzdata.
- Preparing to unpack .../2-tzdata_2024a-0ubuntu0.20.04.1_all.deb ...
- Unpacking tzdata (2024a-0ubuntu0.20.04.1) ...
- Selecting previously unselected package libicu66:amd64.
- Preparing to unpack .../3-libicu66_66.1-2ubuntu2.1_amd64.deb ...
- Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../4-libxml2_2.9.10+dfsg-5ubuntu0.20.04.7_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.7) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../5-shared-mime-info_1.15-1_amd64.deb ...
- Unpacking shared-mime-info (1.15-1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../6-xdg-user-dirs_0.17-2ubuntu1_amd64.deb ...
- Unpacking xdg-user-dirs (0.17-2ubuntu1) ...
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- Preparing to unpack .../7-libgmpxx4ldbl_2%3a6.2.0+dfsg-4ubuntu0.1_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-4ubuntu0.1) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../8-libgmp-dev_2%3a6.2.0+dfsg-4ubuntu0.1_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.2.0+dfsg-4ubuntu0.1) ...
- Selecting previously unselected package pkg-config.
- Preparing to unpack .../9-pkg-config_0.29.1-0ubuntu4_amd64.deb ...
- Unpacking pkg-config (0.29.1-0ubuntu4) ...
- Setting up xdg-user-dirs (0.17-2ubuntu1) ...
- Setting up libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.8) ...
- No schema files found: doing nothing.
- Setting up tzdata (2024a-0ubuntu0.20.04.1) ...
- 
- Current default time zone: 'Europe/London'
- Local time is now:      Wed Jan  8 16:25:00 GMT 2025.
- Universal Time is now:  Wed Jan  8 16:25:00 UTC 2025.
- Run 'dpkg-reconfigure tzdata' if you wish to change it.
- 
- Setting up libglib2.0-data (2.64.6-1~ubuntu20.04.8) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-4ubuntu0.1) ...
- Setting up pkg-config (0.29.1-0ubuntu4) ...
- Setting up libgmp-dev:amd64 (2:6.2.0+dfsg-4ubuntu0.1) ...
- Setting up libicu66:amd64 (66.1-2ubuntu2.1) ...
- Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.7) ...
- Setting up shared-mime-info (1.15-1) ...
- Processing triggers for libc-bin (2.31-0ubuntu9.16) ...
2025-01-08 17:03.45 ---> using "402fc7a4e849b48f018e5122b03974f48edde5520807d8e1cb0dd78663c9a0e0" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 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-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 114 packages
  - install alcotest                    1.8.0
  - install asn1-combinators            0.3.2
  - install astring                     0.8.5
  - install async                       v0.16.0
  - install async_kernel                v0.16.0
  - install async_rpc_kernel            v0.16.0
  - install async_unix                  v0.16.0
  - install base                        v0.16.3
  - install base-bytes                  base
  - install base_bigstring              v0.16.0
  - install base_quickcheck             v0.16.0
  - install bin_prot                    v0.16.0
  - install cmdliner                    1.3.0
  - install conf-bash                   1
  - install conf-gmp                    4
  - install conf-gmp-powm-sec           3
  - install conf-pkg-config             3
  - install core                        v0.16.2
  - install core_kernel                 v0.16.0
  - install core_unix                   v0.16.0
  - install cppo                        1.8.0
  - install csexp                       1.5.2
  - install digestif                    1.2.0
  - install domain-name                 0.4.0
  - install dune                        3.17.1
  - install dune-configurator           3.17.1
  - install duration                    0.2.1
  - install eqaf                        0.10
  - install expect_test_helpers_core    v0.16.0
  - install fieldslib                   v0.16.0
  - install fmt                         0.9.0
  - install int_repr                    v0.16.0
  - install ipaddr                      5.6.0
  - install jane-street-headers         v0.16.0
  - install jst-config                  v0.16.0
  - install logs                        0.7.0
  - install lwt                         5.9.0
  - install macaddr                     5.6.0
  - install mirage-clock                4.2.0
  - install mirage-clock-unix           4.2.0
  - install mirage-runtime              4.8.2
  - install mirage-time                 3.0.0
  - install mirage-time-unix            3.0.0
  - install mirage-unix                 5.0.1
  - install mtime                       2.1.0
  - install num                         1.5-1
  - install ocaml-compiler-libs         v0.12.4
  - install ocaml-syntax-shims          1.0.0
  - install ocaml_intrinsics            v0.16.1
  - install ocamlbuild                  0.15.0
  - install ocamlfind                   1.9.6
  - install ocplib-endian               1.2
  - install ohex                        0.2.0
  - install ounit2                      2.2.7
  - install parsexp                     v0.16.0
  - install ppx_assert                  v0.16.0
  - install ppx_base                    v0.16.0
  - install ppx_bench                   v0.16.0
  - install ppx_bin_prot                v0.16.0
  - install ppx_cold                    v0.16.0
  - install ppx_compare                 v0.16.0
  - install ppx_custom_printf           v0.16.0
  - install ppx_derivers                1.2.1
  - install ppx_deriving                6.0.3
  - install ppx_deriving_yojson         3.9.1
  - install ppx_disable_unused_warnings v0.16.0
  - install ppx_enumerate               v0.16.0
  - install ppx_expect                  v0.16.1
  - install ppx_fields_conv             v0.16.0
  - install ppx_fixed_literal           v0.16.0
  - install ppx_globalize               v0.16.0
  - install ppx_hash                    v0.16.0
  - install ppx_here                    v0.16.0
  - install ppx_ignore_instrumentation  v0.16.0
  - install ppx_inline_test             v0.16.1
  - install ppx_jane                    v0.16.0
  - install ppx_let                     v0.16.0
  - install ppx_log                     v0.16.0
  - install ppx_module_timer            v0.16.0
  - install ppx_optcomp                 v0.16.0
  - install ppx_optional                v0.16.0
  - install ppx_pipebang                v0.16.0
  - install ppx_sexp_conv               v0.16.0
  - install ppx_sexp_message            v0.16.0
  - install ppx_sexp_value              v0.16.0
  - install ppx_stable                  v0.16.0
  - install ppx_stable_witness          v0.16.0
  - install ppx_string                  v0.16.0
  - install ppx_tydi                    v0.16.0
  - install ppx_typerep_conv            v0.16.0
  - install ppx_variants_conv           v0.16.0
  - install ppxlib                      0.34.0
  - install protocol_version_header     v0.16.0
  - install ptime                       1.2.0
  - install randomconv                  0.2.0
  - install re                          1.12.0
  - install seq                         base
  - install sexp_pretty                 v0.16.0
  - install sexplib                     v0.16.0
  - install sexplib0                    v0.16.0
  - install spawn                       v0.17.0
  - install splittable_random           v0.16.0
  - install stdio                       v0.16.0
  - install stdlib-shims                0.3.0
  - install textutils                   v0.16.0
  - install textutils_kernel            v0.16.0
  - install time_now                    v0.16.0
  - install timezone                    v0.16.0
  - install topkg                       1.0.7
  - install typerep                     v0.16.0
  - install uutf                        1.0.3
  - install variantslib                 v0.16.0
  - install yojson                      2.2.2
  - install zarith                      1.14

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved async.v0.16.0  (cached)
-> retrieved alcotest.1.8.0  (cached)
-> retrieved async_kernel.v0.16.0  (cached)
-> retrieved async_rpc_kernel.v0.16.0  (cached)
-> retrieved async_unix.v0.16.0  (cached)
-> retrieved base.v0.16.3  (cached)
-> retrieved base_bigstring.v0.16.0  (cached)
-> retrieved base_quickcheck.v0.16.0  (cached)
-> retrieved conf-gmp.4  (cached)
-> retrieved conf-gmp-powm-sec.3  (cached)
-> retrieved bin_prot.v0.16.0  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved core.v0.16.2  (cached)
-> installed conf-bash.1
-> installed conf-gmp.4
-> installed conf-pkg-config.3
-> retrieved core_kernel.v0.16.0  (cached)
-> retrieved core_unix.v0.16.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-gmp-powm-sec.3
-> retrieved csexp.1.5.2  (cached)
-> retrieved domain-name.0.4.0  (cached)
-> retrieved duration.0.2.1  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved expect_test_helpers_core.v0.16.0  (cached)
-> retrieved fieldslib.v0.16.0  (cached)
-> retrieved fmt.0.9.0  (cached)
-> retrieved int_repr.v0.16.0  (cached)
-> retrieved ipaddr.5.6.0, macaddr.5.6.0  (cached)
-> retrieved jane-street-headers.v0.16.0  (cached)
-> retrieved jst-config.v0.16.0  (cached)
-> retrieved logs.0.7.0  (cached)
-> retrieved lwt.5.9.0  (cached)
-> retrieved mirage-clock.4.2.0, mirage-clock-unix.4.2.0  (cached)
-> retrieved mirage-runtime.4.8.2  (cached)
-> retrieved mirage-time.3.0.0, mirage-time-unix.3.0.0  (cached)
-> retrieved mirage-unix.5.0.1  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved num.1.5-1  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml_intrinsics.v0.16.1  (cached)
-> retrieved ocamlbuild.0.15.0  (cached)
-> retrieved ocamlfind.1.9.6  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved ounit2.2.2.7  (cached)
-> retrieved parsexp.v0.16.0  (cached)
-> retrieved ppx_assert.v0.16.0  (cached)
-> retrieved ppx_base.v0.16.0  (cached)
-> retrieved ppx_bench.v0.16.0  (cached)
-> retrieved ppx_bin_prot.v0.16.0  (cached)
-> retrieved ppx_cold.v0.16.0  (cached)
-> retrieved ppx_compare.v0.16.0  (cached)
-> retrieved ppx_custom_printf.v0.16.0  (cached)
-> retrieved digestif.1.2.0  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_deriving.6.0.3  (cached)
-> retrieved ppx_deriving_yojson.3.9.1  (cached)
-> retrieved ppx_disable_unused_warnings.v0.16.0  (cached)
-> retrieved ppx_enumerate.v0.16.0  (cached)
-> retrieved ppx_expect.v0.16.1  (cached)
-> retrieved ppx_fields_conv.v0.16.0  (cached)
-> retrieved ppx_fixed_literal.v0.16.0  (cached)
-> retrieved ppx_globalize.v0.16.0  (cached)
-> retrieved ppx_hash.v0.16.0  (cached)
-> retrieved dune.3.17.1, dune-configurator.3.17.1  (cached)
-> retrieved ppx_here.v0.16.0  (cached)
-> retrieved ppx_ignore_instrumentation.v0.16.0  (cached)
-> retrieved ppx_inline_test.v0.16.1  (cached)
-> retrieved ppx_jane.v0.16.0  (cached)
-> retrieved ppx_let.v0.16.0  (cached)
-> retrieved ppx_log.v0.16.0  (cached)
-> retrieved ppx_module_timer.v0.16.0  (cached)
-> retrieved ppx_optcomp.v0.16.0  (cached)
-> retrieved ppx_optional.v0.16.0  (cached)
-> installed cmdliner.1.3.0
-> installed num.1.5-1
-> retrieved ppx_pipebang.v0.16.0  (cached)
-> retrieved ppx_sexp_conv.v0.16.0  (cached)
-> retrieved ppx_sexp_message.v0.16.0  (cached)
-> retrieved ppx_sexp_value.v0.16.0  (cached)
-> retrieved ppx_stable.v0.16.0  (cached)
-> retrieved ppx_stable_witness.v0.16.0  (cached)
-> retrieved ppx_string.v0.16.0  (cached)
-> retrieved ppx_tydi.v0.16.0  (cached)
-> retrieved ppx_typerep_conv.v0.16.0  (cached)
-> retrieved ppx_variants_conv.v0.16.0  (cached)
-> retrieved protocol_version_header.v0.16.0  (cached)
-> retrieved randomconv.0.2.0  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved sexp_pretty.v0.16.0  (cached)
-> retrieved re.1.12.0  (cached)
-> retrieved sexplib.v0.16.0  (cached)
-> retrieved sexplib0.v0.16.0  (cached)
-> retrieved spawn.v0.17.0  (cached)
-> retrieved splittable_random.v0.16.0  (cached)
-> retrieved stdio.v0.16.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved textutils.v0.16.0  (cached)
-> retrieved textutils_kernel.v0.16.0  (cached)
-> retrieved time_now.v0.16.0  (cached)
-> retrieved timezone.v0.16.0  (cached)
-> retrieved typerep.v0.16.0  (cached)
-> retrieved uutf.1.0.3  (cached)
-> retrieved variantslib.v0.16.0  (cached)
-> retrieved topkg.1.0.7  (cached)
-> retrieved zarith.1.14  (cached)
-> retrieved yojson.2.2.2  (cached)
-> retrieved ppxlib.0.34.0  (cached)
-> installed ocamlbuild.0.15.0
-> installed ocamlfind.1.9.6
-> installed base-bytes.base
-> installed zarith.1.14
-> installed topkg.1.0.7
-> installed uutf.1.0.3
-> installed mtime.2.1.0
-> installed fmt.0.9.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed dune.3.17.1
-> installed duration.0.2.1
-> installed randomconv.0.2.0
-> installed domain-name.0.4.0
-> installed ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed asn1-combinators.0.3.2
-> installed eqaf.0.10
-> installed jane-street-headers.v0.16.0
-> installed macaddr.5.6.0
-> installed mirage-clock.4.2.0
-> installed ohex.0.2.0
-> installed sexplib0.v0.16.0
-> installed spawn.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed cppo.1.8.0
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.12.0
-> installed yojson.2.2.2
-> installed ipaddr.5.6.0
-> installed ocplib-endian.1.2
-> installed ounit2.2.2.7
-> installed digestif.1.2.0
-> installed parsexp.v0.16.0
-> installed dune-configurator.3.17.1
-> installed alcotest.1.8.0
-> installed mirage-clock-unix.4.2.0
-> installed sexplib.v0.16.0
-> installed ocaml_intrinsics.v0.16.1
-> installed lwt.5.9.0
-> installed mirage-time.3.0.0
-> installed mirage-time-unix.3.0.0
-> installed logs.0.7.0
-> installed mirage-runtime.4.8.2
-> installed mirage-unix.5.0.1
-> installed base.v0.16.3
-> installed variantslib.v0.16.0
-> installed fieldslib.v0.16.0
-> installed stdio.v0.16.0
-> installed typerep.v0.16.0
-> installed ppxlib.0.34.0
-> installed ppx_globalize.v0.16.0
-> installed ppx_cold.v0.16.0
-> installed ppx_here.v0.16.0
-> installed ppx_tydi.v0.16.0
-> installed ppx_stable_witness.v0.16.0
-> installed ppx_enumerate.v0.16.0
-> installed ppx_optcomp.v0.16.0
-> installed ppx_compare.v0.16.0
-> installed ppx_variants_conv.v0.16.0
-> installed ppx_disable_unused_warnings.v0.16.0
-> installed ppx_fields_conv.v0.16.0
-> installed ppx_stable.v0.16.0
-> installed ppx_sexp_conv.v0.16.0
-> installed ppx_typerep_conv.v0.16.0
-> installed ppx_fixed_literal.v0.16.0
-> installed ppx_pipebang.v0.16.0
-> installed ppx_deriving.6.0.3
-> installed ppx_ignore_instrumentation.v0.16.0
-> installed ppx_optional.v0.16.0
-> installed ppx_let.v0.16.0
-> installed ppx_hash.v0.16.0
-> installed ppx_deriving_yojson.3.9.1
-> installed ppx_sexp_message.v0.16.0
-> installed ppx_assert.v0.16.0
-> installed ppx_sexp_value.v0.16.0
-> installed ppx_base.v0.16.0
-> installed ppx_custom_printf.v0.16.0
-> installed ppx_log.v0.16.0
-> installed jst-config.v0.16.0
-> installed sexp_pretty.v0.16.0
-> installed ppx_string.v0.16.0
-> installed time_now.v0.16.0
-> installed bin_prot.v0.16.0
-> installed ppx_bin_prot.v0.16.0
-> installed ppx_module_timer.v0.16.0
-> installed ppx_inline_test.v0.16.1
-> installed ppx_bench.v0.16.0
-> installed ppx_expect.v0.16.1
-> installed splittable_random.v0.16.0
-> installed base_quickcheck.v0.16.0
-> installed ppx_jane.v0.16.0
-> installed int_repr.v0.16.0
-> installed base_bigstring.v0.16.0
-> installed core.v0.16.2
-> installed textutils_kernel.v0.16.0
-> installed protocol_version_header.v0.16.0
-> installed expect_test_helpers_core.v0.16.0
-> installed timezone.v0.16.0
-> installed core_kernel.v0.16.0
-> installed async_kernel.v0.16.0
-> installed async_rpc_kernel.v0.16.0
-> installed core_unix.v0.16.0
-> installed textutils.v0.16.0
-> installed async_unix.v0.16.0
-> installed async.v0.16.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-01-08 17:03.45 ---> using "d3772d509baafaad2de7add247e539f4ca8229a0c47a21e07684b2716415a1d4" from cache

/src: (copy (src .) (dst /src))
2025-01-08 17:03.46 ---> saved as "a4d193e23ea7bd9ebbf623e647be73fa185a1fe55f8120fe1c53675a97b4be71"

/src: (run (shell "opam exec -- dune build --only-packages=mirage-crypto,mirage-crypto-rng,mirage-crypto-rng-mirage,mirage-crypto-rng-lwt,mirage-crypto-rng-async,mirage-crypto-pk,mirage-crypto-ec @install @check @runtest && rm -rf _build"))
(cd _build/default/tests && ./test_symmetric_runner.exe)
accel: XOR AES GHASH 
................................................................
Ran: 64 tests in: 0.24 seconds.
OK
(cd _build/default/tests && ./test_random_runner.exe)
.........
Ran: 9 tests in: 0.21 seconds.
OK
(cd _build/default/tests && ./test_entropy.exe)
test entropy OK
(cd _build/default/tests && ./test_entropy_collection.exe)
reseeding:
000000  0008 e4ff f891 ad0d  8b12 0108 c123 b7de  .............#..
000010  45cd 2c48 02c8 122d  ea30 3333 5b3e d044  E.,H...-.033[>.D
000020  7047 984f 085b 1065  1c68 d968 916b 2376  pG.O.[.e.h.h.k#v
000030  e979 437d c57f 6e88  5e89 f58b 2a96 d69e  .yC}..n.^...*...
000040  c2a6 58ad d5b1 bdb7  78c3 d7cd 80d3 a4df  ..X.....x.......
000050  11e8 8ce8 87ea a9f2  a8fc cdfe b207 bd14  ................
000060  5117 231e 1625 eb28  522b cd37 c143 554c  Q.#..%.(R+.7.CUL
000070  544d 0350 4850 1451  2d53 ff59 a05e 2363  TM.PHP.Q-S.Y.^#c
000080  c269 1b6e ae74 b078  0e7b 3083 d08b 6a97  .i.n.t.x.{0...j.
000090  2aa4 14a5 ada8 05ab  76b2 e6b7 47c0 1cc1  *.......v...G...
0000a0  cbc3 f1d0 f4d3 c6dd  3fe3 71ed cbf3 adff  ........?.q.....
0000b0  8a0a 880f a315 7e19  081d f61f a927 ea31  ......~......'.1
0000c0  6439 873d 6541 6e44  dc45 0c4c 634c cb4d  d9.=eAnD.E.LcL.M
0000d0  9853 0e5f 8c68 8a6a  ed70 af72 2a79 0308  .S._.h.j.p.r*y..
0000e0  5e13 65b6 faec 01fb                       ^.e.....

accumulate: (src: [0] rdrand) a021 d57d 6301 2723  
entropy sources: [0] rdrand [1] timer 
accumulate: (src: [1] timer) 91a2 ecd6 
accumulate: (src: [0] rdrand) baac 809f 897c e2ec  
accumulate: (src: [1] timer) 9664 4355 
accumulate: (src: [0] rdrand) 47b2 a1af c31e da9e  
accumulate: (src: [1] timer) 5e6f 70d3 
(cd _build/default/tests && ./test_entropy_collection_async.exe)
reseeding:
000000  0008 f4ba 19df c00a  ee43 01c8 9173 c47c  .........C...s.|
000010  dc7f 258b 4292 1097  3c9e 03a7 edad a7b1  ..%.B...<.......
000020  ddb7 88c1 17c6 becd  dad2 f6da 20e4 d4e4  ............ ...
000030  92e7 b0f3 8efd bd01  5407 0112 c217 aa20  ........T...... 
000040  9f22 5527 182e ef32  153a 193f 3346 2c4a  ."U'...2.:.?3F,J
000050  cd4e 4555 3958 e758  c45a 1261 af63 6c6d  .NEU9X.X.Z.a.clm
000060  d270 1873 c57d d282  838c ee8d 1f93 3e9e  .p.s.}........>.
000070  cda5 fca9 a0ae d6b4  28b7 18c4 dec4 36c7  ........(.....6.
000080  1dd1 99d3 a3de 36e5  33e8 f9e8 81eb 12f4  ......6.3.......
000090  a8f4 6df6 cbfb c702  a308 590a 6810 2712  ..m.......Y.h.'.
0000a0  8619 191d d71f c82b  3c36 343e 7542 5a48  .......+<64>uBZH
0000b0  ad49 0c4e 3354 0e55  4458 5859 e25c dd5e  .I.N3T.UDXXY.\.^
0000c0  5265 9168 6b6a 8772  e379 0780 5280 6381  Re.hkj.r.y..R.c.
0000d0  8085 7c89 0208 4178  2b61 1348 2bf0 0380  ..|...Ax+a.H+...
0000e0  b075 058d cfa7 1dd4  597c 16db ac40 0e20  .u......Y|...@. 
0000f0  a450 6173 bdc8 6570  8bef 4508 b440 e727  .Pas..ep..E..@.'
000100  4f9b 5ee5 e4ca 08fb  fb9f 21bc aaad 495c  O.^.......!...I\
000110  cfd3 9311 cb32 7b0e  11d3 3c39 d954 d1c4  .....2{...<9.T..
000120  7ae9 62b2 2b43 5af3  2dc5 3d82 631a 7491  z.b.+CZ.-.=.c.t.
000130  c0d2 a144 f98f 8de4  ee38 c05c c8f4 9dca  ...D.....8.\....
000140  6232 f121 66a6 be16  3210 afb9 8400 b680  b2.!f...2.......
000150  8d7d e2af 871d 0cce  2a8f 04b4 96ac 0237  .}......*......7

entropy sources: [1] getrandom [0] rdrand [2] timer 
accumulate: (src: [2] timer) dc4b 66bf 
accumulate: (src: [0] rdrand) 3faf a1c9 d4c5 e9eb  
accumulate: (src: [1] getrandom) 6caf f861 cd29 6231  
accumulate: (src: [2] timer) b3fa afc5 
accumulate: (src: [2] timer) ef7a f6cb 
accumulate: (src: [2] timer) 9b15 3dd2 
accumulate: (src: [2] timer) a28e 83d8 
accumulate: (src: [2] timer) 7a2d cade 
accumulate: (src: [2] timer) 1ba9 10e5 
accumulate: (src: [2] timer) c04d 57eb 
accumulate: (src: [2] timer) 5af4 9df1 
accumulate: (src: [2] timer) cf71 f9f7 
accumulate: (src: [2] timer) 64b1 7bfe 
accumulate: (src: [2] timer) b087 c204 
accumulate: (src: [2] timer) bf3e 800b 
accumulate: (src: [2] timer) 0d99 8212 
accumulate: (src: [2] timer) 13dd 0419 
accumulate: (src: [2] timer) dc8a 871f 
accumulate: (src: [2] timer) 7d58 0926 
accumulate: (src: [2] timer) 688a 8b2c 
accumulate: (src: [2] timer) 49a6 0f33 
accumulate: (src: [2] timer) fddc 9039 
accumulate: (src: [2] timer) eb32 173c 
accumulate: (src: [0] rdrand) aaae 3113 f0c1 4b8e  
accumulate: (src: [2] timer) 6e76 1343 
accumulate: (src: [2] timer) 1ee7 154a 
accumulate: (src: [2] timer) aec7 5c50 
accumulate: (src: [2] timer) 0a47 1a57 
accumulate: (src: [2] timer) a6ee 9c5d 
accumulate: (src: [2] timer) f3ac 1e64 
accumulate: (src: [2] timer) 7d15 a16a 
accumulate: (src: [2] timer) a34d e870 
accumulate: (src: [2] timer) 8c96 7977 
accumulate: (src: [2] timer) a25d 477e 
accumulate: (src: [2] timer) 6be6 a984 
accumulate: (src: [2] timer) d02b 2c8b 
accumulate: (src: [2] timer) 56ce b791 
accumulate: (src: [2] timer) 617e 3298 
accumulate: (src: [2] timer) 2256 b49e 
accumulate: (src: [2] timer) b396 90a5 
accumulate: (src: [2] timer) a842 d7ab 
accumulate: (src: [2] timer) 3d15 1eb2 
accumulate: (src: [2] timer) 8204 65b8 
accumulate: (src: [2] timer) 87cc 21b9 
accumulate: (src: [0] rdrand) 0607 9a8a e8bb 9b0a  
accumulate: (src: [2] timer) ad07 69b9 
accumulate: (src: [2] timer) c83c bebf 
accumulate: (src: [2] timer) f4ba 40c6 
accumulate: (src: [2] timer) 3009 43cd 
accumulate: (src: [2] timer) 5cff 89d3 
accumulate: (src: [2] timer) c39c 51da 
accumulate: (src: [2] timer) 7b17 a9e0 
accumulate: (src: [2] timer) c425 21e7 
accumulate: (src: [2] timer) df76 c0ed 
accumulate: (src: [2] timer) 6eeb 07f4 
accumulate: (src: [2] timer) edf1 4efa 
accumulate: (src: [2] timer) a8e6 9500 
accumulate: (src: [2] timer) 97d1 4807 
accumulate: (src: [2] timer) cfaf 8f0d 
accumulate: (src: [2] timer) 501a d713 
accumulate: (src: [2] timer) 1631 1e1a 
accumulate: (src: [2] timer) 08ce df20 
accumulate: (src: [2] timer) 97e2 2627 
accumulate: (src: [2] timer) 5923 7b2d 
accumulate: (src: [2] timer) a23b e633 
accumulate: (src: [2] timer) 2835 6736 
accumulate: (src: [0] rdrand) 5fee 6a90 4999 d754  
accumulate: (src: [2] timer) 396a e736 
accumulate: (src: [2] timer) d783 2f3d 
accumulate: (src: [2] timer) 2ade 6b44 
accumulate: (src: [2] timer) 3db4 ee4a 
accumulate: (src: [2] timer) e3a1 f051 
accumulate: (src: [2] timer) 74a8 7658 
accumulate: (src: [2] timer) 5a4a 3c5f 
accumulate: (src: [2] timer) 875a f865 
accumulate: (src: [2] timer) 69d2 796c 
accumulate: (src: [2] timer) 6a06 fc72 
accumulate: (src: [2] timer) 18e1 4279 
accumulate: (src: [2] timer) f695 0080 
accumulate: (src: [2] timer) 0b8b 4786 
accumulate: (src: [2] timer) 4fe2 058d 
accumulate: (src: [2] timer) c478 4e93 
accumulate: (src: [2] timer) ac7a 099a 
accumulate: (src: [2] timer) c945 6fa0 
accumulate: (src: [2] timer) 8d03 0ea7 
accumulate: (src: [2] timer) 70d9 54ad 
accumulate: (src: [2] timer) e475 92b3 
accumulate: (src: [0] rdrand) 310a 6010 812d 306d  
accumulate: (src: [2] timer) 5bcd 92b4 
accumulate: (src: [2] timer) 4dcb 14bb 
accumulate: (src: [2] timer) d6fd 5bc1 
accumulate: (src: [2] timer) 9139 e2c8 
accumulate: (src: [2] timer) 0ee8 28cf 
accumulate: (src: [2] timer) a3fc 6fd5 
accumulate: (src: [2] timer) 6631 20dc 
accumulate: (src: [2] timer) dda6 a2e2 
accumulate: (src: [2] timer) a818 eae8 
accumulate: (src: [2] timer) 190e a7ef 
accumulate: (src: [2] timer) 384b 29f6 
accumulate: (src: [2] timer) 2cb5 70fc 
accumulate: (src: [2] timer) 6ef0 4303 
accumulate: (src: [2] timer) 089d 8a09 
accumulate: (src: [2] timer) 3960 3210 
accumulate: (src: [2] timer) 6fb9 b416 
accumulate: (src: [2] timer) fd9f 361d 
accumulate: (src: [2] timer) b7bb 7e23 
accumulate: (src: [2] timer) 3153 3c2a 
accumulate: (src: [2] timer) eb02 3e31 
accumulate: (src: [0] rdrand) 586c 8bc6 5b23 2cd8  
accumulate: (src: [2] timer) 7100 3e32 
accumulate: (src: [2] timer) 9922 c038 
accumulate: (src: [2] timer) 5908 083f 
accumulate: (src: [2] timer) 0080 c445 
accumulate: (src: [2] timer) 16e7 464c 
accumulate: (src: [2] timer) 3c86 c952 
accumulate: (src: [2] timer) 5365 4b59 
accumulate: (src: [2] timer) 6c8d cd5f 
accumulate: (src: [2] timer) 9bab 4f66 
accumulate: (src: [2] timer) 0c6b d36c 
accumulate: (src: [2] timer) f108 1a73 
accumulate: (src: [2] timer) 98d5 6079 
accumulate: (src: [2] timer) 32d6 a77f 
accumulate: (src: [2] timer) 194c 5c86 
accumulate: (src: [2] timer) b35e a38c 
accumulate: (src: [2] timer) 1a53 5f93 
accumulate: (src: [2] timer) 555f 299a 
accumulate: (src: [2] timer) 8188 7ea1 
accumulate: (src: [2] timer) 6d7d 66a8 
accumulate: (src: [2] timer) 208d cbad 
accumulate: (src: [0] rdrand) 255a b30d bce6 3d02  
accumulate: (src: [2] timer) 5f52 e9af 
accumulate: (src: [2] timer) 4fdd 31b6 
accumulate: (src: [2] timer) b337 dfbc 
accumulate: (src: [2] timer) bcd9 6fc3 
accumulate: (src: [2] timer) 4d65 f2c9 
accumulate: (src: [2] timer) c836 39d0 
accumulate: (src: [2] timer) 3e87 f6d6 
accumulate: (src: [2] timer) 03cd 78dd 
accumulate: (src: [2] timer) 449f bfe3 
accumulate: (src: [2] timer) 634e 06ea 
accumulate: (src: [2] timer) 762e 7ff0 
accumulate: (src: [2] timer) f87e 03f7 
accumulate: (src: [2] timer) 7d52 4afd 
accumulate: (src: [2] timer) 3d06 0604 
accumulate: (src: [2] timer) 59cf 890a 
accumulate: (src: [2] timer) 5573 0a11 
accumulate: (src: [2] timer) c2a7 0a18 
accumulate: (src: [2] timer) f12d 521e 
accumulate: (src: [2] timer) a14b 1125 
accumulate: (src: [2] timer) 4377 132b 
accumulate: (src: [0] rdrand) ff8b 65c1 a0af 25cd  
accumulate: (src: [2] timer) 0586 942d 
accumulate: (src: [2] timer) c6a8 1634 
accumulate: (src: [2] timer) c9af 5d3a 
accumulate: (src: [2] timer) 647a 1b41 
accumulate: (src: [2] timer) 301d 8847 
accumulate: (src: [2] timer) 78b5 ce4d 
accumulate: (src: [2] timer) c68f 1554 
accumulate: (src: [2] timer) d3c0 a35a 
accumulate: (src: [2] timer) 5a8b 2761 
accumulate: (src: [2] timer) 6893 6e67 
accumulate: (src: [2] timer) 9c53 2b6e 
accumulate: (src: [2] timer) 96d6 ad74 
accumulate: (src: [2] timer) b3c0 f47a 
accumulate: (src: [2] timer) 7f9b 3b81 
accumulate: (src: [2] timer) 4c8d 8287 
accumulate: (src: [2] timer) 0929 c98d 
accumulate: (src: [2] timer) 2395 0f94 
accumulate: (src: [2] timer) 9b5d 569a 
accumulate: (src: [2] timer) fb34 9da0 
accumulate: (src: [2] timer) 1105 e4a6 
accumulate: (src: [2] timer) 31cc 22a8 
accumulate: (src: [0] rdrand) d94f e747 414d c1c4  
accumulate: (src: [2] timer) 1f6b c6aa 
accumulate: (src: [2] timer) d980 0eb1 
accumulate: (src: [2] timer) 42ec 54b7 
accumulate: (src: [2] timer) 14ec a9bd 
accumulate: (src: [2] timer) 5687 f0c3 
accumulate: (src: [2] timer) a8be 81ca 
accumulate: (src: [2] timer) ea65 c8d0 
accumulate: (src: [2] timer) b925 0fd7 
accumulate: (src: [2] timer) b37d 56dd 
accumulate: (src: [2] timer) 978e 9de3 
accumulate: (src: [2] timer) 6063 d7ea 
accumulate: (src: [2] timer) c6ac 57f1 
accumulate: (src: [2] timer) 2549 daf7 
accumulate: (src: [2] timer) 663a 5cfe 
accumulate: (src: [2] timer) 69ab de04 
accumulate: (src: [2] timer) e35a c90b 
accumulate: (src: [2] timer) e014 6312 
accumulate: (src: [2] timer) d641 e518 
accumulate: (src: [2] timer) 75bf 671f 
accumulate: (src: [2] timer) 18e1 6925 
accumulate: (src: [0] rdrand) 6e05 b4bd 9bca 59aa  
accumulate: (src: [2] timer) a5e8 6e28 
accumulate: (src: [2] timer) 77ef ec2e 
accumulate: (src: [2] timer) a631 6f35 
accumulate: (src: [2] timer) 4981 f13b 
accumulate: (src: [2] timer) c251 7442 
accumulate: (src: [2] timer) f1ba f648 
accumulate: (src: [2] timer) ca8c 784f 
accumulate: (src: [2] timer) c121 fb55 
accumulate: (src: [2] timer) 3b5e 7d5c 
accumulate: (src: [2] timer) c6b3 ff62 
accumulate: (src: [2] timer) db5b 8a69 
accumulate: (src: [2] timer) f750 0370 
accumulate: (src: [2] timer) 768b 8576 
accumulate: (src: [2] timer) 95b9 077d 
accumulate: (src: [2] timer) eba6 8a83 
accumulate: (src: [2] timer) 973c 0c8a 
accumulate: (src: [2] timer) f477 8e90 
accumulate: (src: [2] timer) 38bb fd96 
accumulate: (src: [2] timer) 3e41 139e 
accumulate: (src: [2] timer) 8db4 aca2 
accumulate: (src: [0] rdrand) 8a3b 9811 4ae1 76a8  
accumulate: (src: [1] getrandom) 1f1c 2090 e5a4 b55c  
(cd _build/default/tests && ./test_ec.exe)
Testing `EC'.
This run has ID `NC2TSDH2'.

  [OK]          P256 Key exchange                               0   b*A.
  [OK]          P256 Key exchange                               1   a*B.
  [OK]          P256 Key exchange                               2   a*A.
  [OK]          P256 Key exchange                               3   b*B.
  [OK]          P256 Low level scalar mult                      0   Scalar mu...
  [OK]          P256 Low level scalar mult                      1   Scalar mu...
  [OK]          P256 Low level scalar mult                      2   Scalar mu...
  [OK]          P256 Low level scalar mult                      3   Scalar mu...
  [OK]          P256 Low level scalar mult                      4   Scalar mu...
  [OK]          P256 Low level scalar mult                      5   Scalar mu...
  [OK]          P256 Point validation                           0   Ok.
  [OK]          P256 Point validation                           1   P=0.
  [OK]          P256 Point validation                           2   (0, sqrt(...
  [OK]          P256 Point validation                           3   out of ra...
  [OK]          P256 Scalar validation when generating          0   0.
  [OK]          P256 Scalar validation when generating          1   1.
  [OK]          P256 Scalar validation when generating          2   n-1.
  [OK]          P256 Scalar validation when generating          3   n.
  [OK]          ECDSA NIST                                      0   ECDSA gen.
  [OK]          ECDSA NIST                                      1   ECDSA sign.
  [OK]          ECDSA NIST                                      2   ECDSA ver...
  [OK]          ECDSA RFC 6979 P256                             0   public ke...
  [OK]          ECDSA RFC 6979 P256                             1   public ke...
  [OK]          ECDSA RFC 6979 P256                             2   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             3   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             4   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             5   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             6   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             7   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             8   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                             9   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                            10   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P256                            11   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             0   public ke...
  [OK]          ECDSA RFC 6979 P384                             1   public ke...
  [OK]          ECDSA RFC 6979 P384                             2   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             3   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             4   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             5   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             6   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             7   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             8   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                             9   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                            10   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P384                            11   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             0   public ke...
  [OK]          ECDSA RFC 6979 P521                             1   public ke...
  [OK]          ECDSA RFC 6979 P521                             2   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             3   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             4   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             5   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             6   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             7   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             8   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                             9   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                            10   RFC 6979 ...
  [OK]          ECDSA RFC 6979 P521                            11   RFC 6979 ...
  [OK]          X25519                                          0   RFC 7748.
  [OK]          ED25519                                         0   RFC 8032 1.
  [OK]          ED25519                                         1   RFC 8032 2.
  [OK]          ED25519                                         2   RFC 8032 3.
  [OK]          ED25519                                         3   RFC 8032 4.
  [OK]          ED25519                                         4   RFC 8032 5.
  [OK]          ECDSA P521 regression                           0   regreesion1.

Full test results in `/src/_build/default/tests/_build/_tests/EC'.
Test Successful in 0.453s. 64 tests run.
(cd _build/default/tests && ./test_pk_runner.exe)
.......................................................................................................................................................................................................................................................................................................................................................................
Ran: 359 tests in: 8.08 seconds.
OK
2025-01-08 17:04.32: Cancelling: Auto-cancelling job because it is no longer needed
Job cancelled