Build:
  1. 0
2026-10-06 17:59.47: New job: build quickjs.0.6.0 (1a1e182a252c)
2026-10-06 17:59.47: Waiting for resource in pool day11-builds
2026-10-06 18:08.44: Got resource from pool day11-builds
2026-10-06 18:08.44: [profile oxcaml-odoc-master] build quickjs.0.6.0
2026-10-06 18:08.45: build quickjs.0.6.0 (1a1e182a252c)
=== DEPENDENCIES (14 transitive) ===
  base-threads.base                                  464810371b96
  base-unix.base                                     4596d20d2cf7
  conf-autoconf.1                                    8ee1e3913008
  conf-which.1                                       65c43ca119c3
  csexp.1.5.2                                        3194ba1b6774
  ctypes.0.24.0+ox                                   927b9c3563e2
  dune.3.22.2+ox                                     9158bd0e098d
  dune-configurator.3.22.2+ox                        b9a3eeb73695
  integers.0.8.0                                     3b20eae8b330
  ocaml.5.2.0                                        879ae859f814
  ocaml-config.3                                     37112a8040f8
  ocaml-variants.5.2.0+ox                            8119d9341417
  oxcaml-compiler.5.2.0minus39                       72925b65bf23
  stdlib-shims.0.3.0                                 dad692a03c41
=== STDOUT ===
Processing: [default: loading data]
[quickjs.0.6.0: dl]
[quickjs.0.6.0: extract]
-> retrieved quickjs.0.6.0  (https://opam.ocaml.org/cache)
[quickjs: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "quickjs" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/quickjs.0.6.0)
- (cd _build/default && /usr/bin/gcc -Iquickjs -fPIC -g -I /home/opam/.opam/default/lib/ocaml -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/ctypes/stubs -I /home/opam/.opam/default/lib/integers -o libregexp__c_cout_generated_functions__Function_description__Functions.o -c libregexp__c_cout_generated_functions__Function_description__Functions.c)
- In file included from /home/opam/.opam/default/lib/ctypes/ctypes_primitives.h:16,
-                  from /home/opam/.opam/default/lib/ctypes/ctypes_cstubs_internals.h:13,
-                  from libregexp__c_cout_generated_functions__Function_description__Functions.c:7:
- /home/opam/.opam/default/lib/ctypes/ocaml_integers.h:37:9: warning: "Int8_val" redefined
-    37 | #define Int8_val(V) ((int8_t)(Int_val(V)))
-       |         ^~~~~~~~
- In file included from /home/opam/.opam/default/lib/ctypes/ocaml_integers.h:11:
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:154:9: note: this is the location of the previous definition
-   154 | #define Int8_val(x)  ((int8_t) Long_val(x))
-       |         ^~~~~~~~
- /home/opam/.opam/default/lib/ctypes/ocaml_integers.h:38:9: warning: "Int16_val" redefined
-    38 | #define Int16_val(V) ((int16_t)(Int_val(V)))
-       |         ^~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:153:9: note: this is the location of the previous definition
-   153 | #define Int16_val(x) ((int16_t) Long_val(x))
-       |         ^~~~~~~~~
- (cd _build/default && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pthread -D_FILE_OFFSET_BITS=64 -Wall -fdiagnostics-color=always -g -Iquickjs -fPIC -g -I /home/opam/.opam/default/lib/ocaml -I /home/opam/.opam/default/lib/ctypes libregexp__c_cout_generated_types.c -o libregexp__c_cout_generated_types.exe)
- In file included from /home/opam/.opam/default/lib/ctypes/ctypes_primitives.h:16,
-                  from /home/opam/.opam/default/lib/ctypes/ctypes_cstubs_internals.h:13,
-                  from libregexp__c_cout_generated_types.c:9:
- /home/opam/.opam/default/lib/ctypes/ocaml_integers.h:37:9: warning: "Int8_val" redefined
-    37 | #define Int8_val(V) ((int8_t)(Int_val(V)))
-       |         ^~~~~~~~
- In file included from /home/opam/.opam/default/lib/ctypes/ocaml_integers.h:11:
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:154:9: note: this is the location of the previous definition
-   154 | #define Int8_val(x)  ((int8_t) Long_val(x))
-       |         ^~~~~~~~
- /home/opam/.opam/default/lib/ctypes/ocaml_integers.h:38:9: warning: "Int16_val" redefined
-    38 | #define Int16_val(V) ((int16_t)(Int_val(V)))
-       |         ^~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:153:9: note: this is the location of the previous definition
-   153 | #define Int16_val(x) ((int16_t) Long_val(x))
-       |         ^~~~~~~~~
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I c/.quickjs_c.objs/byte -I .quickjs_bindings.objs/byte -no-alias-deps -open Quickjs_c -o c/.quickjs_c.objs/byte/quickjs_c__Dtoa.cmo -c -impl c/dtoa.ml)
- File "c/dtoa.ml", line 13, characters 39-42:
- 13 |   Quickjs_bindings.C.Functions.js_dtoa buf d radix n_digits flags tmp_mem
-                                             ^^^
- Error: Function arguments and returns must be representable.
-        The layout of char Ctypes_static.ptr is any
-          because the .cmi file for Ctypes_static.ptr is missing.
-        But the layout of char Ctypes_static.ptr must be representable
-          because we must know concretely how to pass a function argument.
-        No .cmi file found containing Ctypes_static.ptr.
-        Hint: Adding "ctypes_static" to your dependencies might help.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I c/.quickjs_c.objs/byte -I .quickjs_bindings.objs/byte -no-alias-deps -open Quickjs_c -o c/.quickjs_c.objs/byte/quickjs_c__Libregexp.cmo -c -impl c/libregexp.ml)
- File "c/libregexp.ml", line 10, characters 43-47:
- 10 |   Quickjs_bindings.C.Functions.lre_compile plen error_msg error_msg_size buf
-                                                 ^^^^
- Error: Function arguments and returns must be representable.
-        The layout of int Ctypes_static.ptr is any
-          because the .cmi file for Ctypes_static.ptr is missing.
-        But the layout of int Ctypes_static.ptr must be representable
-          because we must know concretely how to pass a function argument.
-        No .cmi file found containing Ctypes_static.ptr.
-        Hint: Adding "ctypes_static" to your dependencies might help.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I c/.quickjs_c.objs/byte -I .quickjs_bindings.objs/byte -no-alias-deps -open Quickjs_c -o c/.quickjs_c.objs/byte/quickjs_c__Libunicode.cmo -c -impl c/libunicode.ml)
- File "c/libunicode.ml", line 9, characters 60-62:
- 9 | let is_cased cp = Quickjs_bindings.C.Functions.lre_is_cased cp
-                                                                 ^^
- Error: Function arguments and returns must be representable.
-        The layout of Unsigned.uint32 is any
-          because the .cmi file for Unsigned.uint32 is missing.
-        But the layout of Unsigned.uint32 must be representable
-          because we must know concretely how to pass a function argument.
-        No .cmi file found containing Unsigned.uint32.
-        Hint: Adding "unsigned" to your dependencies might help.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I c/.quickjs_c.objs/byte -I .quickjs_bindings.objs/byte -no-alias-deps -open Quickjs_c -o c/.quickjs_c.objs/byte/quickjs_c__Atod.cmo -c -impl c/atod.ml)
- File "c/atod.ml", line 11, characters 43-50:
- 11 |   Quickjs_bindings.C.Functions.js_atod str poffset radix flags tmp_mem
-                                                 ^^^^^^^
- Error: Function arguments and returns must be representable.
-        The layout of int Ctypes_static.ptr is any
-          because the .cmi file for Ctypes_static.ptr is missing.
-        But the layout of int Ctypes_static.ptr must be representable
-          because we must know concretely how to pass a function argument.
-        No .cmi file found containing Ctypes_static.ptr.
-        Hint: Adding "ctypes_static" to your dependencies might help.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I c/.quickjs_c.objs/byte -I .quickjs_bindings.objs/byte -no-alias-deps -open Quickjs_c -o c/.quickjs_c.objs/byte/quickjs_c__Cutils.cmo -c -impl c/cutils.ml)
- File "c/cutils.ml", line 7, characters 55-58:
- 7 | let u32toa buf n = Quickjs_bindings.C.Functions.u32toa buf n
-                                                            ^^^
- Error: Function arguments and returns must be representable.
-        The layout of char Ctypes_static.ptr is any
-          because the .cmi file for Ctypes_static.ptr is missing.
-        But the layout of char Ctypes_static.ptr must be representable
-          because we must know concretely how to pass a function argument.
-        No .cmi file found containing Ctypes_static.ptr.
-        Hint: Adding "ctypes_static" to your dependencies might help.
[ERROR] The compilation of quickjs.0.6.0 failed at "dune build -p quickjs -j 39 @install".
build failed... 

=== STDERR ===

2026-10-06 18:09.02: FAILED: build quickjs.0.6.0
2026-10-06 18:09.02: Job failed: build failed: quickjs.0.6.0