Build:
  1. 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