2026-05-15 15:52.08: New job: test mbarbin/crs https://github.com/mbarbin/crs.git#refs/heads/main (46c1ae94bbc1d3df3d56426f0cc787338987aee1) (linux-x86_64:(lint-fmt)) Base: ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 ocamlformat version: version 0.29.0 (from opam) To reproduce locally: git clone --recursive "https://github.com/mbarbin/crs.git" -b "main" && cd "crs" && git reset --hard 46c1ae94 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 USER 1000:1000 RUN cd ~/opam-repository && (git cat-file -e a4f153d7481c469b20f3b1064338d6a21abcb832 || git fetch origin master) && git reset -q --hard a4f153d7481c469b20f3b1064338d6a21abcb832 && git log --no-decorate -n1 --oneline && opam update -u RUN opam depext -i dune WORKDIR /src RUN opam depext -i ocamlformat=0.29.0 COPY --chown=1000:1000 . /src/ RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2) END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-05-15 15:52.08: Using cache hint "mbarbin/crs-ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9-alpine-3.23-4.14_opam-2.5-ocamlformat-a4f153d7481c469b20f3b1064338d6a21abcb832" 2026-05-15 15:52.08: Using OBuilder spec: ((from ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9) (user (uid 1000) (gid 1000)) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e a4f153d7481c469b20f3b1064338d6a21abcb832 || git fetch origin master) && git reset -q --hard a4f153d7481c469b20f3b1064338d6a21abcb832 && git log --no-decorate -n1 --oneline && opam update -u")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam depext -i dune")) (workdir /src) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam depext -i ocamlformat=0.29.0")) (copy (src .) (dst /src/)) (run (shell "opam exec -- dune build @fmt --ignore-promoted-rules || (echo \"dune build @fmt failed\"; exit 2)")) ) 2026-05-15 15:52.08: Waiting for resource in pool OCluster 2026-05-15 15:52.08: Waiting for worker… 2026-05-15 15:52.08: Got resource from pool OCluster Building on phoebe.caelum.ci.dev HEAD is now at bb01801 Remove step causing CI failures HEAD is now at 46c1ae9 Upgrade dune in main CI workflow (from ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9) Unable to find image 'ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9' locally docker.io/ocaml/opam@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9: Pulling from ocaml/opam 6a0ac1617861: Already exists 9630673831f3: Already exists 4cffb540229a: Already exists aa3cee094119: Already exists f2700202f619: Already exists 33135c7375d5: Already exists 1ea4b64ae955: Already exists ca34ef70eda1: Already exists d4998b6f8f35: Already exists 4a43cfe8648c: Already exists 453dd28eaace: Already exists a962f0379f0a: Already exists b68882dcbbd8: Already exists 3f63b4eac828: Already exists 0720e1e1068a: Already exists 0676d4d6023a: Already exists 0ab690805f49: Already exists fc0af979c0fe: Already exists 4f4fb700ef54: Already exists 63f1d0bef8ae: Already exists 43fd6995d88f: Already exists c775bfb331ab: Already exists a7a9b5ed8780: Already exists 86ac791930d3: Already exists 2e34d70b785c: Already exists 56c554cb0baa: Already exists 0109b7ea4beb: Already exists a72aa581a14e: Already exists 0b969b88b90b: Already exists d1ae0e2bf910: Already exists cfd8efe5a061: Already exists a34595d6f491: Already exists 7333547f58a0: Already exists 803cdf5f2902: Already exists d74501489c54: Already exists 628aecb9cafb: Already exists 0c52f398a865: Already exists c0458221ae1b: Pulling fs layer 5f395ae7d7f2: Pulling fs layer 767edc63c5be: Pulling fs layer f3eb2829860a: Pulling fs layer 2cde0115c1f3: Pulling fs layer f3eb2829860a: Waiting 2cde0115c1f3: Waiting 767edc63c5be: Download complete f3eb2829860a: Verifying Checksum f3eb2829860a: Download complete 2cde0115c1f3: Download complete c0458221ae1b: Verifying Checksum c0458221ae1b: Download complete 5f395ae7d7f2: Verifying Checksum 5f395ae7d7f2: Download complete c0458221ae1b: Pull complete 5f395ae7d7f2: Pull complete 767edc63c5be: Pull complete f3eb2829860a: Pull complete 2cde0115c1f3: Pull complete Digest: sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 Status: Downloaded newer image for ocaml/opam@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 2026-05-15 15:52.11 ---> using "8e65bc4d84a4bbc3f291f4c89c5f0411ea9740fc4228eddb2c11cbc44748b04d" from cache /: (user (uid 1000) (gid 1000)) /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e a4f153d7481c469b20f3b1064338d6a21abcb832 || git fetch origin master) && git reset -q --hard a4f153d7481c469b20f3b1064338d6a21abcb832 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 045748b2d8..28d044eb9c master -> origin/master a4f153d748 Merge pull request #29889 from mtelvers/opam-publish-ocaml-version.4.1.1 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches ocaml-patches-overlay (at git+https://github.com/ocurrent/opam-repository#patches): [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html) [default] Initialised default (at git+file:///home/opam/opam-repository): [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html) 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 2026-05-15 15:54.24 ---> saved as "194355646569c1e29b51f850272b432cd6d85798d21aef630d26823fc3d8cead" /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam depext -i dune")) # Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=alpine, os-family=alpine # No extra OS packages requirements found. # Now letting opam install the packages The following actions will be performed: - install dune 3.23.0 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> [dune.3.23.0] found in cache <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed dune.3.23.0 Done. # Run eval $(opam env) to update the current shell environment 2026-05-15 15:54.59 ---> saved as "d3790c34b67774d5b1c13b90f3b737aafd9d6b505c7b9623ecd76b26e4330d1d" /: (workdir /src) /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam depext -i ocamlformat=0.29.0")) # Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=alpine, os-family=alpine # No extra OS packages requirements found. # Now letting opam install the packages The following actions will be performed: - install ocamlbuild 0.16.1 [required by fpath, astring, uuseg] - install either 1.0.0 [required by ocamlformat-lib] - install menhirLib 20260209 [required by ocamlformat-lib] - install csexp 1.5.2 [required by ocamlformat] - install menhirSdk 20260209 [required by ocamlformat-lib] - install menhirGLR 20260209 [required by menhir] - install cmdliner 2.1.1 [required by ocamlformat] - install camlp-streams 5.0.1 [required by ocamlformat-lib] - install ocaml-version 4.1.1 [required by ocamlformat-lib] - install fix 20250919 [required by ocamlformat-lib] - install ocamlfind 1.9.8 [required by ocp-indent, astring, fpath, uuseg] - install sexplib0 v0.16.0 [required by base] - install re 1.14.0 [required by ocamlformat] - install dune-build-info 3.23.0 [required by ocamlformat-lib] - install menhirCST 20260209 [required by menhir] - install dune-configurator 3.23.0 [required by base] - install topkg 1.1.1 [required by fpath, astring, uuseg] - install ocp-indent 1.9.0 [required by ocamlformat-lib] - install menhir 20260209 [required by ocamlformat-lib] - install base v0.16.5 [required by ocamlformat-lib] - install uutf 1.0.4 [required by ocamlformat-lib] - install uucp 17.0.0 [required by uuseg] - install astring 0.8.5 [required by ocamlformat-lib] - install stdio v0.16.0 [required by ocamlformat-lib] - install uuseg 17.0.0 [required by ocamlformat-lib] - install fpath 0.7.3 [required by ocamlformat-lib] - install ocamlformat-lib 0.29.0 [required by ocamlformat] - install ocamlformat 0.29.0 ===== 28 to install ===== <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> [astring.0.8.5] found in cache [base.v0.16.5] found in cache [camlp-streams.5.0.1] found in cache [cmdliner.2.1.1] found in cache [csexp.1.5.2] found in cache [dune-build-info.3.23.0] found in cache [dune-configurator.3.23.0] found in cache [either.1.0.0] found in cache [fix.20250919] found in cache [fpath.0.7.3] found in cache [menhir.20260209] found in cache [menhirCST.20260209] found in cache [menhirGLR.20260209] found in cache [menhirLib.20260209] found in cache [menhirSdk.20260209] found in cache [ocaml-version.4.1.1] found in cache [ocamlbuild.0.16.1] found in cache [ocamlfind.1.9.8] found in cache [ocamlformat.0.29.0] found in cache [ocamlformat-lib.0.29.0] found in cache [ocp-indent.1.9.0] found in cache [re.1.14.0] found in cache [sexplib0.v0.16.0] found in cache [stdio.v0.16.0] found in cache [topkg.1.1.1] found in cache [uucp.17.0.0] found in cache [uuseg.17.0.0] found in cache [uutf.1.0.4] found in cache <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed camlp-streams.5.0.1 -> installed csexp.1.5.2 -> installed dune-build-info.3.23.0 -> installed either.1.0.0 -> installed fix.20250919 -> installed cmdliner.2.1.1 -> installed menhirCST.20260209 -> installed menhirGLR.20260209 -> installed menhirLib.20260209 -> installed menhirSdk.20260209 -> installed ocaml-version.4.1.1 -> installed re.1.14.0 -> installed sexplib0.v0.16.0 -> installed dune-configurator.3.23.0 -> installed ocamlfind.1.9.8 -> installed ocamlbuild.0.16.1 -> installed ocp-indent.1.9.0 -> installed menhir.20260209 -> installed base.v0.16.5 -> installed topkg.1.1.1 -> installed stdio.v0.16.0 -> installed uutf.1.0.4 -> installed astring.0.8.5 -> installed fpath.0.7.3 -> installed uucp.17.0.0 -> installed uuseg.17.0.0 -> installed ocamlformat-lib.0.29.0 -> installed ocamlformat.0.29.0 Done. <><> ocp-indent.1.9.0 installed successfully ><><><><><><><><><><><><><><><><><> => This package requires additional configuration for use in editors. Install package 'user-setup', or manually: * for Emacs, add these lines to ~/.emacs: (add-to-list 'load-path "/home/opam/.opam/4.14/share/emacs/site-lisp") (require 'ocp-indent) * for Vim, add this line to ~/.vimrc: set rtp^="/home/opam/.opam/4.14/share/ocp-indent/vim" # Run eval $(opam env) to update the current shell environment 2026-05-15 15:56.15 ---> saved as "4f8bfdf3119eb3b990c7f4896ea52da5d8ae9e3fdf101ed081caa20f16ff95f9" /src: (copy (src .) (dst /src/)) 2026-05-15 15:56.16 ---> saved as "cc732840972ee284620ad663fb9fe0d8e991cfd07bc96c0cad9b388f03805138" /src: (run (shell "opam exec -- dune build @fmt --ignore-promoted-rules || (echo \"dune build @fmt failed\"; exit 2)")) 2026-05-15 15:56.18 ---> saved as "05b8627249bb7928f0bd2178a6406ce04e9fd7f0f7dc91f75f961d3c2d170b15" Job succeeded 2026-05-15 15:56.18: Job succeeded