Build:
  1. 0
2026-07-10 00:44.09: New job: build nx.1.0.0~alpha1 (9bb27b099190)
2026-07-10 00:44.09: Waiting for resource in pool day11-builds
2026-07-10 01:50.13: Got resource from pool day11-builds
2026-07-10 01:50.13: [profile full] build nx.1.0.0~alpha1
2026-07-10 01:50.13: build nx.1.0.0~alpha1 (9bb27b099190)
=== DEPENDENCIES (12 transitive) ===
  base-threads.base                                  44df48f3da5c
  base-unix.base                                     4103cdc1c2b0
  conf-pkg-config.5                                  f20b8fd18442
  conf-zlib.1                                        22029c4a9272
  csexp.1.5.2                                        1e617b8365ee
  dune.3.24.0                                        fd45901f1081
  dune-configurator.3.24.0                           7b019c60463e
  ocaml.5.4.1                                        2692d99c2299
  ocaml-base-compiler.5.4.1                          6a8e2a5f2986
  ocaml-compiler.5.4.1                               1ffbf6080620
  ocaml-config.3                                     b19df52e1a3b
  stdlib-shims.0.3.0                                 1657ca31e1f0
=== 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 ... 20146 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~alpha1: dl]
[nx.1.0.0~alpha1: extract]
-> retrieved nx.1.0.0~alpha1  (https://opam.ocaml.org/cache)
[nx: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "nx" "-j" "39" "--promote-install-files=false" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/nx.1.0.0~alpha1)
- (cd _build/default/nx/lib/backend_c && /usr/bin/gcc -I/usr/include/x86_64-linux-gnu -O3 -march=native -fPIC -Wno-pass-failed -fopenmp -I/usr/include/x86_64-linux-gnu/openblas-pthread/ -g -I /home/opam/.opam/default/lib/ocaml -I ../../bigarray_ext -I ../core -I ../../vendor/ocaml-pocketfft -o nx_c_index.o -c nx_c_index.c)
- In function 'multi_iterator_init',
-     inlined from 'generic_gather' at nx_c_index.c:417:3,
-     inlined from 'dispatch_gather' at nx_c_index.c:675:11,
-     inlined from 'caml_nx_op_gather' at nx_c_index.c:821:3:
- nx_c_index.c:202:23: warning: argument 1 range [18446744056529682432, 18446744073709551608] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-   202 |   it->shape = (long *)caml_stat_alloc(it->ndim * sizeof(long));
-       |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from nx_c_index.c:7:
- /home/opam/.opam/default/lib/ocaml/caml/memory.h: In function 'caml_nx_op_gather':
- /home/opam/.opam/default/lib/ocaml/caml/memory.h:90:28: note: in a call to allocation function 'caml_stat_alloc' declared here
-    90 | CAMLextern caml_stat_block caml_stat_alloc(asize_t);
-       |                            ^~~~~~~~~~~~~~~
- In function 'multi_iterator_init',
-     inlined from 'generic_gather' at nx_c_index.c:417:3,
-     inlined from 'dispatch_gather' at nx_c_index.c:675:11,
-     inlined from 'caml_nx_op_gather' at nx_c_index.c:821:3:
- nx_c_index.c:203:24: warning: argument 1 range [18446744056529682432, 18446744073709551608] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-   203 |   it->coords = (long *)caml_stat_alloc(it->ndim * sizeof(long));
-       |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/memory.h: In function 'caml_nx_op_gather':
- /home/opam/.opam/default/lib/ocaml/caml/memory.h:90:28: note: in a call to allocation function 'caml_stat_alloc' declared here
-    90 | CAMLextern caml_stat_block caml_stat_alloc(asize_t);
-       |                            ^~~~~~~~~~~~~~~
- At top level:
- cc1: note: unrecognized command-line option '-Wno-pass-failed' may have been intended to silence earlier diagnostics
- (cd _build/default/nx/lib/backend_c && /usr/bin/gcc -I/usr/include/x86_64-linux-gnu -O3 -march=native -fPIC -Wno-pass-failed -fopenmp -I/usr/include/x86_64-linux-gnu/openblas-pthread/ -g -I /home/opam/.opam/default/lib/ocaml -I ../../bigarray_ext -I ../core -I ../../vendor/ocaml-pocketfft -o nx_c_reduce.o -c nx_c_reduce.c)
- In function 'nx_c_reduce_max_f32_fallback',
-     inlined from 'nx_c_reduce_max_f32_generic_wrap' at nx_c_reduce.c:810:3,
-     inlined from 'nx_c_reduce_max_f32' at nx_c_reduce.c:724:3:
- nx_c_reduce.c:68:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-    68 |     bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool));          \
-       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:163:3: note: in expansion of macro 'REDUCE_OP_IMPL'
-   163 |   REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
-       |   ^~~~~~~~~~~~~~
- nx_c_reduce.c:773:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
-   773 | REDUCE_OP_FOR_TYPE(reduce_max, float, f32_fallback, MAX_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:3:
- /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_sum_f64_fallback',
-     inlined from 'nx_c_reduce_sum_f64_generic_wrap' at nx_c_reduce.c:660:3,
-     inlined from 'nx_c_reduce_sum_f64' at nx_c_reduce.c:610:3:
- nx_c_reduce.c:68:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-    68 |     bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool));          \
-       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:163:3: note: in expansion of macro 'REDUCE_OP_IMPL'
-   163 |   REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
-       |   ^~~~~~~~~~~~~~
- nx_c_reduce.c:619:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
-   619 | REDUCE_OP_FOR_TYPE(reduce_sum, double, f64_fallback, SUM_IDENTITY(double),
-       | ^~~~~~~~~~~~~~~~~~
- /usr/include/stdlib.h: In function 'nx_c_reduce_sum_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_sum_f32_fallback',
-     inlined from 'nx_c_reduce_sum_f32_generic_wrap' at nx_c_reduce.c:654:3,
-     inlined from 'nx_c_reduce_sum_f32' at nx_c_reduce.c:585:3:
- nx_c_reduce.c:68:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-    68 |     bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool));          \
-       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:163:3: note: in expansion of macro 'REDUCE_OP_IMPL'
-   163 |   REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
-       |   ^~~~~~~~~~~~~~
- nx_c_reduce.c:617:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
-   617 | REDUCE_OP_FOR_TYPE(reduce_sum, float, f32_fallback, SUM_IDENTITY(float),
-       | ^~~~~~~~~~~~~~~~~~
- /usr/include/stdlib.h: In function 'nx_c_reduce_sum_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:816:3,
-     inlined from 'nx_c_reduce_max_f64' at nx_c_reduce.c:752:3:
- nx_c_reduce.c:68:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-    68 |     bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool));          \
-       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:163:3: note: in expansion of macro 'REDUCE_OP_IMPL'
-   163 |   REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
-       |   ^~~~~~~~~~~~~~
- nx_c_reduce.c:775:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
-   775 | 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)
-       |              ^~~~~~
- At top level:
- cc1: note: unrecognized command-line option '-Wno-pass-failed' may have been intended to silence earlier diagnostics
- (cd _build/default && /home/opam/.opam/default/bin/ocamlmklib -g -o nx/vendor/ocaml-pocketfft/pocketfft_stubs nx/vendor/ocaml-pocketfft/pocketfft_stubs.o -ldopt -lstdc++ -ldopt -shared-libgcc)
- lto-wrapper: warning: using serial compilation of 8 LTRANS jobs
- lto-wrapper: note: see the '-flto' option documentation for more information
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w -a -alert -all -g -shared -linkall -I nx/vendor/ocaml-pocketfft -o nx/vendor/ocaml-pocketfft/pocketfft.cmxs nx/vendor/ocaml-pocketfft/pocketfft.cmxa)
- lto-wrapper: warning: using serial compilation of 9 LTRANS jobs
- lto-wrapper: note: see the '-flto' option documentation for more information
[nx: dune install]
+ /home/opam/.opam/default/bin/dune "install" "-p" "nx" "--create-install-files" "nx" (CWD=/home/opam/.opam/default/.opam-switch/build/nx.1.0.0~alpha1)
-> compiled  nx.1.0.0~alpha1
-> installed nx.1.0.0~alpha1
[WARNING] Opam package conf-zlib.1 depends on the following system package that can no longer be found: zlib1g-dev

=== STDERR ===

2026-07-10 01:56.20: OK: build nx.1.0.0~alpha1 (runc: 316.4s, disk: 0KB)
2026-07-10 01:56.20: Job succeeded