Organisationsahrefsatd8a5242 ()ubuntu-25.10-4.14_opam-2.4

ubuntu-25.10-4.14_opam-2.4

Logs

Show full logs
2025-12-09 01:29.37: New job: test ahrefs/atd https://github.com/ahrefs/atd.git#refs/heads/martin/node-permission-denied (8a524216d749e000b285b025bb8722f7f8407943) (linux-x86_64:ubuntu-25.10-4.14_opam-2.4)
Base: ocaml/opam:ubuntu-25.10-ocaml-4.14@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ahrefs/atd.git" -b "martin/node-permission-denied" && cd "atd" && git reset --hard 8a524216
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-25.10-ocaml-4.14@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c
# ubuntu-25.10-4.14_opam-2.4
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 8a324a5b9945e0e515da441ede437f3756caa83d || git fetch origin master) && git reset -q --hard 8a324a5b9945e0e515da441ede437f3756caa83d && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 atdts.opam atds.opam atdpy.opam atdj.opam atdgen.opam atdgen-runtime.opam atdgen-codec-runtime.opam atdd.opam atdcpp.opam atd.opam ./
RUN opam pin add -yn atdts.dev './' && \
    opam pin add -yn atds.dev './' && \
    opam pin add -yn atdpy.dev './' && \
    opam pin add -yn atdj.dev './' && \
    opam pin add -yn atdgen.dev './' && \
    opam pin add -yn atdgen-runtime.dev './' && \
    opam pin add -yn atdgen-codec-runtime.dev './' && \
    opam pin add -yn atdd.dev './' && \
    opam pin add -yn atdcpp.dev './' && \
    opam pin add -yn atd.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-threads.base base-unix.base biniou.1.2.2 camlp-streams.5.0.1 cmdliner.2.1.0 conf-python-3.9.0.0 dune.3.20.2 easy-format.1.3.4 fmt.0.11.0 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 re.1.14.0 seq.base stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.2.2.2"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.4 --depext-only -y atdts.dev atds.dev atdpy.dev atdj.dev atdgen.dev atdgen-runtime.dev atdgen-codec-runtime.dev atdd.dev atdcpp.dev atd.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

2025-12-09 01:29.37: Using cache hint "ahrefs/atd-ocaml/opam:ubuntu-25.10-ocaml-4.14@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c-ubuntu-25.10-4.14_opam-2.4-3defb39c8f8e1d2ad79778404c35fe0a"
2025-12-09 01:29.37: Using OBuilder spec:
((from ocaml/opam:ubuntu-25.10-ocaml-4.14@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c)
 (comment ubuntu-25.10-4.14_opam-2.4)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam"))
 (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 "cd ~/opam-repository && (git cat-file -e 8a324a5b9945e0e515da441ede437f3756caa83d || git fetch origin master) && git reset -q --hard 8a324a5b9945e0e515da441ede437f3756caa83d && git log --no-decorate -n1 --oneline && opam update -u"))
 (copy (src atdts.opam atds.opam atdpy.opam atdj.opam atdgen.opam atdgen-runtime.opam atdgen-codec-runtime.opam atdd.opam atdcpp.opam atd.opam)
       (dst ./))
 (run (network host)
      (shell  "opam pin add -yn atdts.dev './' && \
             \nopam pin add -yn atds.dev './' && \
             \nopam pin add -yn atdpy.dev './' && \
             \nopam pin add -yn atdj.dev './' && \
             \nopam pin add -yn atdgen.dev './' && \
             \nopam pin add -yn atdgen-runtime.dev './' && \
             \nopam pin add -yn atdgen-codec-runtime.dev './' && \
             \nopam pin add -yn atdd.dev './' && \
             \nopam pin add -yn atdcpp.dev './' && \
             \nopam pin add -yn atd.dev './'"))
 (run (network host)
      (shell "echo '(lang dune 3.0)' > './dune-project'"))
 (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-threads.base base-unix.base biniou.1.2.2 camlp-streams.5.0.1 cmdliner.2.1.0 conf-python-3.9.0.0 dune.3.20.2 easy-format.1.3.4 fmt.0.11.0 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 re.1.14.0 seq.base stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.2.2.2")
 (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.4 --depext-only -y atdts.dev atds.dev atdpy.dev atdj.dev atdgen.dev atdgen-runtime.dev atdgen-codec-runtime.dev atdd.dev atdcpp.dev atd.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"))
)

2025-12-09 01:29.37: Waiting for resource in pool OCluster
2025-12-09 01:29.37: Waiting for worker…
2025-12-09 01:32.34: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
HEAD is now at f588ab6 Avoid "make: node: Permission denied" occurring on my machine when running the atdpy tests
HEAD is now at 8a52421 Avoid "make: node: Permission denied" occurring on my machine when running the atdpy tests

(from ocaml/opam:ubuntu-25.10-ocaml-4.14@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c)
Unable to find image 'ocaml/opam:ubuntu-25.10-ocaml-4.14@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c' locally
docker.io/ocaml/opam@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c: Pulling from ocaml/opam
9b965cd35928: Pulling fs layer
6c31bc6d66d3: Pulling fs layer
27be051823bf: Pulling fs layer
c5295dfd16e5: Pulling fs layer
7c6e3b2643c5: Pulling fs layer
db5fc12c4b12: Pulling fs layer
b7a8523d0575: Pulling fs layer
21427cfce9d5: Pulling fs layer
72bd9dbcf413: Pulling fs layer
17e15645b078: Pulling fs layer
dd011c665d24: Pulling fs layer
f65f55bdd63e: Pulling fs layer
7750d91c24d2: Pulling fs layer
c5295dfd16e5: Waiting
7c6e3b2643c5: Waiting
db5fc12c4b12: Waiting
b7a8523d0575: Waiting
21427cfce9d5: Waiting
f793edf3ac50: Pulling fs layer
72bd9dbcf413: Waiting
dd011c665d24: Waiting
17e15645b078: Waiting
f65f55bdd63e: Waiting
7750d91c24d2: Waiting
ea928b1638f9: Pulling fs layer
f793edf3ac50: Waiting
84089d21fd1b: Pulling fs layer
12e4a134e9bd: Pulling fs layer
ea928b1638f9: Waiting
66d915a9deb4: Pulling fs layer
84089d21fd1b: Waiting
f5152eee31cf: Pulling fs layer
12e4a134e9bd: Waiting
66d915a9deb4: Waiting
f5152eee31cf: Waiting
73b5be887d12: Pulling fs layer
4f4fb700ef54: Pulling fs layer
af6c5d047451: Pulling fs layer
73b5be887d12: Waiting
4f4fb700ef54: Waiting
e8d56734fe9f: Pulling fs layer
af6c5d047451: Waiting
95a8f02aed80: Pulling fs layer
2fbb14590585: Pulling fs layer
78b0de561201: Pulling fs layer
e8d56734fe9f: Waiting
95a8f02aed80: Waiting
2fbb14590585: Waiting
6df73f10635d: Pulling fs layer
78b0de561201: Waiting
6df73f10635d: Waiting
5baa9b3ae410: Pulling fs layer
d0779cc00790: Pulling fs layer
7576666feee1: Pulling fs layer
5baa9b3ae410: Waiting
d0779cc00790: Waiting
90e2f12ac078: Pulling fs layer
b7afb6b42091: Pulling fs layer
7576666feee1: Waiting
18abf9960b7f: Pulling fs layer
90e2f12ac078: Waiting
b7afb6b42091: Waiting
5832f9f4ff65: Pulling fs layer
18abf9960b7f: Waiting
4a54ac4d04bd: Pulling fs layer
5832f9f4ff65: Waiting
a2614a61f4a0: Pulling fs layer
4a54ac4d04bd: Waiting
a11ce7714f98: Pulling fs layer
c49ad178b5eb: Pulling fs layer
a2614a61f4a0: Waiting
d8925871c7c3: Pulling fs layer
a11ce7714f98: Waiting
c49ad178b5eb: Waiting
13f544cc4c42: Pulling fs layer
d8925871c7c3: Waiting
13f544cc4c42: Waiting
98f02b69a6f5: Pulling fs layer
58d5d99bbb8c: Pulling fs layer
52963ccc41a6: Pulling fs layer
98f02b69a6f5: Waiting
52963ccc41a6: Waiting
58d5d99bbb8c: Waiting
27be051823bf: Verifying Checksum
27be051823bf: Download complete
6c31bc6d66d3: Verifying Checksum
6c31bc6d66d3: Download complete
7c6e3b2643c5: Verifying Checksum
7c6e3b2643c5: Download complete
9b965cd35928: Verifying Checksum
9b965cd35928: Download complete
c5295dfd16e5: Verifying Checksum
c5295dfd16e5: Download complete
b7a8523d0575: Download complete
72bd9dbcf413: Verifying Checksum
72bd9dbcf413: Download complete
9b965cd35928: Pull complete
6c31bc6d66d3: Pull complete
27be051823bf: Pull complete
21427cfce9d5: Verifying Checksum
21427cfce9d5: Download complete
c5295dfd16e5: Pull complete
dd011c665d24: Verifying Checksum
dd011c665d24: Download complete
7c6e3b2643c5: Pull complete
17e15645b078: Verifying Checksum
17e15645b078: Download complete
f65f55bdd63e: Verifying Checksum
f65f55bdd63e: Download complete
7750d91c24d2: Verifying Checksum
7750d91c24d2: Download complete
ea928b1638f9: Verifying Checksum
ea928b1638f9: Download complete
f793edf3ac50: Verifying Checksum
f793edf3ac50: Download complete
84089d21fd1b: Verifying Checksum
84089d21fd1b: Download complete
12e4a134e9bd: Verifying Checksum
12e4a134e9bd: Download complete
66d915a9deb4: Verifying Checksum
66d915a9deb4: Download complete
f5152eee31cf: Download complete
73b5be887d12: Verifying Checksum
73b5be887d12: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
af6c5d047451: Verifying Checksum
af6c5d047451: Download complete
95a8f02aed80: Verifying Checksum
95a8f02aed80: Download complete
2fbb14590585: Download complete
78b0de561201: Verifying Checksum
78b0de561201: Download complete
e8d56734fe9f: Download complete
5baa9b3ae410: Verifying Checksum
5baa9b3ae410: Download complete
6df73f10635d: Download complete
d0779cc00790: Verifying Checksum
d0779cc00790: Download complete
7576666feee1: Verifying Checksum
7576666feee1: Download complete
90e2f12ac078: Verifying Checksum
90e2f12ac078: Download complete
b7afb6b42091: Verifying Checksum
b7afb6b42091: Download complete
18abf9960b7f: Verifying Checksum
18abf9960b7f: Download complete
4a54ac4d04bd: Verifying Checksum
4a54ac4d04bd: Download complete
5832f9f4ff65: Verifying Checksum
5832f9f4ff65: Download complete
db5fc12c4b12: Verifying Checksum
db5fc12c4b12: Download complete
a11ce7714f98: Verifying Checksum
a11ce7714f98: Download complete
c49ad178b5eb: Verifying Checksum
c49ad178b5eb: Download complete
d8925871c7c3: Verifying Checksum
d8925871c7c3: Download complete
98f02b69a6f5: Download complete
58d5d99bbb8c: Verifying Checksum
58d5d99bbb8c: Download complete
52963ccc41a6: Verifying Checksum
52963ccc41a6: Download complete
13f544cc4c42: Download complete
db5fc12c4b12: Pull complete
b7a8523d0575: Pull complete
21427cfce9d5: Pull complete
72bd9dbcf413: Pull complete
a2614a61f4a0: Verifying Checksum
a2614a61f4a0: Download complete
17e15645b078: Pull complete
dd011c665d24: Pull complete
f65f55bdd63e: Pull complete
7750d91c24d2: Pull complete
f793edf3ac50: Pull complete
ea928b1638f9: Pull complete
84089d21fd1b: Pull complete
12e4a134e9bd: Pull complete
66d915a9deb4: Pull complete
f5152eee31cf: Pull complete
73b5be887d12: Pull complete
4f4fb700ef54: Pull complete
af6c5d047451: Pull complete
e8d56734fe9f: Pull complete
95a8f02aed80: Pull complete
2fbb14590585: Pull complete
78b0de561201: Pull complete
6df73f10635d: Pull complete
5baa9b3ae410: Pull complete
d0779cc00790: Pull complete
7576666feee1: Pull complete
90e2f12ac078: Pull complete
b7afb6b42091: Pull complete
18abf9960b7f: Pull complete
5832f9f4ff65: Pull complete
4a54ac4d04bd: Pull complete
a2614a61f4a0: Pull complete
a11ce7714f98: Pull complete
c49ad178b5eb: Pull complete
d8925871c7c3: Pull complete
13f544cc4c42: Pull complete
98f02b69a6f5: Pull complete
58d5d99bbb8c: Pull complete
52963ccc41a6: Pull complete
Digest: sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c
Status: Downloaded newer image for ocaml/opam@sha256:0f4ed36368faf0d0f8a3c00733f6dd73a577f2532d62aa690d6adfb4d44db33c
2025-12-09 01:37.38 ---> saved as "b266a7dc679260fa8a4817f7250c1721c37d9e694f7fe06a676c0bc4230fb1a6"

/: (comment ubuntu-25.10-4.14_opam-2.4)

/: (user (uid 1000) (gid 1000))

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (workdir /src)

/src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam"))
2025-12-09 01:37.39 ---> saved as "53db812cb5271f3fb59e7f1230495f77497eaf292107407c3d1f4529f5d00339"

/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.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [Y/n] y
Format upgrade done.
2025-12-09 01:37.42: Cancelling: Auto-cancelling job because it is no longer needed
Job cancelled