Build:
- 0
2025-10-16 16:20.55: New job: Build Dockerfile.gitlab 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.gitlab"
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 doris.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
Synchronizing submodule url for 'ocaml-dockerfile'
Synchronizing submodule url for 'ocaml-version'
Synchronizing submodule url for 'ocluster'
Synchronizing submodule url for 'ocurrent'
Synchronizing 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'
#1 [internal] load build definition from Dockerfile.gitlab
#1 sha256:88f0995c836d0db2d8be8c354b3e21e05d81fa53a394379aa9876bdd26aa79ef
#1 transferring dockerfile: 4.34kB done
#1 DONE 0.1s
#2 [internal] load .dockerignore
#2 sha256:4af5e3c09278308433ccf541c2de867f2848d1c461e4cd8d45c99bd4fd7d8f39
#2 transferring context: 114B done
#2 DONE 0.1s
#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.gitlab
#5 sha256:dd2b0fe553c2ff7f143ae7048d2b6b1e920f7c1e32926d35659b4c63bb468d39
#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:ba66a18060252e91cea72db20651dbf74639db6cf7e639b0ec214f3aceee693e
#8 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
#9 [stage-1 1/9] FROM docker.io/library/debian:13@sha256:fd8f5a1df07b5195613e4b9a0b6a947d3772a151b81975db27d47f093f60c6e6
#9 sha256:0915c8fe72f39178aaa7baa297617c903a858dbbc52df688d04adb42e0c77045
#9 DONE 0.0s
#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
#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
#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
#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
#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
#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
#15 [stage-1 7/9] WORKDIR /var/lib/ocurrent
#15 sha256:2c0dcdae3fe4be9147bda3e05eb3f0acebb411f2951e33b93b8d7ccb0fcf4e36
#15 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 libgmp-dev libsqlite3-dev m4 pkg-config
#19 sha256:fd04b7b7546ae77a4ec7b397a946c904e15e865b50128386a2f6a7f5db9ba1c1
#19 CACHED
#30 [internal] setting cache mount permissions
#30 sha256:14a9ce1c7e5131f82ba903789ca9ec8d50fd9eb3f05df2753208d34da25bd42a
#30 CACHED
#21 [internal] load build context
#21 sha256:6fae0a672002578791eb13f91475dac7806d780aaa3514c9cea73e29c64d2527
#21 transferring context: 11.09MB 0.2s done
#21 DONE 0.2s
#20 [build 5/16] RUN cd ~/opam-repository && git fetch -q origin master && git reset --hard 1abfcdbf14f12a32c14d0d6e078d94634fdcc07a && opam update
#20 sha256:f84bddafeab0cac8065d359d8bed3e1dcba0046d53b148b1251161072fd4075c
#20 5.386 Updating files: 27% (5140/18521)
Updating files: 28% (5186/18521)
Updating files: 29% (5372/18521)
Updating files: 30% (5557/18521)
Updating files: 31% (5742/18521)
Updating files: 32% (5927/18521)
Updating files: 33% (6112/18521)
Updating files: 34% (6298/18521)
Updating files: 35% (6483/18521)
Updating files: 36% (6668/18521)
Updating files: 37% (6853/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: 56% (10386/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: 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: 84% (15673/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 8.150 HEAD is now at 1abfcdbf14 Merge pull request #28692 from fpottier/master
#20 8.528
#20 8.528 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#20 10.06 [default] no changes from git+file:///home/opam/opam-repository
#20 DONE 11.2s
#22 [build 6/16] COPY --chown=opam --link ocurrent/current_docker.opam ocurrent/current_github.opam ocurrent/current_gitlab.opam ocurrent/current_git.opam ocurrent/current.opam ocurrent/current_rpc.opam ocurrent/current_slack.opam ocurrent/current_web.opam /src/ocurrent/
#22 sha256:d1b85cb31fc37b543fed9c3e32ffc90f4d088bc0610cd9dffd0a0c731c42d332
#22 DONE 0.2s
#23 [build 7/16] COPY --chown=opam --link ocluster/ocluster-api.opam ocluster/current_ocluster.opam /src/ocluster/
#23 sha256:93252dc8935b88f27fe1d100126a120e6870c348fcdac112972b10864d88ff52
#23 DONE 0.1s
#24 [build 8/16] COPY --chown=opam --link solver-service/solver-service-api.opam solver-service/solver-service.opam /src/solver-service/
#24 sha256:687ff63f52f02bf335d88c02719aebac76adc673ba25df69f3f57d436b533429
#24 DONE 0.1s
#25 [build 9/16] COPY --chown=opam --link ocaml-dockerfile/dockerfile*.opam /src/ocaml-dockerfile/
#25 sha256:4b897fb51467c179d7fed7ed9bb4d01805e787cd8ac77edeaeb2471e2e3cb7c9
#25 DONE 0.1s
#26 [build 10/16] WORKDIR /src
#26 sha256:94db5645a193587797ddf72599e1e59e3fb7862364943f53b1a9b34a691e3d66
#26 DONE 0.1s
#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:827f5634af4cf0d9727b5b119456ae3dd85757bea889762be3d723646413af6a
#27 0.486 (lang dune 3.0)
#27 DONE 0.6s
#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_gitlab.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 ocluster-api.dev "./ocluster"
#28 sha256:1c802ab5a220029f2b5686ecce6657269394c4ecb999932eaf3a8f7d2888cdf9
#28 2.041 [current_docker.dev] synchronised (file:///src/ocurrent)
#28 2.042 current_docker is now pinned to file:///src/ocurrent (version dev)
#28 3.196 [current_github.dev] synchronised (file:///src/ocurrent)
#28 3.198 current_github is now pinned to file:///src/ocurrent (version dev)
#28 4.396 [current_gitlab.dev] synchronised (file:///src/ocurrent)
#28 4.397 current_gitlab is now pinned to file:///src/ocurrent (version dev)
#28 5.575 [current_git.dev] synchronised (file:///src/ocurrent)
#28 5.577 current_git is now pinned to file:///src/ocurrent (version dev)
#28 6.764 [current.dev] synchronised (file:///src/ocurrent)
#28 6.765 current is now pinned to file:///src/ocurrent (version dev)
#28 7.936 [current_rpc.dev] synchronised (file:///src/ocurrent)
#28 7.938 current_rpc is now pinned to file:///src/ocurrent (version dev)
#28 9.114 [current_slack.dev] synchronised (file:///src/ocurrent)
#28 9.116 current_slack is now pinned to file:///src/ocurrent (version dev)
#28 10.31 [current_web.dev] synchronised (file:///src/ocurrent)
#28 10.31 current_web is now pinned to file:///src/ocurrent (version dev)
#28 11.49 [current_ocluster.dev] synchronised (file:///src/ocluster)
#28 11.49 current_ocluster is now pinned to file:///src/ocluster (version dev)
#28 12.65 [dockerfile.dev] synchronised (file:///src/ocaml-dockerfile)
#28 12.65 dockerfile is now pinned to file:///src/ocaml-dockerfile (version dev)
#28 13.83 [dockerfile-opam.dev] synchronised (file:///src/ocaml-dockerfile)
#28 13.83 dockerfile-opam is now pinned to file:///src/ocaml-dockerfile (version dev)
#28 14.96 [NOTE] Package solver-service-api does not exist in opam repositories registered in the current switch.
#28 15.02 [solver-service-api.dev] synchronised (file:///src/solver-service)
#28 15.02 [WARNING] Failed checks on solver-service-api package definition from source at file:///src/solver-service:
#28 15.02 warning 68: Missing field 'license'
#28 15.02 solver-service-api is now pinned to file:///src/solver-service (version dev)
#28 16.15 [NOTE] Package solver-service does not exist in opam repositories registered in the current switch.
#28 16.20 [solver-service.dev] synchronised (file:///src/solver-service)
#28 16.20 [WARNING] Failed checks on solver-service package definition from source at file:///src/solver-service:
#28 16.20 warning 68: Missing field 'license'
#28 16.20 solver-service is now pinned to file:///src/solver-service (version dev)
#28 17.39 [ocluster-api.dev] synchronised (file:///src/ocluster)
#28 17.39 ocluster-api is now pinned to file:///src/ocluster (version dev)
#28 DONE 17.5s
#29 [build 13/16] COPY --chown=opam --link ocaml-ci.opam ocaml-ci-gitlab.opam ocaml-ci-service.opam ocaml-ci-api.opam /src/
#29 sha256:aaeca1e0776d9285d5f54a206e2f151250724e2b7e6f274aa143c4f58a8196c5
#29 DONE 0.2s
#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:6ff8504ef7be591b6c0a33f43a42361d5fd97c2aca9b4d263fcfdf14824f6588
#31 5.493 [ERROR] Package conflict!
#31 5.496 * No agreement on the version of cmdliner:
#31 5.496 - deps-of-ocaml-ci-service -> current_git -> irmin-watcher -> fsevents-lwt -> cmdliner < 2.0.0
#31 5.496 - deps-of-ocaml-ci-service -> cmdliner >= 2.0.0
#31 5.496
#31 5.496 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.34: Job failed: Failed: Build failed