2026-03-12 00:10.51: New job: test mirage/alcotest https://github.com/mirage/alcotest.git#refs/pull/433/head (65f1ee099d30209bef90885f23907e95f3fbf4fb) (macos-arm64:macos-homebrew-4.14_arm64_opam-2.5) Base: macos-homebrew-ocaml-4.14 Opam project build To reproduce locally: git clone --recursive "https://github.com/mirage/alcotest.git" && cd "alcotest" && git fetch origin "refs/pull/433/head" && git reset --hard 65f1ee09 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM macos-homebrew-ocaml-4.14 # macos-homebrew-4.14_arm64_opam-2.5 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version RUN 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 --chown=1000:1000 alcotest.opam alcotest-mirage.opam alcotest-lwt.opam alcotest-js.opam alcotest-async.opam ./src/./ RUN opam pin add -yn alcotest.dev './src/./' && \ opam pin add -yn alcotest-mirage.dev './src/./' && \ opam pin add -yn alcotest-lwt.dev './src/./' && \ opam pin add -yn alcotest-js.dev './src/./' && \ opam pin add -yn alcotest-async.dev './src/./' RUN echo '(lang dune 3.0)' > './src/./dune-project' ENV DEPS="astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-npm.1 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.16.0 logs.0.10.0 lwt.6.1.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-clock.4.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y alcotest.dev alcotest-mirage.dev alcotest-lwt.dev alcotest-js.dev alcotest-async.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . ./src RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-03-12 00:10.51: Using cache hint "mirage/alcotest-macos-homebrew-ocaml-4.14-macos-homebrew-4.14_arm64_opam-2.5-1bd4f8fe53c52b3eee7a02835930022f" 2026-03-12 00:10.51: 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 alcotest.opam alcotest-mirage.opam alcotest-lwt.opam alcotest-js.opam alcotest-async.opam) (dst ./src/./)) (run (network host) (shell "opam pin add -yn alcotest.dev './src/./' && \ \nopam pin add -yn alcotest-mirage.dev './src/./' && \ \nopam pin add -yn alcotest-lwt.dev './src/./' && \ \nopam pin add -yn alcotest-js.dev './src/./' && \ \nopam pin add -yn alcotest-async.dev './src/./'")) (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) (env DEPS "astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-npm.1 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.16.0 logs.0.10.0 lwt.6.1.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-clock.4.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0") (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 alcotest.dev alcotest-mirage.dev alcotest-lwt.dev alcotest-js.dev alcotest-async.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-03-12 00:10.51: Waiting for resource in pool OCluster 2026-03-12 00:10.51: Waiting for worker… 2026-03-12 00:10.51: Got resource from pool OCluster Building on m1-worker-03 HEAD is now at ea752f0 Update test and expected code HEAD is now at 65f1ee0 Use alternative stack during crash (from macos-homebrew-ocaml-4.14) 2026-03-12 00:10.52 ---> 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-03-12 00:10.52 ---> 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 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] no changes from git+file:///Users/mac1000/opam-repository 2026-03-12 00:10.53 ---> using "a61e945ab7671a6fff400f946e3fe88df4d67a783ea1f56fa59dc21595ef1b19" from cache /: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Darwin 24.5.0 The OCaml toplevel, version 4.14.2 2.5.0 2026-03-12 00:10.53 ---> 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_HEAD 95f7875db7..f15d82d487 master -> origin/master f15d82d487 Merge pull request #29449 from raphael-proust/opam-publish-lwt.6.1.1 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///Users/mac1000/opam-repository Everything as up-to-date as possible The following packages are not being upgraded because the new versions conflict with other installed packages: - ocaml.5.4.1 - ocaml-config.3 However, 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-03-12 00:10.53 ---> using "6d50bebe410a1e575c0b12f885c1b145d7404afff0b54f64fa226ea5a1b74c2d" from cache /: (copy (src alcotest.opam alcotest-mirage.opam alcotest-lwt.opam alcotest-js.opam alcotest-async.opam) (dst ./src/./)) 2026-03-12 00:10.53 ---> using "8addf1ff6608fcfbe4ac846f3629f6b87cd32f36d26bbc9cde144807447606ab" from cache /: (run (network host) (shell "opam pin add -yn alcotest.dev './src/./' && \ \nopam pin add -yn alcotest-mirage.dev './src/./' && \ \nopam pin add -yn alcotest-lwt.dev './src/./' && \ \nopam pin add -yn alcotest-js.dev './src/./' && \ \nopam pin add -yn alcotest-async.dev './src/./'")) [alcotest.dev] synchronised (file:///Users/mac1000/src) alcotest is now pinned to file:///Users/mac1000/src (version dev) [alcotest-mirage.dev] synchronised (file:///Users/mac1000/src) alcotest-mirage is now pinned to file:///Users/mac1000/src (version dev) [alcotest-lwt.dev] synchronised (file:///Users/mac1000/src) alcotest-lwt is now pinned to file:///Users/mac1000/src (version dev) [alcotest-js.dev] synchronised (file:///Users/mac1000/src) alcotest-js is now pinned to file:///Users/mac1000/src (version dev) [alcotest-async.dev] synchronised (file:///Users/mac1000/src) alcotest-async is now pinned to file:///Users/mac1000/src (version dev) 2026-03-12 00:10.53 ---> using "a1db812415e0acdd9f7322ac81d3376576029db2b9ee5d65797aa224546b6988" from cache /: (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) 2026-03-12 00:10.53 ---> using "0559dcf51e422928c1d474f91775720a2a8ff65380456855fb300f81fbb27ec6" from cache /: (env DEPS "astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-npm.1 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.16.0 logs.0.10.0 lwt.6.1.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-clock.4.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0") /: (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 alcotest.dev alcotest-mirage.dev alcotest-lwt.dev alcotest-js.dev alcotest-async.dev $DEPS")) + /opt/homebrew/bin/brew "update" - ==> Updating Homebrew... - ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:cef6f881f516d2cdbd0a5bfc7e20318da8b047cf2674ee27c5d4858d3ecd6430 - #=#=# 0.1% 0.8% 1.2% # 1.6% # 1.8% - # 2.0% # 2.4% # 2.6% # 2.7% ## 3.0% ## 3.3% ## 3.4% ## 3.7% ## 3.8% ## 4.1% ### 4.3% - ### 4.6% ### 4.8% ### 4.9% ### 5.2% ### 5.5% #### 5.6% #### 5.8% #### 6.0% #### 6.2% #### 6.5% #### 6.6% - #### 6.9% ##### 7.2% ##### 7.3% ##### 7.5% ##### 7.8% ##### 7.9% ##### 8.2% ###### 8.5% ###### 8.6% ###### 8.9% - ###### 9.1% ###### 9.2% ###### 9.5% ####### 9.7% ####### 9.9% ####### 10.1% ####### 10.3% ####### 10.5% ####### 10.8% ####### 10.9% ######## 11.2% - ######## 11.4% ######## 11.6% ######## 11.8% ######## 12.0% ######## 12.2% ######## 12.5% ######### 12.6% ######### 12.9% ######### 13.0% ######### 13.3% ######### 13.5% - ######### 13.8% ########## 13.9% ########## 14.1% ########## 14.4% ########## 14.7% ########## 14.8% ########## 15.1% ########## 15.2% ########### 15.4% ########### 15.7% ########### 15.8% - ########### 16.1% ########### 16.2% ########### 16.5% ############ 16.8% ############ 16.9% ############ 17.1% ############ 17.4% ############ 17.5% ############ 17.8% ############ 17.9% ############# 18.2% - ############# 18.5% ############# 18.6% ############# 18.8% ############# 19.1% ############# 19.2% ############## 19.5% ############## 19.6% ############## 19.9% ############## 20.2% ############## 20.4% - ############## 20.5% ############## 20.8% ############### 21.0% ############### 21.2% ############### 21.4% ############### 21.6% ############### 21.8% ############### 22.1% ############### 22.2% ################ 22.5% ################ 22.7% - ################ 22.9% ################ 23.1% ################ 23.3% ################ 23.5% ################# 23.8% ################# 23.9% ################# 24.2% ################# 24.4% ################# 24.6% ################# 24.8% - ################## 25.0% ################## 25.3% ################## 25.4% ################## 25.7% ################## 26.0% ################## 26.1% ################## 26.4% ################### 26.5% ################### 26.7% ################### 27.0% ################### 27.1% - ################### 27.4% ################### 27.7% #################### 27.8% #################### 28.1% #################### 28.3% #################### 28.5% #################### 28.7% #################### 29.0% #################### 29.1% ##################### 29.4% - ##################### 29.6% ##################### 29.8% ##################### 30.0% ##################### 30.2% ##################### 30.5% ###################### 30.6% ###################### 30.9% ###################### 31.2% ###################### 31.4% ###################### 31.5% ###################### 31.8% - ###################### 31.9% ####################### 32.2% ####################### 32.5% ####################### 32.7% ####################### 32.9% ####################### 33.1% ######################## 33.4% ######################## 33.5% ######################## 33.8% ######################## 34.0% - ######################## 34.2% ######################## 34.4% ######################## 34.7% ######################### 34.8% ######################### 35.1% ######################### 35.3% ######################### 35.5% ######################### 35.8% ######################### 36.1% ########################## 36.4% ########################## 36.6% - ########################## 36.7% ########################## 37.0% ########################## 37.3% ########################## 37.4% ########################### 37.5% ########################### 37.8% ########################### 38.1% ########################### 38.3% ########################### 38.4% ########################### 38.7% ############################ 39.0% - ############################ 39.1% ############################ 39.4% ############################ 39.5% ############################ 39.8% ############################ 40.0% ############################ 40.1% ############################# 40.4% ############################# 40.6% ############################# 40.9% ############################# 41.0% - ############################# 41.3% ############################# 41.4% ############################## 41.7% ############################## 41.9% ############################## 42.1% ############################## 42.3% ############################## 42.5% ############################## 42.7% ############################## 43.0% ############################### 43.1% ############################### 43.4% - ############################### 43.6% ############################### 43.8% ############################### 44.0% ############################### 44.3% ################################ 44.6% ################################ 44.7% ################################ 44.9% ################################ 45.2% ################################ 45.4% ################################ 45.6% - ################################ 45.8% ################################# 46.1% ################################# 46.2% ################################# 46.5% ################################# 46.7% ################################# 47.0% ################################# 47.1% ################################## 47.4% ################################## 47.5% ################################## 47.8% ################################## 48.0% - ################################## 48.3% ################################## 48.4% ################################### 48.7% ################################### 49.0% ################################### 49.1% ################################### 49.4% ################################### 49.6% ################################### 49.8% #################################### 50.2% #################################### 50.8% - #################################### 51.1% ##################################### 51.5% ##################################### 52.0% ##################################### 52.4% ##################################### 52.7% ###################################### 53.1% ###################################### 53.7% ###################################### 54.1% ####################################### 54.4% ####################################### 54.7% ####################################### 55.0% - ####################################### 55.2% ####################################### 55.5% ######################################## 55.6% ######################################## 55.9% ######################################## 56.1% ######################################## 56.4% ######################################## 56.5% ######################################## 56.8% ######################################## 56.9% ######################################### 57.2% ######################################### 57.4% - ######################################### 57.5% ######################################### 57.8% ######################################### 57.9% ######################################### 58.2% ########################################## 58.5% ########################################## 58.6% ########################################## 58.9% ########################################## 59.0% ########################################## 59.2% ########################################## 59.5% ########################################## 59.6% - ########################################### 59.9% ########################################### 60.2% ########################################### 60.3% ########################################### 60.6% ########################################### 60.8% ########################################### 61.0% ############################################ 61.2% ############################################ 61.4% ############################################ 61.6% ############################################ 61.8% ############################################ 62.1% - ############################################ 62.2% ############################################ 62.5% ############################################# 62.7% ############################################# 62.9% ############################################# 63.1% ############################################# 63.4% ############################################# 63.5% ############################################# 63.8% ############################################## 63.9% ############################################## 64.2% - ############################################## 64.3% ############################################## 64.6% ############################################## 64.8% ############################################## 65.0% ############################################## 65.2% ############################################### 65.5% ############################################### 65.6% ############################################### 65.8% ############################################### 66.1% ############################################### 66.2% ############################################### 66.5% - ################################################ 66.8% ################################################ 66.9% ################################################ 67.1% ################################################ 67.4% ################################################ 67.6% ################################################ 67.8% ################################################ 68.0% ################################################# 68.2% ################################################# 68.5% ################################################# 68.6% ################################################# 68.9% - ################################################# 69.1% ################################################# 69.3% ################################################## 69.5% ################################################## 69.8% ################################################## 69.9% ################################################## 70.2% ################################################## 70.5% ################################################## 70.6% ################################################### 70.8% ################################################### 71.0% - ################################################### 71.2% ################################################### 71.5% ################################################### 71.6% ################################################### 71.9% ################################################### 72.0% #################################################### 72.2% #################################################### 72.5% #################################################### 72.8% #################################################### 72.9% #################################################### 73.2% #################################################### 73.4% - #################################################### 73.5% ##################################################### 73.8% ##################################################### 74.1% ##################################################### 74.3% ##################################################### 74.5% ##################################################### 74.7% ##################################################### 74.9% ###################################################### 75.1% ###################################################### 75.4% ###################################################### 75.5% ###################################################### 75.8% - ###################################################### 76.0% ###################################################### 76.2% ####################################################### 76.4% ####################################################### 76.6% ####################################################### 76.8% ####################################################### 77.0% ####################################################### 77.2% ####################################################### 77.4% ####################################################### 77.7% ######################################################## 77.8% ######################################################## 78.1% - ######################################################## 78.3% ######################################################## 78.5% ######################################################## 78.7% ######################################################## 79.0% ######################################################## 79.1% ######################################################### 79.4% ######################################################### 79.7% ######################################################### 79.8% ######################################################### 80.1% ######################################################### 80.2% - ######################################################### 80.4% ########################################################## 80.7% ########################################################## 80.8% ########################################################## 81.1% ########################################################## 81.2% ########################################################## 81.5% ########################################################## 81.7% ########################################################### 82.0% ########################################################### 82.1% ########################################################### 82.4% ########################################################### 82.6% - ########################################################### 82.8% ########################################################### 83.0% ########################################################### 83.3% ############################################################ 83.4% ############################################################ 83.7% ############################################################ 83.8% ############################################################ 84.1% ############################################################ 84.3% ############################################################ 84.6% ############################################################ 84.7% - ############################################################# 85.0% ############################################################# 85.2% ############################################################# 85.4% ############################################################# 85.6% ############################################################# 85.9% ############################################################# 86.0% ############################################################## 86.3% ############################################################## 86.6% ############################################################## 86.7% ############################################################## 86.9% ############################################################## 87.2% - ############################################################## 87.5% ############################################################### 87.6% ############################################################### 87.8% ############################################################### 88.1% ############################################################### 88.2% ############################################################### 88.5% ############################################################### 88.6% ############################################################### 88.9% ################################################################ 89.1% ################################################################ 89.3% ################################################################ 89.5% - ################################################################ 89.8% ################################################################ 89.9% ################################################################ 90.2% ################################################################# 90.3% ################################################################# 90.6% ################################################################# 90.7% ################################################################# 91.0% ################################################################# 91.2% ################################################################# 91.5% ################################################################# 91.6% - ################################################################## 91.9% ################################################################## 92.1% ################################################################## 92.3% ################################################################## 92.5% ################################################################## 92.8% ################################################################## 93.0% ################################################################### 93.1% ################################################################### 93.4% ################################################################### 93.5% ################################################################### 93.8% ################################################################### 93.9% ########################################################### - ######## - 94.2 - % - #################################################################### 94.5% #################################################################### 94.6% #################################################################### 94.8% #################################################################### 95.0% #################################################################### 95.2% #################################################################### 95.5% #################################################################### 95.6% ##################################################################### 95.9% ##################################################################### 96.0% ##################################################################### 96.3% ##################################################################### 96.5% - ##################################################################### 96.7% ##################################################################### 96.9% ##################################################################### 97.2% ###################################################################### 97.3% ###################################################################### 97.6% ###################################################################### 97.8% ###################################################################### 97.9% ###################################################################### 98.2% ###################################################################### 98.5% ####################################################################### 98.9% - ####################################################################### 99.1% ####################################################################### 99.4% ####################################################################### 99.6% ####################################################################### 99.9% ######################################################################## 100.0% - ==> Pouring portable-ruby-4.0.1.arm64_big_sur.bottle.tar.gz - ==> Homebrew collects anonymous analytics. - Read the analytics documentation (and how to opt-out) here: - https://docs.brew.sh/Analytics - No analytics have been recorded yet (nor will be during this `brew` run). - - ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: - https://github.com/Homebrew/brew#donations - - Already up-to-date. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [alcotest-js.dev] synchronised (file:///Users/mac1000/src) [alcotest-async.dev] synchronised (file:///Users/mac1000/src) [alcotest.dev] synchronised (file:///Users/mac1000/src) [alcotest-lwt.dev] synchronised (file:///Users/mac1000/src) [alcotest-mirage.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). The following system packages will first need to be installed: node <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /opt/homebrew/bin/brew "install" "node" - ==> Fetching downloads for: node - ✔︎ Bottle Manifest node (25.8.1) - ✔︎ Bottle Manifest fmt (12.1.0) - ✔︎ Bottle fmt (12.1.0) - ✔︎ Bottle Manifest ada-url (3.4.3) - ✔︎ Bottle ada-url (3.4.3) - ✔︎ Bottle Manifest brotli (1.2.0) - ✔︎ Bottle brotli (1.2.0) - ✔︎ Bottle Manifest c-ares (1.34.6) - ✔︎ Bottle c-ares (1.34.6) - ✔︎ Bottle Manifest hdrhistogram_c (0.11.9) - ✔︎ Bottle hdrhistogram_c (0.11.9) - ✔︎ Bottle Manifest icu4c@78 (78.2) - ✔︎ Bottle Manifest libnghttp2 (1.68.0) - ✔︎ Bottle libnghttp2 (1.68.0) - ✔︎ Bottle Manifest libnghttp3 (1.15.0) - ✔︎ Bottle libnghttp3 (1.15.0) - ✔︎ Bottle Manifest ca-certificates (2025-12-02) - ✔︎ Bottle ca-certificates (2025-12-02) - ✔︎ Bottle Manifest openssl@3 (3.6.1) - ✔︎ Bottle Manifest libngtcp2 (1.21.0) - ✔︎ Bottle libngtcp2 (1.21.0) - ✔︎ Bottle Manifest libuv (1.52.1) - ✔︎ Bottle libuv (1.52.1) - ✔︎ Bottle Manifest llhttp (9.3.1) - ✔︎ Bottle llhttp (9.3.1) - ✔︎ Bottle Manifest simdjson (4.3.0) - ✔︎ Bottle simdjson (4.3.0) - ✔︎ Bottle Manifest readline (8.3.3) - ✔︎ Bottle readline (8.3.3) - ✔︎ Bottle Manifest sqlite (3.51.2_1) - ✔︎ Bottle sqlite (3.51.2_1) - ✔︎ Bottle Manifest uvwasi (0.0.23) - ✔︎ Bottle uvwasi (0.0.23) - ✔︎ Bottle Manifest lz4 (1.10.0) - ✔︎ Bottle lz4 (1.10.0) - ✔︎ Bottle Manifest xz (5.8.2) - ✔︎ Bottle Manifest zstd (1.5.7_1) - ✔︎ Bottle icu4c@78 (78.2) - ✔︎ Bottle xz (5.8.2) - ✔︎ Bottle zstd (1.5.7_1) - ✔︎ Bottle openssl@3 (3.6.1) - ✔︎ Bottle node (25.8.1) - ==> Installing dependencies for node: fmt, ada-url, brotli, c-ares, hdrhistogram_c, icu4c@78, libnghttp2, libnghttp3, ca-certificates, openssl@3, libngtcp2, libuv, llhttp, simdjson, readline, sqlite, uvwasi, lz4, xz and zstd - ==> Installing node dependency: fmt - ==> Pouring fmt--12.1.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/fmt/12.1.0: 29 files, 1MB - ==> Installing node dependency: ada-url - ==> Pouring ada-url--3.4.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/ada-url/3.4.3: 55 files, 1.3MB - ==> Installing node dependency: brotli - ==> Pouring brotli--1.2.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/brotli/1.2.0: 33 files, 1.9MB - ==> Installing node dependency: c-ares - ==> Pouring c-ares--1.34.6.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/c-ares/1.34.6: 176 files, 1MB - ==> Installing node dependency: hdrhistogram_c - ==> Pouring hdrhistogram_c--0.11.9.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/hdrhistogram_c/0.11.9: 22 files, 171.7KB - ==> Installing node dependency: icu4c@78 - ==> Pouring icu4c@78--78.2.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/icu4c@78/78.2: 279 files, 87.9MB - ==> Installing node dependency: libnghttp2 - ==> Pouring libnghttp2--1.68.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libnghttp2/1.68.0: 14 files, 787.8KB - ==> Installing node dependency: libnghttp3 - ==> Pouring libnghttp3--1.15.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libnghttp3/1.15.0: 20 files, 603KB - ==> Installing node dependency: ca-certificates - ==> Pouring ca-certificates--2025-12-02.all.bottle.1.tar.gz - ==> Regenerating CA certificate bundle from keychain, this may take a while... - 🍺 /opt/homebrew/Cellar/ca-certificates/2025-12-02: 4 files, 235.9KB - ==> Installing node dependency: openssl@3 - ==> Pouring openssl@3--3.6.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/openssl@3/3.6.1: 7,624 files, 37.4MB - ==> Installing node dependency: libngtcp2 - ==> Pouring libngtcp2--1.21.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libngtcp2/1.21.0: 21 files, 1.3MB - ==> Installing node dependency: libuv - ==> Pouring libuv--1.52.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libuv/1.52.1: 35 files, 1.3MB - ==> Installing node dependency: llhttp - ==> Pouring llhttp--9.3.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/llhttp/9.3.1: 13 files, 159.6KB - ==> Installing node dependency: simdjson - ==> Pouring simdjson--4.3.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/simdjson/4.3.0: 19 files, 7.8MB - ==> Installing node dependency: readline - ==> Pouring readline--8.3.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/readline/8.3.3: 56 files, 2.7MB - ==> Installing node dependency: sqlite - ==> Pouring sqlite--3.51.2_1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/sqlite/3.51.2_1: 13 files, 5.2MB - ==> Installing node dependency: uvwasi - ==> Pouring uvwasi--0.0.23.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/uvwasi/0.0.23: 15 files, 288.3KB - ==> Installing node dependency: lz4 - ==> Pouring lz4--1.10.0.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/lz4/1.10.0: 24 files, 729.1KB - ==> Installing node dependency: xz - ==> Pouring xz--5.8.2.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/xz/5.8.2: 96 files, 2.7MB - ==> Installing node dependency: zstd - ==> Pouring zstd--1.5.7_1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/zstd/1.5.7_1: 32 files, 2.3MB - ==> Installing node - ==> Pouring node--25.8.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/node/25.8.1: 1,927 files, 78.1MB - ==> Running `brew cleanup node`... - Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. - Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). - Removing: /Users/mac1000/Library/Caches/Homebrew/node_bottle_manifest--25.8.0... (27.7KB) - Removing: /Users/mac1000/Library/Caches/Homebrew/node--25.8.0... (18.9MB) - ==> Caveats - Bash completion has been installed to: - /opt/homebrew/etc/bash_completion.d # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:10.53 ---> using "f94556b1c1217aed80475d60a3003064c747552fdc371f3cbd6ada1da38146d2" from cache /: (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 99 packages - install astring 0.8.5 - install async v0.16.0 - install async_kernel v0.16.0 - install async_rpc_kernel v0.16.0 - install async_unix v0.16.0 - install base v0.16.4 - install base-bytes base - install base_bigstring v0.16.0 - install base_quickcheck v0.16.0 - install bin_prot v0.16.0 - install cmdliner 2.1.0 - install conf-npm 1 - install core v0.16.2 - install core_kernel v0.16.0 - install core_unix v0.16.0 - install cppo 1.8.0 - install csexp 1.5.2 - install dune 3.21.1 - install dune-configurator 3.21.1 - install duration 0.2.1 - install expect_test_helpers_core v0.16.0 - install fieldslib v0.16.0 - install fmt 0.11.0 - install gen 1.1 - install int_repr v0.16.0 - install jane-street-headers v0.16.0 - install js_of_ocaml-compiler 6.3.2 - install jst-config v0.16.0 - install logs 0.10.0 - install lwt 6.1.1 - install menhir 20260209 - install menhirCST 20260209 - install menhirGLR 20260209 - install menhirLib 20260209 - install menhirSdk 20260209 - install mirage-clock 4.2.0 - install num 1.6 - install ocaml-compiler-libs v0.12.4 - install ocaml-syntax-shims 1.0.0 - install ocaml_intrinsics v0.16.2 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocplib-endian 1.2 - install parsexp v0.16.0 - install ppx_assert v0.16.0 - install ppx_base v0.16.0 - install ppx_bench v0.16.0 - install ppx_bin_prot v0.16.0 - install ppx_cold v0.16.0 - install ppx_compare v0.16.0 - install ppx_custom_printf v0.16.0 - install ppx_derivers 1.2.1 - install ppx_disable_unused_warnings v0.16.0 - install ppx_enumerate v0.16.0 - install ppx_expect v0.16.2 - install ppx_fields_conv v0.16.0 - install ppx_fixed_literal v0.16.0 - install ppx_globalize v0.16.0 - install ppx_hash v0.16.0 - install ppx_here v0.16.0 - install ppx_ignore_instrumentation v0.16.0 - install ppx_inline_test v0.16.1 - install ppx_jane v0.16.0 - install ppx_let v0.16.0 - install ppx_log v0.16.0 - install ppx_module_timer v0.16.0 - install ppx_optcomp v0.16.0 - install ppx_optional v0.16.0 - install ppx_pipebang v0.16.0 - install ppx_sexp_conv v0.16.0 - install ppx_sexp_message v0.16.0 - install ppx_sexp_value v0.16.0 - install ppx_stable v0.16.0 - install ppx_stable_witness v0.16.0 - install ppx_string v0.16.0 - install ppx_tydi v0.16.0 - install ppx_typerep_conv v0.16.0 - install ppx_variants_conv v0.16.0 - install ppxlib 0.35.0 - install protocol_version_header v0.16.0 - install re 1.14.0 - install sedlex 3.7 - install seq base - install sexp_pretty v0.16.0 - install sexplib v0.16.0 - install sexplib0 v0.16.0 - install spawn v0.17.0 - install splittable_random v0.16.0 - install stdio v0.16.0 - install stdlib-shims 0.3.0 - install textutils v0.16.0 - install textutils_kernel v0.16.0 - install time_now v0.16.0 - install timezone v0.16.0 - install topkg 1.1.1 - install typerep v0.16.0 - install uutf 1.0.4 - install variantslib v0.16.0 - install yojson 3.0.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved async_kernel.v0.16.0 (cached) -> retrieved async.v0.16.0 (cached) -> retrieved async_rpc_kernel.v0.16.0 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved async_unix.v0.16.0 (cached) -> retrieved base_bigstring.v0.16.0 (cached) -> retrieved base_quickcheck.v0.16.0 (cached) -> retrieved bin_prot.v0.16.0 (cached) -> retrieved cmdliner.2.1.0 (cached) -> retrieved base.v0.16.4 (cached) -> retrieved core_kernel.v0.16.0 (cached) -> retrieved core_unix.v0.16.0 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> installed conf-npm.1 -> retrieved duration.0.2.1 (cached) -> retrieved core.v0.16.2 (cached) -> retrieved fieldslib.v0.16.0 (cached) -> retrieved expect_test_helpers_core.v0.16.0 (cached) -> retrieved gen.1.1 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved int_repr.v0.16.0 (cached) -> retrieved jane-street-headers.v0.16.0 (cached) -> retrieved jst-config.v0.16.0 (cached) -> retrieved logs.0.10.0 (cached) -> retrieved lwt.6.1.1 (cached) -> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (cached) -> retrieved mirage-clock.4.2.0 (cached) -> retrieved num.1.6 (cached) -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved js_of_ocaml-compiler.6.3.2 (cached) -> retrieved ocaml_intrinsics.v0.16.2 (cached) -> retrieved dune.3.21.1, dune-configurator.3.21.1 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ppx_assert.v0.16.0 (cached) -> retrieved parsexp.v0.16.0 (cached) -> retrieved ppx_base.v0.16.0 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ppx_cold.v0.16.0 (cached) -> retrieved ppx_bin_prot.v0.16.0 (cached) -> retrieved ppx_bench.v0.16.0 (cached) -> retrieved ppx_custom_printf.v0.16.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_disable_unused_warnings.v0.16.0 (cached) -> retrieved ppx_compare.v0.16.0 (cached) -> retrieved ppx_enumerate.v0.16.0 (cached) -> installed num.1.6 -> retrieved ppx_fixed_literal.v0.16.0 (cached) -> retrieved ppx_fields_conv.v0.16.0 (cached) -> retrieved ppx_expect.v0.16.2 (cached) -> retrieved ppx_hash.v0.16.0 (cached) -> retrieved ppx_here.v0.16.0 (cached) -> retrieved ppx_globalize.v0.16.0 (cached) -> retrieved ppx_ignore_instrumentation.v0.16.0 (cached) -> retrieved ppx_let.v0.16.0 (cached) -> retrieved ppx_jane.v0.16.0 (cached) -> retrieved ppx_inline_test.v0.16.1 (cached) -> retrieved ppx_log.v0.16.0 (cached) -> retrieved ppx_module_timer.v0.16.0 (cached) -> retrieved ppx_optcomp.v0.16.0 (cached) -> retrieved ppx_optional.v0.16.0 (cached) -> retrieved ppx_pipebang.v0.16.0 (cached) -> retrieved ppx_sexp_conv.v0.16.0 (cached) -> retrieved ppx_sexp_value.v0.16.0 (cached) -> retrieved ppx_stable.v0.16.0 (cached) -> retrieved ppx_stable_witness.v0.16.0 (cached) -> retrieved ppx_sexp_message.v0.16.0 (cached) -> retrieved ppx_tydi.v0.16.0 (cached) -> retrieved ppx_string.v0.16.0 (cached) -> retrieved ppx_variants_conv.v0.16.0 (cached) -> retrieved protocol_version_header.v0.16.0 (cached) -> retrieved ppx_typerep_conv.v0.16.0 (cached) -> retrieved re.1.14.0 (cached) -> retrieved seq.base (cached) -> retrieved sedlex.3.7 (cached) -> retrieved sexp_pretty.v0.16.0 (cached) -> retrieved sexplib0.v0.16.0 (cached) -> retrieved sexplib.v0.16.0 (cached) -> retrieved spawn.v0.17.0 (cached) -> retrieved splittable_random.v0.16.0 (cached) -> installed cmdliner.2.1.0 -> installed seq.base -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved stdio.v0.16.0 (cached) -> retrieved ppxlib.0.35.0 (cached) -> retrieved textutils_kernel.v0.16.0 (cached) -> retrieved time_now.v0.16.0 (cached) -> retrieved textutils.v0.16.0 (cached) -> retrieved timezone.v0.16.0 (cached) -> retrieved typerep.v0.16.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved variantslib.v0.16.0 (cached) -> retrieved yojson.3.0.0 (cached) -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed ocamlbuild.0.16.1 -> 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 jane-street-headers.v0.16.0 -> installed duration.0.2.1 -> installed menhirCST.20260209 -> installed csexp.1.5.2 -> installed gen.1.1 -> installed ocaml-compiler-libs.v0.12.4 -> installed mirage-clock.4.2.0 -> installed menhirSdk.20260209 -> installed menhirLib.20260209 -> installed menhirGLR.20260209 -> installed cppo.1.8.0 -> installed ppx_derivers.1.2.1 -> installed ocaml-syntax-shims.1.0.0 -> installed spawn.v0.17.0 -> installed sexplib0.v0.16.0 -> installed stdlib-shims.0.3.0 -> installed ocplib-endian.1.2 -> installed re.1.14.0 -> installed dune-configurator.3.21.1 -> installed yojson.3.0.0 -> installed ocaml_intrinsics.v0.16.2 -> installed parsexp.v0.16.0 -> installed sexplib.v0.16.0 -> installed lwt.6.1.1 -> installed base.v0.16.4 -> installed menhir.20260209 -> installed fieldslib.v0.16.0 -> installed variantslib.v0.16.0 -> installed stdio.v0.16.0 -> installed typerep.v0.16.0 -> installed ppxlib.0.35.0 -> installed ppx_cold.v0.16.0 -> installed ppx_disable_unused_warnings.v0.16.0 -> installed ppx_globalize.v0.16.0 -> installed ppx_fixed_literal.v0.16.0 -> installed ppx_enumerate.v0.16.0 -> installed ppx_compare.v0.16.0 -> installed ppx_here.v0.16.0 -> installed ppx_fields_conv.v0.16.0 -> installed ppx_ignore_instrumentation.v0.16.0 -> installed ppx_pipebang.v0.16.0 -> installed ppx_optional.v0.16.0 -> installed ppx_optcomp.v0.16.0 -> installed ppx_tydi.v0.16.0 -> installed ppx_stable_witness.v0.16.0 -> installed ppx_stable.v0.16.0 -> installed ppx_let.v0.16.0 -> installed ppx_typerep_conv.v0.16.0 -> installed ppx_variants_conv.v0.16.0 -> installed ppx_sexp_conv.v0.16.0 -> installed sedlex.3.7 -> installed ppx_sexp_value.v0.16.0 -> installed ppx_sexp_message.v0.16.0 -> installed ppx_hash.v0.16.0 -> installed ppx_assert.v0.16.0 -> installed ppx_custom_printf.v0.16.0 -> installed ppx_base.v0.16.0 -> installed ppx_log.v0.16.0 -> installed jst-config.v0.16.0 -> installed ppx_string.v0.16.0 -> installed sexp_pretty.v0.16.0 -> installed time_now.v0.16.0 -> installed bin_prot.v0.16.0 -> installed ppx_module_timer.v0.16.0 -> installed ppx_inline_test.v0.16.1 -> installed ppx_bin_prot.v0.16.0 -> installed ppx_bench.v0.16.0 -> installed ppx_expect.v0.16.2 -> installed splittable_random.v0.16.0 -> installed base_quickcheck.v0.16.0 -> installed ppx_jane.v0.16.0 -> installed js_of_ocaml-compiler.6.3.2 -> installed int_repr.v0.16.0 -> installed base_bigstring.v0.16.0 -> installed logs.0.10.0 -> installed core.v0.16.2 -> installed protocol_version_header.v0.16.0 -> installed textutils_kernel.v0.16.0 -> installed timezone.v0.16.0 -> installed expect_test_helpers_core.v0.16.0 -> installed core_kernel.v0.16.0 -> installed async_kernel.v0.16.0 -> installed core_unix.v0.16.0 -> installed textutils.v0.16.0 -> installed async_rpc_kernel.v0.16.0 -> installed async_unix.v0.16.0 -> installed async.v0.16.0 Done. # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:10.53 ---> using "f28a243a041cc82357375b5836d59930c023e3f4c6ea0dedcd1f9f440281ba38" from cache /: (copy (src .) (dst ./src)) 2026-03-12 00:10.54 ---> saved as "0244609566565a254bfd53f7c472d318d9a6b02cd236b74c8cfc58a912f932ce" /: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/default/examples && ./floats.exe) Testing `Float tests'. This run has ID `FQV5LEKT'. [OK] Edge cases 0 NaN. [OK] Edge cases 1 ∞. [OK] Other floats 0 others. Full test results in `~/src/_build/default/examples/_build/_tests/Float tests'. Test Successful in 0.000s. 3 tests run. (cd _build/default/examples && ./simple.exe) Testing `Utils'. This run has ID `HDC2N43D'. [OK] string-case 0 Lower case. [OK] string-case 1 Capitalization. [OK] string-concat 0 String mashing. [OK] list-concat 0 List mashing. Full test results in `~/src/_build/default/examples/_build/_tests/Utils'. Test Successful in 0.000s. 4 tests run. File "test/e2e/alcotest/stubs/dune", lines 9-16, characters 0-176: 9 | (rule 10 | (target stubs.actual) 11 | (action 12 | (with-accepted-exit-codes 13 | (or 1 2 124 125) 14 | (with-outputs-to 15 | %{target} 16 | (run %{dep:nullexception.exe} --color=auto))))) (cd _build/default/test/e2e/alcotest/stubs && ./nullexception.exe --color=auto) &> _build/default/test/e2e/alcotest/stubs/stubs.actual Command exited with code 0. (cd _build/default/examples/lwt && ./test.exe) Testing `LwtUtils'. This run has ID `AC9S34Y2'. [OK] basic 0 Plain. [OK] basic 1 Lwt. [OK] exceptions 0 Plain. [OK] exceptions 1 Lwt toplevel. [OK] exceptions 2 Lwt internal. [OK] switches 0 Allocate resource. [OK] switches 1 Check resource deallocated. Full test results in `~/src/_build/default/examples/lwt/_build/_tests/LwtUtils'. Test Successful in 0.001s. 7 tests run. "/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2026-03-12 00:11.03: Job failed: Failed: Build failed