2026-02-24 18:15.33: New job: test robur-coop/ocaml-h1 https://github.com/robur-coop/ocaml-h1.git#refs/heads/master (389e5b99380fe090c6ff2622dc0d6819582334f0) (macos-arm64:macos-homebrew-4.14_arm64_opam-2.5)Base: macos-homebrew-ocaml-4.14Opam project buildTo reproduce locally:git clone --recursive "https://github.com/robur-coop/ocaml-h1.git" -b "master" && cd "ocaml-h1" && git reset --hard 389e5b99cat > Dockerfile <<'END-OF-DOCKERFILE'FROM macos-homebrew-ocaml-4.14# macos-homebrew-4.14_arm64_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionRUN cd ~/opam-repository && (git cat-file -e f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 h1.opam h1-lwt-unix.opam ./src/./RUN opam pin add -yn h1.dev './src/./' && \opam pin add -yn h1-lwt-unix.dev './src/./'RUN echo '(lang dune 3.0)' > './src/./dune-project'ENV DEPS="alcotest.1.9.1 angstrom.0.16.1 astring.0.8.5 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bstr.0.0.4 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 faraday.0.8.2 faraday-lwt.0.8.2 faraday-lwt-unix.0.8.2 fmt.0.11.0 httpun-types.0.2.0 lwt.6.1.1 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 ocplib-endian.1.2 re.1.14.0 sexplib0.v0.16.0 stdio.v0.16.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 h1.dev h1-lwt-unix.dev $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . ./srcRUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-02-24 18:15.33: Using cache hint "robur-coop/ocaml-h1-macos-homebrew-ocaml-4.14-macos-homebrew-4.14_arm64_opam-2.5-c83cc45138cbee618caa107e2891c268"2026-02-24 18:15.33: Using OBuilder spec:((from macos-homebrew-ocaml-4.14)(comment macos-homebrew-4.14_arm64_opam-2.5)(user (uid 1000) (gid 1000))(env CLICOLOR_FORCE 1)(env OPAMCOLOR always)(run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam"))(run (shell "opam init --reinit -ni"))(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))(run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))(network host)(shell "cd ~/opam-repository && (git cat-file -e f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src h1.opam h1-lwt-unix.opam) (dst ./src/./))(run (network host)(shell "opam pin add -yn h1.dev './src/./' && \\nopam pin add -yn h1-lwt-unix.dev './src/./'"))(run (network host)(shell "echo '(lang dune 3.0)' > './src/./dune-project'"))(env DEPS "alcotest.1.9.1 angstrom.0.16.1 astring.0.8.5 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bstr.0.0.4 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 faraday.0.8.2 faraday-lwt.0.8.2 faraday-lwt-unix.0.8.2 fmt.0.11.0 httpun-types.0.2.0 lwt.6.1.1 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 ocplib-endian.1.2 re.1.14.0 sexplib0.v0.16.0 stdio.v0.16.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 /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))(network host)(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y h1.dev h1-lwt-unix.dev $DEPS"))(run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))(network host)(shell "opam install $DEPS"))(copy (src .) (dst ./src))(run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")))2026-02-24 18:15.33: Waiting for resource in pool OCluster2026-02-24 20:27.16: Waiting for worker…2026-02-25 00:06.44: Got resource from pool OClusterBuilding on m1-worker-02All commits already cachedHEAD is now at 389e5b9 Merge pull request #17 from robur-coop/prepare-v1.1.0(from macos-homebrew-ocaml-4.14)2026-02-25 00:06.45 ---> using "0c60f117aee57abea8364cb033d47bb1d63ff0f68e5ee97378e032498e8442af" from cache/: (comment macos-homebrew-4.14_arm64_opam-2.5)/: (user (uid 1000) (gid 1000))/: (env CLICOLOR_FORCE 1)/: (env OPAMCOLOR always)/: (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam"))2026-02-25 00:06.45 ---> using "75b1629629d7f21c50a7e1e39b2ef83e2edb8ace81aab34254c0c8782b814749" from cache/: (run (shell "opam init --reinit -ni"))No configuration file found, using 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 /Users/mac1000/.opam from version 2.1 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 1 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=1 --globalFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] no changes from git+file:///Users/mac1000/opam-repository2026-02-25 00:06.45 ---> using "a61e945ab7671a6fff400f946e3fe88df4d67a783ea1f56fa59dc21595ef1b19" from cache/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Darwin 24.5.0The OCaml toplevel, version 4.14.22.5.02026-02-25 00:06.45 ---> using "11a9923a4c4f0ab256d15330129e4c4938459d2e6239eb4f7bdf0f2620300e09" from cache/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))(network host)(shell "cd ~/opam-repository && (git cat-file -e f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEAD95f7875db7..f15d82d487 master -> origin/masterf15d82d487 Merge pull request #29449 from raphael-proust/opam-publish-lwt.6.1.1<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///Users/mac1000/opam-repositoryEverything as up-to-date as possibleThe following packages are not being upgraded because the new versions conflict with other installed packages:- ocaml.5.4.1- ocaml-config.3However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.4.1"), 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-02-25 00:06.45 ---> using "6d50bebe410a1e575c0b12f885c1b145d7404afff0b54f64fa226ea5a1b74c2d" from cache/: (copy (src h1.opam h1-lwt-unix.opam) (dst ./src/./))2026-02-25 00:06.47 ---> saved as "d4ac23e90427803b886e1272e1491093b1e8198ce68dbc64d8ff36eed89b1313"/: (run (network host)(shell "opam pin add -yn h1.dev './src/./' && \\nopam pin add -yn h1-lwt-unix.dev './src/./'"))[h1.dev] synchronised (file:///Users/mac1000/src)h1 is now pinned to file:///Users/mac1000/src (version dev)[h1-lwt-unix.dev] synchronised (file:///Users/mac1000/src)h1-lwt-unix is now pinned to file:///Users/mac1000/src (version dev)2026-02-25 00:06.58 ---> saved as "b0b1e52dfdc9bd261d39add95d13aa79b29b0cbae1bb909ce344acba971b9275"/: (run (network host)(shell "echo '(lang dune 3.0)' > './src/./dune-project'"))2026-02-25 00:06.59 ---> saved as "d8b41e412e693e6c1e7921add377cca8d11607b58bf7894338775aa1fddc5ede"/: (env DEPS "alcotest.1.9.1 angstrom.0.16.1 astring.0.8.5 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bstr.0.0.4 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 faraday.0.8.2 faraday-lwt.0.8.2 faraday-lwt-unix.0.8.2 fmt.0.11.0 httpun-types.0.2.0 lwt.6.1.1 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 ocplib-endian.1.2 re.1.14.0 sexplib0.v0.16.0 stdio.v0.16.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 /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))(network host)(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y h1.dev h1-lwt-unix.dev $DEPS"))+ /opt/homebrew/bin/brew "update"- ==> Updating Homebrew...- Already up-to-date.<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[h1-lwt-unix.dev] synchronised (file:///Users/mac1000/src)[h1.dev] synchronised (file:///Users/mac1000/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-02-25 00:07.17 ---> saved as "f0cd52f9f80ab2f01092efa4cfa425b995e2c91a35d8ac83835a105d76d2b46b"/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))(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 29 packages- install alcotest 1.9.1- install angstrom 0.16.1- install astring 0.8.5- install base v0.16.4- install base-bytes base- install base64 3.5.2- install bigstringaf 0.10.0- install bstr 0.0.4- install cmdliner 2.1.0- install cppo 1.8.0- install csexp 1.5.2- install dune 3.21.1- install dune-configurator 3.21.1- install faraday 0.8.2- install faraday-lwt 0.8.2- install faraday-lwt-unix 0.8.2- install fmt 0.11.0- install httpun-types 0.2.0- install lwt 6.1.1- install ocaml-syntax-shims 1.0.0- install ocamlbuild 0.16.1- install ocamlfind 1.9.8- install ocplib-endian 1.2- install re 1.14.0- install sexplib0 v0.16.0- install stdio v0.16.0- install stdlib-shims 0.3.0- install topkg 1.1.1- install uutf 1.0.4<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved astring.0.8.5 (cached)-> retrieved angstrom.0.16.1 (cached)-> retrieved alcotest.1.9.1 (cached)-> retrieved base64.3.5.2 (cached)-> retrieved base.v0.16.4 (cached)-> retrieved bstr.0.0.4 (cached)-> retrieved bigstringaf.0.10.0 (cached)-> retrieved csexp.1.5.2 (cached)-> retrieved cppo.1.8.0 (cached)-> retrieved cmdliner.2.1.0 (cached)-> retrieved faraday.0.8.2, faraday-lwt.0.8.2, faraday-lwt-unix.0.8.2 (cached)-> retrieved fmt.0.11.0 (cached)-> retrieved httpun-types.0.2.0 (cached)-> retrieved lwt.6.1.1 (cached)-> retrieved ocaml-syntax-shims.1.0.0 (cached)-> retrieved ocamlfind.1.9.8 (cached)-> retrieved ocplib-endian.1.2 (cached)-> retrieved ocamlbuild.0.16.1 (cached)-> retrieved sexplib0.v0.16.0 (cached)-> retrieved re.1.14.0 (cached)-> retrieved stdio.v0.16.0 (cached)-> retrieved stdlib-shims.0.3.0 (cached)-> retrieved uutf.1.0.4 (cached)-> retrieved topkg.1.1.1 (cached)-> retrieved dune.3.21.1, dune-configurator.3.21.1 (cached)-> installed ocamlbuild.0.16.1-> installed cmdliner.2.1.0-> installed ocamlfind.1.9.8-> installed base-bytes.base-> installed topkg.1.1.1-> installed uutf.1.0.4-> installed fmt.0.11.0-> installed astring.0.8.5-> installed dune.3.21.1-> installed base64.3.5.2-> installed csexp.1.5.2-> installed stdlib-shims.0.3.0-> installed sexplib0.v0.16.0-> installed re.1.14.0-> installed ocaml-syntax-shims.1.0.0-> installed cppo.1.8.0-> installed bstr.0.0.4-> installed ocplib-endian.1.2-> installed alcotest.1.9.1-> installed dune-configurator.3.21.1-> installed bigstringaf.0.10.0-> installed faraday.0.8.2-> installed angstrom.0.16.1-> installed httpun-types.0.2.0-> installed lwt.6.1.1-> installed faraday-lwt.0.8.2-> installed faraday-lwt-unix.0.8.2-> installed base.v0.16.4-> installed stdio.v0.16.0Done.# To update the current shell environment, run: eval $(opam env)2026-02-25 00:08.09 ---> saved as "2c4bb85081c84aa39493f273c7fa15063f5639a50c599109d4e2731b3df9dda9"/: (copy (src .) (dst ./src))2026-02-25 00:08.10 ---> saved as "bcfd3268977c52bb3e2e65d74628bdbc69eb714b07e836482a604ab96e6f6a20"/: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build"))(cd _build/default/lib_test && ./test_h1.exe)Testing `h1 unit tests'.This run has ID `SFDUC0Z0'.[OK] websocket 0 parsing ping frame.[OK] websocket 1 parsing close frame.[OK] websocket 2 parsing text frame.[OK] version 0 compare.[OK] version 1 to_string.[OK] method 0 is_safe.[OK] method 1 is_cacheable.[OK] method 2 is_idempotent.[OK] iovec 0 lengthv.[OK] iovec 1 shiftv.[OK] iovec 2 shiftv raises .[OK] headers 0 remove.[OK] headers 1 replace.[OK] headers 2 CI equal.[OK] request 0 parse valid.[OK] request 1 parse invalid errors.[OK] request 2 body length.[OK] response 0 parse valid.[OK] response 1 parse invalid error.[OK] response 2 body length.[OK] client connection 0 GET.[OK] client connection 1 send streaming body.[OK] client connection 2 Response EOF.[OK] client connection 3 Response header order preserved.[OK] client connection 4 report_exn.[OK] client connection 5 input_shrunk.[OK] client connection 6 failed response parse.[OK] client connection 7 schedule read with data availa...[OK] server connection 0 initial reader state.[OK] server connection 1 shutdown reader closed.[OK] server connection 2 single GET.[OK] server connection 3 multiple GETs.[OK] server connection 4 asynchronous response.[OK] server connection 5 echo POST.[OK] server connection 6 streaming response.[OK] server connection 7 asynchronous streaming response.[OK] server connection 8 asynchronous streaming respons...[OK] server connection 9 empty fixed streaming response.[OK] server connection 10 empty chunked streaming response.[OK] server connection 11 connection error.[OK] server connection 12 synchronous error, synchronous...[OK] server connection 13 synchronous error, asynchronou...[OK] server connection 14 asynchronous error, synchronou...[OK] server connection 15 asynchronous error, asynchrono...[OK] server connection 16 error while parsing.[OK] server connection 17 error before read.[OK] server connection 18 error left unhandled.[OK] server connection 19 chunked encoding.[OK] server connection 20 chunked encoding for error.[OK] server connection 21 blocked write on chunked encod...[OK] server connection 22 body writing when socket closes.[OK] server connection 23 writer unexpected eof.[OK] server connection 24 input shrunk.[OK] server connection 25 failed request parse.[OK] server connection 26 bad request.[OK] server connection 27 multiple requests in single read.[OK] server connection 28 multiple async requests in sin...[OK] server connection 29 multiple requests with connect...[OK] server connection 30 multiple requests with eof.[OK] server connection 31 parse failure after checkpoint.[OK] server connection 32 parse failure at eof.[OK] server connection 33 response finished before body ...[OK] server connection 34 shutdown in request handler.[OK] server connection 35 schedule read with data availa...[OK] server connection 36 test upgrades.[OK] server connection 37 test upgrade where server does...[OK] server connection 38 test upgrades.[OK] server connection 39 test upgrade where server does...[OK] server connection 40 upgrade.[OK] server connection 41 upgrade where server does not ...[OK] server connection 42 upgrade with initial data.[OK] server connection 43 upgrade with bad body length.[OK] server connection 44 asynchronous upgrade.[OK] server connection 45 upgrade interrupted by shutdown.Full test results in `~/src/_build/default/lib_test/_build/_tests/h1 unit tests'.Test Successful in 0.203s. 74 tests run.2026-02-25 00:08.13 ---> saved as "28779f6697592ffed8d82befe4b9aaa8fee33e299ef5172ad7e4ae70733d7ee7"Job succeeded2026-02-25 00:08.18: Job succeeded