Organisationsocaml-multicoreeiobd0ad0 (main)opensuse-15.6-5.4_opam-2.5

opensuse-15.6-5.4_opam-2.5

Link Copied
Code Copied

Logs

2026-06-09 09:12.31: New job: test ocaml-multicore/eio https://github.com/ocaml-multicore/eio.git#refs/heads/main (bd0ad09655affb1f459db81a16f8a4d640b7cb41) (linux-x86_64:opensuse-15.6-5.4_opam-2.5)
Base: ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:a05c8c18ca3631e4ee192ac42c261dcdc7ca1a5e0d83a68e760126bd654f864e
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ocaml-multicore/eio.git" -b "main" && cd "eio" && git reset --hard bd0ad096
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:a05c8c18ca3631e4ee192ac42c261dcdc7ca1a5e0d83a68e760126bd654f864e
# opensuse-15.6-5.4_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 cd ~/opam-repository && (git cat-file -e c98b21e24c088665ccae4c3b53eadadd3b755b15 || git fetch origin master) && git reset -q --hard c98b21e24c088665ccae4c3b53eadadd3b755b15 && git log --no-decorate -n1 --oneline
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN 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-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.2.1.1 conf-bash.1 containers.3.18 cppo.1.8.0 crowbar.0.2.2 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.23.1 dune-configurator.3.23.1 either.1.0.0 fmt.0.11.0 hmap.0.8.1 iomux.0.4 kcas.0.7.0 lintcstubs-arity.0.5.2 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.2 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 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.1 tsort.2.2.0 uring.2.14.0 uutf.1.0.4 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y eio_windows.dev eio_posix.dev eio_main.dev eio_linux.dev eio.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-06-09 09:12.31: Using cache hint "ocaml-multicore/eio-ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:a05c8c18ca3631e4ee192ac42c261dcdc7ca1a5e0d83a68e760126bd654f864e-opensuse-15.6-5.4_opam-2.5-12c456a1f67161cdda644e9d789b7618"
2026-06-09 09:12.31: Using OBuilder spec:
((from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:a05c8c18ca3631e4ee192ac42c261dcdc7ca1a5e0d83a68e760126bd654f864e)
(comment opensuse-15.6-5.4_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 (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c98b21e24c088665ccae4c3b53eadadd3b755b15 || git fetch origin master) && git reset -q --hard c98b21e24c088665ccae4c3b53eadadd3b755b15 && git log --no-decorate -n1 --oneline"))
(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 "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 (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-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.2.1.1 conf-bash.1 containers.3.18 cppo.1.8.0 crowbar.0.2.2 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.23.1 dune-configurator.3.23.1 either.1.0.0 fmt.0.11.0 hmap.0.8.1 iomux.0.4 kcas.0.7.0 lintcstubs-arity.0.5.2 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.2 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 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.1 tsort.2.2.0 uring.2.14.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.5 --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"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2026-06-09 09:12.31: Waiting for resource in pool OCluster
2026-06-09 09:12.31: Waiting for worker…
2026-06-09 09:12.41: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at bd0ad09 Merge pull request #849 from talex5/simplify-rw


(from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:a05c8c18ca3631e4ee192ac42c261dcdc7ca1a5e0d83a68e760126bd654f864e)
2026-06-09 09:12.43 ---> using "4ca16588261ec94bc0af5c9a33bc40d6275395697fbaa0c428f9627813be5cfe" from cache


/: (comment opensuse-15.6-5.4_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-06-09 09:12.43 ---> using "ffe77c663787017bc3f5ed33ecf47d2b30f1c22125b3915ac49af944388097b5" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c98b21e24c088665ccae4c3b53eadadd3b755b15 || git fetch origin master) && git reset -q --hard c98b21e24c088665ccae4c3b53eadadd3b755b15 && git log --no-decorate -n1 --oneline"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
045748b2d8..b860455781  master     -> origin/master
c98b21e24c Merge pull request #29993 from shonfeder/conditional-mdx-tests
2026-06-09 09:12.50 ---> saved as "c2f2ca6902c75aaee65adf7bce57d35ccf06e522cf18d5cd92a5ca624e4e7c0d"


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


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-06-09 09:13.10 ---> saved as "e7eefb2bdf831dc5c9ddf3a3b4a6da61ee03d12ad3cec081804e18f91ca448f5"


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 7.0.0-22-generic
The OCaml toplevel, version 5.4.1
2.5.1
2026-06-09 09:13.10 ---> saved as "79681d5fdb90e730a4475b990aa475b3e08e92eaf3dffd4c4fd7d0a2c828765d"


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-06-09 09:13.10 ---> saved as "9a6b4dc090bc353152a676e14d692a0f41ba6b6b590e478f21f78854a3fc80c1"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update -u"))


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///home/opam/opam-repository


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-06-09 09:13.16 ---> saved as "cb3e1438652f26431853f032a05f32822adf796af7deeca4f14eab73f68a988d"


/src: (copy (src eio_windows.opam eio_posix.opam eio_main.opam eio_linux.opam eio.opam)
(dst ./))
2026-06-09 09:13.16 ---> saved as "815dd87af8cfb814abfe054742dd2d9823500ab386fb0f047030e4c1781c11d8"


/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)
2026-06-09 09:13.19 ---> saved as "3d96cfa3eaedeb4e72ee6a7976c9eaae2cf47a60e1dbdec3972f6924b8de2ad8"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-06-09 09:13.19 ---> saved as "4d00a3beeb022ebb61614fc0c6925e9ebc36715e562630188ff305f0fdfd03db"


/src: (env DEPS "afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.2.1.1 conf-bash.1 containers.3.18 cppo.1.8.0 crowbar.0.2.2 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.23.1 dune-configurator.3.23.1 either.1.0.0 fmt.0.11.0 hmap.0.8.1 iomux.0.4 kcas.0.7.0 lintcstubs-arity.0.5.2 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.2 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 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.1 tsort.2.2.0 uring.2.14.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.5 --depext-only -y eio_windows.dev eio_posix.dev eio_main.dev eio_linux.dev eio.dev $DEPS"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Retrieving repository 'Update repository of openSUSE Backports' metadata [..
- Looking for gpg keys in repository Update repository of openSUSE Backports.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/backports/repodata/repomd.xml.key
- ....
- ....
- ....
- ....
- ....
- ....
- ..............done]
- Building repository 'Update repository of openSUSE Backports' cache [..
- ..done]
- Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata [..
- Looking for gpg keys in repository Update repository with updates from SUSE Linux Enterprise 15.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/sle/repodata/repomd.xml.key
- ....
- ....
- ....
- ....
- ....
- ....
- ................
- ...........
- ..........
- ..........
- ..........
- ..........
- ..........
- .........
- ..........
- .........
- ..........
- ..........
- ..........
- ..........
- ..........
- ...........
- ................done]
- Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache [..
- ..done]
- Retrieving repository 'Main Update Repository' metadata [..
- Looking for gpg keys in repository Main Update Repository.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/oss/repodata/repomd.xml.key
- ..
- 
- The gpg key signing file 'repomd.xml' will expire in 10 days.
-   Repository:       Main Update Repository
-   Key Fingerprint:  AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
-   Key Name:         openSUSE Project Signing Key <opensuse@opensuse.org>
-   Key Algorithm:    RSA 4096
-   Key Created:      Mon Jun 20 14:03:14 2022
-   Key Expires:      Fri Jun 19 14:03:14 2026 (expires in 10 days)
-   Rpm Name:         gpg-pubkey-29b700a4-62b07e22
- .....
- ....
- ....
- ....
- ....
- ....
- ...........
- ......done]
- Building repository 'Main Update Repository' cache [....done]
- Retrieving repository 'Update Repository (Non-Oss)' metadata [..
- Looking for gpg keys in repository Update Repository (Non-Oss).
-   gpgkey=http://download.opensuse.org/update/leap/15.6/non-oss/repodata/repomd.xml.key
- .
- .
- The gpg key signing file 'repomd.xml' will expire in 10 days.
-   Repository:       Update Repository (Non-Oss)
-   Key Fingerprint:  AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
-   Key Name:         openSUSE Project Signing Key <opensuse@opensuse.org>
-   Key Algorithm:    RSA 4096
-   Key Created:      Mon Jun 20 14:03:14 2022
-   Key Expires:      Fri Jun 19 14:03:14 2026 (expires in 10 days)
-   Rpm Name:         gpg-pubkey-29b700a4-62b07e22
- .....
- ....
- ....
- ....
- ....
- ....
- ........
- ...done]
- Building repository 'Update Repository (Non-Oss)' cache [....done]
- Repository 'Non-OSS Repository' is up to date.
- Repository 'Main Repository' is up to date.
- All repositories have been refreshed.


<><> 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-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-06-09 09:14.32 ---> saved as "fb4aa5130d15636014c0a0ae7e5a572ba8ba3808c6a584db999c5c392f9813e7"


/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-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 46 packages
- install afl-persistent       1.4
- install alcotest             1.9.1
- install astring              0.8.5
- install backoff              0.1.1
- install bigstringaf          0.10.0
- install camlp-streams        5.0.1
- install cmdliner             2.1.1
- install conf-bash            1
- install containers           3.18
- install cppo                 1.8.0
- install crowbar              0.2.2
- 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.23.1
- install dune-configurator    3.23.1
- 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 lintcstubs-arity     0.5.2
- install logs                 0.10.0
- install lwt-dllist           1.1.0
- install mdx                  2.5.2
- install mtime                2.1.0
- install multicore-magic      2.3.2
- install ocaml-syntax-shims   1.0.0
- install ocaml-version        4.1.1
- install ocamlbuild           0.16.1
- install ocamlfind            1.9.8
- 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.1
- install tsort                2.2.0
- install uring                2.14.0
- install uutf                 1.0.4
- install yojson               3.0.0


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved afl-persistent.1.4  (cached)
-> retrieved alcotest.1.9.1  (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)
-> installed conf-bash.1
-> retrieved cppo.1.8.0  (cached)
-> retrieved cmdliner.2.1.1  (cached)
-> retrieved crowbar.0.2.2  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved domain-local-await.1.0.1  (cached)
-> retrieved domain-local-timeout.1.0.1  (cached)
-> retrieved containers.3.18  (cached)
-> retrieved cstruct.6.2.0  (cached)
-> retrieved dscheck.0.5.0  (cached)
-> retrieved either.1.0.0  (cached)
-> retrieved hmap.0.8.1  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved iomux.0.4  (cached)
-> retrieved kcas.0.7.0  (cached)
-> retrieved lintcstubs-arity.0.5.2  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt-dllist.1.1.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multicore-magic.2.3.2  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved mdx.2.5.2  (cached)
-> retrieved ocaml-version.4.1.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocamlbuild.0.16.1  (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.1  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved yojson.3.0.0  (cached)
-> retrieved uring.2.14.0  (cached)
-> retrieved dune.3.23.1, dune-configurator.3.23.1  (cached)
-> installed cmdliner.2.1.1
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed topkg.1.1.1
-> installed hmap.0.8.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed mtime.2.1.0
-> installed astring.0.8.5
-> installed logs.0.10.0
-> installed dune.3.23.1
-> installed afl-persistent.1.4
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed camlp-streams.5.0.1
-> installed cppo.1.8.0
-> installed cstruct.6.2.0
-> installed either.1.0.0
-> installed lintcstubs-arity.0.5.2
-> installed lwt-dllist.1.1.0
-> installed multicore-magic.2.3.2
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-version.4.1.1
-> 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 yojson.3.0.0
-> installed crowbar.0.2.2
-> installed domain-local-timeout.1.0.1
-> installed domain-local-await.1.0.1
-> installed dune-configurator.3.23.1
-> installed alcotest.1.9.1
-> installed kcas.0.7.0
-> installed bigstringaf.0.10.0
-> installed iomux.0.4
-> installed mdx.2.5.2
-> installed containers.3.18
-> installed uring.2.14.0
-> installed dscheck.0.5.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.4.1+afl ocaml-variants.5.4.1+options ocaml-option-afl
# To update the current shell environment, run: eval $(opam env)
2026-06-09 09:15.10 ---> saved as "ce9807f799ecdfb1e1fa1c4843a4b508670b373f4e85088729fd3c747fa50c89"


/src: (copy (src .) (dst /src))
2026-06-09 09:15.10 ---> saved as "a92c2a9cbb4a823a7424084656f84c8daabf2eb3fcde82bd6268497fd7daeeeb"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/fuzz && ./fuzz_inherit_fds.exe)
inherit_fds: PASS


(cd _build/default/fuzz && ./fuzz_buf_write.exe)
random ops: PASS


(cd _build/default/fuzz && ./fuzz_buf_read.exe)
random ops: PASS


(cd _build/default/lib_eio_linux/tests && ./test.exe)
Testing `eio_linux'.
This run has ID `K0NKUCR0'.


[OK]          io          0   copy.
[OK]          io          1   direct_copy.
[OK]          io          2   poll_add.
[OK]          io          3   poll_add_busy.
[OK]          io          4   iovec.
[OK]          io          5   no_sqe.
[OK]          io          6   read_exact.
[OK]          io          7   expose_backend.
[OK]          io          8   statx.
[OK]          io          9   signal_race.
[OK]          io         10   alloc-fixed-or-wait.


Full test results in `/src/_build/default/lib_eio_linux/tests/_build/_tests/eio_linux'.
Test Successful in 0.006s. 11 tests run.
File "tests/flow.md", line 1, characters 0-0:
/usr/bin/git --no-pager diff --no-index --color=always -u _build/default/tests/flow.md _build/default/tests/.mdx/flow.md.corrected
diff --git a/_build/default/tests/flow.md b/_build/default/tests/.mdx/flow.md.corrected
index 02b4061..e127fef 100644
--- a/_build/default/tests/flow.md
+++ b/_build/default/tests/.mdx/flow.md.corrected
@@ -118,10 +118,7 @@ Copying from src using `Read_source_buffer`:
traceln "Input length: %d\nOutput length: %d\nEqual: %b"
(Cstruct.lenv data) (String.length got) (String.equal got (Cstruct.copyv data));
;;
-+Input length: 10240
-+Output length: 10240
-+Equal: true
-- : unit = ()
+Exception: Unix.Unix_error(Unix.ENOMEM, "io_uring_queue_init", "")
```


## write
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2026-06-09 09:15.15: Job failed: Failed: Build failed