Build:
  1. 0
2026-10-07 21:21.09: New job: build cry.1.0.3 (9185576179f2)
2026-10-07 21:21.09: Waiting for resource in pool day11-builds
2026-10-07 21:26.14: Got resource from pool day11-builds
2026-10-07 21:26.14: [profile oxcaml-odoc-master] build cry.1.0.3
2026-10-07 21:26.14: build cry.1.0.3 (9185576179f2)
=== DEPENDENCIES (11 transitive) ===
  base-bytes.base                                    7df71eb7b73c
  base-threads.base                                  464810371b96
  base-unix.base                                     4596d20d2cf7
  conf-autoconf.1                                    8ee1e3913008
  conf-which.1                                       65c43ca119c3
  dune.3.22.2+ox                                     a601158acc62
  ocaml.5.2.0                                        b8c350f4f1ad
  ocaml-config.3                                     2c72b422dfc3
  ocaml-variants.5.2.0+ox                            60cb73ac7801
  ocamlfind.1.9.8+ox                                 70bd5761d4de
  oxcaml-compiler.5.2.0minus39                       c47b62237187
=== STDOUT ===
Processing: [default: loading data]
[cry.1.0.3: dl]
[cry.1.0.3: extract]
-> retrieved cry.1.0.3  (https://opam.ocaml.org/cache)
[cry: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "cry" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/cry.1.0.3)
[ERROR] The compilation of cry.1.0.3 failed at "dune build -p cry -j 39 @install".
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.cry.objs/byte -I src/.cry.objs/native -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.cry.objs/byte/cry.cmi -no-alias-deps -o src/.cry.objs/native/cry.cmx -c -impl src/cry.ml)
- File "src/cry.ml", lines 107-124, characters 2-5:
- 107 | ..object
- 108 |     method typ = "unix"
- 109 |     method file_descr = fd
- 110 |     method transport = transport
- 111 | 
- ...
- 121 |     method write = Unix.write fd
- 122 |     method read = Unix.read fd
- 123 |     method close = Unix.close fd
- 124 |   end
- Error: This expression has type
-          "< close : unit; file_descr : Unix.file_descr;
-            read : bytes @ local -> int -> int -> int; transport : 'a;
-            typ : string;
-            wait_for : ?log:(string -> unit) -> event -> float -> unit;
-            write : bytes @ local read -> int -> int -> int >"
-        but an expression was expected of type
-          "socket" =
-            "< close : unit; file_descr : Unix.file_descr;
-              read : Bytes.t -> int -> int -> int; transport : transport;
-              typ : string;
-              wait_for : ?log:(string -> unit) -> event -> float -> unit;
-              write : Bytes.t -> int -> int -> int >"
-        The method "read" has type "bytes @ local -> int -> int -> int",
-        but the expected method type was "Bytes.t -> int -> int -> int"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.cry.objs/byte -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.cry.objs/byte/cry.cmi -no-alias-deps -o src/.cry.objs/byte/cry.cmo -c -impl src/cry.ml)
- File "src/cry.ml", lines 107-124, characters 2-5:
- 107 | ..object
- 108 |     method typ = "unix"
- 109 |     method file_descr = fd
- 110 |     method transport = transport
- 111 | 
- ...
- 121 |     method write = Unix.write fd
- 122 |     method read = Unix.read fd
- 123 |     method close = Unix.close fd
- 124 |   end
- Error: This expression has type
-          "< close : unit; file_descr : Unix.file_descr;
-            read : bytes @ local -> int -> int -> int; transport : 'a;
-            typ : string;
-            wait_for : ?log:(string -> unit) -> event -> float -> unit;
-            write : bytes @ local read -> int -> int -> int >"
-        but an expression was expected of type
-          "socket" =
-            "< close : unit; file_descr : Unix.file_descr;
-              read : Bytes.t -> int -> int -> int; transport : transport;
-              typ : string;
-              wait_for : ?log:(string -> unit) -> event -> float -> unit;
-              write : Bytes.t -> int -> int -> int >"
-        The method "read" has type "bytes @ local -> int -> int -> int",
-        but the expected method type was "Bytes.t -> int -> int -> int"
build failed... 

=== STDERR ===

2026-10-07 21:26.25: FAILED: build cry.1.0.3
2026-10-07 21:26.25: Job failed: build failed: cry.1.0.3