Organisationsmiragecharruabfa9a1 (main)debian-13-5.4_x86_32_opam-2.5

debian-13-5.4_x86_32_opam-2.5

Logs

Show full logs
2026-04-19 07:03.23: New job: test mirage/charrua https://github.com/mirage/charrua.git#refs/heads/main (bfa9a1405385e9a7f1642c7730f42e665e4db9c3) (linux-x86_64:debian-13-5.4_x86_32_opam-2.5)
Base: ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
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-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
# debian-13-5.4_x86_32_opam-2.5
USER 1000:1000
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 1e0f02e011661beec5618d34d6dda854b00b2358 || git fetch origin master) && git reset -q --hard 1e0f02e011661beec5618d34d6dda854b00b2358 && 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-domains.base base-effects.base base-nnp.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.2 dune-configurator.3.22.2 duration.0.3.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.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-option-bytecode-only.1 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-19 07:03.23: Using cache hint "mirage/charrua-ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4-debian-13-5.4_x86_32_opam-2.5-2c4ebcc245008bc16abf8f1a0f8bcd0c"
2026-04-19 07:03.23: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4)
 (comment debian-13-5.4_x86_32_opam-2.5)
 (user (uid 1000) (gid 1000))
 (shell /usr/bin/linux32 /bin/sh -c)
 (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 1e0f02e011661beec5618d34d6dda854b00b2358 || git fetch origin master) && git reset -q --hard 1e0f02e011661beec5618d34d6dda854b00b2358 && 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-domains.base base-effects.base base-nnp.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.2 dune-configurator.3.22.2 duration.0.3.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.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-option-bytecode-only.1 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-19 07:03.23: Waiting for resource in pool OCluster
2026-04-19 08:02.04: Waiting for worker…
2026-04-19 08:05.01: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at bfa9a14 Merge pull request #153 from reynir/funding

(from ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4' locally
docker.io/ocaml/opam@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4: Pulling from ocaml/opam
cdc6802f3021: Pulling fs layer
8e8774c1af3a: Pulling fs layer
292a61d1afae: Pulling fs layer
127485e49abd: Pulling fs layer
72146dc2a134: Pulling fs layer
086b4e5bd101: Pulling fs layer
f0e0184ab62b: Pulling fs layer
7d955676c491: Pulling fs layer
4a92e167861e: Pulling fs layer
a4a933ada887: Pulling fs layer
6384b03174cb: Pulling fs layer
2c6554cbb943: Pulling fs layer
23d1a57d1dd1: Pulling fs layer
7d955676c491: Waiting
127485e49abd: Waiting
4a92e167861e: Waiting
72146dc2a134: Waiting
2e38e9fe51d0: Pulling fs layer
086b4e5bd101: Waiting
a4a933ada887: Waiting
f0e0184ab62b: Waiting
6384b03174cb: Waiting
2c6554cbb943: Waiting
450cb6c0831c: Pulling fs layer
23d1a57d1dd1: Waiting
2e38e9fe51d0: Waiting
534c38db944b: Pulling fs layer
450cb6c0831c: Waiting
6e49f77e1db8: Pulling fs layer
534c38db944b: Waiting
7bd591957276: Pulling fs layer
6993757afdfe: Pulling fs layer
6e49f77e1db8: Waiting
2b8d28d500db: Pulling fs layer
7bd591957276: Waiting
6993757afdfe: Waiting
97df1f9a7792: Pulling fs layer
2b8d28d500db: Waiting
4f4fb700ef54: Pulling fs layer
97df1f9a7792: Waiting
49ab5180ea8d: Pulling fs layer
4f4fb700ef54: Waiting
dd8c10b744e8: Pulling fs layer
49ab5180ea8d: Waiting
415ceb759e52: Pulling fs layer
dd8c10b744e8: Waiting
c3e3b7afb5a9: Pulling fs layer
415ceb759e52: Waiting
c5c67f6abbed: Pulling fs layer
c3e3b7afb5a9: Waiting
717d56360866: Pulling fs layer
bf98d0b28cea: Pulling fs layer
6eb397a886c0: Pulling fs layer
717d56360866: Waiting
bf98d0b28cea: Waiting
420131a6c1c9: Pulling fs layer
f5a70cba4e7a: Pulling fs layer
6eb397a886c0: Waiting
420131a6c1c9: Waiting
ecc76d9adb46: Pulling fs layer
f5a70cba4e7a: Waiting
dd43d9ad0162: Pulling fs layer
b6fc9c23de32: Pulling fs layer
65662fb46292: Pulling fs layer
ecc76d9adb46: Waiting
26f6c2b6c4ad: Pulling fs layer
0a80ba9ed7bb: Pulling fs layer
40a13315443b: Pulling fs layer
b6fc9c23de32: Waiting
dd43d9ad0162: Waiting
03f4a5f9ae56: Pulling fs layer
65662fb46292: Waiting
26f6c2b6c4ad: Waiting
9cd6bb6a8f07: Pulling fs layer
0a80ba9ed7bb: Waiting
0fee2b9ec926: Pulling fs layer
d7f2670f5756: Pulling fs layer
40a13315443b: Waiting
03f4a5f9ae56: Waiting
9cd6bb6a8f07: Waiting
963f5a8e6964: Pulling fs layer
0fee2b9ec926: Waiting
f7f0934200dc: Pulling fs layer
d7f2670f5756: Waiting
963f5a8e6964: Waiting
87c2b2f36074: Pulling fs layer
f7f0934200dc: Waiting
19e8b2a7ee01: Pulling fs layer
87c2b2f36074: Waiting
19e8b2a7ee01: Waiting
292a61d1afae: Verifying Checksum
292a61d1afae: Download complete
8e8774c1af3a: Download complete
72146dc2a134: Verifying Checksum
72146dc2a134: Download complete
cdc6802f3021: Verifying Checksum
cdc6802f3021: Download complete
127485e49abd: Verifying Checksum
127485e49abd: Download complete
f0e0184ab62b: Verifying Checksum
f0e0184ab62b: Download complete
7d955676c491: Verifying Checksum
7d955676c491: Download complete
4a92e167861e: Download complete
a4a933ada887: Verifying Checksum
a4a933ada887: Download complete
6384b03174cb: Verifying Checksum
6384b03174cb: Download complete
2c6554cbb943: Verifying Checksum
2c6554cbb943: Download complete
2e38e9fe51d0: Download complete
23d1a57d1dd1: Download complete
450cb6c0831c: Verifying Checksum
450cb6c0831c: Download complete
534c38db944b: Download complete
6e49f77e1db8: Verifying Checksum
6e49f77e1db8: Download complete
7bd591957276: Verifying Checksum
7bd591957276: Download complete
6993757afdfe: Verifying Checksum
6993757afdfe: Download complete
97df1f9a7792: Verifying Checksum
97df1f9a7792: Download complete
2b8d28d500db: Verifying Checksum
2b8d28d500db: Download complete
086b4e5bd101: Verifying Checksum
086b4e5bd101: Download complete
49ab5180ea8d: Verifying Checksum
49ab5180ea8d: Download complete
dd8c10b744e8: Verifying Checksum
dd8c10b744e8: Download complete
415ceb759e52: Verifying Checksum
415ceb759e52: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
c3e3b7afb5a9: Download complete
c5c67f6abbed: Download complete
717d56360866: Download complete
bf98d0b28cea: Verifying Checksum
bf98d0b28cea: Download complete
6eb397a886c0: Verifying Checksum
6eb397a886c0: Download complete
420131a6c1c9: Verifying Checksum
420131a6c1c9: Download complete
f5a70cba4e7a: Download complete
ecc76d9adb46: Verifying Checksum
ecc76d9adb46: Download complete
dd43d9ad0162: Download complete
65662fb46292: Verifying Checksum
65662fb46292: Download complete
0a80ba9ed7bb: Download complete
40a13315443b: Verifying Checksum
40a13315443b: Download complete
cdc6802f3021: Pull complete
8e8774c1af3a: Pull complete
292a61d1afae: Pull complete
03f4a5f9ae56: Verifying Checksum
03f4a5f9ae56: Download complete
9cd6bb6a8f07: Download complete
0fee2b9ec926: Verifying Checksum
0fee2b9ec926: Download complete
127485e49abd: Pull complete
d7f2670f5756: Verifying Checksum
d7f2670f5756: Download complete
72146dc2a134: Pull complete
26f6c2b6c4ad: Verifying Checksum
26f6c2b6c4ad: Download complete
f7f0934200dc: Verifying Checksum
f7f0934200dc: Download complete
963f5a8e6964: Verifying Checksum
963f5a8e6964: Download complete
87c2b2f36074: Verifying Checksum
87c2b2f36074: Download complete
19e8b2a7ee01: Verifying Checksum
19e8b2a7ee01: Download complete
b6fc9c23de32: Verifying Checksum
b6fc9c23de32: Download complete
086b4e5bd101: Pull complete
f0e0184ab62b: Pull complete
7d955676c491: Pull complete
4a92e167861e: Pull complete
a4a933ada887: Pull complete
6384b03174cb: Pull complete
2c6554cbb943: Pull complete
23d1a57d1dd1: Pull complete
2e38e9fe51d0: Pull complete
450cb6c0831c: Pull complete
534c38db944b: Pull complete
6e49f77e1db8: Pull complete
7bd591957276: Pull complete
6993757afdfe: Pull complete
2b8d28d500db: Pull complete
97df1f9a7792: Pull complete
4f4fb700ef54: Pull complete
49ab5180ea8d: Pull complete
dd8c10b744e8: Pull complete
415ceb759e52: Pull complete
c3e3b7afb5a9: Pull complete
c5c67f6abbed: Pull complete
717d56360866: Pull complete
bf98d0b28cea: Pull complete
6eb397a886c0: Pull complete
420131a6c1c9: Pull complete
f5a70cba4e7a: Pull complete
ecc76d9adb46: Pull complete
dd43d9ad0162: Pull complete
b6fc9c23de32: Pull complete
65662fb46292: Pull complete
26f6c2b6c4ad: Pull complete
0a80ba9ed7bb: Pull complete
40a13315443b: Pull complete
03f4a5f9ae56: Pull complete
9cd6bb6a8f07: Pull complete
0fee2b9ec926: Pull complete
d7f2670f5756: Pull complete
963f5a8e6964: Pull complete
f7f0934200dc: Pull complete
87c2b2f36074: Pull complete
19e8b2a7ee01: Pull complete
Digest: sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
Status: Downloaded newer image for ocaml/opam@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
2026-04-19 08:05.02 ---> using "0ca7731ed5b760a2f7014ad982be846cebfd2d508db77048e592cd0fd92d442a" from cache

/: (comment debian-13-5.4_x86_32_opam-2.5)

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

/: (shell /usr/bin/linux32 /bin/sh -c)

/: (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-19 08:05.02 ---> using "92f3018a715eed0d9d327d1865e39236ed5450889cee02e78641de67e4a3454b" 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-19 08:05.02 ---> using "694efe6b068534c63a03d0999f6a9b8c4316e51986e8762f5286c924ee9f1785" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-106-generic
The OCaml toplevel, version 5.4.1
2.5.0
2026-04-19 08:05.02 ---> using "4563e04b945f17de4318fb0119f3f8e03508d266cdfa3aed6829ceab377ef1f6" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2026-04-19 08:05.02 ---> using "76abb22a56661419d4239622a578bcb375a66c701bcd72ecd126e49bec17bdfc" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e 1e0f02e011661beec5618d34d6dda854b00b2358 || git fetch origin master) && git reset -q --hard 1e0f02e011661beec5618d34d6dda854b00b2358 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   42844088d7..1e0f02e011  master     -> origin/master
1e0f02e011 Merge pull request #29735 from hannesm/release-duration-v0.3.1

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
default (at git+file:///home/opam/opam-repository): 
    [WARNING] opam is out-of-date. Please consider updating it (https://opam.ocaml.org/doc/Install.html)

default (at git+file:///home/opam/opam-repository): 
    [INFO] opam 2.5.1 includes security fixes; please consider upgrading (https://opam.ocaml.org/doc/Install.html)


Everything as up-to-date as possible
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-19 08:05.02 ---> using "77eae91f8f7cadcea883fd7d3c72116b00c69e11565a8d8cfb00ad0416fef992" from cache

/src: (copy (src charrua.opam charrua-unix.opam charrua-server.opam charrua-client.opam)
            (dst ./))
2026-04-19 08:05.02 ---> saved as "22756f82d5a86642f71f81d689409e828dcf9b7d4521217442459d63a1bc383a"

/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-19 08:05.16 ---> saved as "dc0f6063b81c728575c3d0e6689cdccb6c3a48026ee9adaf0619a5df96856a28"

/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-04-19 08:05.17 ---> saved as "229455e4b10012a121853cda5e5145313bbd1dc077c2cb6d2633ada4fc6d67b7"

/src: (env DEPS "alcotest.1.9.1 arp.4.1.0 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.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.2 dune-configurator.3.22.2 duration.0.3.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.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-option-bytecode-only.1 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"
- 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 i386 Packages [117 kB]
- Fetched 208 kB in 0s (706 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-option-bytecode-only is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml is already installed (current version is 5.4.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-effects 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).
# To update the current shell environment, run: eval $(opam env)
2026-04-19 08:05.42 ---> saved as "49daf4d1145d1e3fce6670fe018c58f62de9726cd265ec6e31c481714d36984f"

/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-option-bytecode-only is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml is already installed (current version is 5.4.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-effects 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 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.2
  - install dune-configurator   3.22.2
  - install duration            0.3.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.17.0
  - 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.3.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 lwt-dllist.1.1.0  (cached)
-> retrieved lwt_log.1.1.2  (cached)
-> retrieved digestif.1.3.0  (cached)
-> retrieved metrics.0.5.0  (cached)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.2  (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)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> installed cmdliner.2.1.0
-> retrieved ocamlbuild.0.16.1  (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)
-> installed seq.base
-> retrieved re.1.14.0  (cached)
-> retrieved sexplib.v0.16.0  (cached)
-> retrieved sexplib0.v0.16.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved ppxlib.0.38.0  (cached)
-> retrieved tcpip.9.0.1  (cached)
-> retrieved tuntap.2.0.1  (cached)
-> retrieved uutf.1.0.4  (cached)
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed uutf.1.0.4
-> installed astring.0.8.5
-> installed dune.3.22.2
-> installed csexp.1.5.2
-> installed cstruct.6.2.0
-> installed cppo.1.8.0
-> installed domain-name.0.5.0
-> installed duration.0.3.1
-> installed eqaf.0.10
-> installed lwt-dllist.1.1.0
-> installed macaddr.5.6.2
-> installed menhirCST.20260209
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed menhirSdk.20260209
-> installed metrics.0.5.0
-> installed mirage-mtime.5.2.0
-> installed ohex.0.2.0
-> installed ppx_derivers.1.2.1
-> installed psq.0.2.1
-> installed randomconv.0.2.0
-> installed re.1.14.0
-> installed sexplib0.v0.16.0
-> installed stdlib-shims.0.3.0
-> installed cstruct-unix.6.2.0
-> installed ocplib-endian.1.2
-> installed macaddr-cstruct.5.6.2
-> installed ipaddr.5.6.2
-> installed lru.0.3.1
-> installed ipaddr-cstruct.5.6.2
-> installed tuntap.2.0.1
-> installed digestif.1.3.0
-> installed parsexp.v0.16.0
-> installed sexplib.v0.16.0
-> installed dune-configurator.3.22.2
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed alcotest.1.9.1
-> installed mirage-crypto.2.1.0
-> installed lwt.5.9.2
-> installed cstruct-lwt.6.2.0
-> installed mirage-net.4.0.0
-> installed mirage-flow.5.0.0
-> installed mirage-sleep.4.1.0
-> installed lwt_log.1.1.2
-> installed logs.0.10.0
-> installed ethernet.3.2.0
-> installed arp.4.1.0
-> installed mirage-crypto-rng.2.1.0
-> installed tcpip.9.0.1
-> installed menhir.20260209
-> 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-19 08:13.08 ---> saved as "8d3be09a9ffa74fd58bdef92d2d05c8316cfd7ffac7aa217559296cb3dea9a6a"

/src: (copy (src .) (dst /src))
2026-04-19 08:13.09 ---> saved as "99adde415846caa9e39b0bab1a3aa205e5426cd4814dd6320b23139203f6e81f"

/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test && ./test.exe)
Testing `server tests'.
This run has ID `QT42D5ZJ'.

  [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.016s. 21 tests run.
(cd _build/default/test/client/lwt && ./test_client_lwt.exe)
Testing `lwt client tests'.
This run has ID `VNDR5AEN'.

  [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.001s. 1 test run.
(cd _build/default/test/client && ./test_client.exe)
Testing `client tests'.
This run has ID `DLUADDIL'.

  [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.142s. 11 tests run.
ASSERT input succeeds
ASSERT input succeeds
ASSERT input succeeds
2026-04-19 08:13.21 ---> saved as "8b0d444db23194d56957104e5a59782c96197941043017f1176d0258b425badb"
Job succeeded
2026-04-19 08:13.21: Job succeeded