Organisationsocaml-multicoreeioa44bdb ()(lint-doc)

(lint-doc)

Link Copied
Code Copied

Logs

2025-10-20 11:30.50: New job: test ocaml-multicore/eio https://github.com/ocaml-multicore/eio.git#refs/pull/575/head (a44bdb54bd832008721aba1681cc4ea57d69ede2) (linux-x86_64:(lint-doc))
Base: ocaml/opam:debian-13-ocaml-5.2@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d
Opam project lint documentation


To reproduce locally:


git clone --recursive "https://github.com/ocaml-multicore/eio.git" && cd "eio" && git fetch origin "refs/pull/575/head" && git reset --hard a44bdb54
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.2@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d
# debian-13-5.2_opam-2.4
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.2 /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 6fab318652edf2e934926c95dbe83c86f899f133 || git fetch origin master) && git reset -q --hard 6fab318652edf2e934926c95dbe83c86f899f133 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 eio_windows.opam eio_posix.opam eio_main.opam eio_linux.opam eio.opam ./
RUN opam pin add -yn eio_windows.dev './' && \
opam pin add -yn eio_posix.dev './' && \
opam pin add -yn eio_main.dev './' && \
opam pin add -yn eio_linux.dev './' && \
opam pin add -yn eio.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 backoff.0.1.1 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.2.0.0 conf-bash.1 containers.3.16 cppo.1.8.0 crowbar.0.2.1 csexp.1.5.2 cstruct.6.2.0 domain-local-await.1.0.1 domain-local-timeout.1.0.1 dscheck.0.5.0 dune.3.20.2 dune-configurator.3.20.2 either.1.0.0 fmt.0.11.0 hmap.0.8.1 iomux.0.4 kcas.0.7.0 logs.0.9.0 lwt-dllist.1.1.0 mdx.2.5.1 mtime.2.1.0 multicore-magic.2.3.1 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 optint.0.3.0 oseq.0.5.1 psq.0.2.1 re.1.14.0 result.1.5 seq.base stdlib-shims.0.3.0 thread-table.1.0.0 topkg.1.1.0 tsort.2.2.0 uring.2.7.0 uutf.1.0.4 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.2 --depext-only -y eio_windows.dev eio_posix.dev eio_main.dev eio_linux.dev eio.dev $DEPS
RUN opam install $DEPS
RUN opam install --yes dune 'odoc>=1.5.0'
COPY --chown=1000:1000 . /src/
RUN ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo "dune build @doc failed"; exit 2)


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


2025-10-20 11:30.50: Using cache hint "ocaml-multicore/eio-ocaml/opam:debian-13-ocaml-5.2@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d-debian-13-5.2_opam-2.4-368d3d6f057e01470c99a09e4f5c58cb"
2025-10-20 11:30.50: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.2@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d)
(comment debian-13-5.2_opam-2.4)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.2 /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 6fab318652edf2e934926c95dbe83c86f899f133 || git fetch origin master) && git reset -q --hard 6fab318652edf2e934926c95dbe83c86f899f133 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src eio_windows.opam eio_posix.opam eio_main.opam eio_linux.opam eio.opam)
(dst ./))
(run (network host)
(shell  "opam pin add -yn eio_windows.dev './' && \
\nopam pin add -yn eio_posix.dev './' && \
\nopam pin add -yn eio_main.dev './' && \
\nopam pin add -yn eio_linux.dev './' && \
\nopam pin add -yn eio.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 backoff.0.1.1 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.2.0.0 conf-bash.1 containers.3.16 cppo.1.8.0 crowbar.0.2.1 csexp.1.5.2 cstruct.6.2.0 domain-local-await.1.0.1 domain-local-timeout.1.0.1 dscheck.0.5.0 dune.3.20.2 dune-configurator.3.20.2 either.1.0.0 fmt.0.11.0 hmap.0.8.1 iomux.0.4 kcas.0.7.0 logs.0.9.0 lwt-dllist.1.1.0 mdx.2.5.1 mtime.2.1.0 multicore-magic.2.3.1 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 optint.0.3.0 oseq.0.5.1 psq.0.2.1 re.1.14.0 result.1.5 seq.base stdlib-shims.0.3.0 thread-table.1.0.0 topkg.1.1.0 tsort.2.2.0 uring.2.7.0 uutf.1.0.4 yojson.3.0.0")
(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.2 --depext-only -y eio_windows.dev eio_posix.dev eio_main.dev eio_linux.dev eio.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install --yes dune 'odoc>=1.5.0'"))
(copy (src .) (dst /src/))
(run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
)


2025-10-20 11:30.50: Waiting for resource in pool OCluster
2025-10-20 11:30.50: Waiting for worker…
2025-10-20 11:30.50: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at a44bdb5 Add pretty printer functions for sockopts and use them in the mocks


(from ocaml/opam:debian-13-ocaml-5.2@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.2@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d' locally
docker.io/ocaml/opam@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d: Pulling from ocaml/opam
cae3b572364a: Already exists
820d433882fc: Already exists
8f6112f72fa5: Already exists
f06108004adb: Already exists
f34ea90e6bf7: Already exists
b44a65709156: Already exists
4c25908bbac9: Already exists
f76df728146d: Already exists
1fee769dfcf3: Already exists
9089a7f69af3: Already exists
6f758b47b2a0: Already exists
16b225bbb395: Already exists
abbf3ec39b68: Already exists
1a61521655a9: Already exists
6a8565a9e443: Already exists
c059a4cbd7b9: Already exists
3a00fdc9e291: Already exists
a0b62589bd38: Already exists
6e8d713bf843: Already exists
bca1fd5341ba: Already exists
34b9849c2772: Already exists
4f4fb700ef54: Already exists
d8d3d0744e38: Already exists
788c7ce0e0e5: Already exists
a297eab0ca3b: Already exists
2e79af39acdb: Already exists
8858e600236c: Already exists
9efe23d1fe7d: Already exists
47d185934312: Already exists
64a949a6caff: Already exists
c9d6a7c18bb1: Already exists
e4fde4815f0c: Already exists
d1f759c16950: Already exists
f3dd45bf195f: Already exists
3985a6049101: Already exists
aae849592418: Already exists
6173459dc6b2: Already exists
7f16ef63bee0: Already exists
fe355de6a899: Already exists
b0bc5a15bc9d: Already exists
cbbfb6fb652b: Already exists
3a1db35610e2: Already exists
3937b1176c8b: Already exists
241d2b3dd1b6: Already exists
5bb186d106ca: Already exists
1c06ca2d5760: Already exists
af03d24ec752: Already exists
Digest: sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d
Status: Downloaded newer image for ocaml/opam@sha256:8254647027c145c5f001ad68be8cb1463fa6c4faa58194592be349515c871b3d
2025-10-20 11:30.51 ---> using "bf76267d990a76b55e032e393494781192467af72d54082c2262dbcd757da75c" from cache


/: (comment debian-13-5.2_opam-2.4)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
2025-10-20 11:30.51 ---> using "d01f9f6b6580520a69a3d7917cd3eccb45f15c90afb5ca822d3210c7453e1868" 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 development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.


Continue? [y/n] y
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-10-20 11:30.51 ---> using "bcd1fb8728221254fe273440be3ce359d963b36af730d411624ff3c6825d8124" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-157-generic
The OCaml toplevel, version 5.2.1
2.2.1
2025-10-20 11:30.51 ---> using "c15ab4f7df6b3eee8e29bbc2439e1c0431c0cde44e46227631f94e2360d55a7f" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2025-10-20 11:30.51 ---> using "84c1be4498ec76dd8d3fee257e0be3559497adac676d8e66a8f84bccf2041de3" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 6fab318652edf2e934926c95dbe83c86f899f133 || git fetch origin master) && git reset -q --hard 6fab318652edf2e934926c95dbe83c86f899f133 && git log --no-decorate -n1 --oneline && opam update -u"))
6fab318652 Merge pull request #28690 from mtelvers/opam-publish-ocaml-version.4.0.3


<><> 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, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# Run eval $(opam env) to update the current shell environment
2025-10-20 11:30.51 ---> using "b3e433c56ce3748f55e212d418466a80b14aaad18a7fab4d699caa9249aee08a" from cache


/src: (copy (src eio_windows.opam eio_posix.opam eio_main.opam eio_linux.opam eio.opam)
(dst ./))
2025-10-20 11:30.51 ---> using "899408dc2f8962d13a171e8f448ba93afb392dd373ec6505544eeaa4057edacf" from cache


/src: (run (network host)
(shell  "opam pin add -yn eio_windows.dev './' && \
\nopam pin add -yn eio_posix.dev './' && \
\nopam pin add -yn eio_main.dev './' && \
\nopam pin add -yn eio_linux.dev './' && \
\nopam pin add -yn eio.dev './'"))
[eio_windows.dev] synchronised (file:///src)
eio_windows is now pinned to file:///src (version dev)
[eio_posix.dev] synchronised (file:///src)
eio_posix is now pinned to file:///src (version dev)
[eio_main.dev] synchronised (file:///src)
eio_main is now pinned to file:///src (version dev)
[eio_linux.dev] synchronised (file:///src)
eio_linux is now pinned to file:///src (version dev)
[eio.dev] synchronised (file:///src)
eio is now pinned to file:///src (version dev)
2025-10-20 11:30.51 ---> using "0bcbf737c4b8d4a3ebbb626389a9b4d2279f42f89ac8dc3a3aab2e4a5332a200" from cache


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-10-20 11:30.51 ---> using "24e5d45a28431873d17d59907ce34ddac1c1c75a72bb426b4d2b64ab104e5d2f" from cache


/src: (env DEPS "afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 backoff.0.1.1 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.2.0.0 conf-bash.1 containers.3.16 cppo.1.8.0 crowbar.0.2.1 csexp.1.5.2 cstruct.6.2.0 domain-local-await.1.0.1 domain-local-timeout.1.0.1 dscheck.0.5.0 dune.3.20.2 dune-configurator.3.20.2 either.1.0.0 fmt.0.11.0 hmap.0.8.1 iomux.0.4 kcas.0.7.0 logs.0.9.0 lwt-dllist.1.1.0 mdx.2.5.1 mtime.2.1.0 multicore-magic.2.3.1 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 optint.0.3.0 oseq.0.5.1 psq.0.2.1 re.1.14.0 result.1.5 seq.base stdlib-shims.0.3.0 thread-table.1.0.0 topkg.1.1.0 tsort.2.2.0 uring.2.7.0 uutf.1.0.4 yojson.3.0.0")


/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.2 --depext-only -y eio_windows.dev eio_posix.dev eio_main.dev eio_linux.dev eio.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [57.7 kB]
- Fetched 148 kB in 0s (1434 kB/s)
- Reading package lists...


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[eio.dev] synchronised (file:///src)
[eio_linux.dev] synchronised (file:///src)
[eio_main.dev] synchronised (file:///src)
[eio_posix.dev] synchronised (file:///src)
[eio_windows.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 3).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.2.1).
[NOTE] Package ocaml is already installed (current version is 5.2.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
2025-10-20 11:30.51 ---> using "908fd2a39e82742c9c3f7f53f54b59217bc5d880422a37c813a3811ca423ec80" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.2.1).
[NOTE] Package ocaml is already installed (current version is 5.2.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 47 packages
- install afl-persistent       1.4
- install alcotest             1.9.1
- install astring              0.8.5
- install backoff              0.1.1
- install base-bytes           base
- install bigstringaf          0.10.0
- install camlp-streams        5.0.1
- install cmdliner             2.0.0
- install conf-bash            1
- install containers           3.16
- install cppo                 1.8.0
- install crowbar              0.2.1
- install csexp                1.5.2
- install cstruct              6.2.0
- install domain-local-await   1.0.1
- install domain-local-timeout 1.0.1
- install dscheck              0.5.0
- install dune                 3.20.2
- install dune-configurator    3.20.2
- install either               1.0.0
- install fmt                  0.11.0
- install hmap                 0.8.1
- install iomux                0.4
- install kcas                 0.7.0
- install logs                 0.9.0
- install lwt-dllist           1.1.0
- install mdx                  2.5.1
- install mtime                2.1.0
- install multicore-magic      2.3.1
- install ocaml-syntax-shims   1.0.0
- install ocaml-version        4.0.3
- install ocamlbuild           0.16.1
- install ocamlfind            1.9.8
- install ocplib-endian        1.2
- install optint               0.3.0
- install oseq                 0.5.1
- install psq                  0.2.1
- install re                   1.14.0
- install result               1.5
- install seq                  base
- install stdlib-shims         0.3.0
- install thread-table         1.0.0
- install topkg                1.1.0
- install tsort                2.2.0
- install uring                2.7.0
- install uutf                 1.0.4
- install yojson               3.0.0


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved afl-persistent.1.4  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved backoff.0.1.1  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved alcotest.1.9.1  (cached)
-> retrieved cmdliner.2.0.0  (cached)
-> installed conf-bash.1
-> retrieved cppo.1.8.0  (cached)
-> retrieved containers.3.16  (cached)
-> retrieved crowbar.0.2.1  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved domain-local-await.1.0.1  (cached)
-> retrieved domain-local-timeout.1.0.1  (cached)
-> retrieved cstruct.6.2.0  (cached)
-> retrieved dscheck.0.5.0  (cached)
-> retrieved either.1.0.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved hmap.0.8.1  (cached)
-> retrieved iomux.0.4  (cached)
-> retrieved kcas.0.7.0  (cached)
-> retrieved logs.0.9.0  (cached)
-> retrieved lwt-dllist.1.1.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multicore-magic.2.3.1  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved mdx.2.5.1  (cached)
-> retrieved ocaml-version.4.0.3  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved optint.0.3.0  (cached)
-> retrieved oseq.0.5.1  (cached)
-> retrieved psq.0.2.1  (cached)
-> retrieved result.1.5  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved re.1.14.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved thread-table.1.0.0  (cached)
-> retrieved tsort.2.2.0  (cached)
-> retrieved topkg.1.1.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved yojson.3.0.0  (cached)
-> retrieved uring.2.7.0  (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2  (cached)
-> installed cmdliner.2.0.0
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed topkg.1.1.0
-> installed hmap.0.8.1
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed logs.0.9.0
-> installed dune.3.20.2
-> installed backoff.0.1.1
-> installed csexp.1.5.2
-> installed camlp-streams.5.0.1
-> installed cppo.1.8.0
-> installed cstruct.6.2.0
-> installed either.1.0.0
-> installed lwt-dllist.1.1.0
-> installed multicore-magic.2.3.1
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-version.4.0.3
-> installed optint.0.3.0
-> installed oseq.0.5.1
-> installed psq.0.2.1
-> installed re.1.14.0
-> installed result.1.5
-> installed stdlib-shims.0.3.0
-> installed thread-table.1.0.0
-> installed tsort.2.2.0
-> installed ocplib-endian.1.2
-> installed yojson.3.0.0
-> installed afl-persistent.1.4
-> installed domain-local-timeout.1.0.1
-> installed domain-local-await.1.0.1
-> installed crowbar.0.2.1
-> installed kcas.0.7.0
-> installed alcotest.1.9.1
-> installed dune-configurator.3.20.2
-> installed mdx.2.5.1
-> installed bigstringaf.0.10.0
-> installed iomux.0.4
-> installed containers.3.16
-> installed dscheck.0.5.0
-> installed uring.2.7.0
Done.


<><> afl-persistent.1.4 installed successfully ><><><><><><><><><><><><><><><><>
=> afl-persistent is installed, but since the current OCaml compiler does
not enable AFL instrumentation by default, most packages will not be
instrumented and fuzzing with afl-fuzz may not be effective.


To globally enable AFL instrumentation, create an OCaml switch like:


opam switch create 5.2.1+afl ocaml-variants.5.2.1+options ocaml-option-afl
# Run eval $(opam env) to update the current shell environment
2025-10-20 11:30.51 ---> using "5b69151ecdf17c880052678e89cf7c82089c7de7f35063cc677abeca4e6c9e78" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install --yes dune 'odoc>=1.5.0'"))
[NOTE] Package dune is already installed (current version is 3.20.2).
The following actions will be performed:
=== install 6 packages
- install crunch      4.0.0 [required by odoc]
- install fpath       0.7.3 [required by odoc]
- install odoc        3.1.0
- install odoc-parser 3.1.0 [required by odoc]
- install ptime       1.2.0 [required by crunch]
- install tyxml       4.6.0 [required by odoc]


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved crunch.4.0.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved odoc.3.1.0, odoc-parser.3.1.0  (cached)
-> installed fpath.0.7.3
-> installed ptime.1.2.0
-> installed crunch.4.0.0
-> installed odoc-parser.3.1.0
-> installed tyxml.4.6.0
-> installed odoc.3.1.0
Done.
# Run eval $(opam env) to update the current shell environment
2025-10-20 11:30.51 ---> using "fc9d9c8369b9eabeb9b840615ee2df8585ff9a464533a152a426d2b39b48d496" from cache


/src: (copy (src .) (dst /src/))
2025-10-20 11:30.51 ---> saved as "6f2f148b53329b95eac8863a5cca23c85b085f3169a3f1d62b3e912218addc03"


/src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
(cd _build/default/_doc/_html && /home/opam/.opam/5.2/bin/odoc link -I ../_odoc/pkg/eio -I ../../lib_eio/.eio.objs/byte -I ../../lib_eio/core/.eio__core.objs/byte -I ../../lib_eio/mock/.eio_mock.objs/byte -I ../../lib_eio/runtime_events/.eio_runtime_events.objs/byte -I ../../lib_eio/unix/.eio_unix.objs/byte -I ../../lib_eio/utils/.eio_utils.objs/byte -o ../_odocls/eio/eio_mock.odocl ../../lib_eio/mock/.eio_mock.objs/byte/eio_mock.odoc)
File "lib_eio/mock/clock.mli", line 20, characters 6-54:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/mock/clock.mli", line 20, characters 6-54:
Warning: While resolving the expansion of include at File "lib_eio/mock/clock.mli", line 29, character 0
Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/mock/clock.mli", line 20, characters 6-54:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
(cd _build/default/_doc/_html && /home/opam/.opam/5.2/bin/odoc link -I ../_odoc/pkg/eio -I ../../lib_eio/.eio.objs/byte -I ../../lib_eio/core/.eio__core.objs/byte -I ../../lib_eio/mock/.eio_mock.objs/byte -I ../../lib_eio/runtime_events/.eio_runtime_events.objs/byte -I ../../lib_eio/unix/.eio_unix.objs/byte -I ../../lib_eio/utils/.eio_utils.objs/byte -o ../_odocls/eio/eio_unix.odocl ../../lib_eio/unix/.eio_unix.objs/byte/eio_unix.odoc)
File "lib_eio/unix/eio_unix.mli", line 54, characters 81-93:
Warning: Failed to resolve reference unresolvedroot(Thread).t Couldn't find "Thread"
File "lib_eio/unix/net.mli", line 39, characters 18-34:
Warning: Failed to resolve reference unresolvedroot(Unix).sockaddr Couldn't find "Unix"
File "lib_eio/unix/eio_unix.mli", line 30, characters 33-48:
Warning: Failed to resolve reference unresolvedroot(FD) Couldn't find "FD"
File "lib_eio/unix/eio_unix.mli", line 15, characters 23-41:
Warning: Failed to resolve reference unresolvedroot(Unix).file_descr Couldn't find "Unix"
File "lib_eio/unix/fd.mli", line 4, characters 23-41:
Warning: Failed to resolve reference unresolvedroot(Unix).file_descr Couldn't find "Unix"
File "lib_eio/unix/eio_unix.mli", line 12, characters 26-44:
Warning: Failed to resolve reference unresolvedroot(Unix).Unix_error Couldn't find "Unix"
(cd _build/default/_doc/_html && /home/opam/.opam/5.2/bin/odoc link -I ../_odoc/pkg/eio_linux -I ../../lib_eio/.eio.objs/byte -I ../../lib_eio/core/.eio__core.objs/byte -I ../../lib_eio/runtime_events/.eio_runtime_events.objs/byte -I ../../lib_eio/unix/.eio_unix.objs/byte -I ../../lib_eio/utils/.eio_utils.objs/byte -I ../../lib_eio_linux/.eio_linux.objs/byte -o ../_odocls/eio_linux/eio_linux.odocl ../../lib_eio_linux/.eio_linux.objs/byte/eio_linux.odoc)
File "lib_eio_linux/eio_linux.mli", line 4, characters 17-32:
Warning: Failed to resolve reference unresolvedroot(Eio_main).run Couldn't find "Eio_main"
File "lib_eio_linux/low_level.mli", line 310, characters 39-53:
Warning: Failed to resolve reference unresolvedroot(Sys).sigkill Couldn't find "Sys"
File "lib_eio_linux/low_level.mli", line 190, characters 9-25:
Warning: Failed to resolve reference unresolvedroot(Unix).shutdown Couldn't find "Unix"
File "lib_eio_linux/low_level.mli", line 177, characters 9-26:
Warning: Failed to resolve reference unresolvedroot(Unix).ftruncate Couldn't find "Unix"
File "lib_eio_linux/low_level.mli", line 172, characters 9-22:
Warning: Failed to resolve reference unresolvedroot(Unix).fsync Couldn't find "Unix"
File "lib_eio_linux/low_level.mli", line 167, characters 9-22:
Warning: Failed to resolve reference unresolvedroot(Unix).lseek Couldn't find "Unix"
File "lib_eio_linux/low_level.mli", line 124, characters 9-32:
Warning: Failed to resolve reference unresolvedroot(Unix).LargeFile.fstat Couldn't find "Unix"
File "lib_eio_linux/low_level.mli", line 112, characters 4-102:
Warning: Failed to resolve reference unresolvedroot(Unix).Unix_error Couldn't find "Unix"
File "lib_eio_linux/low_level.mli", line 111, characters 4-55:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio_linux/low_level.mli", line 82, characters 4-83:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio_linux/low_level.mli", line 75, characters 4-64:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio_linux/low_level.mli", line 68, characters 8-24:
Warning: Failed to resolve reference unresolvedroot(Uring).openat2 Couldn't find "Uring"
File "lib_eio_linux/eio_linux.mli", line 43, characters 38-53:
Warning: Failed to resolve reference unresolvedroot(Eio_main).run Couldn't find "Eio_main"
File "lib_eio_linux/eio_linux.mli", line 38, characters 8-33:
Warning: Failed to resolve reference unresolvedroot(Uring).set_fixed_buffer Couldn't find "Uring"
File "lib_eio_linux/eio_linux.mli", line 37, characters 9-24:
Warning: Failed to resolve reference unresolvedroot(Uring).create Couldn't find "Uring"
(cd _build/default/_doc/_html && /home/opam/.opam/5.2/bin/odoc link -I ../_odoc/pkg/eio -I ../../lib_eio/.eio.objs/byte -I ../../lib_eio/core/.eio__core.objs/byte -I ../../lib_eio/mock/.eio_mock.objs/byte -I ../../lib_eio/runtime_events/.eio_runtime_events.objs/byte -I ../../lib_eio/unix/.eio_unix.objs/byte -I ../../lib_eio/utils/.eio_utils.objs/byte -o ../_odocls/eio/eio.odocl ../../lib_eio/.eio.objs/byte/eio.odoc)
File "lib_eio/eio.mli", line 12, characters 25-40:
Warning: Failed to resolve reference unresolvedroot(Eio_main).run Couldn't find "Eio_main"
File "lib_eio/core/eio__core.mli", line 644, characters 87-112:
Warning: Failed to resolve reference unresolvedroot(Atomic).compare_and_set Couldn't find "Atomic"
File "lib_eio/core/cells.mli", line 76, characters 56-81:
Warning: Failed to resolve reference unresolvedroot(Atomic).compare_and_set Couldn't find "Atomic"
File "lib_eio/core/cells.mli", line 64, characters 56-81:
Warning: Failed to resolve reference unresolvedroot(Atomic).compare_and_set Couldn't find "Atomic"
File "lib_eio/eio.mli", line 280, characters 35-50:
Warning: Failed to resolve reference unresolvedroot(Eio_main).run Couldn't find "Eio_main"
File "lib_eio/process.mli", line 87, characters 35-50:
Warning: Failed to resolve reference unresolvedroot(Sys).sigkill Couldn't find "Sys"
File "lib_eio/process.mli", line 73, characters 8-14:
Warning: Failed to resolve reference unresolvedroot(Sys) Couldn't find "Sys"
File "lib_eio/file.mli", line 111, characters 9-26:
Warning: Failed to resolve reference unresolvedroot(Unix).ftruncate Couldn't find "Unix"
File "lib_eio/file.mli", line 106, characters 9-22:
Warning: Failed to resolve reference unresolvedroot(Unix).fsync Couldn't find "Unix"
File "lib_eio/file.mli", line 101, characters 9-22:
Warning: Failed to resolve reference unresolvedroot(Unix).lseek Couldn't find "Unix"
File "lib_eio/file.mli", line 86, characters 4-57:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio/file.mli", line 13, characters 26-43:
Warning: Failed to resolve reference unresolvedroot(Unix).file_perm Couldn't find "Unix"
File "lib_eio/path.mli", line 154, characters 33-51:
Warning: Failed to resolve reference unresolvedroot(String).compare Couldn't find "String"
File "lib_eio/net.mli", line 306, characters 32-52:
Warning: Failed to resolve reference unresolvedroot(Unix).SO_REUSEPORT Couldn't find "Unix"
File "lib_eio/net.mli", line 305, characters 32-52:
Warning: Failed to resolve reference unresolvedroot(Unix).SO_REUSEADDR Couldn't find "Unix"
File "lib_eio/net.mli", line 285, character 4 to line 286, character 102:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/net.mli", line 273, characters 31-65:
Warning: Failed to resolve reference unresolvedroot(Domain).recommended_domain_count Couldn't find "Domain"
File "lib_eio/net.mli", line 270, characters 46-62:
Warning: Failed to resolve reference unresolvedroot(Domain) Parent_module: Lookup failure (root module): Domain
File "lib_eio/net.mli", line 218, characters 30-50:
Warning: Failed to resolve reference unresolvedroot(Unix).SO_REUSEPORT Couldn't find "Unix"
File "lib_eio/net.mli", line 216, characters 30-50:
Warning: Failed to resolve reference unresolvedroot(Unix).SO_REUSEADDR Couldn't find "Unix"
File "lib_eio/net.mli", line 169, characters 4-81:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/net.mli", line 164, characters 4-81:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/net.mli", line 82, characters 6-62:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/buf_write.mli", line 303, characters 4-73:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio/buf_write.mli", line 146, characters 8-25:
Warning: Failed to resolve reference unresolvedroot(Bigstring).blit Couldn't find "Bigstring"
File "lib_eio/buf_read.mli", line 302, characters 4-72:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio/buf_read.mli", line 216, characters 4-18:
Warning: Failed to resolve reference unresolvedroot(Seq).memoize Couldn't find "Seq"
File "lib_eio/buf_read.mli", line 205, characters 4-45:
Warning: Failed to resolve reference unresolvedroot(Failure) Couldn't find "Failure"
File "lib_eio/buf_read.mli", line 110, characters 4-56:
Warning: Failed to resolve reference unresolvedroot(Failure) Couldn't find "Failure"
File "lib_eio/buf_read.mli", line 97, characters 4-46:
Warning: Failed to resolve reference unresolvedroot(Failure) Couldn't find "Failure"
File "lib_eio/buf_read.mli", line 23, characters 4-75:
Warning: Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio/buf_read.mli", line 22, characters 4-68:
Warning: Failed to resolve reference unresolvedroot(Failure) Couldn't find "Failure"
File "lib_eio/flow.mli", line 49, characters 4-57:
Warning: While resolving the expansion of include at File "lib_eio/eio.mli", line 147, character 2
Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio/flow.mli", line 45, characters 4-55:
Warning: While resolving the expansion of include at File "lib_eio/eio.mli", line 147, character 2
Failed to resolve reference unresolvedroot(End_of_file) Couldn't find "End_of_file"
File "lib_eio/eio.mli", line 138, characters 10-25:
Warning: Failed to resolve reference unresolvedroot(Eio_main).run Couldn't find "Eio_main"
File "lib_eio/core/eio__core.mli", line 466, characters 25-35:
Warning: Failed to resolve reference unresolvedroot(Fmt).exn Couldn't find "Fmt"
File "lib_eio/core/eio__core.mli", line 422, characters 24-42:
Warning: Failed to resolve reference unresolvedroot(Unix).Unix_error Couldn't find "Unix"
File "lib_eio/executor_pool.mli", line 41, characters 70-104:
Warning: Failed to resolve reference unresolvedroot(Domain).recommended_domain_count Couldn't find "Domain"
File "lib_eio/eio_mutex.mli", line 3, characters 11-26:
Warning: Failed to resolve reference unresolvedroot(Stdlib).Mutex Couldn't find "Stdlib"
File "lib_eio/eio_mutex.mli", line 59, characters 4-47:
Warning: Failed to resolve reference unresolvedroot(Sys_error) Couldn't find "Sys_error"
File "lib_eio/semaphore.mli", line 20, characters 4-75:
Warning: Failed to resolve reference unresolvedroot(Sys_error) Couldn't find "Sys_error"
File "lib_eio/semaphore.mli", line 15, characters 4-38:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/core/eio__core.mli", line 168, characters 6-57:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib_eio/core/eio__core.mli", line 281, characters 59-69:
Warning: Failed to resolve reference unresolvedroot(Seq).Nil Couldn't find "Seq"
(cd _build/default/_doc/_html && /home/opam/.opam/5.2/bin/odoc link -I ../_odoc/pkg/eio_posix -I ../../lib_eio/.eio.objs/byte -I ../../lib_eio/core/.eio__core.objs/byte -I ../../lib_eio/runtime_events/.eio_runtime_events.objs/byte -I ../../lib_eio/unix/.eio_unix.objs/byte -I ../../lib_eio/utils/.eio_utils.objs/byte -I ../../lib_eio_posix/.eio_posix.objs/byte -o ../_odocls/eio_posix/eio_posix.odocl ../../lib_eio_posix/.eio_posix.objs/byte/eio_posix.odoc)
File "lib_eio_posix/low_level.mli", line 10, characters 16-34:
Warning: Failed to resolve reference unresolvedroot(Unix).file_descr Couldn't find "Unix"
File "lib_eio_posix/low_level.mli", line 134, characters 39-53:
Warning: Failed to resolve reference unresolvedroot(Sys).sigkill Couldn't find "Sys"
File "lib_eio_posix/eio_posix.mli", line 9, characters 38-53:
Warning: Failed to resolve reference unresolvedroot(Eio_main).run Couldn't find "Eio_main"
2025-10-20 11:30.52 ---> saved as "4548bf5a8963dc836acf1ec79da209d5b2a2b9369358f16aea7a4c939d926ef8"
Job succeeded
2025-10-20 11:30.53: Job succeeded