Build:
  1. 0
2026-10-07 21:58.21: New job: build melange.5.1.0-52 (f0bc081e5609)
2026-10-07 21:58.21: Waiting for resource in pool day11-builds
2026-10-07 22:00.50: Got resource from pool day11-builds
2026-10-07 22:00.50: [profile oxcaml-odoc-master] build melange.5.1.0-52
2026-10-07 22:00.50: build melange.5.1.0-52 (f0bc081e5609)
=== DEPENDENCIES (25 transitive) ===
  base-threads.base                                  464810371b96
  base-unix.base                                     4596d20d2cf7
  basement.v0.18~preview.130.106+341                 8604678cfbc7
  cmdliner.2.1.1                                     9a9ee733e69a
  conf-autoconf.1                                    8ee1e3913008
  conf-which.1                                       65c43ca119c3
  cppo.1.8.0                                         bb6931612f24
  dune.3.22.2+ox                                     a601158acc62
  dune-build-info.3.22.2+ox                          2985fc2803c7
  menhir.20250912                                    41dab417aed9
  menhirCST.20250912                                 e7b0a46b7a0c
  menhirLib.20250912                                 183a20ec50f2
  menhirSdk.20250912                                 c4c7e0750186
  ocaml.5.2.0                                        b8c350f4f1ad
  ocaml-compiler-libs.v0.17.0+ox                     97d1a68258b8
  ocaml-config.3                                     2c72b422dfc3
  ocaml-variants.5.2.0+ox                            60cb73ac7801
  oxcaml-compiler.5.2.0minus39                       c47b62237187
  ppx_derivers.1.2.1                                 c1e05b615770
  ppxlib.0.33.0+ox2                                  ef722ad5d5dd
  ppxlib_ast.0.33.0+ox2                              5b4eb2b67c22
  ppxlib_jane.v0.18~preview.130.106+341              1e31a89a4747
  sexp_type.v0.18~preview.130.106+341                3ddf0ba1a078
  sexplib0.v0.18~preview.130.106+341                 3c1103d71fd3
  stdlib-shims.0.3.0                                 d2e8875350ba
=== STDOUT ===
Processing: [default: loading data]
[melange.5.1.0-52: dl]
[melange.5.1.0-52: extract]
-> retrieved melange.5.1.0-52  (https://opam.ocaml.org/cache)
[melange: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "melange" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/melange.5.1.0-52)
- (cd _build/default/jscomp/core && /usr/bin/bash -e -u -o pipefail -c 'echo let version = \"$(git rev-parse --verify HEAD)\"') > _build/default/jscomp/core/git_commit.ml
- fatal: not a git repository (or any of the parent directories): .git
- (cd _build/default/jscomp/core && /usr/bin/bash -e -u -o pipefail -c 'echo let short_version = \"$(git rev-parse --short HEAD)\"') > _build/default/jscomp/core/git_commit.ml
- fatal: not a git repository (or any of the parent directories): .git
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -9 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte -I /home/opam/.opam/default/lib/menhirLib -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I vendor/melange-compiler-libs/.melange_wrapper.objs/byte -no-alias-deps -open Melange_compiler_libs__ -o vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Location.cmi -c -intf vendor/melange-compiler-libs/parsing/location.mli)
- File "vendor/melange-compiler-libs/parsing/location.mli", lines 200-204, characters 0-1:
- 200 | type report = Melange_wrapper.Location.report = {
- 201 |   kind : report_kind;
- 202 |   main : msg;
- 203 |   sub : msg list;
- 204 | }
- Error: This variant or record definition does not match that of type
-          "Melange_wrapper.Location.report"
-        2. Fields do not match:
-          "main : Melange_wrapper.Location.msg;"
-        is not the same as:
-          "main : msg;"
-        The type "Melange_wrapper.Location.msg" = "Format_doc.t Location.loc"
-        is not equal to the type "msg" = "(Format.formatter -> unit) Location.loc"
-        Type "Format_doc.t" = "Format_doc.Doc.t" is not equal to type
-          "Format.formatter -> unit"
-        3. Fields do not match:
-          "sub : Melange_wrapper.Location.msg list;"
-        is not the same as:
-          "sub : msg list;"
-        The type "Melange_wrapper.Location.msg list" is not equal to the type
-          "msg list"
-        Type "Melange_wrapper.Location.msg" = "Format_doc.t Location.loc"
-        is not equal to type "msg" = "(Format.formatter -> unit) Location.loc"
-        Type "Format_doc.t" = "Format_doc.Doc.t" is not equal to type
-          "Format.formatter -> unit"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -9 -g -O3 -unbox-closures -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/native -I /home/opam/.opam/default/lib/menhirLib -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I vendor/melange-compiler-libs/.melange_wrapper.objs/byte -I vendor/melange-compiler-libs/.melange_wrapper.objs/native -cmi-file vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Oprint.cmi -no-alias-deps -open Melange_compiler_libs__ -o vendor/melange-compiler-libs/.melange_compiler_libs.objs/native/melange_compiler_libs__Oprint.cmx -c -impl vendor/melange-compiler-libs/typing/oprint.ml)
- File "vendor/melange-compiler-libs/typing/oprint.ml", lines 33-38, characters 2-58:
- 33 | ..function
- 34 |     Oide_ident s -> print_lident ppf s.printed_name
- 35 |   | Oide_dot (id, s) ->
- 36 |       print_ident ppf id; pp_print_char ppf '.'; print_lident ppf s
- 37 |   | Oide_apply (id1, id2) ->
- 38 |       fprintf ppf "%a(%a)" print_ident id1 print_ident id2
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Oide_hash _
- 
- File "vendor/melange-compiler-libs/typing/oprint.ml", line 221, characters 6-19:
- 221 |     | Oval_array tl ->
-             ^^^^^^^^^^^^^
- Error: The constructor "Oval_array" expects 2 argument(s),
-        but is applied here to 1 argument(s)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -open StdLabels -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I jscomp/melstd/.melstd.objs/byte -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I vendor/pp/.pp.objs/byte -cmi-file jscomp/melstd/.melstd.objs/byte/melstd__Ident0.cmi -no-alias-deps -open Melstd__ -o jscomp/melstd/.melstd.objs/byte/melstd__Ident0.cmo -c -impl jscomp/melstd/ident0.ml)
- File "jscomp/melstd/ident0.ml", line 28, characters 36-48:
- 28 | let is_js_or_global (i : Ident.t) = Ident.global i || is_js i
-                                          ^^^^^^^^^^^^
- Error: Unbound value "Ident.global"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -open StdLabels -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I jscomp/melstd/.melstd.objs/byte -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I vendor/pp/.pp.objs/byte -cmi-file jscomp/melstd/.melstd.objs/byte/melstd__Mel_ident.cmi -no-alias-deps -open Melstd__ -o jscomp/melstd/.melstd.objs/byte/melstd__Mel_ident.cmo -c -impl jscomp/melstd/mel_ident.ml)
- File "jscomp/melstd/mel_ident.ml", line 37, characters 13-25:
- 37 | let global = Ident.global
-                   ^^^^^^^^^^^^
- Error: Unbound value "Ident.global"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -9 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte -I /home/opam/.opam/default/lib/menhirLib -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I vendor/melange-compiler-libs/.melange_wrapper.objs/byte -cmi-file vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Shape.cmi -no-alias-deps -open Melange_compiler_libs__ -o vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Shape.cmo -c -impl vendor/melange-compiler-libs/typing/shape.ml)
- File "vendor/melange-compiler-libs/typing/shape.ml", line 50, characters 12-28:
- 50 |     if not (Ident.persistent id) then
-                  ^^^^^^^^^^^^^^^^
- Error: Unbound value "Ident.persistent"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -9 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte -I /home/opam/.opam/default/lib/menhirLib -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I vendor/melange-compiler-libs/.melange_wrapper.objs/byte -cmi-file vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Oprint.cmi -no-alias-deps -open Melange_compiler_libs__ -o vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Oprint.cmo -c -impl vendor/melange-compiler-libs/typing/oprint.ml)
- File "vendor/melange-compiler-libs/typing/oprint.ml", lines 33-38, characters 2-58:
- 33 | ..function
- 34 |     Oide_ident s -> print_lident ppf s.printed_name
- 35 |   | Oide_dot (id, s) ->
- 36 |       print_ident ppf id; pp_print_char ppf '.'; print_lident ppf s
- 37 |   | Oide_apply (id1, id2) ->
- 38 |       fprintf ppf "%a(%a)" print_ident id1 print_ident id2
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Oide_hash _
- 
- File "vendor/melange-compiler-libs/typing/oprint.ml", line 221, characters 6-19:
- 221 |     | Oval_array tl ->
-             ^^^^^^^^^^^^^
- Error: The constructor "Oval_array" expects 2 argument(s),
-        but is applied here to 1 argument(s)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -9 -g -O3 -unbox-closures -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte -I vendor/melange-compiler-libs/.melange_compiler_libs.objs/native -I /home/opam/.opam/default/lib/menhirLib -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I vendor/melange-compiler-libs/.melange_wrapper.objs/byte -I vendor/melange-compiler-libs/.melange_wrapper.objs/native -cmi-file vendor/melange-compiler-libs/.melange_compiler_libs.objs/byte/melange_compiler_libs__Shape.cmi -no-alias-deps -open Melange_compiler_libs__ -o vendor/melange-compiler-libs/.melange_compiler_libs.objs/native/melange_compiler_libs__Shape.cmx -c -impl vendor/melange-compiler-libs/typing/shape.ml)
- File "vendor/melange-compiler-libs/typing/shape.ml", line 50, characters 12-28:
- 50 |     if not (Ident.persistent id) then
-                  ^^^^^^^^^^^^^^^^
- Error: Unbound value "Ident.persistent"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -O3 -unbox-closures -I jscomp/melstd/gen/.build_reserved.eobjs/byte -I jscomp/melstd/gen/.build_reserved.eobjs/native -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib_ast/ast -I /home/opam/.opam/default/lib/ppxlib_ast/astlib -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file jscomp/melstd/gen/.build_reserved.eobjs/byte/dune__exe__Build_reserved.cmi -no-alias-deps -o jscomp/melstd/gen/.build_reserved.eobjs/native/dune__exe__Build_reserved.cmx -c -impl jscomp/melstd/gen/build_reserved.pp.ml)
- File "jscomp/melstd/gen/build_reserved.ml", lines 195-209, characters 30-43:
- 195 | ..............................(arr : element array) (lo : int) (hi : int) key :
- 196 |           bool =
- 197 |         let mid = (lo + hi) / 2 in
- 198 |         let midVal = Stdlib.Array.unsafe_get arr mid in
- 199 |         (* let c = cmp key midVal [@u] in  *)
- ...
- 206 |           (*  a[lo] =< a[mid] < key <= a[hi] *)
- 207 |           lo = mid
- 208 |         then Stdlib.Array.unsafe_get arr hi = key
- 209 |         else binarySearchAux arr mid hi key
- Error: Unbound module "Ppxlib_jane"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -open StdLabels -open Ppxlib_ast -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I jscomp/core/gen/.gen_traversal.eobjs/byte -I /home/opam/.opam/default/lib/cmdliner -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib_ast/ast -I /home/opam/.opam/default/lib/ppxlib_ast/astlib -I /home/opam/.opam/default/lib/stdlib-shims -no-alias-deps -open Dune__exe -o jscomp/core/gen/.gen_traversal.eobjs/byte/dune__exe__Node_types.cmo -c -impl jscomp/core/gen/node_types.pp.ml)
- File "jscomp/core/gen/node_types.ml", line 19, characters 43-60:
- 19 |                              { pexp_desc = Pexp_array labels; _ } );
-                                                 ^^^^^^^^^^^^^^^^^
- Error: The constructor "Pexp_array" expects 2 argument(s),
-        but is applied here to 1 argument(s)
[ERROR] The compilation of melange.5.1.0-52 failed at "dune build -p melange -j 39 @install".
build failed... 

=== STDERR ===

2026-10-07 22:02.47: FAILED: build melange.5.1.0-52
2026-10-07 22:02.47: Job failed: build failed: melange.5.1.0-52