Build:
- 0
2025-10-16 16:20.55: New job: Build Dockerfile using linux-x86_64 in
[https://github.com/ocurrent/ocaml-ci.git#refs/heads/updates (ca0d728c5ddda8d7789282ae46b9880a3192a288)]
2025-10-16 16:20.55: Using cache hint "https://github.com/ocurrent/ocaml-ci.git-Dockerfile"
2025-10-16 16:20.55: Waiting for resource in pool OCluster
2025-10-16 16:20.55: Waiting for worker…
2025-10-16 16:20.55: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
Submodule path 'ocaml-dockerfile': checked out '69c1202f174a34307d4c9314485c73cf307783dd'
Submodule path 'ocaml-version': checked out 'c37747c5e3e194786645706533eed345fea215b7'
Submodule path 'ocluster': checked out 'ba26623c6bca8b917c4252fa9739313fb14692ea'
Submodule path 'ocurrent': checked out '575e5cf1a4ade96ea4a5c43c4aa7ae12fc90dde0'
Submodule path 'solver-service': checked out 'f14bc6fdb22c1cef45bb3d3589bd778f4d6c8196'
HEAD is now at a1d206a Dockerfiles: avoid warnings of apt being unstable
Synchronising submodule url for 'ocaml-dockerfile'
Synchronising submodule url for 'ocaml-version'
Synchronising submodule url for 'ocluster'
Synchronising submodule url for 'ocurrent'
Synchronising submodule url for 'solver-service'
Cleared directory 'ocaml-dockerfile'
Submodule 'ocaml-dockerfile' (https://github.com/ocurrent/ocaml-dockerfile.git) unregistered for path 'ocaml-dockerfile'
Cleared directory 'ocaml-version'
Submodule 'ocaml-version' (https://github.com/ocurrent/ocaml-version.git) unregistered for path 'ocaml-version'
Cleared directory 'ocluster'
Submodule 'ocluster' (https://github.com/ocurrent/ocluster.git) unregistered for path 'ocluster'
Cleared directory 'ocurrent'
Submodule 'ocurrent' (https://github.com/ocurrent/ocurrent.git) unregistered for path 'ocurrent'
Cleared directory 'solver-service'
Submodule 'solver-service' (https://github.com/ocurrent/solver-service.git) unregistered for path 'solver-service'
HEAD is now at ca0d728 Apply OCamlFormat 0.27.0
warning: Could not unset core.worktree setting in submodule 'ocaml-dockerfile'
Cleared directory 'ocaml-dockerfile'
warning: Could not unset core.worktree setting in submodule 'ocaml-version'
Cleared directory 'ocaml-version'
warning: Could not unset core.worktree setting in submodule 'ocluster'
Cleared directory 'ocluster'
warning: Could not unset core.worktree setting in submodule 'ocurrent'
Cleared directory 'ocurrent'
warning: Could not unset core.worktree setting in submodule 'solver-service'
Cleared directory 'solver-service'
Submodule 'ocaml-dockerfile' (https://github.com/ocurrent/ocaml-dockerfile.git) registered for path 'ocaml-dockerfile'
Submodule 'ocaml-version' (https://github.com/ocurrent/ocaml-version.git) registered for path 'ocaml-version'
Submodule 'ocluster' (https://github.com/ocurrent/ocluster.git) registered for path 'ocluster'
Submodule 'ocurrent' (https://github.com/ocurrent/ocurrent.git) registered for path 'ocurrent'
Submodule 'solver-service' (https://github.com/ocurrent/solver-service.git) registered for path 'solver-service'
Submodule path 'ocaml-dockerfile': checked out '69c1202f174a34307d4c9314485c73cf307783dd'
Submodule path 'ocaml-version': checked out 'c37747c5e3e194786645706533eed345fea215b7'
Submodule path 'ocluster': checked out 'ba26623c6bca8b917c4252fa9739313fb14692ea'
Submodule path 'ocluster/obuilder': checked out 'bc6eca86e5624b32ca58fb0b5e43e7e15f188f58'
Submodule path 'ocurrent': checked out '575e5cf1a4ade96ea4a5c43c4aa7ae12fc90dde0'
Submodule path 'solver-service': checked out 'f14bc6fdb22c1cef45bb3d3589bd778f4d6c8196'
#2 [internal] load .dockerignore
#2 sha256:87b1b103d6214348c63e918524b63b35d3b4752530320c299483ade299995fdd
#2 transferring context: 114B done
#2 DONE 0.3s
#1 [internal] load build definition from Dockerfile
#1 sha256:b8fe2f69dd99cf2f8bc699187f22f20f04c095232845a95e7d0847e102d019d8
#1 transferring dockerfile: 4.36kB done
#1 DONE 0.2s
#3 resolve image config for docker.io/docker/dockerfile:1
#3 sha256:ac072d521901222eeef550f52282877f196e16b0247844be9ceb1ccc1eac391d
#3 DONE 0.6s
#4 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#4 sha256:f7003bcf4959e91d76f715ecf05e1869bd09b679a153682d112883c965ac8a47
#4 CACHED
#5 [internal] load build definition from Dockerfile
#5 sha256:5a0335762a92db1f12fc288feeb174258ec8bfb74ada16d663759f59cbf7f0fd
#5 DONE 0.0s
#7 [internal] load metadata for docker.io/ocaml/opam:debian-13-ocaml-4.14
#7 sha256:a4257201ed5ca9376ef59175cda7ba1f66c20c390323778122ec0d144d929cf1
#7 ...
#6 [internal] load metadata for docker.io/library/debian:13
#6 sha256:373c5580c6bdc34fbff8c3c3766e9a1920b475aa056d9f0490457ec221902a6e
#6 DONE 0.4s
#7 [internal] load metadata for docker.io/ocaml/opam:debian-13-ocaml-4.14
#7 sha256:a4257201ed5ca9376ef59175cda7ba1f66c20c390323778122ec0d144d929cf1
#7 DONE 0.4s
#8 [internal] load .dockerignore
#8 sha256:a9e1952df45dc2e0484e9213b94f2f4f891f3a4e6ad194451c9cdc6a727bdc17
#8 DONE 0.0s
#9 [stage-1 1/9] FROM docker.io/library/debian:13@sha256:fd8f5a1df07b5195613e4b9a0b6a947d3772a151b81975db27d47f093f60c6e6
#9 sha256:0915c8fe72f39178aaa7baa297617c903a858dbbc52df688d04adb42e0c77045
#9 DONE 0.0s
#16 [build 1/16] FROM docker.io/ocaml/opam:debian-13-ocaml-4.14@sha256:74aa02ea65f75d1cbf1f4cb285a8f7b2e6616dfbadb8b5f37732d78b686a0b79
#16 sha256:6cc8af56a2eabf7c61d70feecbfa976343f074c6d3c2627d77f57f064eda2bb7
#16 DONE 0.0s
#10 [stage-1 2/9] RUN rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache
#10 sha256:6d3e9001e7b9eb64260fe3c0bc0fb6f311029ed7339e96f08e90f3309c22e5d1
#10 CACHED
#14 [stage-1 6/9] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt-get update && apt-get --no-install-recommends install -y docker-buildx-plugin docker-ce
#14 sha256:df54738634aa992513760c3a6a8f13951cb425deb74ab86d078709d7ce508d77
#14 CACHED
#13 [stage-1 5/9] RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
#13 sha256:42610e60f6dbee87789d45bff3fd957b1a202fa86fa427f14e0f84a73bba0972
#13 CACHED
#11 [stage-1 3/9] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt-get update && apt-get --no-install-recommends install -y ca-certificates curl dumb-init git gnupg2 graphviz libev4 libsqlite3-dev netbase openssh-client
#11 sha256:a0765f574b9d0f1f21ad345ad28849404762d31b21cf11962cbe1312cf222724
#11 CACHED
#12 [stage-1 4/9] RUN install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && chmod a+r /etc/apt/keyrings/docker.asc
#12 sha256:308c9410c199313c10addbb1c42924b84c105acb73ba42f92a8c67ad6f97cc39
#12 CACHED
#15 [stage-1 7/9] WORKDIR /var/lib/ocurrent
#15 sha256:2c0dcdae3fe4be9147bda3e05eb3f0acebb411f2951e33b93b8d7ccb0fcf4e36
#15 CACHED
#18 [build 3/16] RUN sudo rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' | sudo tee /etc/apt/apt.conf.d/keep-cache
#18 sha256:3fe0168a9b3359bfb59cc529094a531bcc7904a3415ad992fa9be890c524551f
#18 CACHED
#17 [build 2/16] RUN sudo ln -sf /usr/bin/opam-2.4 /usr/bin/opam && opam init --reinit -ni
#17 sha256:a468dcb5653121405bae16c2826b003e3e41604f3b245019d2e27b6dde5b5139
#17 CACHED
#19 [build 4/16] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked sudo apt-get update && sudo apt-get --no-install-recommends install -y capnproto graphviz libev-dev libffi-dev libgmp-dev libsqlite3-dev m4 pkg-config libcapnp-dev
#19 sha256:125075661a79a10c89cde9dcbc6d9a9577101cdf7c89ee7a4509eb9fab246162
#19 CACHED
#30 [internal] setting cache mount permissions
#30 sha256:14a9ce1c7e5131f82ba903789ca9ec8d50fd9eb3f05df2753208d34da25bd42a
#30 CACHED
#21 [internal] load build context
#21 sha256:936c0583610ab9ea35291b5813a89d5c7176c581dfff76812490805d63f95cb1
#21 transferring context: 11.09MB 0.2s done
#21 DONE 0.4s
#20 [build 5/16] RUN cd ~/opam-repository && git fetch -q origin master && git reset --hard 1abfcdbf14f12a32c14d0d6e078d94634fdcc07a && opam update
#20 sha256:3a6a501b9299fa0b5eb9e7c4ceabdbbf80fb0e34ca5dd0c37fbcba0e0295b2b0
#20 4.808 Updating files: 37% (7017/18521)
Updating files: 38% (7038/18521)
Updating files: 39% (7224/18521)
Updating files: 40% (7409/18521)
Updating files: 41% (7594/18521)
Updating files: 42% (7779/18521)
Updating files: 43% (7965/18521)
Updating files: 44% (8150/18521)
Updating files: 45% (8335/18521)
Updating files: 46% (8520/18521)
Updating files: 47% (8705/18521)
Updating files: 48% (8891/18521)
Updating files: 49% (9076/18521)
Updating files: 50% (9261/18521)
Updating files: 51% (9446/18521)
Updating files: 52% (9631/18521)
Updating files: 53% (9817/18521)
Updating files: 54% (10002/18521)
Updating files: 55% (10187/18521)
Updating files: 56% (10372/18521)
Updating files: 57% (10557/18521)
Updating files: 58% (10743/18521)
Updating files: 59% (10928/18521)
Updating files: 60% (11113/18521)
Updating files: 61% (11298/18521)
Updating files: 62% (11484/18521)
Updating files: 63% (11669/18521)
Updating files: 64% (11854/18521)
Updating files: 65% (12039/18521)
Updating files: 66% (12224/18521)
Updating files: 67% (12410/18521)
Updating files: 68% (12595/18521)
Updating files: 69% (12780/18521)
Updating files: 70% (12965/18521)
Updating files: 71% (13150/18521)
Updating files: 72% (13336/18521)
Updating files: 73% (13521/18521)
Updating files: 74% (13706/18521)
Updating files: 75% (13891/18521)
Updating files: 75% (13972/18521)
Updating files: 76% (14076/18521)
Updating files: 77% (14262/18521)
Updating files: 78% (14447/18521)
Updating files: 79% (14632/18521)
Updating files: 80% (14817/18521)
Updating files: 81% (15003/18521)
Updating files: 82% (15188/18521)
Updating files: 83% (15373/18521)
Updating files: 84% (15558/18521)
Updating files: 85% (15743/18521)
Updating files: 86% (15929/18521)
Updating files: 87% (16114/18521)
Updating files: 88% (16299/18521)
Updating files: 89% (16484/18521)
Updating files: 90% (16669/18521)
Updating files: 91% (16855/18521)
Updating files: 92% (17040/18521)
Updating files: 93% (17225/18521)
Updating files: 94% (17410/18521)
Updating files: 95% (17595/18521)
Updating files: 96% (17781/18521)
Updating files: 97% (17966/18521)
Updating files: 98% (18151/18521)
Updating files: 99% (18336/18521)
Updating files: 100% (18521/18521)
Updating files: 100% (18521/18521), done.
#20 6.659 HEAD is now at 1abfcdbf14 Merge pull request #28692 from fpottier/master
#20 7.084
#20 7.084 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#20 8.539 [default] no changes from git+file:///home/opam/opam-repository
#20 DONE 9.4s
#22 [build 6/16] COPY --chown=opam --link ocurrent/current_docker.opam ocurrent/current_github.opam ocurrent/current_git.opam ocurrent/current.opam ocurrent/current_rpc.opam ocurrent/current_slack.opam ocurrent/current_web.opam /src/ocurrent/
#22 sha256:c34ed1e21c79d4914a806aa0d14ea68b28bb14dfd20634498b3cddb4baf8b50e
#22 DONE 0.2s
#23 [build 7/16] COPY --chown=opam --link ocluster/ocluster-api.opam ocluster/current_ocluster.opam /src/ocluster/
#23 sha256:d864bc809353d05354eae1f2ffb6cd0c99a260f8afd858e53465bd3b0c75da64
#23 DONE 0.2s
#24 [build 8/16] COPY --chown=opam --link solver-service/solver-service-api.opam solver-service/solver-service.opam solver-service/solver-worker.opam /src/solver-service/
#24 sha256:a426df9cd1d4690b001b9f5fd7facc0503e630a6b9a088d777865a4c412222cc
#24 DONE 0.2s
#25 [build 9/16] COPY --chown=opam --link ocaml-dockerfile/dockerfile*.opam /src/ocaml-dockerfile/
#25 sha256:92ead938c77aced8089ca6ca45389733041a4962102a7e6f3e735103cd034e7a
#25 DONE 0.2s
#26 [build 10/16] WORKDIR /src
#26 sha256:fe9bb91e0be253c17b64eddc5795ab4be2f11e56dcda8e344bb6ace9949d69b6
#26 DONE 0.2s
#27 [build 11/16] RUN echo '(lang dune 3.0)' | tee solver-service/dune-project | tee ocurrent/dune-project | tee ocluster/dune-project | tee ocaml-dockerfile/dune-project | tee ./dune-project
#27 sha256:5862bbbfa6c8547046345f2bffc84a575d893e96323450bc8dbe96ca6cd414db
#27 0.359 (lang dune 3.0)
#27 DONE 0.4s
#28 [build 12/16] RUN opam pin add -yn current_docker.dev "./ocurrent" && opam pin add -yn current_github.dev "./ocurrent" && opam pin add -yn current_git.dev "./ocurrent" && opam pin add -yn current.dev "./ocurrent" && opam pin add -yn current_rpc.dev "./ocurrent" && opam pin add -yn current_slack.dev "./ocurrent" && opam pin add -yn current_web.dev "./ocurrent" && opam pin add -yn current_ocluster.dev "./ocluster" && opam pin add -yn dockerfile.dev "./ocaml-dockerfile" && opam pin add -yn dockerfile-opam.dev "./ocaml-dockerfile" && opam pin add -yn solver-service-api.dev "./solver-service" && opam pin add -yn solver-service.dev "./solver-service" && opam pin add -yn solver-worker.dev "./solver-service" && opam pin add -yn ocluster-api.dev "./ocluster"
#28 sha256:c8341b068afb58f7144c7a808ed0a5a67df9f44a173055f96e312cbcf0b89a10
#28 1.801 [current_docker.dev] synchronised (file:///src/ocurrent)
#28 1.802 current_docker is now pinned to file:///src/ocurrent (version dev)
#28 3.078 [current_github.dev] synchronised (file:///src/ocurrent)
#28 3.079 current_github is now pinned to file:///src/ocurrent (version dev)
#28 4.337 [current_git.dev] synchronised (file:///src/ocurrent)
#28 4.339 current_git is now pinned to file:///src/ocurrent (version dev)
#28 5.597 [current.dev] synchronised (file:///src/ocurrent)
#28 5.599 current is now pinned to file:///src/ocurrent (version dev)
#28 6.847 [current_rpc.dev] synchronised (file:///src/ocurrent)
#28 6.849 current_rpc is now pinned to file:///src/ocurrent (version dev)
#28 8.113 [current_slack.dev] synchronised (file:///src/ocurrent)
#28 8.115 current_slack is now pinned to file:///src/ocurrent (version dev)
#28 9.361 [current_web.dev] synchronised (file:///src/ocurrent)
#28 9.363 current_web is now pinned to file:///src/ocurrent (version dev)
#28 10.63 [current_ocluster.dev] synchronised (file:///src/ocluster)
#28 10.63 current_ocluster is now pinned to file:///src/ocluster (version dev)
#28 11.89 [dockerfile.dev] synchronised (file:///src/ocaml-dockerfile)
#28 11.89 dockerfile is now pinned to file:///src/ocaml-dockerfile (version dev)
#28 13.15 [dockerfile-opam.dev] synchronised (file:///src/ocaml-dockerfile)
#28 13.15 dockerfile-opam is now pinned to file:///src/ocaml-dockerfile (version dev)
#28 14.38 [NOTE] Package solver-service-api does not exist in opam repositories registered in the current switch.
#28 14.43 [solver-service-api.dev] synchronised (file:///src/solver-service)
#28 14.43 [WARNING] Failed checks on solver-service-api package definition from source at file:///src/solver-service:
#28 14.43 warning 68: Missing field 'license'
#28 14.43 solver-service-api is now pinned to file:///src/solver-service (version dev)
#28 15.64 [NOTE] Package solver-service does not exist in opam repositories registered in the current switch.
#28 15.69 [solver-service.dev] synchronised (file:///src/solver-service)
#28 15.69 [WARNING] Failed checks on solver-service package definition from source at file:///src/solver-service:
#28 15.69 warning 68: Missing field 'license'
#28 15.69 solver-service is now pinned to file:///src/solver-service (version dev)
#28 16.89 [NOTE] Package solver-worker does not exist in opam repositories registered in the current switch.
#28 16.94 [solver-worker.dev] synchronised (file:///src/solver-service)
#28 16.94 [WARNING] Failed checks on solver-worker package definition from source at file:///src/solver-service:
#28 16.94 warning 68: Missing field 'license'
#28 16.94 solver-worker is now pinned to file:///src/solver-service (version dev)
#28 18.21 [ocluster-api.dev] synchronised (file:///src/ocluster)
#28 18.21 ocluster-api is now pinned to file:///src/ocluster (version dev)
#28 DONE 18.3s
#29 [build 13/16] COPY --chown=opam --link ocaml-ci.opam ocaml-ci-service.opam ocaml-ci-api.opam /src/
#29 sha256:9774faa223b6846a7c1594f25567fa62ac8eb2cdfa149790fec4942dfb4d2a6b
#29 DONE 0.1s
#31 [build 14/16] RUN --mount=type=cache,target=/home/opam/.opam/download-cache,sharing=locked,uid=1000,gid=1000 opam install -y --deps-only .
#31 sha256:f4f22dd809de7d33d2f8fc305e3636e0d8dc02e1f442d5e7386df16f86c4b541
#31 6.003 [ERROR] Package conflict!
#31 6.004 * No agreement on the version of cmdliner:
#31 6.004 - deps-of-ocaml-ci-service -> current_git -> irmin-watcher -> fsevents-lwt -> cmdliner < 2.0.0
#31 6.004 - deps-of-ocaml-ci-service -> cmdliner >= 2.0.0
#31 6.004
#31 6.004 No solution found, exiting
#31 ERROR: executor failed running [/bin/sh -c opam install -y --deps-only .]: exit code: 20
------
> [build 14/16] RUN --mount=type=cache,target=/home/opam/.opam/download-cache,sharing=locked,uid=1000,gid=1000 opam install -y --deps-only .:
------
executor failed running [/bin/sh -c opam install -y --deps-only .]: exit code: 20
docker-build failed with exit-code 1
2025-10-16 16:21.35: Job failed: Failed: Build failed