2026-01-09 09:00.02: New job: test sanette/tsdl https://github.com/sanette/tsdl.git#refs/heads/master (d47948c17861523dba8500a4efa8c061ae64e1c0) (linux-x86_64:(lint-doc))Base: ocaml/opam:alpine-3.22-ocaml-4.14@sha256:a0c1723a110c08defb88eb348da408dda1e97cc67f7b5978091a31df7eb5720aOpam project lint documentationTo reproduce locally:git clone --recursive "https://github.com/sanette/tsdl.git" -b "master" && cd "tsdl" && git reset --hard d47948c1cat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:alpine-3.22-ocaml-4.14@sha256:a0c1723a110c08defb88eb348da408dda1e97cc67f7b5978091a31df7eb5720a# alpine-3.22-4.14_opam-2.4USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.2 /usr/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionWORKDIR /srcRUN sudo chown opam /srcRUN cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 tsdl.opam ./RUN opam pin add -yn tsdl.dev './'RUN echo '(lang dune 3.0)' > './dune-project'ENV DEPS="base-bigarray.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.20.2 dune-configurator.3.20.2 integers.0.7.0 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 stdlib-shims.0.3.0"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.2 --depext-only -y tsdl.dev $DEPSRUN opam install $DEPSRUN opam install --yes dune 'odoc>=1.5.0'COPY --chown=1000:1000 . /src/RUN ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo "dune build @doc failed"; exit 2)END-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-01-09 09:00.02: Using cache hint "sanette/tsdl-ocaml/opam:alpine-3.22-ocaml-4.14@sha256:a0c1723a110c08defb88eb348da408dda1e97cc67f7b5978091a31df7eb5720a-alpine-3.22-4.14_opam-2.4-8a26471451d0c382ee7b1e09703f4ea6"2026-01-09 09:00.02: Using OBuilder spec:((from ocaml/opam:alpine-3.22-ocaml-4.14@sha256:a0c1723a110c08defb88eb348da408dda1e97cc67f7b5978091a31df7eb5720a)(comment alpine-3.22-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.2 /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 c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src tsdl.opam) (dst ./))(run (network host)(shell "opam pin add -yn tsdl.dev './'"))(run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))(env DEPS "base-bigarray.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.20.2 dune-configurator.3.20.2 integers.0.7.0 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 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.2 --depext-only -y tsdl.dev $DEPS"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install $DEPS"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install --yes dune 'odoc>=1.5.0'"))(copy (src .) (dst /src/))(run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)")))2026-01-09 09:00.02: Waiting for resource in pool OCluster2026-01-09 09:00.02: Waiting for worker…2026-01-09 09:00.03: Got resource from pool OClusterBuilding on laodoke.caelum.ci.devAll commits already cachedHEAD is now at d47948c more version checks(from ocaml/opam:alpine-3.22-ocaml-4.14@sha256:a0c1723a110c08defb88eb348da408dda1e97cc67f7b5978091a31df7eb5720a)2026-01-09 09:00.04 ---> using "ece82a8ac6d41a1ab09fb11091965cb1ec871520b8574cef65f50dce7f99ce3f" from cache/: (comment alpine-3.22-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.2 /usr/bin/opam"))2026-01-09 09:00.04 ---> using "dc259fae3b6e8c59e91deb1a68cb33d41f4df7a2c13f42069a7f9aa8e4f051e3" 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[NOTE] The 'jobs' option was reset, its value was 255 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:opam option jobs=255 --globalFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] Initialised2026-01-09 09:00.04 ---> using "5ffd5788c0b473ccc5f03a0ae6600ec644a52df609d8a36c0001876446882986" from cache/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-90-genericThe OCaml toplevel, version 4.14.22.2.12026-01-09 09:00.04 ---> using "f226fa52ad75e888c3b73dc96140dc55558bada0d1c05f108027f6a0be7510b4" from cache/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-01-09 09:00.04 ---> using "3b32ee39ea453a7dabfa5538f7674f5c85b56e134cd347f0b6af0cf269d8fbc0" from cache/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEADee48e882f0..93a7bce43a master -> origin/masterc65fcb1165 Merge pull request #29080 from dra27/ocaml-config-urls<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///home/opam/opam-repositoryEverything 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.# Run eval $(opam env) to update the current shell environment2026-01-09 09:00.04 ---> using "b375427ed9db5bbdef3f8765706ae7e95464ed3a3657c34176640235dc4fc7a0" from cache/src: (copy (src tsdl.opam) (dst ./))2026-01-09 09:00.04 ---> using "d77e2b89006ab3bacf8da8ae6ba5070d24db5e0d722772afc66eff69b3beebbe" from cache/src: (run (network host)(shell "opam pin add -yn tsdl.dev './'"))[tsdl.dev] synchronised (file:///src)tsdl is now pinned to file:///src (version dev)2026-01-09 09:00.04 ---> using "58aec06171c90784f0994b41334ad0322e2d1cc80fe089fe317e02868c0e7ebe" from cache/src: (run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))2026-01-09 09:00.04 ---> using "6410749c5a90ddfca4288a4b2339be40126e77f53c8e9c87f70d582a43aabe82" from cache/src: (env DEPS "base-bigarray.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.20.2 dune-configurator.3.20.2 integers.0.7.0 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 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.2 --depext-only -y tsdl.dev $DEPS"))+ /usr/bin/sudo "apk" "update"- fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz- fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz- fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz- fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz- fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz- v3.22.2-329-g12c23cfd213 [https://dl-cdn.alpinelinux.org/alpine/v3.22/main]- v3.22.2-325-gffb20bd62d9 [https://dl-cdn.alpinelinux.org/alpine/v3.22/community]- v20251224-741-ge3cb807ff9a [https://dl-cdn.alpinelinux.org/alpine/edge/main]- v20251224-757-ge53bc7cc3d4 [https://dl-cdn.alpinelinux.org/alpine/edge/community]- v20251224-749-gec56738d084 [https://dl-cdn.alpinelinux.org/alpine/edge/testing]- OK: 60678 distinct packages available<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[tsdl.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).The following system packages will first need to be installed:libffi-dev sdl2-dev<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>+ /usr/bin/sudo "apk" "add" "libffi-dev" "sdl2-dev"- (1/37) Installing linux-headers (6.14.2-r0)- (2/37) Installing libffi-dev (3.4.8-r0)- (3/37) Installing sdl2 (2.32.8-r0)- (4/37) Installing hwdata-pci (0.395-r0)- (5/37) Installing libpciaccess (0.18.1-r0)- (6/37) Installing libdrm (2.4.124-r0)- (7/37) Installing libpciaccess-dev (0.18.1-r0)- (8/37) Installing libdrm-dev (2.4.124-r0)- (9/37) Installing libxext (1.3.6-r2)- (10/37) Installing libxext-dev (1.3.6-r2)- (11/37) Installing libxdamage (1.1.6-r5)- (12/37) Installing libxfixes (6.0.1-r4)- (13/37) Installing libxfixes-dev (6.0.1-r4)- (14/37) Installing libxdamage-dev (1.1.6-r5)- (15/37) Installing libxshmfence (1.3.3-r0)- (16/37) Installing libxshmfence-dev (1.3.3-r0)- (17/37) Installing libxml2 (2.13.9-r0)- (18/37) Installing llvm20-libs (20.1.8-r0)- (19/37) Installing spirv-tools (1.4.313.0-r0)- (20/37) Installing libelf (0.193-r0)- (21/37) Installing wayland-libs-server (1.23.1-r3)- (22/37) Installing mesa (25.1.9-r0)- (23/37) Installing mesa-gbm (25.1.9-r0)- (24/37) Installing wayland-libs-client (1.23.1-r3)- (25/37) Installing mesa-egl (25.1.9-r0)- (26/37) Installing libxxf86vm (1.1.6-r0)- (27/37) Installing mesa-gl (25.1.9-r0)- (28/37) Installing mesa-gles (25.1.9-r0)- (29/37) Installing clang20-headers (20.1.8-r0)- (30/37) Installing libclc (20.1.8-r0)- (31/37) Installing spirv-llvm-translator-libs (20.1.2-r0)- (32/37) Installing clang20-libs (20.1.8-r0)- (33/37) Installing mesa-rusticl (25.1.9-r0)- (34/37) Installing mesa-xatracker (25.1.9-r0)- (35/37) Installing libxxf86vm-dev (1.1.6-r0)- (36/37) Installing mesa-dev (25.1.9-r0)- (37/37) Installing sdl2-dev (2.32.8-r0)- Executing busybox-1.37.0-r20.trigger- OK: 898 MiB in 139 packages2026-01-09 09:00.04 ---> using "a8817aa34575daf925fc40c8fad513be6e5bf025061b2b451abd242df6265281" 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 10 packages- install conf-libffi 2.0.0- install conf-pkg-config 4- install conf-sdl2 1- install csexp 1.5.2- install ctypes 0.24.0- install ctypes-foreign 0.24.0- install dune 3.20.2- install dune-configurator 3.20.2- install integers 0.7.0- install stdlib-shims 0.3.0<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved csexp.1.5.2 (cached)-> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached)-> installed conf-pkg-config.4-> retrieved integers.0.7.0 (cached)-> retrieved stdlib-shims.0.3.0 (cached)-> installed conf-libffi.2.0.0-> installed conf-sdl2.1-> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached)-> installed dune.3.20.2-> installed stdlib-shims.0.3.0-> installed csexp.1.5.2-> installed integers.0.7.0-> installed dune-configurator.3.20.2-> installed ctypes.0.24.0-> installed ctypes-foreign.0.24.0Done.# Run eval $(opam env) to update the current shell environment2026-01-09 09:00.04 ---> using "c0c4b4316dfa2028dc6062700e98a7ff9309e5cd69ebc375a734dba22ac0db3e" from cache/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install --yes dune 'odoc>=1.5.0'"))[NOTE] Package dune is already installed (current version is 3.20.2).The following actions will be performed:=== install 17 packages- install astring 0.8.5 [required by odoc]- install camlp-streams 5.0.1 [required by odoc-parser]- install cmdliner 2.1.0 [required by odoc]- install cppo 1.8.0 [required by odoc]- install crunch 4.0.0 [required by odoc]- install fmt 0.11.0 [required by odoc]- install fpath 0.7.3 [required by odoc]- install ocamlbuild 0.16.1 [required by fmt, astring, fpath]- install ocamlfind 1.9.8 [required by fmt, astring, fpath]- install odoc 3.1.0- install odoc-parser 3.1.0 [required by odoc]- install ptime 1.2.0 [required by crunch]- install re 1.14.0 [required by tyxml]- install seq base [required by tyxml]- install topkg 1.1.1 [required by fmt, astring, fpath]- install tyxml 4.6.0 [required by odoc]- install uutf 1.0.4 [required by tyxml]<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved camlp-streams.5.0.1 (cached)-> retrieved astring.0.8.5 (cached)-> retrieved cppo.1.8.0 (cached)-> retrieved cmdliner.2.1.0 (cached)-> retrieved crunch.4.0.0 (cached)-> retrieved fmt.0.11.0 (cached)-> retrieved fpath.0.7.3 (cached)-> retrieved ocamlbuild.0.16.1 (cached)-> installed camlp-streams.5.0.1-> retrieved ocamlfind.1.9.8 (cached)-> retrieved ptime.1.2.0 (cached)-> retrieved seq.base (cached)-> installed seq.base-> retrieved re.1.14.0 (cached)-> retrieved topkg.1.1.1 (cached)-> retrieved tyxml.4.6.0 (cached)-> retrieved uutf.1.0.4 (cached)-> retrieved odoc.3.1.0, odoc-parser.3.1.0 (cached)-> installed cppo.1.8.0-> installed re.1.14.0-> installed cmdliner.2.1.0-> installed ocamlfind.1.9.8-> installed ocamlbuild.0.16.1-> installed topkg.1.1.1-> installed fmt.0.11.0-> installed uutf.1.0.4-> installed ptime.1.2.0-> installed astring.0.8.5-> installed crunch.4.0.0-> installed fpath.0.7.3-> installed odoc-parser.3.1.0-> installed tyxml.4.6.0-> installed odoc.3.1.0Done.# Run eval $(opam env) to update the current shell environment2026-01-09 09:00.04 ---> using "533a9d8f3908ef517ee1730e0462f95b0993da526f2b19f3e183d2ffb1a672c0" from cache/src: (copy (src .) (dst /src/))2026-01-09 09:00.05 ---> saved as "fdaef799244179ed4f194812c2d3db818c4374fe1059d8b3ccc825020b157f0e"/src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))(cd _build/default/_doc/_html && /home/opam/.opam/4.14/bin/odoc link -I ../_odoc/pkg/tsdl -I ../../lib/.tsdl.objs/byte -o ../_odocls/tsdl/tsdl.odocl ../../lib/.tsdl.objs/byte/tsdl.odoc)File "lib/tsdl.mli", line 9, character 46 to line 10, character 16:Warning: Failed to resolve reference unresolvedroot(index).quick Couldn't find page "quick"File "lib/tsdl.mli", line 1512, character 4 to line 1513, character 20:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 1174, characters 4-73:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 1050, characters 4-67:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 1032, character 4 to line 1033, character 18:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 1018, character 4 to line 1019, character 18:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 1004, character 4 to line 1005, character 18:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 989, character 4 to line 990, character 18:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 975, character 4 to line 976, character 18:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 783, characters 4-73:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 744, character 4 to line 745, character 20:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 502, character 4 to line 503, character 20:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"File "lib/tsdl.mli", line 444, character 4 to line 445, character 20:Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"2026-01-09 09:00.05 ---> saved as "b1a14f40223800c23d175b7a5fbde1dd640cf80919f914c45324b5f8448aded4"Job succeeded2026-01-09 09:00.05: Job succeeded