2026-04-03 11:37.23: New job: test hannesm/duration https://github.com/hannesm/duration.git#refs/pull/10/head (a9e8c72cdcaa32af30d44eed31048dd000d15a80) (linux-x86_64:opensuse-16.0-4.14_opam-2.5)Base: ocaml/opam:opensuse-16.0-ocaml-4.14@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324Opam project buildTo reproduce locally:git clone --recursive "https://github.com/hannesm/duration.git" && cd "duration" && git fetch origin "refs/pull/10/head" && git reset --hard a9e8c72ccat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:opensuse-16.0-ocaml-4.14@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324# opensuse-16.0-4.14_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.5 /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 d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 duration.opam ./RUN opam pin add -yn duration.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 cmdliner.2.1.0 dune.3.22.1 fmt.0.11.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 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.5 --depext-only -y duration.dev $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . /srcRUN opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-04-03 11:37.23: Using cache hint "hannesm/duration-ocaml/opam:opensuse-16.0-ocaml-4.14@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324-opensuse-16.0-4.14_opam-2.5-cf21013b5cc119165eeed9829ead8841"2026-04-03 11:37.23: Using OBuilder spec:((from ocaml/opam:opensuse-16.0-ocaml-4.14@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324)(comment opensuse-16.0-4.14_opam-2.5)(user (uid 1000) (gid 1000))(env CLICOLOR_FORCE 1)(env OPAMCOLOR always)(workdir /src)(run (shell "sudo ln -f /usr/bin/opam-2.5 /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 d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src duration.opam) (dst ./))(run (network host)(shell "opam pin add -yn duration.dev './'"))(run (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 cmdliner.2.1.0 dune.3.22.1 fmt.0.11.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 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 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.5 --depext-only -y duration.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")))2026-04-03 11:37.23: Waiting for resource in pool OCluster2026-04-03 19:20.11: Waiting for worker…2026-04-03 19:23.58: Got resource from pool OClusterBuilding on doris.caelum.ci.devAll commits already cachedHEAD is now at a9e8c72 Add of_string_exn(from ocaml/opam:opensuse-16.0-ocaml-4.14@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324)Unable to find image 'ocaml/opam:opensuse-16.0-ocaml-4.14@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324' locallydocker.io/ocaml/opam@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324: Pulling from ocaml/opam64cfa2a65095: Already exists7b581e71db22: Pulling fs layer0d9a5a107b9b: Pulling fs layer7b581e71db22: Waiting357b95083b04: Pulling fs layer3658f63fcffa: Pulling fs layer5f00ec28670a: Pulling fs layer0d9a5a107b9b: Waitingd5429ba7ea96: Pulling fs layer1e2abec3e48a: Pulling fs layer3658f63fcffa: Waiting357b95083b04: Waiting5f00ec28670a: Waitingd5429ba7ea96: Waitinga459d1a5da3b: Pulling fs layer2168339905af: Pulling fs layer1e2abec3e48a: Waitinga459d1a5da3b: Waiting165752543076: Pulling fs layer72d1a62a8420: Pulling fs layer7a8e0b1e89ad: Pulling fs layer165752543076: Waiting2168339905af: Waitingf363e37deee9: Pulling fs layer72d1a62a8420: Waitingaa8207662583: Pulling fs layer7a8e0b1e89ad: Waitingf363e37deee9: Waiting7993a7002f90: Pulling fs layerb555b5cbc6e7: Pulling fs layeraa8207662583: Waiting00bcd96691ba: Pulling fs layere7d8a4a03644: Pulling fs layer7993a7002f90: Waitingb555b5cbc6e7: Waiting4f4fb700ef54: Pulling fs layer00bcd96691ba: Waitinge7d8a4a03644: Waitingb84d3b76e0e8: Pulling fs layer32f29cbbfa56: Pulling fs layer4f4fb700ef54: Waitingd591940d5bfc: Pulling fs layerb84d3b76e0e8: Waiting32f29cbbfa56: Waitinga9c4ab92f613: Pulling fs layerd591940d5bfc: Waitingc84b77db6559: Pulling fs layer4a817e492857: Pulling fs layera9c4ab92f613: Waitingc84b77db6559: Waiting8989192c74fe: Pulling fs layer4a817e492857: Waiting0c77f911b4ac: Pulling fs layer8989192c74fe: Waiting127679045d22: Pulling fs layer0c77f911b4ac: Waiting703641514dec: Pulling fs layer127679045d22: Waiting355713e56611: Pulling fs layer703641514dec: Waitingb077b32f3467: Pulling fs layer355713e56611: Waiting5fac5a53a6e0: Pulling fs layerb077b32f3467: Waiting135be594b6b0: Pulling fs layer5fac5a53a6e0: Waiting8c4f627de9a8: Pulling fs layerddcab00bd8b5: Pulling fs layer8cc53bc399b9: Pulling fs layer135be594b6b0: Waiting8c4f627de9a8: Waitingcc314699ebb3: Pulling fs layerddcab00bd8b5: Waiting8cc53bc399b9: Waiting21f9192bbdbc: Pulling fs layercc314699ebb3: Waitingc253b21f5645: Pulling fs layer7897251b4390: Pulling fs layer6541215dbcde: Pulling fs layerc253b21f5645: Waiting21f9192bbdbc: Waiting7897251b4390: Waiting6541215dbcde: Waiting7b581e71db22: Verifying Checksum7b581e71db22: Download complete7b581e71db22: Pull complete0d9a5a107b9b: Download complete3658f63fcffa: Download complete5f00ec28670a: Verifying Checksum5f00ec28670a: Download completed5429ba7ea96: Verifying Checksumd5429ba7ea96: Download complete357b95083b04: Verifying Checksum357b95083b04: Download complete1e2abec3e48a: Verifying Checksum1e2abec3e48a: Download complete2168339905af: Verifying Checksum2168339905af: Download completea459d1a5da3b: Verifying Checksuma459d1a5da3b: Download complete72d1a62a8420: Download complete0d9a5a107b9b: Pull complete165752543076: Verifying Checksum165752543076: Download completef363e37deee9: Download complete7a8e0b1e89ad: Verifying Checksum7a8e0b1e89ad: Download complete7993a7002f90: Download completeaa8207662583: Verifying Checksumaa8207662583: Download completeb555b5cbc6e7: Download complete00bcd96691ba: Verifying Checksum00bcd96691ba: Download completee7d8a4a03644: Download complete4f4fb700ef54: Download completeb84d3b76e0e8: Download completed591940d5bfc: Download complete32f29cbbfa56: Download completea9c4ab92f613: Verifying Checksuma9c4ab92f613: Download completec84b77db6559: Verifying Checksumc84b77db6559: Download complete4a817e492857: Download complete8989192c74fe: Download complete0c77f911b4ac: Download complete127679045d22: Verifying Checksum127679045d22: Download complete703641514dec: Verifying Checksum703641514dec: Download complete355713e56611: Download completeb077b32f3467: Download complete135be594b6b0: Download completeddcab00bd8b5: Download complete8cc53bc399b9: Download completecc314699ebb3: Verifying Checksumcc314699ebb3: Download complete8c4f627de9a8: Verifying Checksum8c4f627de9a8: Download complete357b95083b04: Pull complete3658f63fcffa: Pull complete5f00ec28670a: Pull completed5429ba7ea96: Pull complete1e2abec3e48a: Pull completea459d1a5da3b: Pull completec253b21f5645: Download complete2168339905af: Pull complete165752543076: Pull complete7897251b4390: Download complete6541215dbcde: Download complete72d1a62a8420: Pull complete7a8e0b1e89ad: Pull completef363e37deee9: Pull completeaa8207662583: Pull complete7993a7002f90: Pull completeb555b5cbc6e7: Pull complete00bcd96691ba: Pull completee7d8a4a03644: Pull complete4f4fb700ef54: Pull completeb84d3b76e0e8: Pull complete32f29cbbfa56: Pull completed591940d5bfc: Pull completea9c4ab92f613: Pull completec84b77db6559: Pull complete4a817e492857: Pull complete8989192c74fe: Pull complete0c77f911b4ac: Pull complete127679045d22: Pull complete703641514dec: Pull complete355713e56611: Pull completeb077b32f3467: Pull complete21f9192bbdbc: Verifying Checksum21f9192bbdbc: Download complete5fac5a53a6e0: Verifying Checksum5fac5a53a6e0: Download complete5fac5a53a6e0: Pull complete135be594b6b0: Pull complete8c4f627de9a8: Pull completeddcab00bd8b5: Pull complete8cc53bc399b9: Pull completecc314699ebb3: Pull complete21f9192bbdbc: Pull completec253b21f5645: Pull complete7897251b4390: Pull complete6541215dbcde: Pull completeDigest: sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff7324Status: Downloaded newer image for ocaml/opam@sha256:92c28e22e95b118557cf2fee7cdb3bd1df67691136ca51918b0bed6ab9ff73242026-04-03 19:25.45 ---> saved as "176b78d4712c07b55d53abc789f23e917c1c9b9dc68c6cb518e960b046403981"/: (comment opensuse-16.0-4.14_opam-2.5)/: (user (uid 1000) (gid 1000))/: (env CLICOLOR_FORCE 1)/: (env OPAMCOLOR always)/: (workdir /src)/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))2026-04-03 19:25.46 ---> saved as "b6f6a6f00cb1450f9e7123a84f7e80afdd7481c9032730bab3f3e337082bf8b0"/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] yFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] Initialised2026-04-03 19:26.10 ---> saved as "fe38bb56cfbd97c95b1f00743ad5c5b765e061706cd3b49f6178cc785154d43e"/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-106-genericThe OCaml toplevel, version 4.14.22.5.02026-04-03 19:26.11 ---> saved as "b85b52fbc79e3a4889afee6ac2ee7195a84ea3a71c372685a17d14d4dc1eb92b"/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-04-03 19:26.11 ---> saved as "01d7fc4bde2dfa7c72b3c493fcb7a20001c59e42b025f59474209a807df21aaa"/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEAD4f056bfedf..d28e8bf13a master -> origin/masterd06cfb1853 Merge pull request #29632 from shonfeder/release-dune-3.22.1<><> 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 at these versions (e.g. "opam upgrade ocaml.5.5.0"), which will ask permission to downgrade or uninstall the conflicting packages.Nothing to do.# To update the current shell environment, run: eval $(opam env)2026-04-03 19:26.30 ---> saved as "78ebf502f08347208a4d276042d6e718603a291160f79b224f64a43abe953941"/src: (copy (src duration.opam) (dst ./))2026-04-03 19:26.31 ---> saved as "3900d2a44cb2b39b7d47226587dcd59a786503a612be9a859295d9a9c4065b0e"/src: (run (network host)(shell "opam pin add -yn duration.dev './'"))[duration.dev] synchronised (file:///src)duration is now pinned to file:///src (version dev)2026-04-03 19:26.34 ---> saved as "5be66d99b8a198d1a7b364343e187ba5f0997b9eb74d64bbf7886b675bb23912"/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))2026-04-03 19:26.35 ---> saved as "656e795979618eeb5ddfdb56250a66096e18e16c30bb1e2ccd3c95b66ba7adcd"/src: (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-threads.base base-unix.base cmdliner.2.1.0 dune.3.22.1 fmt.0.11.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 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 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.5 --depext-only -y duration.dev $DEPS"))+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"- Repository 'repo-openh264 (16.0)' is up to date.- Retrieving repository 'repo-oss (16.0)' metadata [..- Looking for gpg keys in repository repo-oss (16.0).- gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/repodata/repomd.xml.key- ..-- Note: Received 1 new package signing key from repository "repo-oss (16.0)":-- Those additional keys are usually used to sign packages shipped by the repository. In order to- validate those packages upon download and installation the new keys will be imported into the rpm- database.-- New:- Key Fingerprint: F044 C2C5 07A1 262B 538A AADD 8A49 EB03 25DB 7AE0- Key Name: openSUSE:Backports OBS Project <openSUSE:Backports@build.opensuse.org>- Key Algorithm: RSA 4096- Key Created: Wed May 10 14:46:12 2023- Key Expires: Sun May 9 14:46:12 2027- Rpm Name: gpg-pubkey-25db7ae0-645bae34-- The repository metadata introducing the new keys have been signed and validated by the trusted- key:-- Repository: repo-oss (16.0)- Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4- Key Name: openSUSE Project Signing Key <opensuse@opensuse.org>- Key Algorithm: RSA 4096- Key Created: Mon Jun 20 14:03:14 2022- Key Expires: Fri Jun 19 14:03:14 2026 (expires in 76 days)- Rpm Name: gpg-pubkey-29b700a4-62b07e22-- .- .- .........- ..........- .......- ..........- .......- .........- .........- ........- ........- ........- .........- .........- .........- .........- ..........- .........- .........- .........- ..........- ...done]- Building repository 'repo-oss (16.0)' cache [..- ..done]- All repositories have been refreshed.<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[duration.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).# To update the current shell environment, run: eval $(opam env)2026-04-03 19:27.17 ---> saved as "574ed8feb9392d5683a0d398f9fec4439cf052ed8ccda95e2e9d1c22b9ab1bad"/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 12 packages- install alcotest 1.9.1- install astring 0.8.5- install cmdliner 2.1.0- install dune 3.22.1- install fmt 0.11.0- install ocaml-syntax-shims 1.0.0- install ocamlbuild 0.16.1- install ocamlfind 1.9.8- install re 1.14.0- install stdlib-shims 0.3.0- install topkg 1.1.1- install uutf 1.0.4<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved alcotest.1.9.1 (cached)-> retrieved astring.0.8.5 (cached)-> retrieved cmdliner.2.1.0 (cached)-> retrieved fmt.0.11.0 (cached)-> retrieved ocaml-syntax-shims.1.0.0 (cached)-> retrieved ocamlfind.1.9.8 (cached)-> retrieved ocamlbuild.0.16.1 (cached)-> retrieved re.1.14.0 (cached)-> retrieved stdlib-shims.0.3.0 (cached)-> retrieved uutf.1.0.4 (cached)-> retrieved topkg.1.1.1 (cached)-> retrieved dune.3.22.1 (cached)-> installed cmdliner.2.1.0-> installed ocamlbuild.0.16.1-> installed ocamlfind.1.9.8-> installed topkg.1.1.1-> installed uutf.1.0.4-> installed fmt.0.11.0-> installed astring.0.8.5-> installed dune.3.22.1-> installed stdlib-shims.0.3.0-> installed ocaml-syntax-shims.1.0.0-> installed re.1.14.0-> installed alcotest.1.9.1Done.# To update the current shell environment, run: eval $(opam env)2026-04-03 19:28.05 ---> saved as "4f31f2c742873e1468402253aae5c4cf6c8ad31954195b874a9b1cadccff114f"/src: (copy (src .) (dst /src))2026-04-03 19:28.06 ---> saved as "0205218056523cb6db57c91ebcf5907145a88e5ca68509cdfa3924bac9ce7630"/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))(cd _build/default && ./tests.exe)Testing `Duration tests'.This run has ID `M6G8D3X9'.[OK] Duration 0 of_us is good.[OK] Duration 1 to_us is good.[OK] Duration 2 inverse of/to_us.[OK] Duration 3 of_us is good.[OK] Duration 4 to_us is good.[OK] Duration 5 inverse of/to_us.[OK] Duration 6 of_ms is good.[OK] Duration 7 to_ms is good.[OK] Duration 8 inverse of/to_ms.[OK] Duration 9 of_ms is good.[OK] Duration 10 to_ms is good.[OK] Duration 11 inverse of/to_ms.[OK] Duration 12 of_sec is good.[OK] Duration 13 to_sec is good.[OK] Duration 14 inverse of/to_sec.[OK] Duration 15 of_sec is good.[OK] Duration 16 to_sec is good.[OK] Duration 17 inverse of/to_sec.[OK] Duration 18 of_min is good.[OK] Duration 19 to_min is good.[OK] Duration 20 inverse of/to_min.[OK] Duration 21 of_hour is good.[OK] Duration 22 to_hour is good.[OK] Duration 23 inverse of/to_hour.[OK] Duration 24 of_day is good.[OK] Duration 25 to_day is good.[OK] Duration 26 inverse of/to_day.[OK] Duration 27 of_year is good.[OK] Duration 28 to_year is good.[OK] Duration 29 inverse of/to_year.[OK] Duration 30 of_f is good.[OK] Duration 31 to_f is good.[OK] Duration 32 inverse of/to_f.[OK] Duration 33 of_string_exn.Full test results in `/src/_build/default/_build/_tests/Duration tests'.Test Successful in 0.004s. 34 tests run.2026-04-03 19:28.07 ---> saved as "cf38d644d1dac35d6d02249cd32f8a915e42d0a62496a048be3bf31f9f77bc72"Job succeeded2026-04-03 19:28.07: Job succeeded