Organisationsmiragecharruabfa9a1 (main)debian-13-4.14_riscv64_opam-2.5

debian-13-4.14_riscv64_opam-2.5

Link Copied
Code Copied

Logs

2026-04-14 08:12.57: 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:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3
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:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3
# 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 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && 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.2 dune-configurator.3.22.2 duration.0.3.0 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.3 ocaml-base-compiler.4.14.3 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-14 08:12.57: Using cache hint "mirage/charrua-ocaml/opam:debian-13-ocaml-4.14@sha256:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3-debian-13-4.14_riscv64_opam-2.5-e13e763f382d634ff2c341e359c4b8ff"
2026-04-14 08:12.57: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3)
(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 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && 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.2 dune-configurator.3.22.2 duration.0.3.0 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.3 ocaml-base-compiler.4.14.3 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-14 08:12.57: Waiting for resource in pool OCluster
2026-04-14 08:12.57: Waiting for worker…
2026-04-14 14:57.00: Got resource from pool OCluster
Building on riscv-bm-02.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:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3' locally
docker.io/ocaml/opam@sha256:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3: Pulling from ocaml/opam
90acba8ac92a: Pulling fs layer
184cfffdd5e6: Pulling fs layer
823722913605: Pulling fs layer
2547adb1d1b9: Pulling fs layer
4c1012bce7e1: Pulling fs layer
105261a0b10f: Pulling fs layer
0484bb32e99f: Pulling fs layer
c483d1debcee: Pulling fs layer
f3638f97eb21: Pulling fs layer
321b0392d185: Pulling fs layer
8ca63c537083: Pulling fs layer
ec39b196e22a: Pulling fs layer
04456084a79f: Pulling fs layer
fe4067d523b3: Pulling fs layer
087a28bc4a79: Pulling fs layer
b572d3abe42c: Pulling fs layer
faec2d8fd0ab: Pulling fs layer
2be35e90911a: Pulling fs layer
2eb8f32b51e3: Pulling fs layer
f29e22106b55: Pulling fs layer
e4658c1a612a: Pulling fs layer
a74123e8e36c: Pulling fs layer
4f4fb700ef54: Pulling fs layer
0c04dba63911: Pulling fs layer
d2670e276cf5: Pulling fs layer
a94bfe4a4be0: Pulling fs layer
1f936732804b: Pulling fs layer
b8654556ebd2: Pulling fs layer
8f3f1d10d773: Pulling fs layer
49cd111ea0bb: Pulling fs layer
2f1f2356aa42: Pulling fs layer
bb3ed2488ef7: Pulling fs layer
c57f68d16348: Pulling fs layer
03f07f6b72d6: Pulling fs layer
97746d4f4ffe: Pulling fs layer
df9b2a36a63f: Pulling fs layer
fbf794574c4b: Pulling fs layer
82f73a571b6f: Pulling fs layer
5caeb939246f: Pulling fs layer
1cbe21859791: Pulling fs layer
52f3bd1b015d: Pulling fs layer
fd94b09ba070: Pulling fs layer
70de5b45cbc1: Pulling fs layer
a0d3ffe120c4: Pulling fs layer
792a7dc5acb7: Pulling fs layer
2547adb1d1b9: Waiting
4c1012bce7e1: Waiting
105261a0b10f: Waiting
0484bb32e99f: Waiting
c483d1debcee: Waiting
f3638f97eb21: Waiting
321b0392d185: Waiting
8ca63c537083: Waiting
ec39b196e22a: Waiting
04456084a79f: Waiting
fe4067d523b3: Waiting
087a28bc4a79: Waiting
b572d3abe42c: Waiting
faec2d8fd0ab: Waiting
2be35e90911a: Waiting
2eb8f32b51e3: Waiting
f29e22106b55: Waiting
e4658c1a612a: Waiting
a74123e8e36c: Waiting
4f4fb700ef54: Waiting
0c04dba63911: Waiting
d2670e276cf5: Waiting
a94bfe4a4be0: Waiting
1f936732804b: Waiting
b8654556ebd2: Waiting
8f3f1d10d773: Waiting
49cd111ea0bb: Waiting
2f1f2356aa42: Waiting
bb3ed2488ef7: Waiting
c57f68d16348: Waiting
03f07f6b72d6: Waiting
97746d4f4ffe: Waiting
df9b2a36a63f: Waiting
fbf794574c4b: Waiting
82f73a571b6f: Waiting
5caeb939246f: Waiting
1cbe21859791: Waiting
52f3bd1b015d: Waiting
fd94b09ba070: Waiting
70de5b45cbc1: Waiting
a0d3ffe120c4: Waiting
792a7dc5acb7: Waiting
823722913605: Verifying Checksum
823722913605: Download complete
184cfffdd5e6: Verifying Checksum
184cfffdd5e6: Download complete
2547adb1d1b9: Download complete
90acba8ac92a: Verifying Checksum
90acba8ac92a: Download complete
4c1012bce7e1: Verifying Checksum
4c1012bce7e1: Download complete
0484bb32e99f: Verifying Checksum
0484bb32e99f: Download complete
f3638f97eb21: Verifying Checksum
f3638f97eb21: Download complete
c483d1debcee: Verifying Checksum
c483d1debcee: Download complete
321b0392d185: Verifying Checksum
321b0392d185: Download complete
8ca63c537083: Verifying Checksum
8ca63c537083: Download complete
ec39b196e22a: Verifying Checksum
ec39b196e22a: Download complete
04456084a79f: Verifying Checksum
04456084a79f: Download complete
fe4067d523b3: Verifying Checksum
fe4067d523b3: Download complete
90acba8ac92a: Pull complete
b572d3abe42c: Verifying Checksum
b572d3abe42c: Download complete
184cfffdd5e6: Pull complete
823722913605: Pull complete
faec2d8fd0ab: Verifying Checksum
faec2d8fd0ab: Download complete
2be35e90911a: Verifying Checksum
2be35e90911a: Download complete
2eb8f32b51e3: Verifying Checksum
2eb8f32b51e3: Download complete
087a28bc4a79: Verifying Checksum
087a28bc4a79: Download complete
f29e22106b55: Verifying Checksum
f29e22106b55: Download complete
e4658c1a612a: Verifying Checksum
e4658c1a612a: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
2547adb1d1b9: Pull complete
4c1012bce7e1: Pull complete
0c04dba63911: Download complete
a74123e8e36c: Verifying Checksum
a74123e8e36c: Download complete
d2670e276cf5: Download complete
a94bfe4a4be0: Verifying Checksum
a94bfe4a4be0: Download complete
1f936732804b: Verifying Checksum
1f936732804b: Download complete
b8654556ebd2: Verifying Checksum
b8654556ebd2: Download complete
8f3f1d10d773: Verifying Checksum
8f3f1d10d773: Download complete
49cd111ea0bb: Verifying Checksum
49cd111ea0bb: Download complete
2f1f2356aa42: Download complete
bb3ed2488ef7: Verifying Checksum
bb3ed2488ef7: Download complete
c57f68d16348: Verifying Checksum
c57f68d16348: Download complete
03f07f6b72d6: Verifying Checksum
03f07f6b72d6: Download complete
97746d4f4ffe: Verifying Checksum
97746d4f4ffe: Download complete
105261a0b10f: Verifying Checksum
105261a0b10f: Download complete
fbf794574c4b: Verifying Checksum
fbf794574c4b: Download complete
5caeb939246f: Verifying Checksum
5caeb939246f: Download complete
1cbe21859791: Verifying Checksum
1cbe21859791: Download complete
52f3bd1b015d: Verifying Checksum
52f3bd1b015d: Download complete
df9b2a36a63f: Download complete
70de5b45cbc1: Download complete
a0d3ffe120c4: Verifying Checksum
a0d3ffe120c4: Download complete
792a7dc5acb7: Verifying Checksum
792a7dc5acb7: Download complete
fd94b09ba070: Verifying Checksum
fd94b09ba070: Download complete
82f73a571b6f: Verifying Checksum
82f73a571b6f: Download complete
105261a0b10f: Pull complete
0484bb32e99f: Pull complete
c483d1debcee: Pull complete
f3638f97eb21: Pull complete
321b0392d185: Pull complete
8ca63c537083: Pull complete
ec39b196e22a: Pull complete
04456084a79f: Pull complete
fe4067d523b3: Pull complete
087a28bc4a79: Pull complete
b572d3abe42c: Pull complete
faec2d8fd0ab: Pull complete
2be35e90911a: Pull complete
2eb8f32b51e3: Pull complete
f29e22106b55: Pull complete
e4658c1a612a: Pull complete
a74123e8e36c: Pull complete
4f4fb700ef54: Pull complete
0c04dba63911: Pull complete
d2670e276cf5: Pull complete
a94bfe4a4be0: Pull complete
1f936732804b: Pull complete
b8654556ebd2: Pull complete
8f3f1d10d773: Pull complete
49cd111ea0bb: Pull complete
2f1f2356aa42: Pull complete
bb3ed2488ef7: Pull complete
c57f68d16348: Pull complete
03f07f6b72d6: Pull complete
97746d4f4ffe: Pull complete
df9b2a36a63f: Pull complete
fbf794574c4b: Pull complete
82f73a571b6f: Pull complete
5caeb939246f: Pull complete
1cbe21859791: Pull complete
52f3bd1b015d: Pull complete
fd94b09ba070: Pull complete
70de5b45cbc1: Pull complete
a0d3ffe120c4: Pull complete
792a7dc5acb7: Pull complete
Digest: sha256:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3
Status: Downloaded newer image for ocaml/opam@sha256:d7fe9fbd5efb942835d028d983468fb3b9383f7d834d07568b2b0d9cf04edbb3
2026-04-14 14:57.01 ---> using "818dcbe60577b3f8135379a0b78849553ddc60853b473ecc0447037df6a1d1c7" 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-14 14:57.01 ---> using "0b2a44ee26dbc8ea90976973bc7c087823bb5d8d7f871c6b4dabef7f143cc48e" 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-14 14:57.01 ---> using "1d238aa5ccc24aa6860ca4a95093a963c6d9628ec9eaa3bc7a27f5f9e7754c96" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.10.113-scw1
The OCaml toplevel, version 4.14.3
2.5.0
2026-04-14 14:57.01 ---> using "192c16ae30fa6025b155dc11a972d0d230cbe7fb3c1cc38dd96decd8d428cbef" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-04-14 14:57.01 ---> using "2f9a64187c25d60634b8fb824fddde90ba62caea440578fd84fe8fbc85ee0d40" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
58be49813c..9af1f0b103  master     -> origin/master
5f7bb1a6e6 Merge pull request #29704 from shonfeder/release-dune-3.22.2


<><> 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-14 14:57.01 ---> using "07258bf1a21e749788855e00ddabfcdb94cafd1bafed1109a451ed26c4f987e9" from cache


/src: (copy (src charrua.opam charrua-unix.opam charrua-server.opam charrua-client.opam)
(dst ./))
2026-04-14 14:57.02 ---> saved as "c79ebf4075821e5a7401244580c837d3d361240eab599ba3e0c399368e1c9a95"


/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-14 14:57.29 ---> saved as "fb1283b42660fd608d63d6ff64861cebaa3cd1ab6e338d43e1f789b51e60c9a1"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-04-14 14:57.30 ---> saved as "9a406453e1cd80c647a391e6fb64ab9fa4308026abaef0e0066d713452bc1ed2"


/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.2 dune-configurator.3.22.2 duration.0.3.0 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.3 ocaml-base-compiler.4.14.3 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"
- 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 riscv64 Packages [116 kB]
- Fetched 207 kB in 0s (425 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.3).
[NOTE] Package ocaml is already installed (current version is 4.14.3).
[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-14 14:58.19 ---> saved as "1e777e6961d1686f9c5b5676cb32c801c1e2d277d264f5f2633f0e1c5c5d348f"


/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.3).
[NOTE] Package ocaml is already installed (current version is 4.14.3).
[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.2
- install dune-configurator   3.22.2
- install duration            0.3.0
- 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.3.0  (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)
-> 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.2
-> installed csexp.1.5.2
-> installed domain-name.0.5.0
-> installed cppo.1.8.0
-> installed cstruct.6.2.0
-> installed duration.0.3.0
-> 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.2
-> installed macaddr-cstruct.5.6.2
-> installed ipaddr.5.6.2
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed ipaddr-cstruct.5.6.2
-> 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 ocaml-syntax-shims.1.0.0
-> installed mirage-crypto.2.1.0
-> installed ohex.0.2.0
-> installed ppx_derivers.1.2.1
-> installed ocplib-endian.1.2
-> installed randomconv.0.2.0
-> installed psq.0.2.1
-> installed re.1.14.0
-> installed lru.0.3.1
-> 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 lwt_log.1.1.2
-> installed menhir.20260209
-> installed mirage-flow.5.0.0
-> installed mirage-net.4.0.0
-> installed mirage-crypto-rng.2.1.0
-> installed mirage-sleep.4.1.0
-> installed ethernet.3.2.0
-> installed tuntap.2.0.1
-> installed sexplib.v0.16.0
-> installed arp.4.1.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-14 15:09.10 ---> saved as "1f5d7f392159838d118d2038b9e975fe4f4e68a51148a50875db8bca9b70d4c6"


/src: (copy (src .) (dst /src))
2026-04-14 15:09.11 ---> saved as "933a89ef5e94fe21915c419d3111fb35478e547aabcf5bef1d2d01b7aa837878"


/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 `FFVNCK1B'.


[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 && ./test.exe)
Testing `server tests'.
This run has ID `YVPVHX13'.


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


[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.269s. 11 tests run.
ASSERT input succeeds
ASSERT input succeeds
ASSERT input succeeds
2026-04-14 15:09.24 ---> saved as "e55b1f6a3e00f1e7e39d30c98a3dd7f93ac8a4483cbcff6222514d31368615cc"
Job succeeded
2026-04-14 15:09.24: Job succeeded