2026-01-12 14:12.44: New job: test ocaml-multicore/effects-examples https://github.com/ocaml-multicore/effects-examples.git#refs/heads/master (8a7e80dd29e68e2d05fe4b0399c8535a51f36395) (linux-x86_64:opensuse-15.6-5.4_opam-2.5) Base: ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:c4e3a777029c998ef8d41665142a0ce51b594026b5ddab6e9d25b834469fd7f0 Opam project build To reproduce locally: git clone --recursive "https://github.com/ocaml-multicore/effects-examples.git" -b "master" && cd "effects-examples" && git reset --hard 8a7e80dd cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:c4e3a777029c998ef8d41665142a0ce51b594026b5ddab6e9d25b834469fd7f0 # 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 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 7d22a58614c38be74d79ae6ef2b64994ca4ffef0 || git fetch origin master) && git reset -q --hard 7d22a58614c38be74d79ae6ef2b64994ca4ffef0 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 effects-examples.opam ./ RUN opam pin add -yn effects-examples.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cppo.1.8.0 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 lwt.6.0.0 multicont.1.0.3 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlfind.1.9.8 ocplib-endian.1.2" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y effects-examples.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-01-12 14:12.44: Using cache hint "ocaml-multicore/effects-examples-ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:c4e3a777029c998ef8d41665142a0ce51b594026b5ddab6e9d25b834469fd7f0-opensuse-15.6-5.4_opam-2.5-3c40eed6e97307e7ea0e83d7ef25a649" 2026-01-12 14:12.44: Using OBuilder spec: ((from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:c4e3a777029c998ef8d41665142a0ce51b594026b5ddab6e9d25b834469fd7f0) (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 (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 7d22a58614c38be74d79ae6ef2b64994ca4ffef0 || git fetch origin master) && git reset -q --hard 7d22a58614c38be74d79ae6ef2b64994ca4ffef0 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src effects-examples.opam) (dst ./)) (run (network host) (shell "opam pin add -yn effects-examples.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cppo.1.8.0 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 lwt.6.0.0 multicont.1.0.3 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlfind.1.9.8 ocplib-endian.1.2") (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 effects-examples.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-01-12 14:12.44: Waiting for resource in pool OCluster 2026-01-13 20:35.14: Waiting for worker… 2026-01-13 20:39.59: Got resource from pool OCluster Building on clete All commits already cached HEAD is now at 8a7e80d Merge pull request #44 from ocaml-multicore/multicont-1.0.3 (from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:c4e3a777029c998ef8d41665142a0ce51b594026b5ddab6e9d25b834469fd7f0) 2026-01-13 20:40.00 ---> using "0218de18969439ffcdb6f3fbb60b9bdebf3e80510bdc84953e0409f79b153185" 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-01-13 20:40.00 ---> using "262e3a09eb5cdce03c7e3db46ddeac88c2611d350cc75d9f8ca6979f849c4d25" from cache /src: (run (shell "opam init --reinit -ni")) 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. 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. Continue? [Y/n] y Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2026-01-13 20:40.00 ---> using "a89bc7e4c999d952135c9bd17a20a342b5b9a9ee17fc7f5ab9b3de45d17d8078" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-90-generic The OCaml toplevel, version 5.4.0 2.5.0 2026-01-13 20:40.00 ---> using "7b4ce7942ed2fdd9e15a9d03b91e43a5522567f314c4c8fea01924c37148d228" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2026-01-13 20:40.00 ---> using "2fb76fd219b180ac84f2322a001196a56516880e20c6fa7f9ff98db2f7bd6768" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 7d22a58614c38be74d79ae6ef2b64994ca4ffef0 || git fetch origin master) && git reset -q --hard 7d22a58614c38be74d79ae6ef2b64994ca4ffef0 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD ee48e882f0..df0b753b90 master -> origin/master 7d22a58614 Merge pull request #29184 from raphael-proust/opam-publish-lwt.6.0.0 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///home/opam/opam-repository Already up-to-date. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2026-01-13 20:40.00 ---> using "7182342f27887a7a98d726ecf6816b2b214543c3c440dea160e6815c6b390046" from cache /src: (copy (src effects-examples.opam) (dst ./)) 2026-01-13 20:40.00 ---> saved as "e976dad6d23703dc854af0db3384783b9447e2710b11e0e2c20a572ef0a4a380" /src: (run (network host) (shell "opam pin add -yn effects-examples.dev './'")) [NOTE] Package effects-examples does not exist in opam repositories registered in the current switch. [effects-examples.dev] synchronised (file:///src) effects-examples is now pinned to file:///src (version dev) [WARNING] Failed checks on effects-examples package definition from source at file:///src: warning 68: Missing field 'license' 2026-01-13 20:40.02 ---> saved as "735cd517b6c3c7d63675c22f9ab9843cb63a82739938a442b9fe2bf0dac9a6a4" /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2026-01-13 20:40.02 ---> saved as "0f4f80ae4ddffac2da9dffdf09a263df990b7dbb517f60709d500140a4ee7b77" /src: (env DEPS "base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cppo.1.8.0 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 lwt.6.0.0 multicont.1.0.3 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlfind.1.9.8 ocplib-endian.1.2") /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 effects-examples.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 - . - ...... - .... - .... - .... - .... - .... - .............done] - Building repository 'Main Update Repository' cache [.. - ..done] - Repository 'Update Repository (Non-Oss)' is up to date. - Repository 'Non-OSS Repository' is up to date. - Repository 'Main Repository' is up to date. - All repositories have been refreshed. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [effects-examples.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.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [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-01-13 20:41.39 ---> saved as "a29d59520bc005cbe8da9fead2b542ef206f3cf69596de782ba581e4c6459345" /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.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [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 9 packages - install base-bytes base - install cppo 1.8.0 - install csexp 1.5.2 - install dune 3.20.2 - install dune-configurator 3.20.2 - install lwt 6.0.0 - install multicont 1.0.3 - install ocamlfind 1.9.8 - install ocplib-endian 1.2 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved multicont.1.0.3 (cached) -> retrieved lwt.6.0.0 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached) -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed dune.3.20.2 -> installed csexp.1.5.2 -> installed cppo.1.8.0 -> installed ocplib-endian.1.2 -> installed dune-configurator.3.20.2 -> installed multicont.1.0.3 -> installed lwt.6.0.0 Done. # To update the current shell environment, run: eval $(opam env) 2026-01-13 20:42.37 ---> saved as "8ec4b08e70577a4c6d0c406f3f42e01e8a02343720d152994e0da907926264db" /src: (copy (src .) (dst /src)) 2026-01-13 20:42.38 ---> saved as "d375908e7446c924609db68dfdbb2623315157cf27f95ebb73023d68a2c08d5e" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) 2026-01-13 20:42.39 ---> saved as "bf61536b1319ff2a090ba56fcd36c4f507214cec01ad465386991ba0273138c4" Job succeeded 2026-01-13 20:42.39: Job succeeded