Build:
  1. 0
2026-10-07 21:32.08: New job: build mlmpfr.4.2.1 (05fd126d2e0d)
2026-10-07 21:32.08: Waiting for resource in pool day11-builds
2026-10-07 21:38.28: Got resource from pool day11-builds
2026-10-07 21:38.28: [profile oxcaml-odoc-master] build mlmpfr.4.2.1
2026-10-07 21:38.28: build mlmpfr.4.2.1 (05fd126d2e0d)
=== DEPENDENCIES (14 transitive) ===
  base-threads.base                                  464810371b96
  base-unix.base                                     4596d20d2cf7
  conf-autoconf.1                                    8ee1e3913008
  conf-gmp.5                                         c2adbec9a470
  conf-mpfr.3                                        d57e416eee12
  conf-pkg-config.5                                  e39f7209b38f
  conf-which.1                                       65c43ca119c3
  csexp.1.5.2                                        4dac08a488e7
  dune.3.22.2+ox                                     a601158acc62
  dune-configurator.3.22.2+ox                        cc2e07190f84
  ocaml.5.2.0                                        b8c350f4f1ad
  ocaml-config.3                                     2c72b422dfc3
  ocaml-variants.5.2.0+ox                            60cb73ac7801
  oxcaml-compiler.5.2.0minus39                       c47b62237187
=== STDOUT ===
Processing: [default: loading data]
[mlmpfr.4.2.1: dl]
[mlmpfr.4.2.1: extract]
[mlmpfr.4.2.1/mlmpfr_compatibility_test.c: dl]
-> retrieved mlmpfr.4.2.1  (https://opam.ocaml.org/cache)
[mlmpfr: cc mlmpfr_compatibility_test.c]
+ /usr/bin/cc "mlmpfr_compatibility_test.c" "-lmpfr" "-o" "mlmpfr_compatibility_test" (CWD=/home/opam/.opam/default/.opam-switch/build/mlmpfr.4.2.1)
[mlmpfr: ./mlmpfr_compatibility_test]
+ /home/opam/.opam/default/.opam-switch/build/mlmpfr.4.2.1/./mlmpfr_compatibility_test  (CWD=/home/opam/.opam/default/.opam-switch/build/mlmpfr.4.2.1)
[mlmpfr: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "mlmpfr" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/mlmpfr.4.2.1)
- File "src/dune", line 8, characters 9-21:
- 8 |   (names mlmpfr_stubs)
-              ^^^^^^^^^^^^
- (cd _build/default/src && /usr/bin/gcc -O2 -Wall -Wextra -fPIC -g -I /home/opam/.opam/default/lib/ocaml -o mlmpfr_stubs.o -c mlmpfr_stubs.c)
- In file included from /home/opam/.opam/default/lib/ocaml/caml/io.h:26,
-                  from mlmpfr_stubs.h:323,
-                  from mlmpfr_stubs.c:17:
- /home/opam/.opam/default/lib/ocaml/caml/platform.h: In function 'caml_plat_latch_is_released':
- /home/opam/.opam/default/lib/ocaml/caml/platform.h:223:10: error: implicit declaration of function 'atomic_load_acquire' [-Wimplicit-function-declaration]
-   223 |   return atomic_load_acquire(&latch->value) == Latch_released;
-       |          ^~~~~~~~~~~~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/platform.h: In function 'caml_plat_latch_set':
- /home/opam/.opam/default/lib/ocaml/caml/platform.h:231:3: error: implicit declaration of function 'atomic_store_release'; did you mean 'atomic_store_explicit'? [-Wimplicit-function-declaration]
-   231 |   atomic_store_release(&latch->value, Latch_unreleased);
-       |   ^~~~~~~~~~~~~~~~~~~~
-       |   atomic_store_explicit
- /home/opam/.opam/default/lib/ocaml/caml/platform.h: In function 'caml_plat_barrier_arrive':
- /home/opam/.opam/default/lib/ocaml/caml/platform.h:303:10: error: implicit declaration of function 'caml_atomic_counter_incr' [-Wimplicit-function-declaration]
-   303 |   return caml_atomic_counter_incr(&barrier->arrived);
-       |          ^~~~~~~~~~~~~~~~~~~~~~~~
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -warn-error -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.mlmpfr.objs/byte -cmi-file src/.mlmpfr.objs/byte/mlmpfr.cmi -no-alias-deps -o src/.mlmpfr.objs/byte/mlmpfr.cmo -c -impl src/mlmpfr.ml)
- File "src/mlmpfr.ml", line 47, characters 2-29:
- 47 |   Callback.register_exception "precision range exception" (Precision_range 0)
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- 
- File "src/mlmpfr.ml", line 49, characters 8-35:
- 49 | let _ = Callback.register_exception "base range exception" (Base_range 0)
-              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- 
- File "src/mlmpfr.ml", line 50, characters 8-35:
- 50 | let _ = Callback.register_exception "internal copy exception" (Error "function")
-              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- 
- File "src/mlmpfr.ml", line 53, characters 2-29:
- 53 |   Callback.register_exception "invalid integer input"
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -warn-error -g -I src/.mlmpfr.objs/byte -I src/.mlmpfr.objs/native -cmi-file src/.mlmpfr.objs/byte/mlmpfr.cmi -no-alias-deps -o src/.mlmpfr.objs/native/mlmpfr.cmx -c -impl src/mlmpfr.ml)
- File "src/mlmpfr.ml", line 47, characters 2-29:
- 47 |   Callback.register_exception "precision range exception" (Precision_range 0)
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- 
- File "src/mlmpfr.ml", line 49, characters 8-35:
- 49 | let _ = Callback.register_exception "base range exception" (Base_range 0)
-              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- 
- File "src/mlmpfr.ml", line 50, characters 8-35:
- 50 | let _ = Callback.register_exception "internal copy exception" (Error "function")
-              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
- 
- File "src/mlmpfr.ml", line 53, characters 2-29:
- 53 |   Callback.register_exception "invalid integer input"
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
[ERROR] The compilation of mlmpfr.4.2.1 failed at "dune build -p mlmpfr -j 39".
build failed... 

=== STDERR ===

2026-10-07 21:38.42: FAILED: build mlmpfr.4.2.1
2026-10-07 21:38.42: Job failed: build failed: mlmpfr.4.2.1