Build:
- 0
2026-09-08 17:45.30: New job: build mnet.0.0.6 (2cd5f35ef7ea) 2026-09-08 17:45.30: Waiting for resource in pool day11-builds 2026-09-08 17:54.17: Got resource from pool day11-builds 2026-09-08 17:54.17: [profile full] build mnet.0.0.6 2026-09-08 17:54.17: build mnet.0.0.6 (2cd5f35ef7ea) === DEPENDENCIES (63 transitive) === arp.4.1.0 b041e34c7df1 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-libseccomp.1 7ccc7b94694c conf-pkg-config.5 74f50f3cfe72 cppo.1.8.0 3a29ac6f7bab csexp.1.5.2 8c096e7de322 cstruct.6.3.0 190dd6595e43 cstruct-lwt.6.3.0 a33ca121923b 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 917e412f226a fmt.0.11.0 9ca62730ad74 hxd.0.5.0 d0a6462089ce ipaddr.5.6.2 1a2bd535e084 ipaddr-cstruct.5.6.2 123f548fa2bd jsont.0.4.0 941cb053e23e 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 f6f1679745d2 metrics.0.5.0 e66d950962a3 miou.0.10.0 13f6f8e298b1 mirage-crypto.2.4.1 14e35cfe3265 mirage-crypto-rng.2.4.1 bee0e5f4ef5c mirage-flow.5.0.0 5bd687884ea2 mirage-mtime.5.2.0 9deb31e0c0c2 mirage-net.4.0.0 159820e24327 mirage-sleep.4.1.0 71064c8bcc37 mkernel.0.0.4 b5dd626106c1 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 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 8fcf92861c26 topkg.1.1.1 2919b4412ec4 utcp.0.0.8 a5bbf944fdbb === STDOUT === Processing: [default: loading data] [mnet.0.0.6: dl] [mnet.0.0.6: extract] -> retrieved mnet.0.0.6 (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.6) - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I src/.mnet.objs/byte -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bin -I /home/opam/.opam/default/lib/bstr -I /home/opam/.opam/default/lib/bytesrw -I /home/opam/.opam/default/lib/cstruct -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/domain-name -I /home/opam/.opam/default/lib/duration -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/hxd/core -I /home/opam/.opam/default/lib/hxd/string -I /home/opam/.opam/default/lib/ipaddr -I /home/opam/.opam/default/lib/jsont -I /home/opam/.opam/default/lib/jsont/bytesrw -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lru -I /home/opam/.opam/default/lib/macaddr -I /home/opam/.opam/default/lib/metrics -I /home/opam/.opam/default/lib/miou -I /home/opam/.opam/default/lib/miou/backoff -I /home/opam/.opam/default/lib/miou/sync -I /home/opam/.opam/default/lib/mirage-crypto -I /home/opam/.opam/default/lib/mirage-crypto-rng -I /home/opam/.opam/default/lib/mkernel -I /home/opam/.opam/default/lib/mtime -I /home/opam/.opam/default/lib/psq -I /home/opam/.opam/default/lib/ptime -I /home/opam/.opam/default/lib/randomconv -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/slice -I /home/opam/.opam/default/lib/slice/bstr -I /home/opam/.opam/default/lib/utcp -I src/.ethernet.objs/byte -I src/.ke.objs/byte -I src/.mnet_tags.objs/byte -I src/fragments/.fragments.objs/byte -I src/ipv4/.ARPv4.objs/byte -I src/ipv4/.ICMPv4.objs/byte -I src/ipv4/.IPv4.objs/byte -I src/ipv6/.IPv6.objs/byte -cmi-file src/.mnet.objs/byte/mnet__TCP.cmi -no-alias-deps -open Mnet__ -o src/.mnet.objs/byte/mnet__TCP.cmo -c -impl src/TCP.ml) - File "src/TCP.ml", lines 147-163, characters 10-13: - 147 | ..........begin match Utcp.recv t.state.tcp (now ()) t.flow with - 148 | | Ok (tcp, [], _c, segs) -> - 149 | t.state.tcp <- tcp; - 150 | List.iter (write_ip t.state.ipv4 t.state.ipv6) segs; - 151 | read t - ... - 160 | m ~tags:t.tags "%a error while read (second recv): %s" - 161 | Utcp.pp_flow t.flow msg); - 162 | Error `Refused - 163 | end - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 141-180, characters 2-38: - 141 | ..match Utcp.recv t.state.tcp (now ()) t.flow with - 142 | | Ok (tcp, [], c, segs) -> begin - 143 | t.state.tcp <- tcp; - 144 | List.iter (write_ip t.state.ipv4 t.state.ipv6) segs; - 145 | match Notify.await c with - ... - 177 | Log.err (fun m -> - 178 | m ~tags:t.tags "%a error while read: %s" Utcp.pp_flow t.flow msg); - 179 | Error `Refused - 180 | | Error `Not_found -> Error `Refused - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 240-262, characters 2-7: - 240 | ..match Utcp.send t.state.tcp (now ()) t.flow ~off ~len str with - 241 | | Error `Not_found -> raise Connection_refused - 242 | | Error (`Msg msg) -> - 243 | Log.err (fun m -> - 244 | m ~tags:t.tags "%a error while write: %s" Utcp.pp_flow t.flow msg); - ... - 259 | | Ok () -> - 260 | if len - bytes_sent > 0 then - 261 | write t str (off + bytes_sent) (len - bytes_sent) - 262 | end - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 272-278, characters 2-26: - 272 | ..match Utcp.force_enqueue t.state.tcp (now ()) t.flow ~off ~len str with - 273 | | Ok tcp -> t.state.tcp <- tcp - 274 | | Error `Not_found -> raise Connection_refused - 275 | | Error (`Msg msg) -> - 276 | Log.err (fun m -> - 277 | m ~tags:t.tags "%a error while write: %s" Utcp.pp_flow t.flow msg); - 278 | raise Closed_by_peer - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 284-297, characters 2-73: - 284 | ..match Utcp.close t.state.tcp (now ()) t.flow with - 285 | | Ok (tcp, cs, segs) -> - 286 | t.state.tcp <- tcp; - 287 | List.iter (Notify.signal _eof) cs; - 288 | List.iter (write_without_interruption_ip t.state) segs - ... - 294 | | Error `Not_found -> () - 295 | | Error (`Msg msg) -> - 296 | Log.err (fun m -> - 297 | m ~tags:t.tags "%a error in close: %s" Utcp.pp_flow t.flow msg) - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 300-308, characters 2-26: - 300 | ..match Utcp.shutdown t.state.tcp (now ()) t.flow mode with - 301 | | Ok (tcp, cs, segs) -> - 302 | t.state.tcp <- tcp; - 303 | List.iter (Notify.signal _eof) cs; - 304 | List.iter (write_ip t.state.ipv4 t.state.ipv6) segs - 305 | | Error (`Msg msg) -> - 306 | Log.err (fun m -> - 307 | m ~tags:t.tags "%a error in shutdown: %s" Utcp.pp_flow t.flow msg) - 308 | | Error `Not_found -> () - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.mnet.objs/byte -I src/.mnet.objs/native -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bin -I /home/opam/.opam/default/lib/bstr -I /home/opam/.opam/default/lib/bytesrw -I /home/opam/.opam/default/lib/cstruct -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/domain-name -I /home/opam/.opam/default/lib/duration -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/hxd/core -I /home/opam/.opam/default/lib/hxd/string -I /home/opam/.opam/default/lib/ipaddr -I /home/opam/.opam/default/lib/jsont -I /home/opam/.opam/default/lib/jsont/bytesrw -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lru -I /home/opam/.opam/default/lib/macaddr -I /home/opam/.opam/default/lib/metrics -I /home/opam/.opam/default/lib/miou -I /home/opam/.opam/default/lib/miou/backoff -I /home/opam/.opam/default/lib/miou/sync -I /home/opam/.opam/default/lib/mirage-crypto -I /home/opam/.opam/default/lib/mirage-crypto-rng -I /home/opam/.opam/default/lib/mkernel -I /home/opam/.opam/default/lib/mtime -I /home/opam/.opam/default/lib/psq -I /home/opam/.opam/default/lib/ptime -I /home/opam/.opam/default/lib/randomconv -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/slice -I /home/opam/.opam/default/lib/slice/bstr -I /home/opam/.opam/default/lib/utcp -I src/.ethernet.objs/byte -I src/.ethernet.objs/native -I src/.ke.objs/byte -I src/.ke.objs/native -I src/.mnet_tags.objs/byte -I src/.mnet_tags.objs/native -I src/fragments/.fragments.objs/byte -I src/fragments/.fragments.objs/native -I src/ipv4/.ARPv4.objs/byte -I src/ipv4/.ARPv4.objs/native -I src/ipv4/.ICMPv4.objs/byte -I src/ipv4/.ICMPv4.objs/native -I src/ipv4/.IPv4.objs/byte -I src/ipv4/.IPv4.objs/native -I src/ipv6/.IPv6.objs/byte -I src/ipv6/.IPv6.objs/native -cmi-file src/.mnet.objs/byte/mnet__TCP.cmi -no-alias-deps -open Mnet__ -o src/.mnet.objs/native/mnet__TCP.cmx -c -impl src/TCP.ml) - File "src/TCP.ml", lines 147-163, characters 10-13: - 147 | ..........begin match Utcp.recv t.state.tcp (now ()) t.flow with - 148 | | Ok (tcp, [], _c, segs) -> - 149 | t.state.tcp <- tcp; - 150 | List.iter (write_ip t.state.ipv4 t.state.ipv6) segs; - 151 | read t - ... - 160 | m ~tags:t.tags "%a error while read (second recv): %s" - 161 | Utcp.pp_flow t.flow msg); - 162 | Error `Refused - 163 | end - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 141-180, characters 2-38: - 141 | ..match Utcp.recv t.state.tcp (now ()) t.flow with - 142 | | Ok (tcp, [], c, segs) -> begin - 143 | t.state.tcp <- tcp; - 144 | List.iter (write_ip t.state.ipv4 t.state.ipv6) segs; - 145 | match Notify.await c with - ... - 177 | Log.err (fun m -> - 178 | m ~tags:t.tags "%a error while read: %s" Utcp.pp_flow t.flow msg); - 179 | Error `Refused - 180 | | Error `Not_found -> Error `Refused - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 240-262, characters 2-7: - 240 | ..match Utcp.send t.state.tcp (now ()) t.flow ~off ~len str with - 241 | | Error `Not_found -> raise Connection_refused - 242 | | Error (`Msg msg) -> - 243 | Log.err (fun m -> - 244 | m ~tags:t.tags "%a error while write: %s" Utcp.pp_flow t.flow msg); - ... - 259 | | Ok () -> - 260 | if len - bytes_sent > 0 then - 261 | write t str (off + bytes_sent) (len - bytes_sent) - 262 | end - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 272-278, characters 2-26: - 272 | ..match Utcp.force_enqueue t.state.tcp (now ()) t.flow ~off ~len str with - 273 | | Ok tcp -> t.state.tcp <- tcp - 274 | | Error `Not_found -> raise Connection_refused - 275 | | Error (`Msg msg) -> - 276 | Log.err (fun m -> - 277 | m ~tags:t.tags "%a error while write: %s" Utcp.pp_flow t.flow msg); - 278 | raise Closed_by_peer - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 284-297, characters 2-73: - 284 | ..match Utcp.close t.state.tcp (now ()) t.flow with - 285 | | Ok (tcp, cs, segs) -> - 286 | t.state.tcp <- tcp; - 287 | List.iter (Notify.signal _eof) cs; - 288 | List.iter (write_without_interruption_ip t.state) segs - ... - 294 | | Error `Not_found -> () - 295 | | Error (`Msg msg) -> - 296 | Log.err (fun m -> - 297 | m ~tags:t.tags "%a error in close: %s" Utcp.pp_flow t.flow msg) - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) - - File "src/TCP.ml", lines 300-308, characters 2-26: - 300 | ..match Utcp.shutdown t.state.tcp (now ()) t.flow mode with - 301 | | Ok (tcp, cs, segs) -> - 302 | t.state.tcp <- tcp; - 303 | List.iter (Notify.signal _eof) cs; - 304 | List.iter (write_ip t.state.ipv4 t.state.ipv6) segs - 305 | | Error (`Msg msg) -> - 306 | Log.err (fun m -> - 307 | m ~tags:t.tags "%a error in shutdown: %s" Utcp.pp_flow t.flow msg) - 308 | | Error `Not_found -> () - Warning 8 [partial-match]: this pattern-matching is not exhaustive. - Here is an example of a case that is not matched: Error (`Bad_state _) -> compiled mnet.0.0.6 -> installed mnet.0.0.6 [WARNING] Opam package conf-libseccomp.1 depends on the following system package that can no longer be found: libseccomp-dev === STDERR === 2026-09-08 17:54.29: OK: build mnet.0.0.6 (runc: 5.5s, disk: 24KB) 2026-09-08 17:54.29: Job succeeded