Build:
- 0
2026-10-01 09:09.37: New job: build mnet.0.0.7 (e856a0f85c23) 2026-10-01 09:09.37: [profile odoc-master-mini] build mnet.0.0.7 2026-10-01 09:09.37: build mnet.0.0.7 (e856a0f85c23) === DEPENDENCIES (63 transitive) === arp.4.1.0 9265016f7983 base-bytes.base 1d95e3594aca base-threads.base ddcab511c589 base-unix.base 742554e1dbc2 base64.3.5.2 773897eeb76c bin.0.1.1 a0303b24d16d bstr.0.1.1 5703b81ea899 bytesrw.0.4.1 16beae051762 cmdliner.2.1.1 258b4b3ceefd compiler-cloning.enabled 9ab6e8146b48 conf-libseccomp.1 f488f7c428b9 conf-pkg-config.5 5bc8297bba82 cppo.1.8.0 44b3058823dc csexp.1.5.2 6dfd0b7165bf cstruct.6.3.0 d29d8e04e21d cstruct-lwt.6.3.0 11f5dcbe000e digestif.1.3.1 d1a9d1237fee domain-name.0.5.0 62e407990519 dune.3.24.2 fc1180f13f25 dune-configurator.3.24.2 85add40e4d98 duration.0.3.1 e5054da8720b eqaf.0.10 c180f91cff25 ethernet.3.2.0 7e980fa9c821 fmt.0.11.0 9d28ed675564 hxd.0.5.0 dc50d7ef7fed ipaddr.5.6.2 e109c4934ad7 ipaddr-cstruct.5.6.2 0f3347e8f4f3 jsont.0.4.0 2d4949a2c1de logs.0.10.0 d3b9b7310bda lru.0.3.1 d643b7b30ad5 lwt.6.1.2 50fe4d78d53f lwt-dllist.1.1.0 6572413f4abc macaddr.5.6.2 5f3676a3ab7f macaddr-cstruct.5.6.2 a826f2598cbf metrics.0.5.0 b40f87e256fb miou.0.10.1 24a7027b747d mirage-crypto.2.4.1 017cafed696e mirage-crypto-rng.2.4.1 a61d87d5508d mirage-flow.5.0.0 1cf9e9946198 mirage-mtime.5.2.0 9f2cef6fb8e4 mirage-net.4.0.0 e6c84d95eeb9 mirage-sleep.4.1.0 2456527e435a mkernel.0.0.5 f44a5a3af1c1 mtime.2.2.0 f71be1539cec ocaml.5.5.1 62cb7e73ffb1 ocaml-base-compiler.5.5.1 3187d6d6f452 ocaml-compiler.5.5.1 3af2e5d33cd9 ocaml-solo5.1.3.4 27f69dc4532b ocaml-src.5.5.1 d407b89e1ead ocamlbuild.0.16.1 8d3df99eafcd ocamlfind.1.9.9~preview 7593ab790e0d ocplib-endian.1.2 74a16a804faf opatch.3.1.2 ce5732f30500 patch.3.1.2 6f7e32de8854 psq.0.2.1 6e7e8fe2be06 ptime.1.2.0 2c1ae4e9b8c4 randomconv.0.2.0 e81537560424 seq.base 92d1e54ab78e slice.0.1.1 319d3726deac solo5.0.13.0 266212b8c67d tcpip.9.0.1 f1ce520d71e0 topkg.1.1.1 7da6df9c9f9d utcp.0.0.9 e8de88bf6085 === STDOUT === Processing: [default: loading data] [mnet.0.0.7: dl] [mnet.0.0.7: extract] -> retrieved mnet.0.0.7 (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.7) - (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/.mnet_tags.objs/byte -I src/.ring.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/.mnet_tags.objs/byte -I src/.mnet_tags.objs/native -I src/.ring.objs/byte -I src/.ring.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.7 -> installed mnet.0.0.7 [WARNING] Opam package conf-libseccomp.1 depends on the following system package that can no longer be found: libseccomp-dev === STDERR === 2026-10-01 09:09.57: OK: build mnet.0.0.7 (runc: 9.6s, disk: 24KB) 2026-10-01 09:09.57: Job succeeded