Build:
- 0
2026-09-04 19:22.37: New job: build mnet.0.0.3 (551bef607909)
2026-09-04 19:22.37: Waiting for resource in pool day11-builds
2026-09-04 19:33.21: Got resource from pool day11-builds
2026-09-04 19:33.21: [profile full] build mnet.0.0.3
2026-09-04 19:33.21: build mnet.0.0.3 (551bef607909)
=== DEPENDENCIES (75 transitive) ===
arp.4.1.0 cd575541478d
asn1-combinators.0.3.2 b0d105f8d86a
base-bytes.base 03f6a7f50e10
base-threads.base 3d2f2cbc6db2
base-unix.base 3a38ddca6b5e
base64.3.5.2 eaed35f9f548
bin.0.0.4 17553f833670
bstr.0.0.4 17feedb37816
bytesrw.0.4.0 985192b939d5
cmdliner.2.1.1 e5dd77e6708d
compiler-cloning.enabled 966a2e6839f0
conf-gmp.5 eac5259e412f
conf-gmp-powm-sec.4 52de364a13b8
conf-libseccomp.1 7ccc7b94694c
conf-pkg-config.5 74f50f3cfe72
cppo.1.8.0 3a29ac6f7bab
csexp.1.5.2 8c096e7de322
cstruct.6.2.0 f3409e7e49b6
cstruct-lwt.6.2.0 5a7f10135691
digestif.1.3.1 97399aad4c57
domain-name.0.5.0 0bdea2a5f626
dune.3.24.2 25fbaa318de6
dune-configurator.3.24.2 517e3f9cad4b
duration.0.3.1 2da5e06a146d
eqaf.0.10 cd5b6ef6ec3e
ethernet.3.2.0 855c1c81acd4
fmt.0.11.0 9ca62730ad74
gmap.0.3.0 7d04e8caefd7
happy-eyeballs.2.0.1 753010dfcd26
hxd.0.5.0 d0a6462089ce
ipaddr.5.6.2 1a2bd535e084
ipaddr-cstruct.5.6.2 fd56c1c47509
jsont.0.4.0 941cb053e23e
kdf.1.1.1 3ca7ddff07cc
logs.0.10.0 6155445bd477
lru.0.3.1 8bfe7921d1a3
lwt.6.1.2 0f24acbe404b
lwt-dllist.1.1.0 b881ea21fdeb
macaddr.5.6.2 0d69156f3842
macaddr-cstruct.5.6.2 73da51a4bfb3
metrics.0.5.0 e66d950962a3
miou.0.10.0 13f6f8e298b1
mirage-crypto.2.1.0 2dabc35aa772
mirage-crypto-ec.2.1.0 bab7586dc09f
mirage-crypto-pk.2.1.0 30046b3822de
mirage-crypto-rng.2.1.0 b9de07495b96
mirage-flow.5.0.0 fd087f998982
mirage-mtime.5.2.0 9deb31e0c0c2
mirage-net.4.0.0 8a28fcb95c3b
mirage-sleep.4.1.0 71064c8bcc37
mkernel.0.0.3 901adfb7702b
mtime.2.2.0 0ff1764e02f3
ocaml.5.5.1 70ca0c66e0e8
ocaml-base-compiler.5.5.1 59841d7ed85e
ocaml-compiler.5.5.1 492c0c740bd1
ocaml-solo5.1.3.4 b114e28688de
ocaml-src.5.5.1 246aed702ec3
ocamlbuild.0.16.1 e25cf731aeb5
ocamlfind.1.9.9~preview 5e0261154b58
ocplib-endian.1.2 d41cba8ea738
ohex.0.2.0 45e342d31ba6
opatch.3.1.2 00fe48d9d0a4
patch.3.1.2 1440241524de
psq.0.2.1 5157dd782eb4
ptime.1.2.0 23d9aa67a3a8
randomconv.0.2.0 0413cea31c6c
seq.base 06af5ac9d1a8
slice.0.0.4 d04633337ddf
solo5.0.13.0 018bcef7cd69
tcpip.9.0.1 f8ab934ce97f
tls.2.1.2 2dfaf1378ee8
topkg.1.1.1 2919b4412ec4
utcp.0.0.5 3f2ba3826214
x509.1.1.1 27893f8db855
zarith.1.14 345688a9ddb6
=== STDOUT ===
Processing: [default: loading data]
[mnet.0.0.3: dl]
[mnet.0.0.3: extract]
-> retrieved mnet.0.0.3 (https://opam.ocaml.org/cache)
[mnet: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "mnet" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/mnet.0.0.3)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I src/fragments/.fragments.objs/byte -I /home/opam/.opam/default/lib/bstr -I /home/opam/.opam/default/lib/duration -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lru -I /home/opam/.opam/default/lib/psq -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/slice -I /home/opam/.opam/default/lib/slice/bstr -cmi-file src/fragments/.fragments.objs/byte/fragments__Ropes.cmi -no-alias-deps -open Fragments__ -o src/fragments/.fragments.objs/byte/fragments__Ropes.cmo -c -impl src/fragments/ropes.ml)
- File "src/fragments/ropes.ml", lines 88-93, characters 13-40:
- 88 | .............function
- 89 | | Unknown Limitless -> Unknown (Length max)
- 90 | | App { l; r; weight; l_len; r_len= Limitless } ->
- 91 | let r = fixed ~max:(max - l_len) r in
- 92 | let r_len = length r in
- 93 | App { l; r; weight; l_len; r_len }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Unknown (Length _)
-
- File "src/fragments/ropes.ml", lines 99-112, characters 24-31:
- 99 | ........................function
- 100 | | Str str ->
- 101 | let len = String.length str in
- 102 | Bytes.blit_string str 0 buf off len;
- 103 | Log.debug (fun m -> m "+[%d, %d]" off (off + len));
- ...
- 109 | Diet.add ~off ~len diet
- 110 | | App { l; r; l_len; _ } ->
- 111 | let diet = go diet off l in
- 112 | go diet (off + l_len) r
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Unknown Limitless
-
- File "src/fragments/ropes.ml", lines 97-115, characters 2-13:
- 97 | ..let (Length len) = length t in
- 98 | let buf = Bytes.create len in
- 99 | let rec go diet off = function
- 100 | | Str str ->
- 101 | let len = String.length str in
- ...
- 112 | go diet (off + l_len) r
- 113 | in
- 114 | let diet = go Diet.empty 0 t in
- 115 | (diet, buf)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Limitless
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/fragments/.fragments.objs/byte -I src/fragments/.fragments.objs/native -I /home/opam/.opam/default/lib/bstr -I /home/opam/.opam/default/lib/duration -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lru -I /home/opam/.opam/default/lib/psq -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/slice -I /home/opam/.opam/default/lib/slice/bstr -cmi-file src/fragments/.fragments.objs/byte/fragments__Ropes.cmi -no-alias-deps -open Fragments__ -o src/fragments/.fragments.objs/native/fragments__Ropes.cmx -c -impl src/fragments/ropes.ml)
- File "src/fragments/ropes.ml", lines 88-93, characters 13-40:
- 88 | .............function
- 89 | | Unknown Limitless -> Unknown (Length max)
- 90 | | App { l; r; weight; l_len; r_len= Limitless } ->
- 91 | let r = fixed ~max:(max - l_len) r in
- 92 | let r_len = length r in
- 93 | App { l; r; weight; l_len; r_len }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Unknown (Length _)
-
- File "src/fragments/ropes.ml", lines 99-112, characters 24-31:
- 99 | ........................function
- 100 | | Str str ->
- 101 | let len = String.length str in
- 102 | Bytes.blit_string str 0 buf off len;
- 103 | Log.debug (fun m -> m "+[%d, %d]" off (off + len));
- ...
- 109 | Diet.add ~off ~len diet
- 110 | | App { l; r; l_len; _ } ->
- 111 | let diet = go diet off l in
- 112 | go diet (off + l_len) r
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Unknown Limitless
-
- File "src/fragments/ropes.ml", lines 97-115, characters 2-13:
- 97 | ..let (Length len) = length t in
- 98 | let buf = Bytes.create len in
- 99 | let rec go diet off = function
- 100 | | Str str ->
- 101 | let len = String.length str in
- ...
- 112 | go diet (off + l_len) r
- 113 | in
- 114 | let diet = go Diet.empty 0 t in
- 115 | (diet, buf)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Limitless
-> compiled mnet.0.0.3
-> installed mnet.0.0.3
[WARNING] Opam packages conf-gmp.5 and conf-libseccomp.1 depend on the following system packages that are no longer installed: libgmp-dev libseccomp-dev
- conf-gmp.5: depends on libgmp-dev
- conf-libseccomp.1: depends on libseccomp-dev
=== STDERR ===
2026-09-04 19:33.36: OK: build mnet.0.0.3 (runc: 6.1s, disk: 18KB)
2026-09-04 19:33.36: Job succeeded