2026-04-03 11:38.19: New job: test mirage/charrua https://github.com/mirage/charrua.git#refs/heads/main (bfa9a1405385e9a7f1642c7730f42e665e4db9c3) (linux-riscv64:debian-13-4.14_riscv64_opam-2.5) Base: ocaml/opam:debian-13-ocaml-4.14@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af Opam project build To reproduce locally: git clone --recursive "https://github.com/mirage/charrua.git" -b "main" && cd "charrua" && git reset --hard bfa9a140 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:debian-13-ocaml-4.14@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af # debian-13-4.14_riscv64_opam-2.5 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.5 /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 d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 charrua.opam charrua-unix.opam charrua-server.opam charrua-client.opam ./ RUN opam pin add -yn charrua.dev './' && \ opam pin add -yn charrua-unix.dev './' && \ opam pin add -yn charrua-server.dev './' && \ opam pin add -yn charrua-client.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="alcotest.1.9.1 arp.4.1.0 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.1 dune-configurator.3.22.1 duration.0.2.1 eqaf.0.10 ethernet.3.2.0 fmt.0.11.0 ipaddr.5.6.2 ipaddr-cstruct.5.6.2 logs.0.10.0 lru.0.3.1 lwt.5.9.2 lwt-dllist.1.1.0 lwt_log.1.1.2 macaddr.5.6.2 macaddr-cstruct.5.6.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 metrics.0.5.0 mirage-crypto.2.1.0 mirage-crypto-rng.2.1.0 mirage-flow.5.0.0 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-sleep.4.1.0 mtime.2.1.0 num.1.6 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 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 parsexp.v0.16.0 ppx_cstruct.6.2.0 ppx_derivers.1.2.1 ppxlib.0.38.0 psq.0.2.1 randomconv.0.2.0 rawlink.2.1 rawlink-lwt.2.1 re.1.14.0 seq.base sexplib.v0.16.0 sexplib0.v0.16.0 stdlib-shims.0.3.0 tcpip.9.0.1 topkg.1.1.1 tuntap.2.0.1 uutf.1.0.4" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y charrua.dev charrua-unix.dev charrua-server.dev charrua-client.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 2026-04-03 11:38.19: Using cache hint "mirage/charrua-ocaml/opam:debian-13-ocaml-4.14@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af-debian-13-4.14_riscv64_opam-2.5-95ef0f7ec6ecb9301281ac9f654c975f" 2026-04-03 11:38.19: Using OBuilder spec: ((from ocaml/opam:debian-13-ocaml-4.14@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af) (comment debian-13-4.14_riscv64_opam-2.5) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.5 /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 d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src charrua.opam charrua-unix.opam charrua-server.opam charrua-client.opam) (dst ./)) (run (network host) (shell "opam pin add -yn charrua.dev './' && \ \nopam pin add -yn charrua-unix.dev './' && \ \nopam pin add -yn charrua-server.dev './' && \ \nopam pin add -yn charrua-client.dev './'")) (run (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "alcotest.1.9.1 arp.4.1.0 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.1 dune-configurator.3.22.1 duration.0.2.1 eqaf.0.10 ethernet.3.2.0 fmt.0.11.0 ipaddr.5.6.2 ipaddr-cstruct.5.6.2 logs.0.10.0 lru.0.3.1 lwt.5.9.2 lwt-dllist.1.1.0 lwt_log.1.1.2 macaddr.5.6.2 macaddr-cstruct.5.6.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 metrics.0.5.0 mirage-crypto.2.1.0 mirage-crypto-rng.2.1.0 mirage-flow.5.0.0 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-sleep.4.1.0 mtime.2.1.0 num.1.6 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 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 parsexp.v0.16.0 ppx_cstruct.6.2.0 ppx_derivers.1.2.1 ppxlib.0.38.0 psq.0.2.1 randomconv.0.2.0 rawlink.2.1 rawlink-lwt.2.1 re.1.14.0 seq.base sexplib.v0.16.0 sexplib0.v0.16.0 stdlib-shims.0.3.0 tcpip.9.0.1 topkg.1.1.1 tuntap.2.0.1 uutf.1.0.4") (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.5 --depext-only -y charrua.dev charrua-unix.dev charrua-server.dev charrua-client.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")) ) 2026-04-03 11:38.19: Waiting for resource in pool OCluster 2026-04-06 06:56.37: Waiting for worker… 2026-04-06 15:44.48: Got resource from pool OCluster Building on riscv-bm-04.sw.ci.dev All commits already cached HEAD is now at bfa9a14 Merge pull request #153 from reynir/funding (from ocaml/opam:debian-13-ocaml-4.14@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af) Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af' locally docker.io/ocaml/opam@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af: Pulling from ocaml/opam 3be247472b67: Pulling fs layer 1130a6599d48: Pulling fs layer 4563094dc5bf: Pulling fs layer fe576e939753: Pulling fs layer 796ec56fee5d: Pulling fs layer ae1dbdab64f3: Pulling fs layer 54ebe7f31159: Pulling fs layer 9c74968441d6: Pulling fs layer 8ff00744bcbe: Pulling fs layer beefc92ce96c: Pulling fs layer 13c3a23afc45: Pulling fs layer 3ad6f94d2ab3: Pulling fs layer 22575fc2056a: Pulling fs layer 079151a0f1cd: Pulling fs layer 3121107eb638: Pulling fs layer 0fa7697d3886: Pulling fs layer b01afbafdb23: Pulling fs layer f1fca7591d59: Pulling fs layer f0f274f772f6: Pulling fs layer 9ce5599383df: Pulling fs layer 3794f582ed46: Pulling fs layer 4f4fb700ef54: Pulling fs layer a98d5511bfa4: Pulling fs layer 644d5d83146e: Pulling fs layer 736a3abf8060: Pulling fs layer fcf7694b8ff7: Pulling fs layer fe576e939753: Waiting 23acdcf20d0c: Pulling fs layer 796ec56fee5d: Waiting 13c3a23afc45: Waiting ae1dbdab64f3: Waiting ca82e2abed2b: Pulling fs layer 079151a0f1cd: Waiting 54ebe7f31159: Waiting 3121107eb638: Waiting 7e0ab658accc: Pulling fs layer 3ad6f94d2ab3: Waiting 9c74968441d6: Waiting beefc92ce96c: Waiting 22575fc2056a: Waiting 8ff00744bcbe: Waiting f0d1ebb4aea1: Pulling fs layer 0fa7697d3886: Waiting f0f274f772f6: Waiting ebc9ee3f3ea8: Pulling fs layer 9ce5599383df: Waiting 730afd2601cb: Pulling fs layer 3794f582ed46: Waiting b01afbafdb23: Waiting 62485c2f91d4: Pulling fs layer 4f4fb700ef54: Waiting f1fca7591d59: Waiting ca82e2abed2b: Waiting e018d49283ab: Pulling fs layer a98d5511bfa4: Waiting fcf7694b8ff7: Waiting 644d5d83146e: Waiting e070b48b5cf1: Pulling fs layer 23acdcf20d0c: Waiting 736a3abf8060: Waiting 6158a39b48ff: Pulling fs layer f0d1ebb4aea1: Waiting 62485c2f91d4: Waiting ebc9ee3f3ea8: Waiting 989b36477d41: Pulling fs layer e018d49283ab: Waiting a2020f8fe115: Pulling fs layer c382453fc245: Pulling fs layer a96fccb405ba: Pulling fs layer e070b48b5cf1: Waiting 6158a39b48ff: Waiting ee93644bffae: Pulling fs layer 989b36477d41: Waiting a2020f8fe115: Waiting 096969ad4687: Pulling fs layer 730afd2601cb: Waiting 9242c6c6c594: Pulling fs layer c382453fc245: Waiting a96fccb405ba: Waiting ee93644bffae: Waiting 6aee457c99dc: Pulling fs layer 096969ad4687: Waiting 9242c6c6c594: Waiting 6aee457c99dc: Waiting 7e0ab658accc: Waiting 4563094dc5bf: Verifying Checksum 4563094dc5bf: Download complete 1130a6599d48: Verifying Checksum 1130a6599d48: Download complete 796ec56fee5d: Verifying Checksum 796ec56fee5d: Download complete fe576e939753: Verifying Checksum 3be247472b67: Verifying Checksum 3be247472b67: Download complete 54ebe7f31159: Verifying Checksum 54ebe7f31159: Download complete 9c74968441d6: Verifying Checksum 9c74968441d6: Download complete beefc92ce96c: Verifying Checksum beefc92ce96c: Download complete 13c3a23afc45: Verifying Checksum 13c3a23afc45: Download complete 8ff00744bcbe: Verifying Checksum 8ff00744bcbe: Download complete 3ad6f94d2ab3: Verifying Checksum 3ad6f94d2ab3: Download complete 22575fc2056a: Verifying Checksum 22575fc2056a: Download complete 3121107eb638: Verifying Checksum 3121107eb638: Download complete 3be247472b67: Pull complete 1130a6599d48: Pull complete 4563094dc5bf: Pull complete 079151a0f1cd: Verifying Checksum 079151a0f1cd: Download complete fe576e939753: Pull complete 796ec56fee5d: Pull complete ae1dbdab64f3: Verifying Checksum ae1dbdab64f3: Download complete b01afbafdb23: Verifying Checksum b01afbafdb23: Download complete 0fa7697d3886: Verifying Checksum 0fa7697d3886: Download complete f1fca7591d59: Verifying Checksum f1fca7591d59: Download complete f0f274f772f6: Verifying Checksum f0f274f772f6: Download complete 9ce5599383df: Verifying Checksum 9ce5599383df: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete 3794f582ed46: Verifying Checksum 3794f582ed46: Download complete a98d5511bfa4: Verifying Checksum a98d5511bfa4: Download complete 644d5d83146e: Verifying Checksum 644d5d83146e: Download complete fcf7694b8ff7: Verifying Checksum fcf7694b8ff7: Download complete 736a3abf8060: Verifying Checksum 736a3abf8060: Download complete 23acdcf20d0c: Verifying Checksum 23acdcf20d0c: Download complete ca82e2abed2b: Verifying Checksum ca82e2abed2b: Download complete 7e0ab658accc: Verifying Checksum 7e0ab658accc: Download complete f0d1ebb4aea1: Verifying Checksum f0d1ebb4aea1: Download complete ebc9ee3f3ea8: Verifying Checksum ebc9ee3f3ea8: Download complete 730afd2601cb: Verifying Checksum 730afd2601cb: Download complete 62485c2f91d4: Verifying Checksum 62485c2f91d4: Download complete e018d49283ab: Verifying Checksum e018d49283ab: Download complete 6158a39b48ff: Verifying Checksum 6158a39b48ff: Download complete a2020f8fe115: Verifying Checksum a2020f8fe115: Download complete c382453fc245: Verifying Checksum c382453fc245: Download complete a96fccb405ba: Verifying Checksum a96fccb405ba: Download complete e070b48b5cf1: Verifying Checksum e070b48b5cf1: Download complete 096969ad4687: Verifying Checksum 096969ad4687: Download complete 989b36477d41: Verifying Checksum 989b36477d41: Download complete 9242c6c6c594: Verifying Checksum 9242c6c6c594: Download complete 6aee457c99dc: Verifying Checksum 6aee457c99dc: Download complete ee93644bffae: Verifying Checksum ee93644bffae: Download complete ae1dbdab64f3: Pull complete 54ebe7f31159: Pull complete 9c74968441d6: Pull complete 8ff00744bcbe: Pull complete beefc92ce96c: Pull complete 13c3a23afc45: Pull complete 3ad6f94d2ab3: Pull complete 22575fc2056a: Pull complete 079151a0f1cd: Pull complete 3121107eb638: Pull complete 0fa7697d3886: Pull complete b01afbafdb23: Pull complete f1fca7591d59: Pull complete f0f274f772f6: Pull complete 9ce5599383df: Pull complete 3794f582ed46: Pull complete 4f4fb700ef54: Pull complete a98d5511bfa4: Pull complete 644d5d83146e: Pull complete 736a3abf8060: Pull complete fcf7694b8ff7: Pull complete 23acdcf20d0c: Pull complete ca82e2abed2b: Pull complete 7e0ab658accc: Pull complete f0d1ebb4aea1: Pull complete ebc9ee3f3ea8: Pull complete 730afd2601cb: Pull complete 62485c2f91d4: Pull complete e018d49283ab: Pull complete e070b48b5cf1: Pull complete 6158a39b48ff: Pull complete 989b36477d41: Pull complete a2020f8fe115: Pull complete c382453fc245: Pull complete a96fccb405ba: Pull complete ee93644bffae: Pull complete 096969ad4687: Pull complete 9242c6c6c594: Pull complete 6aee457c99dc: Pull complete Digest: sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af Status: Downloaded newer image for ocaml/opam@sha256:7d5490f4c518fbe98406457f806cec094a37354509e36b74ee168e38b63e87af 2026-04-06 15:44.49 ---> using "43da99153a78e59b4495fb87b2c1c9ed084e63ed4eab2b6a83a346e59a526089" from cache /: (comment debian-13-4.14_riscv64_opam-2.5) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam")) 2026-04-06 15:44.49 ---> using "c50f4316e496aa89b2bfec3e94ce077dccc163e2c3ef7fe79c03098ac8f7c397" 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 2026-04-06 15:44.49 ---> using "7db0f1bb35387baa964613ba0e9001d398248acc191a30ade36a5b42556bd71a" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 5.10.113-scw1 The OCaml toplevel, version 4.14.2 2.5.0 2026-04-06 15:44.49 ---> using "fb608f13be18b9223b0443fc533bb063a021d22179942645fe00c53a91c4040a" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2026-04-06 15:44.49 ---> using "dd6ed1bf6fa98d91843d05f4bcaa401a2fbd07296a8f76a50d1209c17921d230" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD ffb54b9bdd..58be49813c master -> origin/master d06cfb1853 Merge pull request #29632 from shonfeder/release-dune-3.22.1 <><> 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.5.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) 2026-04-06 15:44.49 ---> using "2f21119b0190e6f9ea148b5d3b2754d13639a991496bf0dff51cdb7f958c19aa" from cache /src: (copy (src charrua.opam charrua-unix.opam charrua-server.opam charrua-client.opam) (dst ./)) 2026-04-06 15:44.49 ---> saved as "48aa422eaa4f2afa5619b89099cd969141af4f926716d2acb7c9ebcf45328e64" /src: (run (network host) (shell "opam pin add -yn charrua.dev './' && \ \nopam pin add -yn charrua-unix.dev './' && \ \nopam pin add -yn charrua-server.dev './' && \ \nopam pin add -yn charrua-client.dev './'")) [charrua.dev] synchronised (file:///src) charrua is now pinned to file:///src (version dev) [charrua-unix.dev] synchronised (file:///src) charrua-unix is now pinned to file:///src (version dev) [charrua-server.dev] synchronised (file:///src) charrua-server is now pinned to file:///src (version dev) [charrua-client.dev] synchronised (file:///src) charrua-client is now pinned to file:///src (version dev) 2026-04-06 15:45.17 ---> saved as "300af3706719460954c1eac19a5a622b2ae5e1e7a6e9afd9c24c72822f92853b" /src: (run (shell "echo '(lang dune 3.0)' > './dune-project'")) 2026-04-06 15:45.17 ---> saved as "285555c143946b04e2aee52112688e6045ba7b623ecabb28950dc80f4b5f1681" /src: (env DEPS "alcotest.1.9.1 arp.4.1.0 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.1 dune-configurator.3.22.1 duration.0.2.1 eqaf.0.10 ethernet.3.2.0 fmt.0.11.0 ipaddr.5.6.2 ipaddr-cstruct.5.6.2 logs.0.10.0 lru.0.3.1 lwt.5.9.2 lwt-dllist.1.1.0 lwt_log.1.1.2 macaddr.5.6.2 macaddr-cstruct.5.6.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 metrics.0.5.0 mirage-crypto.2.1.0 mirage-crypto-rng.2.1.0 mirage-flow.5.0.0 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-sleep.4.1.0 mtime.2.1.0 num.1.6 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 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 parsexp.v0.16.0 ppx_cstruct.6.2.0 ppx_derivers.1.2.1 ppxlib.0.38.0 psq.0.2.1 randomconv.0.2.0 rawlink.2.1 rawlink-lwt.2.1 re.1.14.0 seq.base sexplib.v0.16.0 sexplib0.v0.16.0 stdlib-shims.0.3.0 tcpip.9.0.1 topkg.1.1.1 tuntap.2.0.1 uutf.1.0.4") /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.5 --depext-only -y charrua.dev charrua-unix.dev charrua-server.dev charrua-client.dev $DEPS")) + /usr/bin/sudo "apt-get" "update" - Get:1 http://deb.debian.org/debian trixie InRelease [140 kB] - 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 trixie/main riscv64 Packages [9380 kB] - Get:5 http://deb.debian.org/debian-security trixie-security/main riscv64 Packages [113 kB] - Fetched 9724 kB in 5s (1949 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [charrua.dev] synchronised (file:///src) [charrua-client.dev] synchronised (file:///src) [charrua-server.dev] synchronised (file:///src) [charrua-unix.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 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). # To update the current shell environment, run: eval $(opam env) 2026-04-06 15:46.10 ---> saved as "337932d7317da8a670d697bc4a25293a2f5cc372305cf882d9a46713aaed0754" /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 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 64 packages - install alcotest 1.9.1 - install arp 4.1.0 - install astring 0.8.5 - install base-bytes base - install cmdliner 2.1.0 - install cppo 1.8.0 - install csexp 1.5.2 - install cstruct 6.2.0 - install cstruct-lwt 6.2.0 - install cstruct-unix 6.2.0 - install digestif 1.3.0 - install domain-name 0.5.0 - install dune 3.22.1 - install dune-configurator 3.22.1 - install duration 0.2.1 - install eqaf 0.10 - install ethernet 3.2.0 - install fmt 0.11.0 - install ipaddr 5.6.2 - install ipaddr-cstruct 5.6.2 - install logs 0.10.0 - install lru 0.3.1 - install lwt 5.9.2 - install lwt-dllist 1.1.0 - install lwt_log 1.1.2 - install macaddr 5.6.2 - install macaddr-cstruct 5.6.2 - install menhir 20260209 - install menhirCST 20260209 - install menhirGLR 20260209 - install menhirLib 20260209 - install menhirSdk 20260209 - install metrics 0.5.0 - install mirage-crypto 2.1.0 - install mirage-crypto-rng 2.1.0 - install mirage-flow 5.0.0 - install mirage-mtime 5.2.0 - install mirage-net 4.0.0 - install mirage-sleep 4.1.0 - install mtime 2.1.0 - install num 1.6 - install ocaml-compiler-libs v0.12.4 - install ocaml-syntax-shims 1.0.0 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocplib-endian 1.2 - install ohex 0.2.0 - install parsexp v0.16.0 - install ppx_cstruct 6.2.0 - install ppx_derivers 1.2.1 - install ppxlib 0.38.0 - install psq 0.2.1 - install randomconv 0.2.0 - install rawlink 2.1 - install rawlink-lwt 2.1 - install re 1.14.0 - install seq base - install sexplib v0.16.0 - install sexplib0 v0.16.0 - install stdlib-shims 0.3.0 - install tcpip 9.0.1 - install topkg 1.1.1 - install tuntap 2.0.1 - install uutf 1.0.4 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved alcotest.1.9.1 (cached) -> retrieved arp.4.1.0 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved cmdliner.2.1.0 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved cstruct.6.2.0, cstruct-lwt.6.2.0, cstruct-unix.6.2.0, ppx_cstruct.6.2.0 (cached) -> retrieved domain-name.0.5.0 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved eqaf.0.10 (cached) -> retrieved ethernet.3.2.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved ipaddr.5.6.2, ipaddr-cstruct.5.6.2, macaddr.5.6.2, macaddr-cstruct.5.6.2 (cached) -> retrieved logs.0.10.0 (cached) -> retrieved lru.0.3.1 (cached) -> retrieved lwt.5.9.2 (cached) -> retrieved digestif.1.3.0 (cached) -> retrieved lwt-dllist.1.1.0 (cached) -> retrieved lwt_log.1.1.2 (cached) -> retrieved metrics.0.5.0 (cached) -> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (cached) -> retrieved dune.3.22.1, dune-configurator.3.22.1 (cached) -> retrieved mirage-crypto.2.1.0, mirage-crypto-rng.2.1.0 (cached) -> retrieved mirage-flow.5.0.0 (cached) -> retrieved mirage-mtime.5.2.0 (cached) -> retrieved mirage-net.4.0.0 (cached) -> retrieved mirage-sleep.4.1.0 (cached) -> retrieved mtime.2.1.0 (cached) -> retrieved num.1.6 (cached) -> installed cmdliner.2.1.0 -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved ohex.0.2.0 (cached) -> retrieved parsexp.v0.16.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved psq.0.2.1 (cached) -> retrieved randomconv.0.2.0 (cached) -> retrieved rawlink.2.1, rawlink-lwt.2.1 (cached) -> retrieved seq.base (cached) -> retrieved re.1.14.0 (cached) -> retrieved sexplib.v0.16.0 (cached) -> retrieved ppxlib.0.38.0 (cached) -> retrieved sexplib0.v0.16.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved tuntap.2.0.1 (cached) -> retrieved tcpip.9.0.1 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved uutf.1.0.4 (cached) -> installed num.1.6 -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed seq.base -> installed ocamlbuild.0.16.1 -> installed topkg.1.1.1 -> installed fmt.0.11.0 -> installed astring.0.8.5 -> installed mtime.2.1.0 -> installed uutf.1.0.4 -> installed dune.3.22.1 -> installed csexp.1.5.2 -> installed domain-name.0.5.0 -> installed cppo.1.8.0 -> installed cstruct.6.2.0 -> installed duration.0.2.1 -> installed cstruct-unix.6.2.0 -> installed eqaf.0.10 -> installed lwt-dllist.1.1.0 -> installed macaddr.5.6.2 -> installed menhirCST.20260209 -> installed dune-configurator.3.22.1 -> installed macaddr-cstruct.5.6.2 -> installed ipaddr.5.6.2 -> installed menhirGLR.20260209 -> installed ipaddr-cstruct.5.6.2 -> installed menhirLib.20260209 -> installed digestif.1.3.0 -> installed metrics.0.5.0 -> installed menhirSdk.20260209 -> installed mirage-mtime.5.2.0 -> installed ocaml-compiler-libs.v0.12.4 -> installed mirage-crypto.2.1.0 -> installed ocaml-syntax-shims.1.0.0 -> installed ohex.0.2.0 -> installed ocplib-endian.1.2 -> installed ppx_derivers.1.2.1 -> installed psq.0.2.1 -> installed randomconv.0.2.0 -> installed lru.0.3.1 -> installed re.1.14.0 -> installed sexplib0.v0.16.0 -> installed stdlib-shims.0.3.0 -> installed parsexp.v0.16.0 -> installed lwt.5.9.2 -> installed alcotest.1.9.1 -> installed cstruct-lwt.6.2.0 -> installed logs.0.10.0 -> installed menhir.20260209 -> installed lwt_log.1.1.2 -> installed mirage-flow.5.0.0 -> installed mirage-net.4.0.0 -> installed mirage-sleep.4.1.0 -> installed mirage-crypto-rng.2.1.0 -> installed ethernet.3.2.0 -> installed tuntap.2.0.1 -> installed arp.4.1.0 -> installed sexplib.v0.16.0 -> installed tcpip.9.0.1 -> installed ppxlib.0.38.0 -> installed ppx_cstruct.6.2.0 -> installed rawlink.2.1 -> installed rawlink-lwt.2.1 Done. # To update the current shell environment, run: eval $(opam env) 2026-04-06 15:56.56 ---> saved as "58812cb8a0979052b3214597edf85d5d1c087d3246122f689c3bb1eaee523205" /src: (copy (src .) (dst /src)) 2026-04-06 15:56.57 ---> saved as "938a00e96e6332c5f2f10c44fa70824edaaceb709e44b1e12cf47f9ff00612f4" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/default/test/client/lwt && ./test_client_lwt.exe) Testing `lwt client tests'. This run has ID `F1QH9NP5'. [OK] timeouts 0 more than one dhcpdiscover is sent. Full test results in `/src/_build/default/test/client/lwt/_build/_tests/lwt client tests'. Test Successful in 0.002s. 1 test run. (cd _build/default/test && ./test.exe) Testing `server tests'. This run has ID `7A9D0BYZ'. [OK] parsing 0 option codes. [OK] parsing 1 checksum. [OK] parsing 2 long options lists. [OK] parsing 3 pcap. [OK] parsing 4 simple config. [OK] parsing 5 renewal_t in opts. [OK] parsing 6 padding in opts. [OK] parsing 7 collect replies. [OK] parsing 8 host options. [OK] parsing 9 lease database serialization. [OK] parsing 10 DHCP client FQDN. [OK] parsing 11 VI vendor class option. [OK] state progression 0 discover->offer. [OK] state progression 1 discover->offer fixed. [OK] state progression 2 discover->offer no range. [OK] state progression 3 discover->offer no range fixed. [OK] state progression 4 wrong mac address. [OK] state progression 5 request->ack/nak. [OK] state progression 6 request->ack/nak fixed. [OK] state progression 7 request->ack/nak no range. [OK] state progression 8 request->ack/nak no range fixed. Full test results in `/src/_build/default/test/_build/_tests/server tests'. Test Successful in 0.014s. 21 tests run. (cd _build/default/test/client && ./test_client.exe) Testing `client tests'. This run has ID `AE9PGISE'. [OK] random input tests 0 random buffer entry to INIT c... [OK] random input tests 1 random buffer entry to SELECT... [OK] random input tests 2 random buffer entry to REQUES... [OK] random input tests 3 random buffer entry to BOUND ... [OK] state progression 0 initializing state machine ge... [OK] state progression 1 dhcp server accepts start pac... [OK] state progression 2 dhcp client doesn't accept DH... [OK] state progression 3 dhcp server offers a lease in... [OK] state progression 4 dhcp client sends a dhcp pack... [OK] state progression 5 dhcp server sends a DHCPACK i... [OK] state progression 6 dhcp client returns lease aft... Full test results in `/src/_build/default/test/client/_build/_tests/client tests'. Test Successful in 0.261s. 11 tests run. ASSERT input succeeds ASSERT input succeeds ASSERT input succeeds 2026-04-06 15:57.11 ---> saved as "0bafebab8076629350a4936995241f1f4ddf5b6224f01763ebc75c1aa3f40d4e" Job succeeded 2026-04-06 15:57.11: Job succeeded