2025-07-09 12:32.20: New job: test tarides/mongoc-ocaml https://github.com/tarides/mongoc-ocaml.git#refs/heads/ci (d2be269f2eac159b400a9b311e310ec00b65e329) (linux-x86_64:debian-11-5.3_opam-2.3)
Base: ocaml/opam:debian-11-ocaml-5.3@sha256:43a03fb36796baaf762ae63bd7f74dbb592d8297001f23e28e80e857c5fc28a5
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/tarides/mongoc-ocaml.git" -b "ci" && cd "mongoc-ocaml" && git reset --hard d2be269f
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-11-ocaml-5.3@sha256:43a03fb36796baaf762ae63bd7f74dbb592d8297001f23e28e80e857c5fc28a5
# debian-11-5.3_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 a28eb8a148feb4fbc6466fa0791668993513dbde || git fetch origin master) && git reset -q --hard a28eb8a148feb4fbc6466fa0791668993513dbde && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 mongoc.opam ./
RUN opam pin add -yn mongoc.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 cmdliner.1.3.0 conf-pkg-config.4 csexp.1.5.2 ctypes.0.23.0 dune.3.19.1 dune-configurator.3.19.1 integers.0.7.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 stdlib-shims.0.3.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y mongoc.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-09 12:32.20: Using cache hint "tarides/mongoc-ocaml-ocaml/opam:debian-11-ocaml-5.3@sha256:43a03fb36796baaf762ae63bd7f74dbb592d8297001f23e28e80e857c5fc28a5-debian-11-5.3_opam-2.3-5b970a796b5334997fbc490a8ac7eafa"
2025-07-09 12:32.20: Using OBuilder spec:
((from ocaml/opam:debian-11-ocaml-5.3@sha256:43a03fb36796baaf762ae63bd7f74dbb592d8297001f23e28e80e857c5fc28a5)
(comment debian-11-5.3_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 a28eb8a148feb4fbc6466fa0791668993513dbde || git fetch origin master) && git reset -q --hard a28eb8a148feb4fbc6466fa0791668993513dbde && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src mongoc.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn mongoc.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 cmdliner.1.3.0 conf-pkg-config.4 csexp.1.5.2 ctypes.0.23.0 dune.3.19.1 dune-configurator.3.19.1 integers.0.7.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 stdlib-shims.0.3.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.3 --depext-only -y mongoc.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-09 12:32.20: Waiting for resource in pool OCluster
2025-07-09 17:22.13: Waiting for worker…
2025-07-09 17:29.07: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at d2be269 Fix ocaml-ci
(from ocaml/opam:debian-11-ocaml-5.3@sha256:43a03fb36796baaf762ae63bd7f74dbb592d8297001f23e28e80e857c5fc28a5)
2025-07-09 17:29.07 ---> using "94a877740157981fe98428591f275170964b788c437a4f221796b9f9335e0dae" from cache
/: (comment debian-11-5.3_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-09 17:29.07 ---> using "c0a645459536d951f5bbb516ad4dd040ca872e347e7a5a349489b2a199b9f706" 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-09 17:29.07 ---> using "964e1e49d0393b87c9a2106080de9a91df478d2eb6ff34e69be4c26a6fea4d0f" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-142-generic
The OCaml toplevel, version 5.3.0
2.3.0
2025-07-09 17:29.07 ---> using "f835eec73a997a06e0e0600ba4a6d1bce98343961d04daaef65558b951a8ccb2" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2025-07-09 17:29.07 ---> using "9c0e1ede099947279487dac2074a786ab4f0bd61ff80c1622ad64bc72462233b" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e a28eb8a148feb4fbc6466fa0791668993513dbde || git fetch origin master) && git reset -q --hard a28eb8a148feb4fbc6466fa0791668993513dbde && git log --no-decorate -n1 --oneline && opam update -u"))
a28eb8a148 Merge pull request #28017 from maiste/release-dune-3.19.1
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2025-07-09 17:29.07 ---> using "80d949b1ecfc1d21ea4b183df424268d10809278b24dd56315682360eba0fcb7" from cache
/src: (copy (src mongoc.opam) (dst ./))
2025-07-09 17:29.07 ---> saved as "4f0a8e890c96074eaab885d05c8db8fd66032730410730e280eb7271ea2a5669"
/src: (run (network host)
(shell "opam pin add -yn mongoc.dev './'"))
Package mongoc does not exist, create as a NEW package? [y/n] y
[mongoc.dev] synchronised (file:///src)
mongoc is now pinned to file:///src (version dev)
2025-07-09 17:29.09 ---> saved as "ea326b56bec0836553acda8f95fbd3f79e7aea0b53fca8e6644ca267291207b8"
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-07-09 17:29.09 ---> saved as "3bf939f93c5aa8a5f0e62dd1367b5e1912f3e6d551e94618fcb3ada45e89e23b"
/src: (env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 cmdliner.1.3.0 conf-pkg-config.4 csexp.1.5.2 ctypes.0.23.0 dune.3.19.1 dune-configurator.3.19.1 integers.0.7.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 stdlib-shims.0.3.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.3 --depext-only -y mongoc.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian bullseye InRelease
- Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
- Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.0 kB]
- Get:4 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [384 kB]
- Fetched 455 kB in 0s (914 kB/s)
- Reading package lists...
-
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[mongoc.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 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.0).
[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-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following system packages will first need to be installed:
libbson-dev libmongoc-dev pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libbson-dev" "libmongoc-dev" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libbson-1.0-0.
- (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18367 files and directories currently installed.)
- Preparing to unpack .../00-libbson-1.0-0_1.17.6-1+deb11u1_amd64.deb ...
- Unpacking libbson-1.0-0 (1.17.6-1+deb11u1) ...
- Selecting previously unselected package libbson-dev.
- Preparing to unpack .../01-libbson-dev_1.17.6-1+deb11u1_amd64.deb ...
- Unpacking libbson-dev (1.17.6-1+deb11u1) ...
- Selecting previously unselected package libglib2.0-0:amd64.
- Preparing to unpack .../02-libglib2.0-0_2.66.8-1+deb11u6_amd64.deb ...
- Unpacking libglib2.0-0:amd64 (2.66.8-1+deb11u6) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../03-libglib2.0-data_2.66.8-1+deb11u6_all.deb ...
- Unpacking libglib2.0-data (2.66.8-1+deb11u6) ...
- Selecting previously unselected package libicu67:amd64.
- Preparing to unpack .../04-libicu67_67.1-7+deb11u1_amd64.deb ...
- Unpacking libicu67:amd64 (67.1-7+deb11u1) ...
- Selecting previously unselected package libmongocrypt0:amd64.
- Preparing to unpack .../05-libmongocrypt0_1.1.0-1_amd64.deb ...
- Unpacking libmongocrypt0:amd64 (1.1.0-1) ...
- Selecting previously unselected package libsnappy1v5:amd64.
- Preparing to unpack .../06-libsnappy1v5_1.1.8-1_amd64.deb ...
- Unpacking libsnappy1v5:amd64 (1.1.8-1) ...
- Selecting previously unselected package libmongoc-1.0-0.
- Preparing to unpack .../07-libmongoc-1.0-0_1.17.6-1+deb11u1_amd64.deb ...
- Unpacking libmongoc-1.0-0 (1.17.6-1+deb11u1) ...
- Selecting previously unselected package libmongocrypt-dev:amd64.
- Preparing to unpack .../08-libmongocrypt-dev_1.1.0-1_amd64.deb ...
- Unpacking libmongocrypt-dev:amd64 (1.1.0-1) ...
- Selecting previously unselected package libssl-dev:amd64.
- Preparing to unpack .../09-libssl-dev_1.1.1w-0+deb11u3_amd64.deb ...
- Unpacking libssl-dev:amd64 (1.1.1w-0+deb11u3) ...
- Selecting previously unselected package zlib1g-dev:amd64.
- Preparing to unpack .../10-zlib1g-dev_1%3a1.2.11.dfsg-2+deb11u2_amd64.deb ...
- Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ...
- Selecting previously unselected package libsnappy-dev:amd64.
- Preparing to unpack .../11-libsnappy-dev_1.1.8-1_amd64.deb ...
- Unpacking libsnappy-dev:amd64 (1.1.8-1) ...
- Selecting previously unselected package libsasl2-dev.
- Preparing to unpack .../12-libsasl2-dev_2.1.27+dfsg-2.1+deb11u1_amd64.deb ...
- Unpacking libsasl2-dev (2.1.27+dfsg-2.1+deb11u1) ...
- Selecting previously unselected package libmongoc-dev.
- Preparing to unpack .../13-libmongoc-dev_1.17.6-1+deb11u1_amd64.deb ...
- Unpacking libmongoc-dev (1.17.6-1+deb11u1) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../14-libxml2_2.9.10+dfsg-6.7+deb11u7_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.10+dfsg-6.7+deb11u7) ...
- Selecting previously unselected package pkg-config.
- Preparing to unpack .../15-pkg-config_0.29.2-1_amd64.deb ...
- Unpacking pkg-config (0.29.2-1) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../16-shared-mime-info_2.0-1_amd64.deb ...
- Unpacking shared-mime-info (2.0-1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../17-xdg-user-dirs_0.17-2_amd64.deb ...
- Unpacking xdg-user-dirs (0.17-2) ...
- Setting up libicu67:amd64 (67.1-7+deb11u1) ...
- Setting up xdg-user-dirs (0.17-2) ...
- Setting up libglib2.0-0:amd64 (2.66.8-1+deb11u6) ...
- No schema files found: doing nothing.
- Setting up libsnappy1v5:amd64 (1.1.8-1) ...
- Setting up libsasl2-dev (2.1.27+dfsg-2.1+deb11u1) ...
- Setting up libglib2.0-data (2.66.8-1+deb11u6) ...
- Setting up libbson-1.0-0 (1.17.6-1+deb11u1) ...
- Setting up libssl-dev:amd64 (1.1.1w-0+deb11u3) ...
- Setting up pkg-config (0.29.2-1) ...
- Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ...
- Setting up libxml2:amd64 (2.9.10+dfsg-6.7+deb11u7) ...
- Setting up libmongocrypt0:amd64 (1.1.0-1) ...
- Setting up libbson-dev (1.17.6-1+deb11u1) ...
- Setting up libsnappy-dev:amd64 (1.1.8-1) ...
- Setting up libmongocrypt-dev:amd64 (1.1.0-1) ...
- Setting up libmongoc-1.0-0 (1.17.6-1+deb11u1) ...
- Setting up shared-mime-info (2.0-1) ...
- Setting up libmongoc-dev (1.17.6-1+deb11u1) ...
- Processing triggers for libc-bin (2.31-13+deb11u13) ...
2025-07-09 17:29.25 ---> saved as "f66015deb162e9fe12e37319894353865c22b795b49fda0bd348fe45f6a06b87"
/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 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.0).
[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-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains 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 9 packages
- install bigarray-compat 1.1.0
- install cmdliner 1.3.0
- install conf-pkg-config 4
- install csexp 1.5.2
- install ctypes 0.23.0
- install dune 3.19.1
- install dune-configurator 3.19.1
- install integers 0.7.0
- install stdlib-shims 0.3.0
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved bigarray-compat.1.1.0 (cached)
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2 (cached)
-> retrieved cmdliner.1.3.0 (cached)
-> retrieved ctypes.0.23.0 (cached)
-> retrieved integers.0.7.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved dune.3.19.1, dune-configurator.3.19.1 (cached)
-> installed cmdliner.1.3.0
-> installed dune.3.19.1
-> installed csexp.1.5.2
-> installed bigarray-compat.1.1.0
-> installed stdlib-shims.0.3.0
-> installed integers.0.7.0
-> installed dune-configurator.3.19.1
-> installed ctypes.0.23.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-07-09 17:30.10 ---> saved as "f58a845c2952b438234aa1cec1fdbdb478a43c0aa22f14e58a0d32bce2106823"
/src: (copy (src .) (dst /src))
2025-07-09 17:30.10 ---> saved as "97b29fa30f90668600ba873bc2b7fd8f9c86ca39db75d7b77b0adf28231b0627"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/lib && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -D_FILE_OFFSET_BITS=64 -Wall -fdiagnostics-color=always -I/usr/include/libmongoc-1.0 -I/usr/include/libbson-1.0 -I /home/opam/.opam/5.3/lib/ocaml -I /home/opam/.opam/5.3/lib/bigarray-compat -I /home/opam/.opam/5.3/lib/ctypes -I /home/opam/.opam/5.3/lib/ctypes/stubs -I /home/opam/.opam/5.3/lib/integers -I /home/opam/.opam/5.3/lib/ocaml/str -I /home/opam/.opam/5.3/lib/stdlib-shims -I bson -o libmongoc-1.0__c_cout_generated_functions__Function_description__Functions.o -c libmongoc-1.0__c_cout_generated_functions__Function_description__Functions.c)
libmongoc-1.0__c_cout_generated_functions__Function_description__Functions.c: In function 'libmongoc_1_0_stubs_16_mongoc_client_new_from_uri_with_error':
libmongoc-1.0__c_cout_generated_functions__Function_description__Functions.c:100:27: warning: implicit declaration of function 'mongoc_client_new_from_uri_with_error'; did you mean 'mongoc_client_new_from_uri'? [-Wimplicit-function-declaration]
100 | mongoc_client_t* x54 = mongoc_client_new_from_uri_with_error(x52, x53);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mongoc_client_new_from_uri
libmongoc-1.0__c_cout_generated_functions__Function_description__Functions.c:100:27: warning: initialization of 'mongoc_client_t *' {aka 'struct _mongoc_client_t *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
2025-07-09 17:30.13 ---> saved as "d0f785ef407116d5440965920700adf29ee651165e0b6fb7793cf8f9ff35fa0a"
Job succeeded
2025-07-09 17:30.13: Job succeeded