Build:
  1. 0
2026-06-24 18:04.32: New job: build stk.0.1.0 (97f098f9f127)
2026-06-24 18:04.32: Waiting for resource in pool day11-builds
2026-06-24 18:44.17: Got resource from pool day11-builds
2026-06-24 18:44.17: [profile full] build stk.0.1.0
2026-06-24 18:44.17: build stk.0.1.0 (97f098f9f127)
=== DEPENDENCIES (60 transitive) ===
  astring.0.8.5                                      868f52a07c05
  base-bytes.base                                    a7b3bf16b3f4
  base-threads.base                                  c9e7bdbf5823
  base-unix.base                                     7d1428be9ddb
  compiler-cloning.enabled                           439a1fc77aa6
  conf-libffi.2.0.0                                  61d8d9bdb420
  conf-libpcre.2                                     262542ccb2b0
  conf-pkg-config.5                                  d5de2c6a88f9
  conf-sdl2.1                                        1b88e3221a2b
  conf-sdl2-image.1                                  a723ab85ea8e
  conf-sdl2-ttf.1                                    309c18004ca0
  cppo.1.8.0                                         deac69f17b6b
  csexp.1.5.2                                        977b865a51b4
  cstruct.6.2.0                                      eddf6574d28d
  ctypes.0.24.0                                      66877315b5f5
  ctypes-foreign.0.24.0                              8a5f5dfd7517
  dune.3.23.1                                        a59dd9b14fe3
  dune-compiledb.0.6.0                               bbcea4bb8eee
  dune-configurator.3.23.1                           8cec6bb1116c
  ezjsonm.1.3.0                                      d0dd855e4d56
  fmt.0.11.0                                         a00e65adfdb2
  fpath.0.7.3                                        f291dce35bf8
  gen.1.1                                            c6b3c20b34bd
  hex.1.5.0                                          ddd49645680b
  higlo.0.10.0                                       2868205b1e77
  integers.0.8.0                                     ee53929eae89
  iri.1.2.0                                          2660b5560e4a
  jsonm.1.0.2                                        f319e6a275ae
  logs.0.10.0                                        b1a6ce72fdce
  lwt.6.1.2                                          ac157df3e196
  lwt_ppx.6.1.0                                      b526477e708c
  num.1.6                                            efd5a307a10f
  ocaml.5.5.0                                        383268832c4b
  ocaml-base-compiler.5.5.0                          522c248944c8
  ocaml-compiler.5.5.0                               eb1a8babf54c
  ocaml-compiler-libs.v0.17.0                        d66bf6efa323
  ocamlbuild.0.16.1                                  e57f00093c6a
  ocamlfind.1.9.8                                    b506a15fcd6c
  ocf.1.0.0                                          dbd51b48c999
  ocf_ppx.1.0.0                                      f76080c271f6
  ocplib-endian.1.2                                  d54106a1e513
  parsexp.v0.17.0                                    7a592903ad6e
  pcre.8.0.5                                         21d3e5e47ca6
  ppx_blob.0.9.0                                     45f1ecc89f09
  ppx_derivers.1.2.1                                 82026aa8af61
  ppxlib.0.38.0                                      2aa2dfbf252b
  re.1.14.0                                          5e7365192893
  sedlex.3.7                                         5acdff9515ff
  seq.base                                           8e8202906505
  sexplib.v0.17.0                                    96575d3108de
  sexplib0.v0.17.0                                   166f8102230b
  stdlib-shims.0.3.0                                 e7f8a4f187fa
  topkg.1.1.1                                        ac206dbbd2b6
  tsdl.1.3.0                                         ab0d04538be0
  tsdl-image.0.6                                     9c95a44b0f52
  tsdl-ttf.0.7                                       6ea7bd4adc84
  uunf.17.0.0                                        c7d91bdff46f
  uutf.1.0.4                                         4c8ac9e9daae
  xtmpl.1.2.0                                        5a5bf02b8c54
  yojson.3.0.0                                       e1da5f5d4d16
=== STDOUT ===
Processing: [default: loading data]
[stk.0.1.0: dl]
[stk.0.1.0: extract]
-> retrieved stk.0.1.0  (https://opam.ocaml.org/cache)
[stk: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "stk" "-j" "39" "--promote-install-files=false" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/stk.0.1.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -w -40 -bin-annot -w -6-7-9-10-27-30-32-33-34-35-36-50-52 -no-strict-sequence -g -bin-annot -bin-annot-occurrences -I lib/.stk.objs/byte -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/ctypes-foreign -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/gen -I /home/opam/.opam/default/lib/higlo -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/iri -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/logs/fmt -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/lwt_ppx -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/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ocf -I /home/opam/.opam/default/lib/ocplib-endian -I /home/opam/.opam/default/lib/ocplib-endian/bigstring -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/str -I /home/opam/.opam/default/lib/sedlex -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/tsdl -I /home/opam/.opam/default/lib/tsdl-image -I /home/opam/.opam/default/lib/tsdl-ttf -I /home/opam/.opam/default/lib/uunf -I /home/opam/.opam/default/lib/uutf -I /home/opam/.opam/default/lib/xtmpl -I /home/opam/.opam/default/lib/yojson -no-alias-deps -open Stk -o lib/.stk.objs/byte/stk__Misc.cmo -c -impl lib/misc.pp.ml)
- File "lib/misc.ml", lines 167-217, characters 11-29:
- 167 | ...........match t with
- 168 |     | `App_did_enter_background
- 169 |     | `App_did_enter_foreground
- 170 |     | `App_low_memory
- 171 |     | `App_terminating
- ...
- 214 |     | `Audio_device_removed
- 215 |     | `Audio_device_added
- 216 |     | `Render_device_reset
- 217 |     | `Keymap_changed -> None
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: `Locale_changed
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -w -40 -bin-annot -w -6-7-9-10-27-30-32-33-34-35-36-50-52 -no-strict-sequence -O3 -I lib/.stk.objs/byte -I lib/.stk.objs/native -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/ctypes-foreign -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/gen -I /home/opam/.opam/default/lib/higlo -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/iri -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/logs/fmt -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/lwt_ppx -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/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ocf -I /home/opam/.opam/default/lib/ocplib-endian -I /home/opam/.opam/default/lib/ocplib-endian/bigstring -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/str -I /home/opam/.opam/default/lib/sedlex -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/tsdl -I /home/opam/.opam/default/lib/tsdl-image -I /home/opam/.opam/default/lib/tsdl-ttf -I /home/opam/.opam/default/lib/uunf -I /home/opam/.opam/default/lib/uutf -I /home/opam/.opam/default/lib/xtmpl -I /home/opam/.opam/default/lib/yojson -cmi-file lib/.stk.objs/byte/stk__Misc.cmi -no-alias-deps -open Stk -o lib/.stk.objs/native/stk__Misc.cmx -c -impl lib/misc.pp.ml)
- File "lib/misc.ml", lines 167-217, characters 11-29:
- 167 | ...........match t with
- 168 |     | `App_did_enter_background
- 169 |     | `App_did_enter_foreground
- 170 |     | `App_low_memory
- 171 |     | `App_terminating
- ...
- 214 |     | `Audio_device_removed
- 215 |     | `Audio_device_added
- 216 |     | `Render_device_reset
- 217 |     | `Keymap_changed -> None
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: `Locale_changed
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -w -40 -bin-annot -w -6-7-9-10-27-30-32-33-34-35-36-50-52 -no-strict-sequence -g -bin-annot -bin-annot-occurrences -I lib/.stk.objs/byte -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/ctypes-foreign -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/gen -I /home/opam/.opam/default/lib/higlo -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/iri -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/logs/fmt -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/lwt_ppx -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/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ocf -I /home/opam/.opam/default/lib/ocplib-endian -I /home/opam/.opam/default/lib/ocplib-endian/bigstring -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/str -I /home/opam/.opam/default/lib/sedlex -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/tsdl -I /home/opam/.opam/default/lib/tsdl-image -I /home/opam/.opam/default/lib/tsdl-ttf -I /home/opam/.opam/default/lib/uunf -I /home/opam/.opam/default/lib/uutf -I /home/opam/.opam/default/lib/xtmpl -I /home/opam/.opam/default/lib/yojson -cmi-file lib/.stk.objs/byte/stk__Props.cmi -no-alias-deps -open Stk -o lib/.stk.objs/byte/stk__Props.cmo -c -impl lib/props.pp.ml)
- File "lib/props.ml", line 204, characters 65-69:
- 204 |                     let v = w.Ocf.Wrapper.from_json ?def:default json in
-                                                                        ^^^^
- Error: The value json has type
-          [> `Assoc of ('b * 'a) list
-           | `List of 'a list
-           | `Null
-           | `String of string
-           | `Tuple of 'a list
-           | `Variant of 'c * 'a option ]
-          as 'a
-        but an expression was expected of type Yojson.Safe.t
-        The second variant type does not allow tag(s) `Tuple, `Variant
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -w -40 -bin-annot -w -6-7-9-10-27-30-32-33-34-35-36-50-52 -no-strict-sequence -O3 -I lib/.stk.objs/byte -I lib/.stk.objs/native -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/ctypes-foreign -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/gen -I /home/opam/.opam/default/lib/higlo -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/iri -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/logs/fmt -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/lwt_ppx -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/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ocf -I /home/opam/.opam/default/lib/ocplib-endian -I /home/opam/.opam/default/lib/ocplib-endian/bigstring -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/str -I /home/opam/.opam/default/lib/sedlex -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/tsdl -I /home/opam/.opam/default/lib/tsdl-image -I /home/opam/.opam/default/lib/tsdl-ttf -I /home/opam/.opam/default/lib/uunf -I /home/opam/.opam/default/lib/uutf -I /home/opam/.opam/default/lib/xtmpl -I /home/opam/.opam/default/lib/yojson -cmi-file lib/.stk.objs/byte/stk__Props.cmi -no-alias-deps -open Stk -o lib/.stk.objs/native/stk__Props.cmx -c -impl lib/props.pp.ml)
- File "lib/props.ml", line 204, characters 65-69:
- 204 |                     let v = w.Ocf.Wrapper.from_json ?def:default json in
-                                                                        ^^^^
- Error: The value json has type
-          [> `Assoc of ('b * 'a) list
-           | `List of 'a list
-           | `Null
-           | `String of string
-           | `Tuple of 'a list
-           | `Variant of 'c * 'a option ]
-          as 'a
-        but an expression was expected of type Yojson.Safe.t
-        The second variant type does not allow tag(s) `Tuple, `Variant
[ERROR] The compilation of stk.0.1.0 failed at "dune build -p stk -j 39 --promote-install-files=false @install".
build failed... 

=== STDERR ===

2026-06-24 18:45.00: FAILED: build stk.0.1.0
2026-06-24 18:45.00: Job failed: build failed: stk.0.1.0