Build:
- 0
2026-09-28 16:03.52: New job: build nx.1.0.0~alpha3 (cf645b8908ee)
2026-09-28 16:03.52: Waiting for resource in pool day11-builds
2026-09-28 16:05.32: Got resource from pool day11-builds
2026-09-28 16:05.32: [profile oxcaml-odoc-master] build nx.1.0.0~alpha3
2026-09-28 16:05.32: build nx.1.0.0~alpha3 (cf645b8908ee)
=== DEPENDENCIES (24 transitive) ===
base-bytes.base 7b6f7f42210e
base-threads.base ddcab511c589
base-unix.base 742554e1dbc2
cmdliner.2.1.1 9f81d96a817a
conf-autoconf.1 43fe4a407b7a
conf-pkg-config.5 5bc8297bba82
conf-which.1 5fccb3a41099
conf-zlib.1 87393a303e89
cppo.1.8.0 3b89cfeceb56
csexp.1.5.2 3c06ba8afc7b
dune.3.24.2 b5380714f1f1
dune-configurator.3.22.2+ox 41b0edae605a
fmt.0.11.0 c76e5df6244f
logs.0.10.0 09e735086b23
lwt.6.0.0+ox f198344c3392
lwt_runtime_events.6.0.0+ox c1c14c403eed
ocaml.5.4.0 74a2c67841c6
ocaml-config.3 d58db97ddfef
ocaml-variants.5.4.0+ox 4babdc19da91
ocamlbuild.0.16.1+ox 55da2dcae837
ocamlfind.1.9.8+ox 47b14ae6bc12
ocplib-endian.1.2 39b87ed212db
oxcaml-compiler.5.4.0-ox7 42053eeff39a
topkg.1.1.1+ox 6335c019c657
=== STDOUT ===
Processing: [default: loading data]
The following system packages will first need to be installed:
liblapacke-dev libopenblas-dev
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "liblapacke-dev" "libopenblas-dev"
- Selecting previously unselected package libblas3:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20155 files and directories currently installed.)
- Preparing to unpack .../00-libblas3_3.12.1-6_amd64.deb ...
- Unpacking libblas3:amd64 (3.12.1-6) ...
- Selecting previously unselected package libblas-dev:amd64.
- Preparing to unpack .../01-libblas-dev_3.12.1-6_amd64.deb ...
- Unpacking libblas-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package libgfortran5:amd64.
- Preparing to unpack .../02-libgfortran5_14.2.0-19_amd64.deb ...
- Unpacking libgfortran5:amd64 (14.2.0-19) ...
- Selecting previously unselected package libopenblas0-pthread:amd64.
- Preparing to unpack .../03-libopenblas0-pthread_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas0-pthread:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package liblapack3:amd64.
- Preparing to unpack .../04-liblapack3_3.12.1-6_amd64.deb ...
- Unpacking liblapack3:amd64 (3.12.1-6) ...
- Selecting previously unselected package libopenblas-pthread-dev:amd64.
- Preparing to unpack .../05-libopenblas-pthread-dev_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas-pthread-dev:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package liblapack-dev:amd64.
- Preparing to unpack .../06-liblapack-dev_3.12.1-6_amd64.deb ...
- Unpacking liblapack-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package libtmglib3:amd64.
- Preparing to unpack .../07-libtmglib3_3.12.1-6_amd64.deb ...
- Unpacking libtmglib3:amd64 (3.12.1-6) ...
- Selecting previously unselected package liblapacke:amd64.
- Preparing to unpack .../08-liblapacke_3.12.1-6_amd64.deb ...
- Unpacking liblapacke:amd64 (3.12.1-6) ...
- Selecting previously unselected package libtmglib-dev:amd64.
- Preparing to unpack .../09-libtmglib-dev_3.12.1-6_amd64.deb ...
- Unpacking libtmglib-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package liblapacke-dev:amd64.
- Preparing to unpack .../10-liblapacke-dev_3.12.1-6_amd64.deb ...
- Unpacking liblapacke-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package libopenblas0:amd64.
- Preparing to unpack .../11-libopenblas0_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas0:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package libopenblas-dev:amd64.
- Preparing to unpack .../12-libopenblas-dev_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas-dev:amd64 (0.3.29+ds-3) ...
- Setting up libblas3:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
- Setting up libgfortran5:amd64 (14.2.0-19) ...
- Setting up libblas-dev:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
- Setting up liblapack3:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
- Setting up libopenblas0-pthread:amd64 (0.3.29+ds-3) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/x86_64-linux-gnu/libopenblas.so.0 (libopenblas.so.0-x86_64-linux-gnu) in auto mode
- Setting up libtmglib3:amd64 (3.12.1-6) ...
- Setting up liblapack-dev:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
- Setting up libopenblas0:amd64 (0.3.29+ds-3) ...
- Setting up liblapacke:amd64 (3.12.1-6) ...
- Setting up libtmglib-dev:amd64 (3.12.1-6) ...
- Setting up libopenblas-pthread-dev:amd64 (0.3.29+ds-3) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/x86_64-linux-gnu/libopenblas.so (libopenblas.so-x86_64-linux-gnu) in auto mode
- Setting up liblapacke-dev:amd64 (3.12.1-6) ...
- Setting up libopenblas-dev:amd64 (0.3.29+ds-3) ...
- Processing triggers for libc-bin (2.41-12+deb13u3) ...
[nx.1.0.0~alpha3: dl]
[nx.1.0.0~alpha3: extract]
-> retrieved nx.1.0.0~alpha3 (https://opam.ocaml.org/cache)
[nx: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "nx" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/nx.1.0.0~alpha3)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I packages/nx/lib/core/.nx_core.objs/byte -I /home/opam/.opam/default/lib/ocaml/str -I packages/nx/lib/buffer/.nx_buffer.objs/byte -cmi-file packages/nx/lib/core/.nx_core.objs/byte/nx_core__Rng.cmi -no-alias-deps -open Nx_core__ -o packages/nx/lib/core/.nx_core.objs/byte/nx_core__Rng.cmo -c -impl packages/nx/lib/core/rng.ml)
- File "packages/nx/lib/core/rng.ml", line 50, characters 19-37:
- 50 | let fallback_key = Domain.DLS.new_key (fun () -> ref (key (Random.bits ())))
- ^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.new_key
- Use [Domain.Safe.DLS.new_key].
-
- File "packages/nx/lib/core/rng.ml", line 53, characters 6-20:
- 53 | try Effect.perform E_next_key
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/core/rng.ml", line 55, characters 16-30:
- 55 | let state = Domain.DLS.get fallback_key in
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I packages/nx/lib/core/.nx_core.objs/byte -I packages/nx/lib/core/.nx_core.objs/native -I /home/opam/.opam/default/lib/ocaml/str -I packages/nx/lib/buffer/.nx_buffer.objs/byte -I packages/nx/lib/buffer/.nx_buffer.objs/native -cmi-file packages/nx/lib/core/.nx_core.objs/byte/nx_core__Rng.cmi -no-alias-deps -open Nx_core__ -o packages/nx/lib/core/.nx_core.objs/native/nx_core__Rng.cmx -c -impl packages/nx/lib/core/rng.ml)
- File "packages/nx/lib/core/rng.ml", line 50, characters 19-37:
- 50 | let fallback_key = Domain.DLS.new_key (fun () -> ref (key (Random.bits ())))
- ^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.new_key
- Use [Domain.Safe.DLS.new_key].
-
- File "packages/nx/lib/core/rng.ml", line 53, characters 6-20:
- 53 | try Effect.perform E_next_key
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/core/rng.ml", line 55, characters 16-30:
- 55 | let state = Domain.DLS.get fallback_key in
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I packages/nx/lib/effect/.nx_effect.objs/byte -I packages/nx/lib/backend/.nx_backend.objs/byte -I packages/nx/lib/buffer/.nx_buffer.objs/byte -I packages/nx/lib/core/.nx_core.objs/byte -H /home/opam/.opam/default/lib/ocaml/str -no-alias-deps -o packages/nx/lib/effect/.nx_effect.objs/byte/nx_effect.cmo -c -impl packages/nx/lib/effect/nx_effect.ml)
- File "packages/nx/lib/effect/nx_effect.ml", line 378, characters 6-20:
- 378 | try Effect.perform (E_view x)
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 391, characters 6-20:
- 391 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 395, characters 6-20:
- 395 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 399, characters 6-20:
- 399 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 404, characters 6-20:
- 404 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 408, characters 6-20:
- 408 | try Effect.perform (E_assign { dst; src })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 532, characters 6-20:
- 532 | try Effect.perform (E_psum { t_in })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 558, characters 6-20:
- 558 | try Effect.perform (E_argmax { out; t_in; axis; keepdims })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 563, characters 6-20:
- 563 | try Effect.perform (E_argmin { out; t_in; axis; keepdims })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 569, characters 17-31:
- 569 | let result = Effect.perform (E_associative_scan { t_in; axis; op }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 575, characters 6-20:
- 575 | try Effect.perform (E_sort { out; t_in; axis; descending })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 580, characters 6-20:
- 580 | try Effect.perform (E_argsort { out; t_in; axis; descending })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 610, characters 6-20:
- 610 | try Effect.perform (E_pad { t_in; padding_config; fill_value })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 619, characters 8-22:
- 619 | try Effect.perform (E_buffer { context = ctx; dtype; size_in_elements })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 625, characters 6-20:
- 625 | try Effect.perform (E_const_scalar { context = ctx; value; dtype })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 632, characters 6-20:
- 632 | try Effect.perform (E_from_host { context = ctx; array })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 638, characters 6-20:
- 638 | try Effect.perform (E_contiguous { t_in })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 642, characters 6-20:
- 642 | try Effect.perform (E_copy { t_in })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 648, characters 6-20:
- 648 | try Effect.perform (E_where { out; condition; if_true; if_false })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 657, characters 17-31:
- 657 | let result = Effect.perform (E_cat { t_list; axis }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 668, characters 17-31:
- 668 | let result = Effect.perform (E_cast { t_in; target_dtype }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 676, characters 17-31:
- 676 | let result = Effect.perform (E_gather { data; indices; axis }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 683, characters 6-20:
- 683 | try Effect.perform (E_scatter { data_template; indices; updates; axis })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 693, characters 17-31:
- 693 | let result = Effect.perform (E_threefry { key; ctr }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 701, characters 6-20:
- 701 | try Effect.perform (E_unfold { t_in; kernel_size; stride; dilation; padding })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 707, characters 4-18:
- 707 | Effect.perform
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 717, characters 6-20:
- 717 | try Effect.perform (E_matmul { out; a; b })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 724, characters 6-20:
- 724 | try Effect.perform (E_fft { t; axes })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 729, characters 6-20:
- 729 | try Effect.perform (E_ifft { t; axes })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 750, characters 6-20:
- 750 | try Effect.perform (E_cholesky { t_in; upper })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 754, characters 6-20:
- 754 | try Effect.perform (E_qr { t_in; reduced })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 760, characters 6-20:
- 760 | try Effect.perform (E_svd { t_in; full_matrices })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 766, characters 6-20:
- 766 | try Effect.perform (E_eig { t_in; vectors })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 772, characters 6-20:
- 772 | try Effect.perform (E_eigh { t_in; vectors })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 778, characters 6-20:
- 778 | try Effect.perform (E_triangular_solve { a; b; upper; transpose; unit_diag })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -g -I packages/nx/lib/effect/.nx_effect.objs/byte -I packages/nx/lib/effect/.nx_effect.objs/native -I packages/nx/lib/backend/.nx_backend.objs/byte -I packages/nx/lib/backend/.nx_backend.objs/native -I packages/nx/lib/buffer/.nx_buffer.objs/byte -I packages/nx/lib/buffer/.nx_buffer.objs/native -I packages/nx/lib/core/.nx_core.objs/byte -I packages/nx/lib/core/.nx_core.objs/native -H /home/opam/.opam/default/lib/ocaml/str -cmi-file packages/nx/lib/effect/.nx_effect.objs/byte/nx_effect.cmi -no-alias-deps -o packages/nx/lib/effect/.nx_effect.objs/native/nx_effect.cmx -c -impl packages/nx/lib/effect/nx_effect.ml)
- File "packages/nx/lib/effect/nx_effect.ml", line 378, characters 6-20:
- 378 | try Effect.perform (E_view x)
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 391, characters 6-20:
- 391 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 395, characters 6-20:
- 395 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 399, characters 6-20:
- 399 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 404, characters 6-20:
- 404 | try Effect.perform (eff ())
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 408, characters 6-20:
- 408 | try Effect.perform (E_assign { dst; src })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 532, characters 6-20:
- 532 | try Effect.perform (E_psum { t_in })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 558, characters 6-20:
- 558 | try Effect.perform (E_argmax { out; t_in; axis; keepdims })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 563, characters 6-20:
- 563 | try Effect.perform (E_argmin { out; t_in; axis; keepdims })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 569, characters 17-31:
- 569 | let result = Effect.perform (E_associative_scan { t_in; axis; op }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 575, characters 6-20:
- 575 | try Effect.perform (E_sort { out; t_in; axis; descending })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 580, characters 6-20:
- 580 | try Effect.perform (E_argsort { out; t_in; axis; descending })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 610, characters 6-20:
- 610 | try Effect.perform (E_pad { t_in; padding_config; fill_value })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 619, characters 8-22:
- 619 | try Effect.perform (E_buffer { context = ctx; dtype; size_in_elements })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 625, characters 6-20:
- 625 | try Effect.perform (E_const_scalar { context = ctx; value; dtype })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 632, characters 6-20:
- 632 | try Effect.perform (E_from_host { context = ctx; array })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 638, characters 6-20:
- 638 | try Effect.perform (E_contiguous { t_in })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 642, characters 6-20:
- 642 | try Effect.perform (E_copy { t_in })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 648, characters 6-20:
- 648 | try Effect.perform (E_where { out; condition; if_true; if_false })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 657, characters 17-31:
- 657 | let result = Effect.perform (E_cat { t_list; axis }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 668, characters 17-31:
- 668 | let result = Effect.perform (E_cast { t_in; target_dtype }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 676, characters 17-31:
- 676 | let result = Effect.perform (E_gather { data; indices; axis }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 683, characters 6-20:
- 683 | try Effect.perform (E_scatter { data_template; indices; updates; axis })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 693, characters 17-31:
- 693 | let result = Effect.perform (E_threefry { key; ctr }) in
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 701, characters 6-20:
- 701 | try Effect.perform (E_unfold { t_in; kernel_size; stride; dilation; padding })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 707, characters 4-18:
- 707 | Effect.perform
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 717, characters 6-20:
- 717 | try Effect.perform (E_matmul { out; a; b })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 724, characters 6-20:
- 724 | try Effect.perform (E_fft { t; axes })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 729, characters 6-20:
- 729 | try Effect.perform (E_ifft { t; axes })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 750, characters 6-20:
- 750 | try Effect.perform (E_cholesky { t_in; upper })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 754, characters 6-20:
- 754 | try Effect.perform (E_qr { t_in; reduced })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 760, characters 6-20:
- 760 | try Effect.perform (E_svd { t_in; full_matrices })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 766, characters 6-20:
- 766 | try Effect.perform (E_eig { t_in; vectors })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 772, characters 6-20:
- 772 | try Effect.perform (E_eigh { t_in; vectors })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
-
- File "packages/nx/lib/effect/nx_effect.ml", line 778, characters 6-20:
- 778 | try Effect.perform (E_triangular_solve { a; b; upper; transpose; unit_diag })
- ^^^^^^^^^^^^^^
- Alert unsafe_effects: Stdlib.Effect.perform
- Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml
- (cd _build/default/packages/nx/lib/backend_c && /usr/bin/gcc -I/usr/include/x86_64-linux-gnu -O3 -march=native -fPIC -fopenmp -I/usr/include/x86_64-linux-gnu/openblas-pthread/ -g -I /home/opam/.opam/default/lib/ocaml -I ../backend -I ../buffer -I ../core -I ../../vendor/ocaml-pocketfft -o nx_c_reduce.o -c nx_c_reduce.c)
- In function 'nx_c_reduce_min_f32_fallback',
- inlined from 'nx_c_reduce_min_f32_generic_wrap' at nx_c_reduce.c:1137:3,
- inlined from 'nx_c_reduce_min_f32' at nx_c_reduce.c:1053:3:
- nx_c_reduce.c:223:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- 223 | bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool)); \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:319:3: note: in expansion of macro 'REDUCE_OP_IMPL'
- 319 | REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
- | ^~~~~~~~~~~~~~
- nx_c_reduce.c:1106:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
- 1106 | REDUCE_OP_FOR_TYPE(reduce_min, float, f32_fallback, MIN_IDENTITY(float),
- | ^~~~~~~~~~~~~~~~~~
- In file included from /home/opam/.opam/default/lib/ocaml/caml/misc.h:26,
- from /home/opam/.opam/default/lib/ocaml/caml/alloc.h:19,
- from nx_c_reduce.c:8:
- /usr/include/stdlib.h: In function 'nx_c_reduce_min_f32':
- /usr/include/stdlib.h:675:14: note: in a call to allocation function 'calloc' declared here
- 675 | extern void *calloc (size_t __nmemb, size_t __size)
- | ^~~~~~
- In function 'nx_c_reduce_max_f64_fallback',
- inlined from 'nx_c_reduce_max_f64_generic_wrap' at nx_c_reduce.c:931:3,
- inlined from 'nx_c_reduce_max_f64' at nx_c_reduce.c:869:3:
- nx_c_reduce.c:223:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- 223 | bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool)); \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:319:3: note: in expansion of macro 'REDUCE_OP_IMPL'
- 319 | REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
- | ^~~~~~~~~~~~~~
- nx_c_reduce.c:896:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
- 896 | REDUCE_OP_FOR_TYPE(reduce_max, double, f64_fallback, MAX_IDENTITY(double),
- | ^~~~~~~~~~~~~~~~~~
- /usr/include/stdlib.h: In function 'nx_c_reduce_max_f64':
- /usr/include/stdlib.h:675:14: note: in a call to allocation function 'calloc' declared here
- 675 | extern void *calloc (size_t __nmemb, size_t __size)
- | ^~~~~~
- In function 'nx_c_reduce_max_f32_fallback',
- inlined from 'nx_c_reduce_max_f32_generic_wrap' at nx_c_reduce.c:925:3,
- inlined from 'nx_c_reduce_max_f32' at nx_c_reduce.c:841:3:
- nx_c_reduce.c:223:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- 223 | bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool)); \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:319:3: note: in expansion of macro 'REDUCE_OP_IMPL'
- 319 | REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
- | ^~~~~~~~~~~~~~
- nx_c_reduce.c:894:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
- 894 | REDUCE_OP_FOR_TYPE(reduce_max, float, f32_fallback, MAX_IDENTITY(float),
- | ^~~~~~~~~~~~~~~~~~
- /usr/include/stdlib.h: In function 'nx_c_reduce_max_f32':
- /usr/include/stdlib.h:675:14: note: in a call to allocation function 'calloc' declared here
- 675 | extern void *calloc (size_t __nmemb, size_t __size)
- | ^~~~~~
- In function 'nx_c_reduce_min_f64_fallback',
- inlined from 'nx_c_reduce_min_f64_generic_wrap' at nx_c_reduce.c:1143:3,
- inlined from 'nx_c_reduce_min_f64' at nx_c_reduce.c:1081:3:
- nx_c_reduce.c:223:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- 223 | bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool)); \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:319:3: note: in expansion of macro 'REDUCE_OP_IMPL'
- 319 | REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
- | ^~~~~~~~~~~~~~
- nx_c_reduce.c:1108:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
- 1108 | REDUCE_OP_FOR_TYPE(reduce_min, double, f64_fallback, MIN_IDENTITY(double),
- | ^~~~~~~~~~~~~~~~~~
- /usr/include/stdlib.h: In function 'nx_c_reduce_min_f64':
- /usr/include/stdlib.h:675:14: note: in a call to allocation function 'calloc' declared here
- 675 | extern void *calloc (size_t __nmemb, size_t __size)
- | ^~~~~~
-> compiled nx.1.0.0~alpha3
-> installed nx.1.0.0~alpha3
[WARNING] Opam packages conf-autoconf.1 and conf-zlib.1 depend on the following system packages that are no longer installed: autoconf zlib1g-dev
- conf-autoconf.1: depends on autoconf
- conf-zlib.1: depends on zlib1g-dev
=== STDERR ===
2026-09-28 16:08.27: OK: build nx.1.0.0~alpha3 (runc: 157.2s, disk: 0KB)
2026-09-28 16:08.27: Job succeeded