2026-05-19 17:08.38: New job: test ocaml-ppx/ppxlib https://github.com/ocaml-ppx/ppxlib.git#refs/heads/main (49d2639fade7f05eb9556731ac2313984353eb75) (linux-x86_64:debian-13-4.14_opam-2.5)Base: ocaml/opam:debian-13-ocaml-4.14@sha256:65f7aeb869c8b32e46996adadf189316a07738e10008b0c70acb456e8f2ff372Opam project buildTo reproduce locally:git clone --recursive "https://github.com/ocaml-ppx/ppxlib.git" -b "main" && cd "ppxlib" && git reset --hard 49d2639fcat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:debian-13-ocaml-4.14@sha256:65f7aeb869c8b32e46996adadf189316a07738e10008b0c70acb456e8f2ff372# debian-13-4.14_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opamRUN cd ~/opam-repository && (git cat-file -e df6ab556b4610df043dd3ef62a0ddf23f8661b1c || git fetch origin master) && git reset -q --hard df6ab556b4610df043dd3ef62a0ddf23f8661b1c && git log --no-decorate -n1 --onelineRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionWORKDIR /srcRUN sudo chown opam /srcRUN opam update -uCOPY --chown=1000:1000 ppxlib.opam ppxlib-tools.opam ppxlib-bench.opam ./RUN opam pin add -yn ppxlib.dev './' && \opam pin add -yn ppxlib-tools.dev './' && \opam pin add -yn ppxlib-bench.dev './'RUN echo '(lang dune 3.0)' > './dune-project'ENV DEPS="base.v0.16.5 base-bigarray.base base-threads.base base-unix.base cinaps.v0.15.1 cmdliner.2.1.1 csexp.1.5.2 dune.3.23.1 dune-configurator.3.23.1 ocaml.4.14.3 ocaml-base-compiler.4.14.3 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 re.1.14.0 sexplib0.v0.16.0 yojson.3.0.0"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.5 --depext-only -y ppxlib.dev ppxlib-tools.dev ppxlib-bench.dev $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . /srcRUN opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-05-19 17:08.38: Using cache hint "ocaml-ppx/ppxlib-ocaml/opam:debian-13-ocaml-4.14@sha256:65f7aeb869c8b32e46996adadf189316a07738e10008b0c70acb456e8f2ff372-debian-13-4.14_opam-2.5-b6845581f92920747431b0604845e618"2026-05-19 17:08.38: Using OBuilder spec:((from ocaml/opam:debian-13-ocaml-4.14@sha256:65f7aeb869c8b32e46996adadf189316a07738e10008b0c70acb456e8f2ff372)(comment debian-13-4.14_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 ppxlib.opam ppxlib-tools.opam ppxlib-bench.opam) (dst ./))(run (network host)(shell "opam pin add -yn ppxlib.dev './' && \\nopam pin add -yn ppxlib-tools.dev './' && \\nopam pin add -yn ppxlib-bench.dev './'"))(run (shell "echo '(lang dune 3.0)' > './dune-project'"))(env DEPS "base.v0.16.5 base-bigarray.base base-threads.base base-unix.base cinaps.v0.15.1 cmdliner.2.1.1 csexp.1.5.2 dune.3.23.1 dune-configurator.3.23.1 ocaml.4.14.3 ocaml-base-compiler.4.14.3 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 re.1.14.0 sexplib0.v0.16.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 ppxlib.dev ppxlib-tools.dev ppxlib-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-19 17:08.38: Waiting for resource in pool OCluster2026-05-19 22:22.51: Waiting for worker…2026-05-19 22:26.25: Got resource from pool OClusterBuilding on asteria.caelum.ci.devAll commits already cachedHEAD is now at 49d2639f Merge pull request #641 from copy/main(from ocaml/opam:debian-13-ocaml-4.14@sha256:65f7aeb869c8b32e46996adadf189316a07738e10008b0c70acb456e8f2ff372)2026-05-19 22:26.25 ---> using "7456a65408abcb270d19c6f5b4664cc862ce7cc44d7bef6314a4e3d98b2635cd" from cache/: (comment debian-13-4.14_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-05-19 22:26.25 ---> using "21ff469d8f1140f2b7bdac03e0f78164f66f957f65169654c2a1288157e160dd" from cache/src: (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"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEADfc08333d1b..df6ab556b4 master -> origin/masterdf6ab556b4 Merge pull request #29903 from shonfeder/release-dune-3.23.12026-05-19 22:26.25 ---> using "325d8dfd1d2d90aa4f3a2d4a1284ba555055802f4ec5dce71243cb72e0b87d90" 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 version of opam requires an update to the layout of /home/opam/.opam from version 2.1 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 1 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=1 --globalFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///home/opam/opam-repository2026-05-19 22:26.25 ---> using "f23bb32f01cedb2dcd4b2ee34310e97587f4507667f0a445b303be980e459778" from cache/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-111-genericThe OCaml toplevel, version 4.14.32.5.12026-05-19 22:26.25 ---> using "7008a6f66177702508caac2d15483b4d42eec787b449909fcdfab8dd9bf73e9e" from cache/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-05-19 22:26.25 ---> using "b7373c846142280675b5792a6536b1e395a8ceb9933edf0d2976b5788441fdd7" from cache/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-repositoryEverything as up-to-date as possible (run with --verbose to show unavailable upgrades).The following packages are not being upgraded because the new versions conflict with other installed packages:- ocaml.5.5.0- ocaml-config.3However, 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-05-19 22:26.25 ---> using "b6a17abf5516afcd7a17978c893d230696f63c02e79a16912b2f24a62d1268cf" from cache/src: (copy (src ppxlib.opam ppxlib-tools.opam ppxlib-bench.opam) (dst ./))2026-05-19 22:26.25 ---> saved as "4875325e04aacf3d6b7ea2e79d0f2878889ebddedb2f425a4103a7d6fa4ebe1a"/src: (run (network host)(shell "opam pin add -yn ppxlib.dev './' && \\nopam pin add -yn ppxlib-tools.dev './' && \\nopam pin add -yn ppxlib-bench.dev './'"))[ppxlib.dev] synchronised (file:///src)ppxlib is now pinned to file:///src (version dev)[ppxlib-tools.dev] synchronised (file:///src)ppxlib-tools is now pinned to file:///src (version dev)[NOTE] Package ppxlib-bench does not exist in opam repositories registered in the current switch.[ppxlib-bench.dev] synchronised (file:///src)ppxlib-bench is now pinned to file:///src (version dev)2026-05-19 22:26.30 ---> saved as "781821e511f4f5c62e3b83a119a1de813a2e472d415e4b780824c22f2960f3fa"/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))2026-05-19 22:26.31 ---> saved as "685a441e6fda2e49150030ab0ff5367bbc4d27ff124734a3326a1894ebb7ad5b"/src: (env DEPS "base.v0.16.5 base-bigarray.base base-threads.base base-unix.base cinaps.v0.15.1 cmdliner.2.1.1 csexp.1.5.2 dune.3.23.1 dune-configurator.3.23.1 ocaml.4.14.3 ocaml-base-compiler.4.14.3 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 re.1.14.0 sexplib0.v0.16.0 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 ppxlib.dev ppxlib-tools.dev ppxlib-bench.dev $DEPS"))+ /usr/bin/sudo "apt-get" "update"- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]- 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 trixie/main amd64 Packages [9671 kB]- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [165 kB]- Fetched 10.1 MB in 1s (9061 kB/s)- Reading package lists...<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[ppxlib.dev] synchronised (file:///src)[ppxlib-bench.dev] synchronised (file:///src)[ppxlib-tools.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 2).[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.3).[NOTE] Package ocaml is already installed (current version is 4.14.3).[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-bigarray is already installed (current version is base).# To update the current shell environment, run: eval $(opam env)2026-05-19 22:26.41 ---> saved as "6e04c7e495e10564263f002d81af5a07f0a2106bebdb8028a8347aa9fc1a08ed"/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 2).[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.3).[NOTE] Package ocaml is already installed (current version is 4.14.3).[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-bigarray is already installed (current version is base).The following actions will be performed:=== install 12 packages- install base v0.16.5- install cinaps v0.15.1- install cmdliner 2.1.1- install csexp 1.5.2- install dune 3.23.1- install dune-configurator 3.23.1- install ocaml-compiler-libs v0.12.4- install ocamlfind 1.9.8- install ppx_derivers 1.2.1- install re 1.14.0- install sexplib0 v0.16.0- install yojson 3.0.0<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved base.v0.16.5 (cached)-> retrieved cinaps.v0.15.1 (cached)-> retrieved cmdliner.2.1.1 (cached)-> retrieved csexp.1.5.2 (cached)-> retrieved ocaml-compiler-libs.v0.12.4 (cached)-> retrieved ppx_derivers.1.2.1 (cached)-> retrieved ocamlfind.1.9.8 (cached)-> retrieved re.1.14.0 (cached)-> retrieved sexplib0.v0.16.0 (cached)-> retrieved yojson.3.0.0 (cached)-> retrieved dune.3.23.1, dune-configurator.3.23.1 (cached)-> installed cmdliner.2.1.1-> installed ocamlfind.1.9.8-> installed dune.3.23.1-> installed ppx_derivers.1.2.1-> installed csexp.1.5.2-> installed ocaml-compiler-libs.v0.12.4-> installed re.1.14.0-> installed sexplib0.v0.16.0-> installed yojson.3.0.0-> installed cinaps.v0.15.1-> installed dune-configurator.3.23.1-> installed base.v0.16.5Done.# To update the current shell environment, run: eval $(opam env)2026-05-19 22:27.24 ---> saved as "f16a688b1db2dc11a54ca7ba6b346c0c4b674e271da53d261942fb449c7ef249"/src: (copy (src .) (dst /src))2026-05-19 22:27.24 ---> saved as "1a11eba76723eaee9a8c582a9b405996fba283dee0513b4d53945feb16d3f16d"/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))File "dune-project", line 21, characters 2-42:21 | (sexplib0 (and :with-test (>= "v0.15"))) ; Printexc.register_printer in sexplib0 changed^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Warning: Duplicate dependency on package (sexplib0 (and :with-test (>=v0.15))) in 'depends' field. If you want to specify multiple constraints,combine them using (and ...).Hint: To disable this warning, add the following to your dune-project file:(warnings (duplicate_deps disabled))2026-05-19 22:27.41 ---> saved as "169c21141286b198280b20a0488c214e1873f6e39bdf56f9df04f2b652e92a95"Job succeeded2026-05-19 22:27.41: Job succeeded