2026-05-21 12:55.23: New job: test ocaml/odoc https://github.com/ocaml/odoc.git#refs/pull/1420/head (d21d69300763160077cc0c68316142c88b562c2b) (linux-x86_64:ubuntu-25.04-5.4_opam-2.5) Base: ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63 Opam project build To reproduce locally: git clone --recursive "https://github.com/ocaml/odoc.git" && cd "odoc" && git fetch origin "refs/pull/1420/head" && git reset --hard d21d6930 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63 # ubuntu-25.04-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 df6ab556b4610df043dd3ef62a0ddf23f8661b1c || git fetch origin master) && git reset -q --hard df6ab556b4610df043dd3ef62a0ddf23f8661b1c && 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 sherlodoc.opam odoc.opam odoc-parser.opam odoc-md.opam odoc-driver.opam odoc-bench.opam ./ RUN opam pin add -yn sherlodoc.dev './' && \ opam pin add -yn odoc.dev './' && \ opam pin add -yn odoc-parser.dev './' && \ opam pin add -yn odoc-md.dev './' && \ opam pin add -yn odoc-driver.dev './' && \ opam pin add -yn odoc-bench.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="alcotest.1.9.1 astring.0.8.5 b0.0.0.6 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bigstringaf.0.10.0 bin_prot.v0.17.0-1 bos.0.3.0 brr.0.0.8 camlp-streams.5.0.1 capitalization.v0.17.0 checkseum.0.5.3 cmarkit.0.4.0 cmdliner.2.1.1 conf-jq.1 core.v0.17.2 core_kernel.v0.17.0 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 cstruct.6.2.0 decompress.1.5.3 domain-local-await.1.0.1 dune.3.23.1 dune-configurator.3.23.1 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 fpath.0.7.3 gel.v0.17.0 gen.1.1 hmap.0.8.1 int_repr.v0.17.0 iomux.0.4 jane-street-headers.v0.17.0 js_of_ocaml.6.3.2 js_of_ocaml-compiler.6.3.2 js_of_ocaml-toplevel.6.3.2 jsonm.1.0.2 jst-config.v0.17.0 logs.0.10.0 lwt.6.1.2 lwt-dllist.1.1.0 mdx.2.5.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mtime.2.1.0 num.1.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.1 ocaml_intrinsics_kernel.v0.17.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 ocplib-endian.1.2 odig.0.1.0 opam-core.2.5.1 opam-file-format.2.2.0 opam-format.2.5.1 optint.0.3.0 parsexp.v0.17.0 patch.3.1.1 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_blob.0.9.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 progress.0.5.0 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sha.1.15.4 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 swhid_core.0.1 terminal.0.5.0 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 typerep.v0.17.1 tyxml.4.6.0 uopt.v0.17.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y sherlodoc.dev odoc.dev odoc-parser.dev odoc-md.dev odoc-driver.dev odoc-bench.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-05-21 12:55.23: Using cache hint "ocaml/odoc-ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63-ubuntu-25.04-5.4_opam-2.5-c341d13cf9acba5fe7780032529edbd7" 2026-05-21 12:55.23: Using OBuilder spec: ((from ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63) (comment ubuntu-25.04-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 df6ab556b4610df043dd3ef62a0ddf23f8661b1c || git fetch origin master) && git reset -q --hard df6ab556b4610df043dd3ef62a0ddf23f8661b1c && 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 sherlodoc.opam odoc.opam odoc-parser.opam odoc-md.opam odoc-driver.opam odoc-bench.opam) (dst ./)) (run (network host) (shell "opam pin add -yn sherlodoc.dev './' && \ \nopam pin add -yn odoc.dev './' && \ \nopam pin add -yn odoc-parser.dev './' && \ \nopam pin add -yn odoc-md.dev './' && \ \nopam pin add -yn odoc-driver.dev './' && \ \nopam pin add -yn odoc-bench.dev './'")) (run (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "alcotest.1.9.1 astring.0.8.5 b0.0.0.6 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bigstringaf.0.10.0 bin_prot.v0.17.0-1 bos.0.3.0 brr.0.0.8 camlp-streams.5.0.1 capitalization.v0.17.0 checkseum.0.5.3 cmarkit.0.4.0 cmdliner.2.1.1 conf-jq.1 core.v0.17.2 core_kernel.v0.17.0 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 cstruct.6.2.0 decompress.1.5.3 domain-local-await.1.0.1 dune.3.23.1 dune-configurator.3.23.1 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 fpath.0.7.3 gel.v0.17.0 gen.1.1 hmap.0.8.1 int_repr.v0.17.0 iomux.0.4 jane-street-headers.v0.17.0 js_of_ocaml.6.3.2 js_of_ocaml-compiler.6.3.2 js_of_ocaml-toplevel.6.3.2 jsonm.1.0.2 jst-config.v0.17.0 logs.0.10.0 lwt.6.1.2 lwt-dllist.1.1.0 mdx.2.5.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mtime.2.1.0 num.1.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.1 ocaml_intrinsics_kernel.v0.17.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 ocplib-endian.1.2 odig.0.1.0 opam-core.2.5.1 opam-file-format.2.2.0 opam-format.2.5.1 optint.0.3.0 parsexp.v0.17.0 patch.3.1.1 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_blob.0.9.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 progress.0.5.0 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sha.1.15.4 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 swhid_core.0.1 terminal.0.5.0 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 typerep.v0.17.1 tyxml.4.6.0 uopt.v0.17.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 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 sherlodoc.dev odoc.dev odoc-parser.dev odoc-md.dev odoc-driver.dev odoc-bench.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-05-21 12:55.23: Waiting for resource in pool OCluster 2026-05-21 12:55.23: Waiting for worker… 2026-05-21 12:55.23: Got resource from pool OCluster Building on doris.caelum.ci.dev All commits already cached HEAD is now at d21d69300 OxCaml: Support for modalities (from ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63) Unable to find image 'ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63' locally docker.io/ocaml/opam@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63: Pulling from ocaml/opam c62190a9ab61: Pulling fs layer 3ffa5fa4c338: Pulling fs layer 1ad98d62710f: Pulling fs layer 32b7f1733f93: Pulling fs layer 60b6d784b3f1: Pulling fs layer 5a2a6d451e1f: Pulling fs layer 6331cc613db1: Pulling fs layer cd17da539bcb: Pulling fs layer a78785a8707a: Pulling fs layer 017a8e839984: Pulling fs layer 269878e77d3e: Pulling fs layer 60b6d784b3f1: Waiting d105ce9936af: Pulling fs layer 6331cc613db1: Waiting 6a816e31a608: Pulling fs layer 32b7f1733f93: Waiting cd17da539bcb: Waiting 5a2a6d451e1f: Waiting c561c5e7e836: Pulling fs layer a78785a8707a: Waiting 2c2bead92061: Pulling fs layer 181b5e50467a: Pulling fs layer c561c5e7e836: Waiting 269878e77d3e: Waiting d105ce9936af: Waiting 017a8e839984: Waiting 6a816e31a608: Waiting e1747048878a: Pulling fs layer 2c2bead92061: Waiting 181b5e50467a: Waiting 9964000ee5c2: Pulling fs layer e1747048878a: Waiting 2f528d56ff17: Pulling fs layer 0cae2e739013: Pulling fs layer 2f528d56ff17: Waiting 4f4fb700ef54: Pulling fs layer 9964000ee5c2: Waiting 7b56ac9ded88: Pulling fs layer 0cae2e739013: Waiting 4f4fb700ef54: Waiting 02acd4f922b8: Pulling fs layer 5820f3f0ac5b: Pulling fs layer 7b56ac9ded88: Waiting 02acd4f922b8: Waiting 565d3d2f91e3: Pulling fs layer 6011b75baccf: Pulling fs layer 5820f3f0ac5b: Waiting 565d3d2f91e3: Waiting aa679525444d: Pulling fs layer 6233cfda6bc6: Pulling fs layer 6011b75baccf: Waiting e337c50fadae: Pulling fs layer aa679525444d: Waiting 6233cfda6bc6: Waiting 68480da602a2: Pulling fs layer e337c50fadae: Waiting fe8455ef7fdd: Pulling fs layer 376ec1c1ff04: Pulling fs layer 68480da602a2: Waiting fe8455ef7fdd: Waiting 62414c6876a0: Pulling fs layer 376ec1c1ff04: Waiting e13152495ead: Pulling fs layer 7237efe4b8d6: Pulling fs layer 62414c6876a0: Waiting e13152495ead: Waiting dcb6948decd1: Pulling fs layer 7237efe4b8d6: Waiting 9ef3e7aa87ba: Pulling fs layer dcb6948decd1: Waiting 9ef3e7aa87ba: Waiting cd0bb5382221: Pulling fs layer 20d240a069ed: Pulling fs layer 06d7e4208a1c: Pulling fs layer cd0bb5382221: Waiting 7a657e3645e2: Pulling fs layer 20d240a069ed: Waiting c921b91c9131: Pulling fs layer 06d7e4208a1c: Waiting 0bf308db2801: Pulling fs layer 7a657e3645e2: Waiting c921b91c9131: Waiting a6ce20e09802: Pulling fs layer 5f4d332f89f7: Pulling fs layer 0bf308db2801: Waiting 5f4d332f89f7: Waiting a6ce20e09802: Waiting 1ad98d62710f: Verifying Checksum 1ad98d62710f: Download complete 3ffa5fa4c338: Download complete c62190a9ab61: Verifying Checksum c62190a9ab61: Download complete 32b7f1733f93: Verifying Checksum 32b7f1733f93: Download complete 60b6d784b3f1: Verifying Checksum 60b6d784b3f1: Download complete cd17da539bcb: Verifying Checksum cd17da539bcb: Download complete a78785a8707a: Verifying Checksum a78785a8707a: Download complete 6331cc613db1: Verifying Checksum 6331cc613db1: Download complete 017a8e839984: Verifying Checksum 017a8e839984: Download complete c62190a9ab61: Pull complete 3ffa5fa4c338: Pull complete 1ad98d62710f: Pull complete d105ce9936af: Verifying Checksum d105ce9936af: Download complete 269878e77d3e: Verifying Checksum 269878e77d3e: Download complete 6a816e31a608: Verifying Checksum 6a816e31a608: Download complete c561c5e7e836: Verifying Checksum c561c5e7e836: Download complete 2c2bead92061: Download complete 5a2a6d451e1f: Verifying Checksum 5a2a6d451e1f: Download complete 181b5e50467a: Verifying Checksum 181b5e50467a: Download complete 32b7f1733f93: Pull complete 60b6d784b3f1: Pull complete e1747048878a: Download complete 9964000ee5c2: Verifying Checksum 9964000ee5c2: Download complete 2f528d56ff17: Verifying Checksum 2f528d56ff17: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete 0cae2e739013: Verifying Checksum 0cae2e739013: Download complete 7b56ac9ded88: Download complete 02acd4f922b8: Verifying Checksum 02acd4f922b8: Download complete 5820f3f0ac5b: Verifying Checksum 5820f3f0ac5b: Download complete 565d3d2f91e3: Verifying Checksum 565d3d2f91e3: Download complete 6011b75baccf: Download complete aa679525444d: Download complete 6233cfda6bc6: Download complete e337c50fadae: Download complete 68480da602a2: Download complete fe8455ef7fdd: Download complete 62414c6876a0: Verifying Checksum 62414c6876a0: Download complete 7237efe4b8d6: Verifying Checksum 7237efe4b8d6: Download complete 9ef3e7aa87ba: Verifying Checksum 9ef3e7aa87ba: Download complete cd0bb5382221: Download complete 20d240a069ed: Verifying Checksum 20d240a069ed: Download complete 06d7e4208a1c: Verifying Checksum 06d7e4208a1c: Download complete 7a657e3645e2: Verifying Checksum 7a657e3645e2: Download complete e13152495ead: Verifying Checksum e13152495ead: Download complete 0bf308db2801: Download complete a6ce20e09802: Verifying Checksum a6ce20e09802: Download complete 5f4d332f89f7: Verifying Checksum 5f4d332f89f7: Download complete dcb6948decd1: Verifying Checksum dcb6948decd1: Download complete 5a2a6d451e1f: Pull complete 6331cc613db1: Pull complete cd17da539bcb: Pull complete a78785a8707a: Pull complete 017a8e839984: Pull complete 269878e77d3e: Pull complete d105ce9936af: Pull complete 6a816e31a608: Pull complete c561c5e7e836: Pull complete c921b91c9131: Verifying Checksum c921b91c9131: Download complete 2c2bead92061: Pull complete 181b5e50467a: Pull complete e1747048878a: Pull complete 9964000ee5c2: Pull complete 2f528d56ff17: Pull complete 0cae2e739013: Pull complete 4f4fb700ef54: Pull complete 7b56ac9ded88: Pull complete 02acd4f922b8: Pull complete 5820f3f0ac5b: Pull complete 565d3d2f91e3: Pull complete 6011b75baccf: Pull complete aa679525444d: Pull complete 6233cfda6bc6: Pull complete e337c50fadae: Pull complete 68480da602a2: Pull complete fe8455ef7fdd: Pull complete 376ec1c1ff04: Pull complete 62414c6876a0: Pull complete e13152495ead: Pull complete 7237efe4b8d6: Pull complete dcb6948decd1: Pull complete 9ef3e7aa87ba: Pull complete cd0bb5382221: Pull complete 20d240a069ed: Pull complete 06d7e4208a1c: Pull complete 7a657e3645e2: Pull complete c921b91c9131: Pull complete 0bf308db2801: Pull complete a6ce20e09802: Pull complete 5f4d332f89f7: Pull complete Digest: sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63 Status: Downloaded newer image for ocaml/opam@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63 2026-05-21 12:56.53: Cancelling: Auto-cancelling job because it is no longer needed 2026-05-21 12:57.17 ---> saved as "e46652951934a813efb0d6f84cbda4f6fef1559a7ac3cd152c83e05942bad382" /: (comment ubuntu-25.04-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")) Job cancelled