Build:
- 0
2026-10-06 17:22.07: New job: build mnet.0.0.7 (fdae566d5fb7) 2026-10-06 17:22.07: Waiting for resource in pool day11-builds 2026-10-06 17:23.30: Got resource from pool day11-builds 2026-10-06 17:23.30: [profile odoc-master-mini] build mnet.0.0.7 2026-10-06 17:23.30: build mnet.0.0.7 (fdae566d5fb7) === DEPENDENCIES (63 transitive) === arp.4.1.0 e545e8811394 base-bytes.base e10135635fd6 base-threads.base 464810371b96 base-unix.base 4596d20d2cf7 base64.3.5.2 36baf2b64eab bin.0.1.1 e444df22807e bstr.0.1.1 4841dc6f1a6d bytesrw.0.4.1 17dbf0625559 cmdliner.2.1.1 d4344297f7a3 compiler-cloning.enabled a13866103a7b conf-libseccomp.1 67bd29fe02be conf-pkg-config.5 e39f7209b38f cppo.1.8.0 2b3dfd3df17b csexp.1.5.2 b96efdeb2d5f cstruct.6.3.0 cd0a4805bd51 cstruct-lwt.6.3.0 9960ceb2d13f digestif.1.3.1 7edafcc1f9c6 domain-name.0.5.0 9fe5aa0dc1cf dune.3.24.2 99dad2c0d74f dune-configurator.3.24.2 7520decaab4b duration.0.3.1 238c1d47f120 eqaf.0.10 20604ad19a79 ethernet.3.2.0 b4b476af7da9 fmt.0.11.0 4efce47ea04c hxd.0.5.0 a54a4ccc4636 ipaddr.5.6.2 6ae02c1b222b ipaddr-cstruct.5.6.2 c5362f9b85b3 jsont.0.4.0 1c50d956cfbd logs.0.10.0 0ed01ec5bec3 lru.0.3.1 2f7bd6c13631 lwt.6.1.2 b4790b7ba4e8 lwt-dllist.1.1.0 435a27f33667 macaddr.5.6.2 53bfe8a76e6c macaddr-cstruct.5.6.2 1ff91f24c0a2 metrics.0.5.0 2d2c497c65b2 miou.0.10.1 d821ab83a360 mirage-crypto.2.4.1 23ff616c9aab mirage-crypto-rng.2.4.1 ed0f2d2f8ef4 mirage-flow.5.0.0 e60dea868f05 mirage-mtime.5.2.0 47bd9e3e7ea2 mirage-net.4.0.0 d24fdbc39fe9 mirage-sleep.4.1.0 a4ca2e116c22 mkernel.0.0.5 cdb60251f7e9 mtime.2.2.0 de407088e902 ocaml.5.5.1 3d940b39ad2d ocaml-base-compiler.5.5.1 5cf781414aed ocaml-compiler.5.5.1 9ea90032811f ocaml-solo5.1.3.4 dda6da95f1cb ocaml-src.5.5.1 58160c0fa143 ocamlbuild.0.16.1 68333e4a0ef3 ocamlfind.1.9.9~preview 0f9da898bc9e ocplib-endian.1.2 833b02a8bde4 opatch.3.1.2 6e1afc1da6bb patch.3.1.2 99bb14c26a6f psq.0.2.1 ae6e924b166b ptime.1.2.0 621bead466b5 randomconv.0.2.0 cc9c03edf0cc seq.base 4e10dd8ee191 slice.0.1.1 321bf815af01 solo5.0.13.0 2860e6f25075 tcpip.9.0.1 3faa26434d85 topkg.1.1.1 52bd81f92c7a utcp.0.0.9 1a2bb180208d === 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-06 17:23.39: OK: build mnet.0.0.7 (runc: 5.1s, disk: 24KB) 2026-10-06 17:23.39: Job succeeded