Organisationsrobur-coopdnsvizor78125e ()debian-12-4.14_arm64_opam-2.3

debian-12-4.14_arm64_opam-2.3

Logs

Show full logs
2025-07-25 21:34.25: New job: test robur-coop/dnsvizor https://github.com/robur-coop/dnsvizor.git#refs/heads/main (78125e005b39c51f05533f76a4aff88dc88a9721) (linux-arm64:debian-12-4.14_arm64_opam-2.3)
Base: ocaml/opam:debian-12-ocaml-4.14@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/robur-coop/dnsvizor.git" -b "main" && cd "dnsvizor" && git reset --hard 78125e00
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-4.14@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795
# debian-12-4.14_arm64_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.3 /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 b8021439f8c57ba6435bc2263f6596671f4f4466 || git fetch origin master) && git reset -q --hard b8021439f8c57ba6435bc2263f6596671f4f4466 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 dnsvizor.opam ./
RUN opam pin add -yn dnsvizor.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.0 angstrom.0.16.1 astring.0.8.5 base-bigarray.base base-threads.base base-unix.base bigstringaf.0.10.0 cmdliner.1.3.0 csexp.1.5.2 domain-name.0.4.1 dune.3.19.1 dune-configurator.3.19.1 fmt.0.10.0 ipaddr.5.6.0 logs.0.9.0 macaddr.5.6.0 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 ohex.0.2.0 re.1.13.2 seq.base stdlib-shims.0.3.0 topkg.1.1.0 uutf.1.0.4"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y dnsvizor.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-07-25 21:34.25: Using cache hint "robur-coop/dnsvizor-ocaml/opam:debian-12-ocaml-4.14@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795-debian-12-4.14_arm64_opam-2.3-42ef89f5f6a732023366ec467dea16ce"
2025-07-25 21:34.25: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-4.14@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795)
 (comment debian-12-4.14_arm64_opam-2.3)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (shell "sudo ln -f /usr/bin/opam-2.3 /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 b8021439f8c57ba6435bc2263f6596671f4f4466 || git fetch origin master) && git reset -q --hard b8021439f8c57ba6435bc2263f6596671f4f4466 && git log --no-decorate -n1 --oneline && opam update -u"))
 (copy (src dnsvizor.opam) (dst ./))
 (run (network host)
      (shell "opam pin add -yn dnsvizor.dev './'"))
 (run (network host)
      (shell "echo '(lang dune 3.0)' > './dune-project'"))
 (env DEPS "alcotest.1.9.0 angstrom.0.16.1 astring.0.8.5 base-bigarray.base base-threads.base base-unix.base bigstringaf.0.10.0 cmdliner.1.3.0 csexp.1.5.2 domain-name.0.4.1 dune.3.19.1 dune-configurator.3.19.1 fmt.0.10.0 ipaddr.5.6.0 logs.0.9.0 macaddr.5.6.0 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 ohex.0.2.0 re.1.13.2 seq.base stdlib-shims.0.3.0 topkg.1.1.0 uutf.1.0.4")
 (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.3 --depext-only -y dnsvizor.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-07-25 21:34.25: Waiting for resource in pool OCluster
2025-07-25 22:26.17: Waiting for worker…
2025-07-25 22:59.59: Got resource from pool OCluster
Building on okypous.caelum.ci.dev
All commits already cached
HEAD is now at 78125e0 Merge pull request #51 from robur-coop/metrics-enable-selectively

(from ocaml/opam:debian-12-ocaml-4.14@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795)
Unable to find image 'ocaml/opam:debian-12-ocaml-4.14@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795' locally
docker.io/ocaml/opam@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795: Pulling from ocaml/opam
Digest: sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795
Status: Downloaded newer image for ocaml/opam@sha256:6f8db8c06157a38a9483402dea3838636e87135bb51fc7ad60e0f857a2c25795
2025-07-25 23:00.01 ---> using "254886a94c35d71e66e25e8b15528601735515402986c5c1efbdbe745cbcdee6" from cache

/: (comment debian-12-4.14_arm64_opam-2.3)

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

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (workdir /src)

/src: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-07-25 23:00.01 ---> using "e61c659de03865d3ab9068e2e2f62c14ab3f32748fb13fcbfe183e3b29f6fbf1" 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 development 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.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-07-25 23:00.01 ---> using "463ff9c68aa41a62d10ca6f3cd0f461e3ac8b6d2ffc5c07ac8e4329d2fa9c75b" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-138-generic
The OCaml toplevel, version 4.14.2
2.3.0
2025-07-25 23:00.01 ---> using "94eedae8c8be62bdfaef732717d567c787e201e945bc405eb0d48cecec5e8558" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2025-07-25 23:00.01 ---> using "8ff1dd130fdc03a81d9c041cce724427e64814a34c5bcf97331576120abe5464" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e b8021439f8c57ba6435bc2263f6596671f4f4466 || git fetch origin master) && git reset -q --hard b8021439f8c57ba6435bc2263f6596671f4f4466 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   0094db1438..b8021439f8  master     -> origin/master
b8021439f8 Merge pull request #28261 from kit-ty-kate/deploy-fix-25819

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository

The following actions will be performed:
=== recompile 2 packages
  - recompile ocaml       4.14.2 [upstream or system changes]
  - recompile opam-depext 1.2.3  [uses ocaml]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved opam-depext.1.2.3  (cached)
-> removed   opam-depext.1.2.3
-> removed   ocaml.4.14.2
-> installed ocaml.4.14.2
-> installed opam-depext.1.2.3
Done.

<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# To update the current shell environment, run: eval $(opam env)
2025-07-25 23:00.01 ---> using "bddd636f06ba4ebaa6c3ba82c0eb9333893db2e1742ea3b5af03eb78efab0335" from cache

/src: (copy (src dnsvizor.opam) (dst ./))
2025-07-25 23:00.01 ---> using "cb2c423af028e2b0c9b51ccaa22481a0a12faeb5a40d1b319ac5e8ef758ba61a" from cache

/src: (run (network host)
           (shell "opam pin add -yn dnsvizor.dev './'"))
Package dnsvizor does not exist, create as a NEW package? [y/n] y
[dnsvizor.dev] synchronised (file:///src)
dnsvizor is now pinned to file:///src (version dev)
2025-07-25 23:00.01 ---> using "f3fb9f1c4f4663b4d3f9fcf2dbec6942084137ca10ac61b14fbb10c42ed98942" from cache

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-07-25 23:00.01 ---> using "2280dbe4fe881df1a7c15b603a0a02c6567f574482ac60e7c268443ec42cdb07" from cache

/src: (env DEPS "alcotest.1.9.0 angstrom.0.16.1 astring.0.8.5 base-bigarray.base base-threads.base base-unix.base bigstringaf.0.10.0 cmdliner.1.3.0 csexp.1.5.2 domain-name.0.4.1 dune.3.19.1 dune-configurator.3.19.1 fmt.0.10.0 ipaddr.5.6.0 logs.0.9.0 macaddr.5.6.0 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 ohex.0.2.0 re.1.13.2 seq.base stdlib-shims.0.3.0 topkg.1.1.0 uutf.1.0.4")

/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.3 --depext-only -y dnsvizor.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian bookworm InRelease
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages [268 kB]
- Fetched 371 kB in 1s (558 kB/s)
- Reading package lists...
- 

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[dnsvizor.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.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[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).
2025-07-25 23:00.01 ---> using "17ba37bbcbe4b0682f364672e7187cc22a06c40faba59ad92ad0c28dd27b703d" from cache

/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.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[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 22 packages
  - install alcotest           1.9.0
  - install angstrom           0.16.1
  - install astring            0.8.5
  - install bigstringaf        0.10.0
  - install cmdliner           1.3.0
  - install csexp              1.5.2
  - install domain-name        0.4.1
  - install dune               3.19.1
  - install dune-configurator  3.19.1
  - install fmt                0.10.0
  - install ipaddr             5.6.0
  - install logs               0.9.0
  - install macaddr            5.6.0
  - install ocaml-syntax-shims 1.0.0
  - install ocamlbuild         0.16.1
  - install ocamlfind          1.9.8
  - install ohex               0.2.0
  - install re                 1.13.2
  - install seq                base
  - install stdlib-shims       0.3.0
  - install topkg              1.1.0
  - install uutf               1.0.4

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved alcotest.1.9.0  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved domain-name.0.4.1  (cached)
-> retrieved fmt.0.10.0  (cached)
-> retrieved ipaddr.5.6.0, macaddr.5.6.0  (cached)
-> retrieved logs.0.9.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved re.1.13.2  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved topkg.1.1.0  (cached)
-> retrieved dune.3.19.1, dune-configurator.3.19.1  (cached)
-> installed cmdliner.1.3.0
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed topkg.1.1.0
-> installed uutf.1.0.4
-> installed fmt.0.10.0
-> installed astring.0.8.5
-> installed logs.0.9.0
-> installed dune.3.19.1
-> installed ohex.0.2.0
-> installed stdlib-shims.0.3.0
-> installed domain-name.0.4.1
-> installed csexp.1.5.2
-> installed macaddr.5.6.0
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.13.2
-> installed ipaddr.5.6.0
-> installed alcotest.1.9.0
-> installed dune-configurator.3.19.1
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
Done.
# To update the current shell environment, run: eval $(opam env)
2025-07-25 23:00.31 ---> saved as "b0912a929727a0ae0608f0caa81c47ed801046d8b94626ba486dacc6ab9c7d9e"

/src: (copy (src .) (dst /src))
2025-07-25 23:00.33 ---> saved as "73a390340cd663f96ce521162943fb4b925d259f974fec2cbda3b53e79848466"

/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test && ./config_tests.exe)
Testing `DNSvizor tests'.
This run has ID `GS6J2MXE'.

  [OK]          Config tests                      0   DHCP range.
  [OK]          Config tests                      1   DHCP range with netmask.
  [OK]          Config tests                      2   DHCP range static.
  [OK]          Config tests                      3   DHCP host thedoctor.
  [OK]          Config tests                      4   DHCP host tardis.
  [OK]          Config tests                      5   DHCP host sonicscrewdri...
  [OK]          Config tests                      6   DHCP host apollon.
  [OK]          Config tests                      7   First dhcp-host from dn...
  [OK]          Config tests                      8   Second dhcp-host from d...
  [OK]          Config tests                      9   Third dhcp-host from dn...
  [OK]          Config tests                     10   Fourth dhcp-host from d...
  [OK]          Config tests                     11   Fifth dhcp-host from dn...
  [OK]          Config tests                     12   Sixth dhcp-host from dn...
  [OK]          Config tests                     13   Eigth dhcp-host from dn...
  [OK]          Config tests                     14   Ninth dhcp-host from dn...
  [OK]          Config tests                     15   Tenth dhcp-host from dn...
  [OK]          Config tests                     16   Eleventh dhcp-host from...
  [OK]          Config tests                     17   Twelvth dhcp-host from ...
  [OK]          Configuration file tests          0   First example.
  [OK]          Configuration file tests          1   White space and comments.

Full test results in `/src/_build/default/test/_build/_tests/DNSvizor tests'.
Test Successful in 0.002s. 20 tests run.
2025-07-25 23:00.37 ---> saved as "dc8249991a8effcbb82573a76102bc398e5b4e142b6d3574d49242f5ffb6a7d5"
Job succeeded
2025-07-25 23:00.37: Job succeeded