Build:
- 0
2026-10-01 23:21.00: New job: build windtrap.0.2.0 (ec3858b683f3) 2026-10-01 23:21.00: Waiting for resource in pool day11-builds 2026-10-01 23:24.55: Got resource from pool day11-builds 2026-10-01 23:24.55: [profile oxcaml-odoc-master] build windtrap.0.2.0 2026-10-01 23:24.55: build windtrap.0.2.0 (ec3858b683f3) === DEPENDENCIES (9 transitive) === base-threads.base ddcab511c589 base-unix.base 742554e1dbc2 conf-autoconf.1 43fe4a407b7a conf-which.1 5fccb3a41099 dune.3.22.2+ox a2ef013eeea9 ocaml.5.2.0 cda6777ccfe3 ocaml-config.3 d77b853eaa33 ocaml-variants.5.2.0+ox a9808a9375cd oxcaml-compiler.5.2.0minus39 9c94ae342626 === STDOUT === Processing: [default: loading data] [windtrap.0.2.0: dl] [windtrap.0.2.0: extract] -> retrieved windtrap.0.2.0 (https://opam.ocaml.org/cache) [windtrap: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "windtrap" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/windtrap.0.2.0) - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.windtrap.objs/byte -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -cmi-file lib/.windtrap.objs/byte/windtrap__Workers.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/byte/windtrap__Workers.cmo -c -impl lib/workers.ml) - File "lib/workers.ml", line 162, characters 4-16: - 162 | Domain.spawn (fun () -> - ^^^^^^^^^^^^ - Alert do_not_spawn_domains: Stdlib.Domain.spawn - User programs should never spawn domains. To execute a function on a domain, use [Multicore] from the threading library. This is because spawning more than [recommended_domain_count] domains (the CPU core count) will significantly degrade GC performance. Using both [Domain.spawn] and [Multicore] can cause [Multicore] to abort. - - File "lib/workers.ml", line 162, characters 4-16: - 162 | Domain.spawn (fun () -> - ^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Domain.spawn - Use [Domain.Safe.spawn]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/runtime/.windtrap_runtime.objs/byte -cmi-file lib/runtime/.windtrap_runtime.objs/byte/windtrap_runtime__Mutate.cmi -no-alias-deps -open Windtrap_runtime__ -o lib/runtime/.windtrap_runtime.objs/byte/windtrap_runtime__Mutate.cmo -c -impl lib/runtime/mutate.ml) - File "lib/runtime/mutate.ml", line 331, characters 2-27: - 331 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.windtrap.objs/byte -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -cmi-file lib/.windtrap.objs/byte/windtrap__Failure.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/byte/windtrap__Failure.cmo -c -impl lib/failure.ml) - File "lib/failure.ml", line 133, characters 2-27: - 133 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.windtrap.objs/byte -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -cmi-file lib/.windtrap.objs/byte/windtrap__Os.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/byte/windtrap__Os.cmo -c -impl lib/os.ml) - File "lib/os.ml", line 44, characters 29-40: - 44 | match value with Some v -> Unix.putenv name v | None -> unsetenv name - ^^^^^^^^^^^ - Alert unsafe_multidomain: Unix.putenv - Mutating the environment makes reading the environment unsafe. - - File "lib/os.ml", line 406, characters 27-41: - 406 | List.iter (fun signal -> Sys.set_signal signal Sys.Signal_default) signals; - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - - File "lib/os.ml", line 425, characters 32-42: - 425 | (fun signal -> (signal, Sys.signal signal (Sys.Signal_handle handle))) - ^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.signal - Use [Sys.Safe.signal]. - - File "lib/os.ml", line 431, characters 31-45: - 431 | | Sys.Signal_ignore -> Sys.set_signal signal behavior - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - - File "lib/os.ml", line 437, characters 37-51: - 437 | (fun (signal, behavior) -> Sys.set_signal signal behavior) - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.windtrap.objs/byte -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -cmi-file lib/.windtrap.objs/byte/windtrap.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/byte/windtrap.cmo -c -impl lib/windtrap.ml) - File "lib/windtrap.ml", line 42, characters 2-27: - 42 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.windtrap.objs/byte -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -cmi-file lib/.windtrap.objs/byte/windtrap__Run.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/byte/windtrap__Run.cmo -c -impl lib/run.ml) - File "lib/run.ml", line 868, characters 8-18: - 868 | Sys.signal Sys.sigalrm - ^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.signal - Use [Sys.Safe.signal]. - - File "lib/run.ml", line 876, characters 10-24: - 876 | Sys.set_signal Sys.sigalrm previous - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - - File "lib/run.ml", line 1121, characters 2-16: - 1121 | Sys.set_signal Sys.sigalrm (Sys.Signal_handle ignore); - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I lib/runtime/.windtrap_runtime.objs/byte -I lib/runtime/.windtrap_runtime.objs/native -cmi-file lib/runtime/.windtrap_runtime.objs/byte/windtrap_runtime__Mutate.cmi -no-alias-deps -open Windtrap_runtime__ -o lib/runtime/.windtrap_runtime.objs/native/windtrap_runtime__Mutate.cmx -c -impl lib/runtime/mutate.ml) - File "lib/runtime/mutate.ml", line 331, characters 2-27: - 331 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I lib/.windtrap.objs/byte -I lib/.windtrap.objs/native -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -I lib/runtime/.windtrap_runtime.objs/native -cmi-file lib/.windtrap.objs/byte/windtrap__Failure.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/native/windtrap__Failure.cmx -c -impl lib/failure.ml) - File "lib/failure.ml", line 133, characters 2-27: - 133 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I lib/.windtrap.objs/byte -I lib/.windtrap.objs/native -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -I lib/runtime/.windtrap_runtime.objs/native -cmi-file lib/.windtrap.objs/byte/windtrap__Os.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/native/windtrap__Os.cmx -c -impl lib/os.ml) - File "lib/os.ml", line 44, characters 29-40: - 44 | match value with Some v -> Unix.putenv name v | None -> unsetenv name - ^^^^^^^^^^^ - Alert unsafe_multidomain: Unix.putenv - Mutating the environment makes reading the environment unsafe. - - File "lib/os.ml", line 406, characters 27-41: - 406 | List.iter (fun signal -> Sys.set_signal signal Sys.Signal_default) signals; - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - - File "lib/os.ml", line 425, characters 32-42: - 425 | (fun signal -> (signal, Sys.signal signal (Sys.Signal_handle handle))) - ^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.signal - Use [Sys.Safe.signal]. - - File "lib/os.ml", line 431, characters 31-45: - 431 | | Sys.Signal_ignore -> Sys.set_signal signal behavior - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - - File "lib/os.ml", line 437, characters 37-51: - 437 | (fun (signal, behavior) -> Sys.set_signal signal behavior) - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I lib/.windtrap.objs/byte -I lib/.windtrap.objs/native -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -I lib/runtime/.windtrap_runtime.objs/native -cmi-file lib/.windtrap.objs/byte/windtrap__Workers.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/native/windtrap__Workers.cmx -c -impl lib/workers.ml) - File "lib/workers.ml", line 162, characters 4-16: - 162 | Domain.spawn (fun () -> - ^^^^^^^^^^^^ - Alert do_not_spawn_domains: Stdlib.Domain.spawn - User programs should never spawn domains. To execute a function on a domain, use [Multicore] from the threading library. This is because spawning more than [recommended_domain_count] domains (the CPU core count) will significantly degrade GC performance. Using both [Domain.spawn] and [Multicore] can cause [Multicore] to abort. - - File "lib/workers.ml", line 162, characters 4-16: - 162 | Domain.spawn (fun () -> - ^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Domain.spawn - Use [Domain.Safe.spawn]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I lib/.windtrap.objs/byte -I lib/.windtrap.objs/native -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -I lib/runtime/.windtrap_runtime.objs/native -cmi-file lib/.windtrap.objs/byte/windtrap__Run.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/native/windtrap__Run.cmx -c -impl lib/run.ml) - File "lib/run.ml", line 868, characters 8-18: - 868 | Sys.signal Sys.sigalrm - ^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.signal - Use [Sys.Safe.signal]. - - File "lib/run.ml", line 876, characters 10-24: - 876 | Sys.set_signal Sys.sigalrm previous - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - - File "lib/run.ml", line 1121, characters 2-16: - 1121 | Sys.set_signal Sys.sigalrm (Sys.Signal_handle ignore); - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I lib/.windtrap.objs/byte -I lib/.windtrap.objs/native -I /home/opam/.opam/default/lib/ocaml/unix -I lib/runtime/.windtrap_runtime.objs/byte -I lib/runtime/.windtrap_runtime.objs/native -cmi-file lib/.windtrap.objs/byte/windtrap.cmi -no-alias-deps -open Windtrap__ -o lib/.windtrap.objs/native/windtrap.cmx -c -impl lib/windtrap.ml) - File "lib/windtrap.ml", line 42, characters 2-27: - 42 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. -> compiled windtrap.0.2.0 -> installed windtrap.0.2.0 === STDERR === 2026-10-01 23:25.34: OK: build windtrap.0.2.0 (runc: 32.1s, disk: 17KB) 2026-10-01 23:25.34: Job succeeded