Build:
  1. 0
2026-09-04 03:28.32: New job: build bitcoinml.0.4.1 (a70922b89469)
2026-09-04 03:28.32: Waiting for resource in pool day11-builds
2026-09-04 03:43.57: Got resource from pool day11-builds
2026-09-04 03:43.57: [profile full] build bitcoinml.0.4.1
2026-09-04 03:43.58: build bitcoinml.0.4.1 (a70922b89469)
=== DEPENDENCIES (77 transitive) ===
  base.v0.14.4                                       95b2db6fa335
  base-threads.base                                  3d2f2cbc6db2
  base-unix.base                                     3a38ddca6b5e
  base_bigstring.v0.14.0                             03dfdd389842
  base_quickcheck.v0.14.0                            675a7bcf3d26
  bignum.v0.14.0                                     36be9da4c766
  bin_prot.v0.14.1                                   8963b6bd0b75
  bitstring.3.1.1                                    9e3e12a5522c
  conf-gmp.5                                         eac5259e412f
  conf-gmp-powm-sec.4                                52de364a13b8
  conf-perl.2                                        f520f20c9658
  conf-pkg-config.5                                  74f50f3cfe72
  conf-zlib.1                                        26591fa9352c
  core_kernel.v0.14.1                                bd3450797c97
  cryptokit.1.20                                     946f0ebd7980
  csexp.1.5.2                                        45da150ac45d
  dune.3.24.2                                        03fddf396e0b
  dune-configurator.3.22.2                           9de81b632721
  fieldslib.v0.14.0                                  3a5804c765f3
  jane-street-headers.v0.14.0                        268afa47d6b4
  jst-config.v0.14.1                                 ccbabec938d4
  num.1.6                                            77382141c2d9
  ocaml.4.12.1                                       40bf037a0516
  ocaml-base-compiler.4.12.1                         e714dfd3f0fe
  ocaml-compiler-libs.v0.12.4                        02b0760118b6
  ocaml-config.2                                     75bd2fc1f23b
  ocaml-migrate-parsetree.1.8.0                      948d5b2a7ced
  ocaml-secondary-compiler.4.14.2                    d66c1c5ac958
  ocamlfind.1.9.6                                    b1980dc27cfd
  ocamlfind-secondary.1.9.6                          cd09f5be8757
  octavius.1.2.2                                     120052ac9960
  parsexp.v0.14.2                                    086e0a4e0e37
  ppx_assert.v0.14.0                                 0ab883edc381
  ppx_base.v0.14.0                                   64cc490d5776
  ppx_bench.v0.14.1                                  4972fc73ba8b
  ppx_bin_prot.v0.14.0                               3340d5ebe5df
  ppx_cold.v0.14.0                                   c60f7fdc516f
  ppx_compare.v0.14.0                                1f1069c80705
  ppx_custom_printf.v0.14.0                          209f72a16652
  ppx_derivers.1.2.1                                 a5c1b1ed9e33
  ppx_enumerate.v0.14.0                              415350832376
  ppx_expect.v0.14.0                                 bdb8a709559b
  ppx_fields_conv.v0.14.1                            da321b4c6363
  ppx_fixed_literal.v0.14.0                          3b4dbe7a6f26
  ppx_hash.v0.14.0                                   2a0637812a0b
  ppx_here.v0.14.0                                   e37dffef8a83
  ppx_inline_test.v0.14.1                            bd32570eb79a
  ppx_jane.v0.14.0                                   21aaec167e61
  ppx_js_style.v0.14.1                               56381dab8c1e
  ppx_let.v0.14.0                                    9f7423d31625
  ppx_module_timer.v0.14.0                           f8b2e99f9966
  ppx_optcomp.v0.14.0                                698ccb68741e
  ppx_optional.v0.14.0                               18d9d6feb571
  ppx_pipebang.v0.14.0                               414b58a272d1
  ppx_sexp_conv.v0.14.1                              d33c671ae4c2
  ppx_sexp_message.v0.14.0                           1201612f4218
  ppx_sexp_value.v0.14.0                             32b430c1d18b
  ppx_stable.v0.14.1                                 a475ca589495
  ppx_string.v0.14.1                                 ef7899d0491a
  ppx_tools_versioned.5.4.0                          7fce51fb0792
  ppx_typerep_conv.v0.14.1                           14105dde0d2e
  ppx_variants_conv.v0.14.1                          6abd6269a8a8
  ppxlib.0.15.0                                      f6aabefc68f9
  re.1.12.0                                          a55b7e990d42
  result.1.5                                         901d6a7defa5
  seq.base                                           54beea656353
  sexplib.v0.14.0                                    f74de2bc6a44
  sexplib0.v0.14.0                                   9192d19ab94c
  splittable_random.v0.14.0                          b2b64fd7d509
  stdint.0.7.2                                       5f7587cd2c47
  stdio.v0.14.0                                      f3b6742a1f00
  stdlib-shims.0.3.0                                 d07c91089280
  time_now.v0.14.0                                   64e44461d9bb
  typerep.v0.14.0                                    3137573db8b6
  variantslib.v0.14.0                                8cc5bc3df6a9
  zarith.1.11                                        dfff7143d940
  zarith_stubs_js.v0.14.1                            2ac6fa83c9d9
=== STDOUT ===
Processing: [default: loading data]
[bitcoinml.0.4.1: dl]
[bitcoinml.0.4.1: extract]
-> retrieved bitcoinml.0.4.1  (https://opam.ocaml.org/cache)
[bitcoinml: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "bitcoinml" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/bitcoinml.0.4.1)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.bitcoinml.objs/byte -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/byte/bitcoinml__Hash.cmo -c -impl src/hash.pp.ml)
- File "src/hash.ml", line 85, characters 29-38:
- 85 | let sha1 data = hash_string (Hash.sha1 ()) data;;
-                                   ^^^^^^^^^
- Alert crypto: Cryptokit.Hash.sha1
- SHA1 is broken
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.bitcoinml.objs/byte -I src/.bitcoinml.objs/native -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/native/bitcoinml__Hash.cmx -c -impl src/hash.pp.ml)
- File "src/hash.ml", line 85, characters 29-38:
- 85 | let sha1 data = hash_string (Hash.sha1 ()) data;;
-                                   ^^^^^^^^^
- Alert crypto: Cryptokit.Hash.sha1
- SHA1 is broken
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.bitcoinml.objs/byte -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/byte/bitcoinml__Script_verify.cmo -c -impl src/script_verify.pp.ml)
- File "src/script_verify.ml", line 226, characters 14-15:
- 226 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 227, characters 14-16:
- 227 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- File "src/script_verify.ml", line 232, characters 14-15:
- 232 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 233, characters 14-16:
- 233 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.bitcoinml.objs/byte -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/byte/bitcoinml__Merkle.cmo -c -impl src/merkle.pp.ml)
- File "src/merkle.ml", lines 9-12, characters 16-34:
-  9 | ................match List.length hs with
- 10 | 		| 0 -> Hash.of_bin @@ Hash.dsha256 (Hash.to_bin Hash.zero)
- 11 | 		| 1 -> Hash.of_bin (List.hd hs)
- 12 | 		| n when n > 1 -> m @@ mround hs
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- 2
- (However, some guarded clause may match this value.)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.bitcoinml.objs/byte -I src/.bitcoinml.objs/native -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/native/bitcoinml__Script_verify.cmx -c -impl src/script_verify.pp.ml)
- File "src/script_verify.ml", line 226, characters 14-15:
- 226 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 227, characters 14-16:
- 227 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- File "src/script_verify.ml", line 232, characters 14-15:
- 232 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 233, characters 14-16:
- 233 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.bitcoinml.objs/byte -I src/.bitcoinml.objs/native -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/native/bitcoinml__Merkle.cmx -c -impl src/merkle.pp.ml)
- File "src/merkle.ml", lines 9-12, characters 16-34:
-  9 | ................match List.length hs with
- 10 | 		| 0 -> Hash.of_bin @@ Hash.dsha256 (Hash.to_bin Hash.zero)
- 11 | 		| 1 -> Hash.of_bin (List.hd hs)
- 12 | 		| n when n > 1 -> m @@ mround hs
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- 2
- (However, some guarded clause may match this value.)
-> compiled  bitcoinml.0.4.1
-> installed bitcoinml.0.4.1
[WARNING] Opam packages conf-pkg-config.5 and conf-zlib.1 depend on the following system packages that are no longer installed: pkg-config zlib1g-dev
  - conf-pkg-config.5: depends on pkg-config
  - conf-zlib.1: depends on zlib1g-dev

=== STDERR ===

2026-09-04 03:44.12: OK: build bitcoinml.0.4.1 (runc: 5.6s, disk: 30KB)
2026-09-04 03:44.12: Job succeeded