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