Bug#1121177: openblas breaks multiple autopkgtest on ppc64el
Trupti
trupti at linux.ibm.com
Tue Jan 6 20:49:07 GMT 2026
On 2026-01-05 19:36, Trupti wrote:
> On 2026-01-02 11:53, Trupti wrote:
>> On 2026-01-02 00:34, Paul Gevers wrote:
>>> user debian-powerpc at lists.debian.org
>>> usertag 1121177 ppc64el
>>> thanks
>>>
>>> Dear ppc64el porters,
>>>
>>> On 11/25/25 15:41, Sébastien Villemot wrote:
>>>
>>>> I talked to upstream about the problem (in an issue that was
>>>> initially
>>>> about a FTBFS, due to a failure in OpenBLAS own testsuite, which has
>>>> since been fixed):
>>>> https://github.com/OpenMathLib/OpenBLAS/issues/5372#issuecomment-3353517450
>>>>
>>>> Unfortunately upstream does not really know where the test failures
>>>> in
>>>> third-party software come from. In particular, they can’t replicate
>>>> the
>>>> issue (note that they tried with more recent git snapshot than
>>>> version
>>>> 0.3.30), and I couldn’t either with Debian version 0.3.30+ds-3
>>>> (tried
>>>> on the ppc64el Debian porterbox).
>>>>
>>>> At this point, fixing this issue is beyond my time budget and skills
>>>> (I
>>>> know next to zero about PowerPC, and the issue is probably due to
>>>> some
>>>> changes to PowerPC assembly code). CC’ing the Debian PowerPC
>>>> porters,
>>>> with the hope that they can help.
>>>
>>>
>>> We're in dire need of your help, the issue is stalling openblas'
>>> migration to testing and because it's a key package, autoremoval
>>> doesn't work.
>>>
>>> Paul
>>
>>
>>
>> Thanks for the ping.
>>
>> I’m currently reproducing the issue on the ppc64el side and
>> investigating the root cause. Since openblas is a key package, this
>> needs a proper fix rather than a workaround.
>>
>> Let me go through the bug and I’ll update with findings.
>>
>> Thanks,
>> Trupti
Hello Paul,
I was able to reproduce the autopkgtest failure for xtensor-blas on
ppc64el locally. And I have attached both falling and working logs.
[ RUN ] xlinalg.pinv
/tmp/autopkgtest.nrAywe/autopkgtest_tmp/test_linalg.cpp:239: Failure
Value of: allclose(expected, res)
Actual: false
Expected: true
[ FAILED ] xlinalg.pinv (0 ms)
[----------] Global test environment tear-down
[==========] 77 tests from 6 test suites ran. (7 ms total)
[ PASSED ] 76 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] xlinalg.pinv
1 FAILED TEST
make[3]: *** [CMakeFiles/xtest.dir/build.make:70: CMakeFiles/xtest]
Error 1
make[2]: *** [CMakeFiles/Makefile2:188: CMakeFiles/xtest.dir/all] Error
2
make[1]: *** [CMakeFiles/Makefile2:195: CMakeFiles/xtest.dir/rule] Error
2
make: *** [Makefile:192: xtest] Error 2
autopkgtest [23:35:52]: test command2: -----------------------]
autopkgtest [23:35:52]: test command2: - - - - - - - - - - results - -
- - - - - - - -
command2 FAIL non-zero exit status 2
autopkgtest [23:35:52]: @@@@@@@@@@@@@@@@@@@@ summary
command1 FAIL non-zero exit status 2
command2 FAIL non-zero exit status 2
The failure occurs in the test:
xlinalg.pinv
test/test_linalg.cpp
When running the test locally on ppc64el with OpenBLAS 0.3.30, the
maximum numerical difference between the expected result and
xt::linalg::pinv() output is:
max diff ≈ 7.0e-09
mean diff ≈ 2.7e-09
With the current test tolerance (allclose default / 1e-12), the test
fails.
When the tolerance is relaxed to 1e-8, the test passes consistently and
all results are numerically stable.
This indicates the failure is due to test tolerance rather than a
functional regression.
kindly consider reviewing the test tolerance.
Thanks,
Trupti
-------------- next part --------------
sudo autopkgtest xtensor-blas \
--pin-packages=unstable=src:openblas \
--add-apt-source="deb http://deb.debian.org/debian unstable main" \
--add-apt-source="deb-src http://deb.debian.org/debian unstable main" \
-- schroot testing-ppc64el
autopkgtest [23:32:58]: starting date and time: 2026-01-06 23:32:58-0600
autopkgtest [23:32:58]: version 5.51
autopkgtest [23:32:58]: host abc; command line: /usr/bin/autopkgtest xtensor-blas --pin-packages=unstable=src:openblas '--add-apt-source=deb http://deb.debian.org/debian unstable main' '--add-apt-source=deb-src http://deb.debian.org/debian unstable main' -- schroot testing-ppc64el
autopkgtest [23:32:58]: testbed dpkg architecture: ppc64el
autopkgtest [23:32:58]: testbed apt version: 3.1.12
autopkgtest [23:32:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup
autopkgtest [23:32:58]: updating testbed package index (apt update)
Hit:1 http://deb.debian.org/debian testing InRelease
Hit:2 http://deb.debian.org/debian unstable InRelease
Get:3 http://deb.debian.org/debian testing/main Sources [10.6 MB]
Get:4 http://deb.debian.org/debian unstable/main Sources [11.2 MB]
Fetched 21.9 MB in 3s (6856 kB/s)
Reading package lists...
autopkgtest [23:33:03]: updating testbed package index for new source autopkgtest-add-apt-sources.list
Hit:1 http://deb.debian.org/debian unstable InRelease
Reading package lists...
autopkgtest [23:33:04]: updating testbed package index for new source autopkgtest-add-apt-sources.list
Hit:1 http://deb.debian.org/debian unstable InRelease
Reading package lists...
autopkgtest [23:33:05]: updating testbed package index (apt update)
Hit:1 http://deb.debian.org/debian testing InRelease
Hit:2 http://deb.debian.org/debian unstable InRelease
Reading package lists...
W: Target Sources (main/source/Sources) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:2
W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Sources (main/source/Sources) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:2
W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
autopkgtest [23:33:06]: testbed running kernel: Linux 6.17.6+deb14-powerpc64le #1 SMP PREEMPT Debian 6.17.6-1 (2025-10-31)
autopkgtest [23:33:06]: @@@@@@@@@@@@@@@@@@@@ apt-source xtensor-blas
Get:1 http://deb.debian.org/debian testing/main xtensor-blas 0.21.0-3 (dsc) [2410 B]
Get:2 http://deb.debian.org/debian testing/main xtensor-blas 0.21.0-3 (tar) [3511 kB]
Get:3 http://deb.debian.org/debian testing/main xtensor-blas 0.21.0-3 (diff) [16.0 kB]
dpkg-source: warning: cannot verify inline signature for ./xtensor-blas_0.21.0-3.dsc: no acceptable signature found
dpkg-source: warning: diff 'src/debian/patches/cmake4_PR247.patch' patches file src/environment-dev.yml more than once
dpkg-source: warning: diff 'src/debian/patches/cmake4_PR247.patch' patches file src/.github/workflows/linux.yml more than once
dpkg-source: warning: diff 'src/debian/patches/cmake4_PR247.patch' patches file src/.github/workflows/osx.yml more than once
autopkgtest [23:33:09]: testing package xtensor-blas version 0.21.0-3
autopkgtest [23:33:09]: build not needed
autopkgtest [23:33:09]: test command1: preparing testbed
Reading package lists...
Building dependency tree...
Reading state information...
Solving dependencies...
The following NEW packages will be installed:
cmake cmake-data googletest libarchive13t64 libbrotli1 libcurl4t64 libgfortran5 libjsoncpp26 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0
libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libpsl5t64 librhash1 librtmp1 libssh2-1t64 libuv1t64 libxml2-16 libxtensor-blas-dev
libxtensor-dev nlohmann-json3-dev xtl-dev
0 upgraded, 26 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.0 MB of archives.
After this operation, 147 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian testing/main ppc64el cmake-data all 4.1.1+really3.31.6-2 [2268 kB]
Get:2 http://deb.debian.org/debian testing/main ppc64el libxml2-16 ppc64el 2.15.1+dfsg-2+b1 [678 kB]
Get:3 http://deb.debian.org/debian testing/main ppc64el libarchive13t64 ppc64el 3.7.4-4+b1 [388 kB]
Get:4 http://deb.debian.org/debian testing/main ppc64el libnghttp3-9 ppc64el 1.12.0-1 [72.6 kB]
Get:5 http://deb.debian.org/debian testing/main ppc64el libngtcp2-16 ppc64el 1.16.0-1 [145 kB]
Get:6 http://deb.debian.org/debian testing/main ppc64el libbrotli1 ppc64el 1.1.0-2+b9 [334 kB]
Get:7 http://deb.debian.org/debian testing/main ppc64el libnghttp2-14 ppc64el 1.64.0-1.1+b1 [82.6 kB]
Get:8 http://deb.debian.org/debian testing/main ppc64el libngtcp2-crypto-ossl0 ppc64el 1.16.0-1 [27.9 kB]
Get:9 http://deb.debian.org/debian testing/main ppc64el libpsl5t64 ppc64el 0.21.2-1.1+b1 [58.8 kB]
Get:10 http://deb.debian.org/debian testing/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-3 [62.6 kB]
Get:11 http://deb.debian.org/debian testing/main ppc64el libssh2-1t64 ppc64el 1.11.1-1 [256 kB]
Get:12 http://deb.debian.org/debian testing/main ppc64el libcurl4t64 ppc64el 8.18.0~rc3-1 [440 kB]
Get:13 http://deb.debian.org/debian testing/main ppc64el libjsoncpp26 ppc64el 1.9.6-5 [82.4 kB]
Get:14 http://deb.debian.org/debian testing/main ppc64el librhash1 ppc64el 1.4.6-1.1 [139 kB]
Get:15 http://deb.debian.org/debian testing/main ppc64el libuv1t64 ppc64el 1.51.0-2 [162 kB]
Get:16 http://deb.debian.org/debian testing/main ppc64el cmake ppc64el 4.1.1+really3.31.6-2 [11.5 MB]
Get:17 http://deb.debian.org/debian testing/main ppc64el googletest all 1.17.0-1 [522 kB]
Get:18 http://deb.debian.org/debian testing/main ppc64el libgfortran5 ppc64el 15.2.0-12 [562 kB]
Get:19 http://deb.debian.org/debian unstable/main ppc64el libopenblas0-pthread ppc64el 0.3.30+ds-3 [4661 kB]
Get:20 http://deb.debian.org/debian unstable/main ppc64el libopenblas0 ppc64el 0.3.30+ds-3 [44.7 kB]
Get:21 http://deb.debian.org/debian unstable/main ppc64el libopenblas-pthread-dev ppc64el 0.3.30+ds-3 [4668 kB]
Get:22 http://deb.debian.org/debian unstable/main ppc64el libopenblas-dev ppc64el 0.3.30+ds-3 [59.2 kB]
Get:23 http://deb.debian.org/debian testing/main ppc64el xtl-dev all 0.7.7-1 [90.3 kB]
Get:24 http://deb.debian.org/debian testing/main ppc64el nlohmann-json3-dev all 3.12.0.really.3.12.0.really.3.11.3-3 [263 kB]
Get:25 http://deb.debian.org/debian testing/main ppc64el libxtensor-dev all 0.25.0-2 [198 kB]
Get:26 http://deb.debian.org/debian testing/main ppc64el libxtensor-blas-dev all 0.21.0-3 [225 kB]
Fetched 28.0 MB in 2s (11.3 MB/s)
Selecting previously unselected package cmake-data.
(Reading database ... 21147 files and directories currently installed.)
Preparing to unpack .../00-cmake-data_4.1.1+really3.31.6-2_all.deb ...
Unpacking cmake-data (4.1.1+really3.31.6-2) ...
Selecting previously unselected package libxml2-16:ppc64el.
Preparing to unpack .../01-libxml2-16_2.15.1+dfsg-2+b1_ppc64el.deb ...
Unpacking libxml2-16:ppc64el (2.15.1+dfsg-2+b1) ...
Selecting previously unselected package libarchive13t64:ppc64el.
Preparing to unpack .../02-libarchive13t64_3.7.4-4+b1_ppc64el.deb ...
Unpacking libarchive13t64:ppc64el (3.7.4-4+b1) ...
Selecting previously unselected package libnghttp3-9:ppc64el.
Preparing to unpack .../03-libnghttp3-9_1.12.0-1_ppc64el.deb ...
Unpacking libnghttp3-9:ppc64el (1.12.0-1) ...
Selecting previously unselected package libngtcp2-16:ppc64el.
Preparing to unpack .../04-libngtcp2-16_1.16.0-1_ppc64el.deb ...
Unpacking libngtcp2-16:ppc64el (1.16.0-1) ...
Selecting previously unselected package libbrotli1:ppc64el.
Preparing to unpack .../05-libbrotli1_1.1.0-2+b9_ppc64el.deb ...
Unpacking libbrotli1:ppc64el (1.1.0-2+b9) ...
Selecting previously unselected package libnghttp2-14:ppc64el.
Preparing to unpack .../06-libnghttp2-14_1.64.0-1.1+b1_ppc64el.deb ...
Unpacking libnghttp2-14:ppc64el (1.64.0-1.1+b1) ...
Selecting previously unselected package libngtcp2-crypto-ossl0:ppc64el.
Preparing to unpack .../07-libngtcp2-crypto-ossl0_1.16.0-1_ppc64el.deb ...
Unpacking libngtcp2-crypto-ossl0:ppc64el (1.16.0-1) ...
Selecting previously unselected package libpsl5t64:ppc64el.
Preparing to unpack .../08-libpsl5t64_0.21.2-1.1+b1_ppc64el.deb ...
Unpacking libpsl5t64:ppc64el (0.21.2-1.1+b1) ...
Selecting previously unselected package librtmp1:ppc64el.
Preparing to unpack .../09-librtmp1_2.4+20151223.gitfa8646d.1-3_ppc64el.deb ...
Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) ...
Selecting previously unselected package libssh2-1t64:ppc64el.
Preparing to unpack .../10-libssh2-1t64_1.11.1-1_ppc64el.deb ...
Unpacking libssh2-1t64:ppc64el (1.11.1-1) ...
Selecting previously unselected package libcurl4t64:ppc64el.
Preparing to unpack .../11-libcurl4t64_8.18.0~rc3-1_ppc64el.deb ...
Unpacking libcurl4t64:ppc64el (8.18.0~rc3-1) ...
Selecting previously unselected package libjsoncpp26:ppc64el.
Preparing to unpack .../12-libjsoncpp26_1.9.6-5_ppc64el.deb ...
Unpacking libjsoncpp26:ppc64el (1.9.6-5) ...
Selecting previously unselected package librhash1:ppc64el.
Preparing to unpack .../13-librhash1_1.4.6-1.1_ppc64el.deb ...
Unpacking librhash1:ppc64el (1.4.6-1.1) ...
Selecting previously unselected package libuv1t64:ppc64el.
Preparing to unpack .../14-libuv1t64_1.51.0-2_ppc64el.deb ...
Unpacking libuv1t64:ppc64el (1.51.0-2) ...
Selecting previously unselected package cmake.
Preparing to unpack .../15-cmake_4.1.1+really3.31.6-2_ppc64el.deb ...
Unpacking cmake (4.1.1+really3.31.6-2) ...
Selecting previously unselected package googletest.
Preparing to unpack .../16-googletest_1.17.0-1_all.deb ...
Unpacking googletest (1.17.0-1) ...
Selecting previously unselected package libgfortran5:ppc64el.
Preparing to unpack .../17-libgfortran5_15.2.0-12_ppc64el.deb ...
Unpacking libgfortran5:ppc64el (15.2.0-12) ...
Selecting previously unselected package libopenblas0-pthread:ppc64el.
Preparing to unpack .../18-libopenblas0-pthread_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas0-pthread:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package libopenblas0:ppc64el.
Preparing to unpack .../19-libopenblas0_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas0:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package libopenblas-pthread-dev:ppc64el.
Preparing to unpack .../20-libopenblas-pthread-dev_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas-pthread-dev:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package libopenblas-dev:ppc64el.
Preparing to unpack .../21-libopenblas-dev_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas-dev:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package xtl-dev.
Preparing to unpack .../22-xtl-dev_0.7.7-1_all.deb ...
Unpacking xtl-dev (0.7.7-1) ...
Selecting previously unselected package nlohmann-json3-dev.
Preparing to unpack .../23-nlohmann-json3-dev_3.12.0.really.3.12.0.really.3.11.3-3_all.deb ...
Unpacking nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ...
Selecting previously unselected package libxtensor-dev.
Preparing to unpack .../24-libxtensor-dev_0.25.0-2_all.deb ...
Unpacking libxtensor-dev (0.25.0-2) ...
Selecting previously unselected package libxtensor-blas-dev.
Preparing to unpack .../25-libxtensor-blas-dev_0.21.0-3_all.deb ...
Unpacking libxtensor-blas-dev (0.21.0-3) ...
Setting up libxml2-16:ppc64el (2.15.1+dfsg-2+b1) ...
Setting up libbrotli1:ppc64el (1.1.0-2+b9) ...
Setting up libuv1t64:ppc64el (1.51.0-2) ...
Setting up libpsl5t64:ppc64el (0.21.2-1.1+b1) ...
Setting up libnghttp2-14:ppc64el (1.64.0-1.1+b1) ...
Setting up googletest (1.17.0-1) ...
Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) ...
Setting up libjsoncpp26:ppc64el (1.9.6-5) ...
Setting up xtl-dev (0.7.7-1) ...
Setting up libgfortran5:ppc64el (15.2.0-12) ...
Setting up libnghttp3-9:ppc64el (1.12.0-1) ...
Setting up libngtcp2-16:ppc64el (1.16.0-1) ...
Setting up cmake-data (4.1.1+really3.31.6-2) ...
Setting up librhash1:ppc64el (1.4.6-1.1) ...
Setting up libssh2-1t64:ppc64el (1.11.1-1) ...
Setting up nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ...
Setting up libarchive13t64:ppc64el (3.7.4-4+b1) ...
Setting up libopenblas0-pthread:ppc64el (0.3.30+ds-3) ...
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/powerpc64le-linux-gnu/libopenblas.so.0 (libopenblas.so.0-powerpc64le-linux-gnu) in auto mode
Setting up libxtensor-dev (0.25.0-2) ...
Setting up libngtcp2-crypto-ossl0:ppc64el (1.16.0-1) ...
Setting up libopenblas0:ppc64el (0.3.30+ds-3) ...
Setting up libopenblas-pthread-dev:ppc64el (0.3.30+ds-3) ...
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/powerpc64le-linux-gnu/libblas.so (libblas.so-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so (liblapack.so-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/powerpc64le-linux-gnu/libopenblas.so (libopenblas.so-powerpc64le-linux-gnu) in auto mode
Setting up libcurl4t64:ppc64el (8.18.0~rc3-1) ...
Setting up libopenblas-dev:ppc64el (0.3.30+ds-3) ...
Setting up cmake (4.1.1+really3.31.6-2) ...
Setting up libxtensor-blas-dev (0.21.0-3) ...
Processing triggers for libc-bin (2.42-6) ...
autopkgtest [23:33:17]: test command1: set -e ; cp -r ./test/* "$AUTOPKGTEST_TMP" ; cd "$AUTOPKGTEST_TMP" ; echo "Testing with gcc:" ; mkdir build && cd build ; CC=gcc CXX=g++ cmake .. -DGTEST_SRC_DIR="/usr/src/googletest" -DCPP17=On ; CTEST_OUTPUT_ON_FAILURE=1 make -j $(nproc) xtest
autopkgtest [23:33:17]: test command1: [-----------------------
Testing with gcc:
-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test arch_native_supported
-- Performing Test arch_native_supported - Failed
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/powerpc64le-linux-gnu/libopenblas.so
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/powerpc64le-linux-gnu/libopenblas.so;-lm;-ldl
-- Setting tests build type to Release
-- Performing Test _flag_works
-- Performing Test _flag_works - Success
-- Found flag -std=c++17 for language CXX is supported
-- Building with C++17
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/autopkgtest.nrAywe/autopkgtest_tmp/build/googletest-download
[ 11%] Creating directories for 'googletest'
[ 22%] Performing download step (DIR copy) for 'googletest'
[ 33%] No update step for 'googletest'
[ 44%] No patch step for 'googletest'
[ 55%] No configure step for 'googletest'
[ 66%] No build step for 'googletest'
[ 77%] No install step for 'googletest'
[ 88%] No test step for 'googletest'
[100%] Completed 'googletest'
[100%] Built target googletest
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/powerpc64le-linux-gnu/libblas.so
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/powerpc64le-linux-gnu/liblapack.so;/usr/lib/powerpc64le-linux-gnu/libblas.so
-- BLAS VENDOR: Generic
-- BLAS LIBRARIES: /usr/lib/powerpc64le-linux-gnu/libblas.so
-- Configuring done (1.6s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/autopkgtest.nrAywe/autopkgtest_tmp/build
[ 6%] Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[ 13%] Linking CXX static library ../../lib/libgtest.a
[ 13%] Built target gtest
[ 20%] Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 26%] Linking CXX static library ../../lib/libgtest_main.a
[ 26%] Built target gtest_main
[ 40%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_blas.cpp.o
[ 40%] Building CXX object CMakeFiles/test_xtensor_blas.dir/main.cpp.o
[ 46%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_dot.cpp.o
[ 53%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_tensordot.cpp.o
[ 60%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_lapack.cpp.o
[ 80%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_qr.cpp.o
[ 80%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_lstsq.cpp.o
[ 80%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_linalg.cpp.o
[ 86%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_dot_extended.cpp.o
[ 93%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_float_norm.cpp.o
In file included from /usr/include/c++/15/algorithm:62,
from /usr/include/xtensor/xarray.hpp:13,
from /tmp/autopkgtest.nrAywe/autopkgtest_tmp/test_linalg.cpp:10:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const long unsigned int*; _Sent = const long unsigned int*; _OutIter = long unsigned int*]’,
inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]’ at /usr/include/c++/15/bits/stl_algobase.h:492:42,
inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]’ at /usr/include/c++/15/bits/stl_algobase.h:500:31,
inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const long unsigned int*; _OI = long unsigned int*]’ at /usr/include/c++/15/bits/stl_algobase.h:642:7,
inlined from ‘static R xtl::detail::sequence_forwarder_impl<R, A, E>::forward(const T&) [with T = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>; R = std::array<long unsigned int, 1>; A = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>; E = void]’ at /usr/include/xtl/xsequence.hpp:131:26,
inlined from ‘decltype(auto) xtl::forward_sequence(typename std::remove_reference<_Arg>::type&) [with R = std::array<long unsigned int, 1>; A = const xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>&]’ at /usr/include/xtl/xsequence.hpp:174:34,
inlined from ‘void xt::xstrided_container<D>::resize(S&&, bool) [with S = const xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>&; D = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]’ at /usr/include/xtensor/xcontainer.hpp:1014:59,
inlined from ‘static bool xt::xexpression_assigner<Tag>::resize(E1&, const E2&) [with E1 = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<double, std::allocator<double> >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; Tag = xt::xtensor_expression_tag]’ at /usr/include/xtensor/xassign.hpp:580:18,
inlined from ‘static void xt::xexpression_assigner<Tag>::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression<xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag> >; E2 = xt::xexpression<xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<double, std::allocator<double> >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > > >; Tag = xt::xtensor_expression_tag]’ at /usr/include/xtensor/xassign.hpp:487:40,
inlined from ‘xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:71)> [with auto:71 = xtl::identity]’ at /usr/include/xtensor/xassign.hpp:226:62,
inlined from ‘decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:70)>; FF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:71)>]’ at /usr/include/xtl/xmeta_utils.hpp:597:22,
inlined from ‘decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:70)>; FF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:71)>]’ at /usr/include/xtl/xmeta_utils.hpp:603:29,
inlined from ‘void xt::assign_xexpression(xexpression<D>&, const xexpression<E2>&) [with E1 = xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>; E2 = xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<double, std::allocator<double> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > >]’ at /usr/include/xtensor/xassign.hpp:217:58,
inlined from ‘xt::xcontainer_semantic<D>::derived_type& xt::xcontainer_semantic<D>::assign_xexpression(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<double, std::allocator<double> >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; D = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]’ at /usr/include/xtensor/xsemantic.hpp:624:31,
inlined from ‘xt::xsemantic_base<D>::derived_type& xt::xsemantic_base<D>::assign(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<double, std::allocator<double> >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; D = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]’ at /usr/include/xtensor/xsemantic.hpp:490:55,
inlined from ‘xt::xtensor_container<EC, N, L, Tag>::xtensor_container(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<double, std::allocator<double> >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; EC = xt::uvector<double, std::allocator<double> >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]’ at /usr/include/xtensor/xtensor.hpp:572:30:
/usr/include/c++/15/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ writing between 9 and 9223372036854775807 bytes into a region of size 8 overflows the destination [-Wstringop-overflow=]
426 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
427 | _GLIBCXX_TO_ADDR(__first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
428 | __n * sizeof(*__first));
| ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/xtensor/xarray.hpp:17:
/usr/include/xtl/xsequence.hpp: In constructor ‘xt::xtensor_container<EC, N, L, Tag>::xtensor_container(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<double, std::allocator<double> >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; EC = xt::uvector<double, std::allocator<double> >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]’:
/usr/include/xtl/xsequence.hpp:130:19: note: destination object ‘ret’ of size 8
130 | R ret;
| ^~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const long unsigned int*; _Sent = const long unsigned int*; _OutIter = long unsigned int*]’,
inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]’ at /usr/include/c++/15/bits/stl_algobase.h:492:42,
inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]’ at /usr/include/c++/15/bits/stl_algobase.h:500:31,
inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const long unsigned int*; _OI = long unsigned int*]’ at /usr/include/c++/15/bits/stl_algobase.h:642:7,
inlined from ‘static R xtl::detail::sequence_forwarder_impl<R, A, E>::forward(const T&) [with T = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>; R = std::array<long unsigned int, 1>; A = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>; E = void]’ at /usr/include/xtl/xsequence.hpp:131:26,
inlined from ‘decltype(auto) xtl::forward_sequence(typename std::remove_reference<_Arg>::type&) [with R = std::array<long unsigned int, 1>; A = const xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>&]’ at /usr/include/xtl/xsequence.hpp:174:34,
inlined from ‘void xt::xstrided_container<D>::resize(S&&, bool) [with S = const xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>&; D = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]’ at /usr/include/xtensor/xcontainer.hpp:1014:59,
inlined from ‘static bool xt::xexpression_assigner<Tag>::resize(E1&, const E2&) [with E1 = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; Tag = xt::xtensor_expression_tag]’ at /usr/include/xtensor/xassign.hpp:580:18,
inlined from ‘static void xt::xexpression_assigner<Tag>::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression<xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag> >; E2 = xt::xexpression<xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > > >; Tag = xt::xtensor_expression_tag]’ at /usr/include/xtensor/xassign.hpp:487:40,
inlined from ‘xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:71)> [with auto:71 = xtl::identity]’ at /usr/include/xtensor/xassign.hpp:226:62,
inlined from ‘decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:70)>; FF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:71)>]’ at /usr/include/xtl/xmeta_utils.hpp:597:22,
inlined from ‘decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:70)>; FF = xt::assign_xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>, xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >(xexpression<xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, const xexpression<xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > > >&)::<lambda(auto:71)>]’ at /usr/include/xtl/xmeta_utils.hpp:603:29,
inlined from ‘void xt::assign_xexpression(xexpression<D>&, const xexpression<E2>&) [with E1 = xtensor_container<uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xtensor_expression_tag>; E2 = xreducer<xreducer_functors<detail::plus, const_value<double>, detail::plus>, xfunction<math::abs_fun, const xarray_container<uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&>, std::array<long unsigned int, 1>, reducer_options<double, std::tuple<evaluation_strategy::lazy_type> > >]’ at /usr/include/xtensor/xassign.hpp:217:58,
inlined from ‘xt::xcontainer_semantic<D>::derived_type& xt::xcontainer_semantic<D>::assign_xexpression(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; D = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]’ at /usr/include/xtensor/xsemantic.hpp:624:31,
inlined from ‘xt::xsemantic_base<D>::derived_type& xt::xsemantic_base<D>::assign(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; D = xt::xtensor_container<xt::uvector<double, std::allocator<double> >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]’ at /usr/include/xtensor/xsemantic.hpp:490:55,
inlined from ‘xt::xtensor_container<EC, N, L, Tag>::xtensor_container(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; EC = xt::uvector<double, std::allocator<double> >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]’ at /usr/include/xtensor/xtensor.hpp:572:30:
/usr/include/c++/15/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ writing between 9 and 9223372036854775807 bytes into a region of size 8 overflows the destination [-Wstringop-overflow=]
426 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
427 | _GLIBCXX_TO_ADDR(__first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
428 | __n * sizeof(*__first));
| ~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/xtl/xsequence.hpp: In constructor ‘xt::xtensor_container<EC, N, L, Tag>::xtensor_container(const xt::xexpression<E>&) [with E = xt::xreducer<xt::xreducer_functors<xt::detail::plus, xt::const_value<double>, xt::detail::plus>, xt::xfunction<xt::math::abs_fun, const xt::xarray_container<xt::uvector<std::complex<double>, std::allocator<std::complex<double> > >, xt::layout_type::row_major, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::xtensor_expression_tag>&>, std::array<long unsigned int, 1>, xt::reducer_options<double, std::tuple<xt::evaluation_strategy::lazy_type> > >; EC = xt::uvector<double, std::allocator<double> >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]’:
/usr/include/xtl/xsequence.hpp:130:19: note: destination object ‘ret’ of size 8
130 | R ret;
| ^~~
[100%] Linking CXX executable test_xtensor_blas
[100%] Built target test_xtensor_blas
[==========] Running 77 tests from 6 test suites.
[----------] Global test environment set-up.
[----------] 13 tests from xblas
[ RUN ] xblas.matrix_times_vector
[ OK ] xblas.matrix_times_vector (0 ms)
[ RUN ] xblas.dot_2d
[ OK ] xblas.dot_2d (0 ms)
[ RUN ] xblas.matrix_matrix
[ OK ] xblas.matrix_matrix (0 ms)
[ RUN ] xblas.view_dot
[ OK ] xblas.view_dot (0 ms)
[ RUN ] xblas.norm
[ OK ] xblas.norm (0 ms)
[ RUN ] xblas.normFloat
[ OK ] xblas.normFloat (0 ms)
[ RUN ] xblas.outer
[ OK ] xblas.outer (0 ms)
[ RUN ] xblas.outer_random
[ OK ] xblas.outer_random (0 ms)
[ RUN ] xblas.nan_result
[ OK ] xblas.nan_result (0 ms)
[ RUN ] xblas.gemm_transpose
[ OK ] xblas.gemm_transpose (0 ms)
[ RUN ] xblas.gemv_transpose
[ OK ] xblas.gemv_transpose (0 ms)
[ RUN ] xblas.norm_complex_float
[ OK ] xblas.norm_complex_float (0 ms)
[ RUN ] xblas.norm_float_arange
[ OK ] xblas.norm_float_arange (0 ms)
[----------] 13 tests from xblas (0 ms total)
[----------] 7 tests from xlapack
[ RUN ] xlapack.eigenvalues
[ OK ] xlapack.eigenvalues (1 ms)
[ RUN ] xlapack.generalized_eigenvalues
[ OK ] xlapack.generalized_eigenvalues (0 ms)
[ RUN ] xlapack.inverse
[ OK ] xlapack.inverse (0 ms)
[ RUN ] xlapack.single_element_inverse
[ OK ] xlapack.single_element_inverse (0 ms)
[ RUN ] xlapack.solve
[ OK ] xlapack.solve (0 ms)
[ RUN ] xlapack.solveCholesky
[ OK ] xlapack.solveCholesky (0 ms)
[ RUN ] xlapack.solveTriangular
[ OK ] xlapack.solveTriangular (0 ms)
[----------] 7 tests from xlapack (3 ms total)
[----------] 20 tests from xlinalg
[ RUN ] xlinalg.matrixpower
[ OK ] xlinalg.matrixpower (0 ms)
[ RUN ] xlinalg.det
[ OK ] xlinalg.det (0 ms)
[ RUN ] xlinalg.slogdet
[ OK ] xlinalg.slogdet (0 ms)
[ RUN ] xlinalg.svd
[ OK ] xlinalg.svd (0 ms)
[ RUN ] xlinalg.svd_horizontal_vertical
[ OK ] xlinalg.svd_horizontal_vertical (0 ms)
[ RUN ] xlinalg.matrix_rank
[ OK ] xlinalg.matrix_rank (0 ms)
[ RUN ] xlinalg.eigh
[ OK ] xlinalg.eigh (0 ms)
[ RUN ] xlinalg.pinv
/tmp/autopkgtest.nrAywe/autopkgtest_tmp/test_linalg.cpp:239: Failure
Value of: allclose(expected, res)
Actual: false
Expected: true
[ FAILED ] xlinalg.pinv (0 ms)
[ RUN ] xlinalg.pinv_small
[ OK ] xlinalg.pinv_small (0 ms)
[ RUN ] xlinalg.mat_norm
[ OK ] xlinalg.mat_norm (0 ms)
[ RUN ] xlinalg.vec_norm
[ OK ] xlinalg.vec_norm (0 ms)
[ RUN ] xlinalg.vdot
[ OK ] xlinalg.vdot (0 ms)
[ RUN ] xlinalg.kron
[ OK ] xlinalg.kron (0 ms)
[ RUN ] xlinalg.cholesky
[ OK ] xlinalg.cholesky (0 ms)
[ RUN ] xlinalg.qr
[ OK ] xlinalg.qr (0 ms)
[ RUN ] xlinalg.lstsq
[ OK ] xlinalg.lstsq (0 ms)
[ RUN ] xlinalg.trace
[ OK ] xlinalg.trace (0 ms)
[ RUN ] xlinalg.dots
[ OK ] xlinalg.dots (0 ms)
[ RUN ] xlinalg.negative_strides
[ OK ] xlinalg.negative_strides (0 ms)
[ RUN ] xlinalg.asserts
[ OK ] xlinalg.asserts (0 ms)
[----------] 20 tests from xlinalg (2 ms total)
[----------] 13 tests from xtest_extended
[ RUN ] xtest_extended.dot_broadcast
{{{ 1.156002, 1.142167, 1.126399, 1.281309},
{ 1.415151, 0.951363, 0.807427, 1.031452},
{ 0.609112, 0.618715, 0.751552, 0.898595}},
{{ 0.88853 , 0.71593 , 0.659222, 0.779238},
{ 1.202551, 1.017064, 0.604952, 0.885383},
{ 1.151518, 1.171579, 0.763094, 1.18234 }}}
[ OK ] xtest_extended.dot_broadcast (0 ms)
[ RUN ] xtest_extended.dot_broadcast_2
{{ 1.873679, 1.019727, 0.888868},
{ 1.133329, 1.063863, 1.193258}}
[ OK ] xtest_extended.dot_broadcast_2 (0 ms)
[ RUN ] xtest_extended.dot_broadcast_3
[ OK ] xtest_extended.dot_broadcast_3 (0 ms)
[ RUN ] xtest_extended.lstsq1
[ OK ] xtest_extended.lstsq1 (0 ms)
[ RUN ] xtest_extended.lstsq20
[ OK ] xtest_extended.lstsq20 (0 ms)
[ RUN ] xtest_extended.lstsq21
[ OK ] xtest_extended.lstsq21 (0 ms)
[ RUN ] xtest_extended.lstsq3
[ OK ] xtest_extended.lstsq3 (0 ms)
[ RUN ] xtest_extended.lstsq4
[ OK ] xtest_extended.lstsq4 (0 ms)
[ RUN ] xtest_extended.lstsq5
[ OK ] xtest_extended.lstsq5 (0 ms)
[ RUN ] xtest_extended.lstsq6
[ OK ] xtest_extended.lstsq6 (0 ms)
[ RUN ] xtest_extended.lstsq7
[ OK ] xtest_extended.lstsq7 (0 ms)
[ RUN ] xtest_extended.qr1
[ OK ] xtest_extended.qr1 (0 ms)
[ RUN ] xtest_extended.qr2
[ OK ] xtest_extended.qr2 (0 ms)
[----------] 13 tests from xtest_extended (2 ms total)
[----------] 11 tests from xdot
[ RUN ] xdot.matrix_times_vector
[ OK ] xdot.matrix_times_vector (0 ms)
[ RUN ] xdot.matrix_transpose_times_column
[ OK ] xdot.matrix_transpose_times_column (0 ms)
[ RUN ] xdot.matrix_transpose_times_column_cm
[ OK ] xdot.matrix_transpose_times_column_cm (0 ms)
[ RUN ] xdot.square_matrix_times_vector
[ OK ] xdot.square_matrix_times_vector (0 ms)
[ RUN ] xdot.vector_times_vector
[ OK ] xdot.vector_times_vector (0 ms)
[ RUN ] xdot.matrix_times_1d
[ OK ] xdot.matrix_times_1d (0 ms)
[ RUN ] xdot.A_times_A_T
[ OK ] xdot.A_times_A_T (0 ms)
[ RUN ] xdot.matrix_times_vector_cm
[ OK ] xdot.matrix_times_vector_cm (0 ms)
[ RUN ] xdot.square_matrix_times_vector_cm
[ OK ] xdot.square_matrix_times_vector_cm (0 ms)
[ RUN ] xdot.vector_times_vector_cm
[ OK ] xdot.vector_times_vector_cm (0 ms)
[ RUN ] xdot.on_view
[ OK ] xdot.on_view (0 ms)
[----------] 11 tests from xdot (0 ms total)
[----------] 13 tests from xtensordot
[ RUN ] xtensordot.outer_product
[ OK ] xtensordot.outer_product (0 ms)
[ RUN ] xtensordot.outer_product_cm
[ OK ] xtensordot.outer_product_cm (0 ms)
[ RUN ] xtensordot.outer_product_mixed_layout
[ OK ] xtensordot.outer_product_mixed_layout (0 ms)
[ RUN ] xtensordot.inner_product
[ OK ] xtensordot.inner_product (0 ms)
[ RUN ] xtensordot.inner_product_cm
[ OK ] xtensordot.inner_product_cm (0 ms)
[ RUN ] xtensordot.inner_product_mixed_layout
[ OK ] xtensordot.inner_product_mixed_layout (0 ms)
[ RUN ] xtensordot.tuple_ax
[ OK ] xtensordot.tuple_ax (0 ms)
[ RUN ] xtensordot.tuple_ax_cm
[ OK ] xtensordot.tuple_ax_cm (0 ms)
[ RUN ] xtensordot.tuple_ax_mixed_layout
[ OK ] xtensordot.tuple_ax_mixed_layout (0 ms)
[ RUN ] xtensordot.view
[ OK ] xtensordot.view (0 ms)
[ RUN ] xtensordot.strided_view_range
[ OK ] xtensordot.strided_view_range (0 ms)
[ RUN ] xtensordot.reducing_dim_view
[ OK ] xtensordot.reducing_dim_view (0 ms)
[ RUN ] xtensordot.reducing_dim_strided_view
[ OK ] xtensordot.reducing_dim_strided_view (0 ms)
[----------] 13 tests from xtensordot (0 ms total)
[----------] Global test environment tear-down
[==========] 77 tests from 6 test suites ran. (9 ms total)
[ PASSED ] 76 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] xlinalg.pinv
1 FAILED TEST
make[3]: *** [CMakeFiles/xtest.dir/build.make:70: CMakeFiles/xtest] Error 1
make[2]: *** [CMakeFiles/Makefile2:188: CMakeFiles/xtest.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:195: CMakeFiles/xtest.dir/rule] Error 2
make: *** [Makefile:192: xtest] Error 2
autopkgtest [23:34:24]: test command1: -----------------------]
autopkgtest [23:34:24]: test command1: - - - - - - - - - - results - - - - - - - - - -
command1 FAIL non-zero exit status 2
autopkgtest [23:34:24]: test command2: preparing testbed
autopkgtest [23:34:24]: testbed dpkg architecture: ppc64el
autopkgtest [23:34:25]: testbed apt version: 3.1.12
autopkgtest [23:34:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup
autopkgtest [23:34:25]: updating testbed package index (apt update)
Hit:1 http://deb.debian.org/debian testing InRelease
Hit:2 http://deb.debian.org/debian unstable InRelease
Get:3 http://deb.debian.org/debian testing/main Sources [10.6 MB]
Get:4 http://deb.debian.org/debian unstable/main Sources [11.2 MB]
Fetched 21.9 MB in 3s (7154 kB/s)
Reading package lists...
autopkgtest [23:34:29]: updating testbed package index for new source autopkgtest-add-apt-sources.list
Hit:1 http://deb.debian.org/debian unstable InRelease
Reading package lists...
autopkgtest [23:34:30]: updating testbed package index for new source autopkgtest-add-apt-sources.list
Hit:1 http://deb.debian.org/debian unstable InRelease
Reading package lists...
autopkgtest [23:34:31]: updating testbed package index (apt update)
Hit:1 http://deb.debian.org/debian testing InRelease
Hit:2 http://deb.debian.org/debian unstable InRelease
Reading package lists...
W: Target Sources (main/source/Sources) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:2
W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Sources (main/source/Sources) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:2
W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:4 and /etc/apt/sources.list.d/autopkgtest-add-apt-sources.list:1
Reading package lists...
Building dependency tree...
Reading state information...
Solving dependencies...
The following NEW packages will be installed:
clang clang-21 cmake cmake-data googletest libarchive13t64 libbrotli1 libclang-common-21-dev libclang-cpp21 libclang1-21 libcurl4t64 libgc1 libgfortran5 libjsoncpp26
libllvm21 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libobjc-15-dev libobjc4 libopenblas-dev libopenblas-pthread-dev libopenblas0
libopenblas0-pthread libpsl5t64 librhash1 librtmp1 libssh2-1t64 libuv1t64 libxml2-16 libxtensor-blas-dev libxtensor-dev libz3-4 llvm-21-linker-tools nlohmann-json3-dev
xtl-dev
0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded.
Need to get 87.2 MB of archives.
After this operation, 462 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian testing/main ppc64el libxml2-16 ppc64el 2.15.1+dfsg-2+b1 [678 kB]
Get:2 http://deb.debian.org/debian testing/main ppc64el libz3-4 ppc64el 4.13.3-1 [8560 kB]
Get:3 http://deb.debian.org/debian testing/main ppc64el libllvm21 ppc64el 1:21.1.8-1+b1 [27.7 MB]
Get:4 http://deb.debian.org/debian testing/main ppc64el libclang-cpp21 ppc64el 1:21.1.8-1+b1 [12.6 MB]
Get:5 http://deb.debian.org/debian testing/main ppc64el libgc1 ppc64el 1:8.2.10-1 [257 kB]
Get:6 http://deb.debian.org/debian testing/main ppc64el libobjc4 ppc64el 15.2.0-12 [48.5 kB]
Get:7 http://deb.debian.org/debian testing/main ppc64el libobjc-15-dev ppc64el 15.2.0-12 [181 kB]
Get:8 http://deb.debian.org/debian testing/main ppc64el libclang-common-21-dev ppc64el 1:21.1.8-1+b1 [799 kB]
Get:9 http://deb.debian.org/debian testing/main ppc64el llvm-21-linker-tools ppc64el 1:21.1.8-1+b1 [1261 kB]
Get:10 http://deb.debian.org/debian testing/main ppc64el libclang1-21 ppc64el 1:21.1.8-1+b1 [7542 kB]
Get:11 http://deb.debian.org/debian testing/main ppc64el clang-21 ppc64el 1:21.1.8-1+b1 [171 kB]
Get:12 http://deb.debian.org/debian testing/main ppc64el clang ppc64el 1:21.1.6-70 [6660 B]
Get:13 http://deb.debian.org/debian testing/main ppc64el cmake-data all 4.1.1+really3.31.6-2 [2268 kB]
Get:14 http://deb.debian.org/debian testing/main ppc64el libarchive13t64 ppc64el 3.7.4-4+b1 [388 kB]
Get:15 http://deb.debian.org/debian testing/main ppc64el libnghttp3-9 ppc64el 1.12.0-1 [72.6 kB]
Get:16 http://deb.debian.org/debian testing/main ppc64el libngtcp2-16 ppc64el 1.16.0-1 [145 kB]
Get:17 http://deb.debian.org/debian testing/main ppc64el libbrotli1 ppc64el 1.1.0-2+b9 [334 kB]
Get:18 http://deb.debian.org/debian testing/main ppc64el libnghttp2-14 ppc64el 1.64.0-1.1+b1 [82.6 kB]
Get:19 http://deb.debian.org/debian testing/main ppc64el libngtcp2-crypto-ossl0 ppc64el 1.16.0-1 [27.9 kB]
Get:20 http://deb.debian.org/debian testing/main ppc64el libpsl5t64 ppc64el 0.21.2-1.1+b1 [58.8 kB]
Get:21 http://deb.debian.org/debian testing/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-3 [62.6 kB]
Get:22 http://deb.debian.org/debian testing/main ppc64el libssh2-1t64 ppc64el 1.11.1-1 [256 kB]
Get:23 http://deb.debian.org/debian testing/main ppc64el libcurl4t64 ppc64el 8.18.0~rc3-1 [440 kB]
Get:24 http://deb.debian.org/debian testing/main ppc64el libjsoncpp26 ppc64el 1.9.6-5 [82.4 kB]
Get:25 http://deb.debian.org/debian testing/main ppc64el librhash1 ppc64el 1.4.6-1.1 [139 kB]
Get:26 http://deb.debian.org/debian testing/main ppc64el libuv1t64 ppc64el 1.51.0-2 [162 kB]
Get:27 http://deb.debian.org/debian testing/main ppc64el cmake ppc64el 4.1.1+really3.31.6-2 [11.5 MB]
Get:28 http://deb.debian.org/debian testing/main ppc64el googletest all 1.17.0-1 [522 kB]
Get:29 http://deb.debian.org/debian testing/main ppc64el libgfortran5 ppc64el 15.2.0-12 [562 kB]
Get:30 http://deb.debian.org/debian unstable/main ppc64el libopenblas0-pthread ppc64el 0.3.30+ds-3 [4661 kB]
Get:31 http://deb.debian.org/debian unstable/main ppc64el libopenblas0 ppc64el 0.3.30+ds-3 [44.7 kB]
Get:32 http://deb.debian.org/debian unstable/main ppc64el libopenblas-pthread-dev ppc64el 0.3.30+ds-3 [4668 kB]
Get:33 http://deb.debian.org/debian unstable/main ppc64el libopenblas-dev ppc64el 0.3.30+ds-3 [59.2 kB]
Get:34 http://deb.debian.org/debian testing/main ppc64el xtl-dev all 0.7.7-1 [90.3 kB]
Get:35 http://deb.debian.org/debian testing/main ppc64el nlohmann-json3-dev all 3.12.0.really.3.12.0.really.3.11.3-3 [263 kB]
Get:36 http://deb.debian.org/debian testing/main ppc64el libxtensor-dev all 0.25.0-2 [198 kB]
Get:37 http://deb.debian.org/debian testing/main ppc64el libxtensor-blas-dev all 0.21.0-3 [225 kB]
Fetched 87.2 MB in 4s (19.9 MB/s)
Extracting templates from packages: 100%
Selecting previously unselected package libxml2-16:ppc64el.
(Reading database ... 21147 files and directories currently installed.)
Preparing to unpack .../00-libxml2-16_2.15.1+dfsg-2+b1_ppc64el.deb ...
Unpacking libxml2-16:ppc64el (2.15.1+dfsg-2+b1) ...
Selecting previously unselected package libz3-4:ppc64el.
Preparing to unpack .../01-libz3-4_4.13.3-1_ppc64el.deb ...
Unpacking libz3-4:ppc64el (4.13.3-1) ...
Selecting previously unselected package libllvm21:ppc64el.
Preparing to unpack .../02-libllvm21_1%3a21.1.8-1+b1_ppc64el.deb ...
Unpacking libllvm21:ppc64el (1:21.1.8-1+b1) ...
Selecting previously unselected package libclang-cpp21.
Preparing to unpack .../03-libclang-cpp21_1%3a21.1.8-1+b1_ppc64el.deb ...
Unpacking libclang-cpp21 (1:21.1.8-1+b1) ...
Selecting previously unselected package libgc1:ppc64el.
Preparing to unpack .../04-libgc1_1%3a8.2.10-1_ppc64el.deb ...
Unpacking libgc1:ppc64el (1:8.2.10-1) ...
Selecting previously unselected package libobjc4:ppc64el.
Preparing to unpack .../05-libobjc4_15.2.0-12_ppc64el.deb ...
Unpacking libobjc4:ppc64el (15.2.0-12) ...
Selecting previously unselected package libobjc-15-dev:ppc64el.
Preparing to unpack .../06-libobjc-15-dev_15.2.0-12_ppc64el.deb ...
Unpacking libobjc-15-dev:ppc64el (15.2.0-12) ...
Selecting previously unselected package libclang-common-21-dev:ppc64el.
Preparing to unpack .../07-libclang-common-21-dev_1%3a21.1.8-1+b1_ppc64el.deb ...
Unpacking libclang-common-21-dev:ppc64el (1:21.1.8-1+b1) ...
Selecting previously unselected package llvm-21-linker-tools.
Preparing to unpack .../08-llvm-21-linker-tools_1%3a21.1.8-1+b1_ppc64el.deb ...
Unpacking llvm-21-linker-tools (1:21.1.8-1+b1) ...
Selecting previously unselected package libclang1-21.
Preparing to unpack .../09-libclang1-21_1%3a21.1.8-1+b1_ppc64el.deb ...
Unpacking libclang1-21 (1:21.1.8-1+b1) ...
Selecting previously unselected package clang-21.
Preparing to unpack .../10-clang-21_1%3a21.1.8-1+b1_ppc64el.deb ...
Unpacking clang-21 (1:21.1.8-1+b1) ...
Selecting previously unselected package clang.
Preparing to unpack .../11-clang_1%3a21.1.6-70_ppc64el.deb ...
Unpacking clang (1:21.1.6-70) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../12-cmake-data_4.1.1+really3.31.6-2_all.deb ...
Unpacking cmake-data (4.1.1+really3.31.6-2) ...
Selecting previously unselected package libarchive13t64:ppc64el.
Preparing to unpack .../13-libarchive13t64_3.7.4-4+b1_ppc64el.deb ...
Unpacking libarchive13t64:ppc64el (3.7.4-4+b1) ...
Selecting previously unselected package libnghttp3-9:ppc64el.
Preparing to unpack .../14-libnghttp3-9_1.12.0-1_ppc64el.deb ...
Unpacking libnghttp3-9:ppc64el (1.12.0-1) ...
Selecting previously unselected package libngtcp2-16:ppc64el.
Preparing to unpack .../15-libngtcp2-16_1.16.0-1_ppc64el.deb ...
Unpacking libngtcp2-16:ppc64el (1.16.0-1) ...
Selecting previously unselected package libbrotli1:ppc64el.
Preparing to unpack .../16-libbrotli1_1.1.0-2+b9_ppc64el.deb ...
Unpacking libbrotli1:ppc64el (1.1.0-2+b9) ...
Selecting previously unselected package libnghttp2-14:ppc64el.
Preparing to unpack .../17-libnghttp2-14_1.64.0-1.1+b1_ppc64el.deb ...
Unpacking libnghttp2-14:ppc64el (1.64.0-1.1+b1) ...
Selecting previously unselected package libngtcp2-crypto-ossl0:ppc64el.
Preparing to unpack .../18-libngtcp2-crypto-ossl0_1.16.0-1_ppc64el.deb ...
Unpacking libngtcp2-crypto-ossl0:ppc64el (1.16.0-1) ...
Selecting previously unselected package libpsl5t64:ppc64el.
Preparing to unpack .../19-libpsl5t64_0.21.2-1.1+b1_ppc64el.deb ...
Unpacking libpsl5t64:ppc64el (0.21.2-1.1+b1) ...
Selecting previously unselected package librtmp1:ppc64el.
Preparing to unpack .../20-librtmp1_2.4+20151223.gitfa8646d.1-3_ppc64el.deb ...
Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) ...
Selecting previously unselected package libssh2-1t64:ppc64el.
Preparing to unpack .../21-libssh2-1t64_1.11.1-1_ppc64el.deb ...
Unpacking libssh2-1t64:ppc64el (1.11.1-1) ...
Selecting previously unselected package libcurl4t64:ppc64el.
Preparing to unpack .../22-libcurl4t64_8.18.0~rc3-1_ppc64el.deb ...
Unpacking libcurl4t64:ppc64el (8.18.0~rc3-1) ...
Selecting previously unselected package libjsoncpp26:ppc64el.
Preparing to unpack .../23-libjsoncpp26_1.9.6-5_ppc64el.deb ...
Unpacking libjsoncpp26:ppc64el (1.9.6-5) ...
Selecting previously unselected package librhash1:ppc64el.
Preparing to unpack .../24-librhash1_1.4.6-1.1_ppc64el.deb ...
Unpacking librhash1:ppc64el (1.4.6-1.1) ...
Selecting previously unselected package libuv1t64:ppc64el.
Preparing to unpack .../25-libuv1t64_1.51.0-2_ppc64el.deb ...
Unpacking libuv1t64:ppc64el (1.51.0-2) ...
Selecting previously unselected package cmake.
Preparing to unpack .../26-cmake_4.1.1+really3.31.6-2_ppc64el.deb ...
Unpacking cmake (4.1.1+really3.31.6-2) ...
Selecting previously unselected package googletest.
Preparing to unpack .../27-googletest_1.17.0-1_all.deb ...
Unpacking googletest (1.17.0-1) ...
Selecting previously unselected package libgfortran5:ppc64el.
Preparing to unpack .../28-libgfortran5_15.2.0-12_ppc64el.deb ...
Unpacking libgfortran5:ppc64el (15.2.0-12) ...
Selecting previously unselected package libopenblas0-pthread:ppc64el.
Preparing to unpack .../29-libopenblas0-pthread_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas0-pthread:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package libopenblas0:ppc64el.
Preparing to unpack .../30-libopenblas0_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas0:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package libopenblas-pthread-dev:ppc64el.
Preparing to unpack .../31-libopenblas-pthread-dev_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas-pthread-dev:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package libopenblas-dev:ppc64el.
Preparing to unpack .../32-libopenblas-dev_0.3.30+ds-3_ppc64el.deb ...
Unpacking libopenblas-dev:ppc64el (0.3.30+ds-3) ...
Selecting previously unselected package xtl-dev.
Preparing to unpack .../33-xtl-dev_0.7.7-1_all.deb ...
Unpacking xtl-dev (0.7.7-1) ...
Selecting previously unselected package nlohmann-json3-dev.
Preparing to unpack .../34-nlohmann-json3-dev_3.12.0.really.3.12.0.really.3.11.3-3_all.deb ...
Unpacking nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ...
Selecting previously unselected package libxtensor-dev.
Preparing to unpack .../35-libxtensor-dev_0.25.0-2_all.deb ...
Unpacking libxtensor-dev (0.25.0-2) ...
Selecting previously unselected package libxtensor-blas-dev.
Preparing to unpack .../36-libxtensor-blas-dev_0.21.0-3_all.deb ...
Unpacking libxtensor-blas-dev (0.21.0-3) ...
Setting up libxml2-16:ppc64el (2.15.1+dfsg-2+b1) ...
Setting up libbrotli1:ppc64el (1.1.0-2+b9) ...
Setting up libuv1t64:ppc64el (1.51.0-2) ...
Setting up libpsl5t64:ppc64el (0.21.2-1.1+b1) ...
Setting up libnghttp2-14:ppc64el (1.64.0-1.1+b1) ...
Setting up googletest (1.17.0-1) ...
Setting up libz3-4:ppc64el (4.13.3-1) ...
Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) ...
Setting up libjsoncpp26:ppc64el (1.9.6-5) ...
Setting up libllvm21:ppc64el (1:21.1.8-1+b1) ...
Setting up xtl-dev (0.7.7-1) ...
Setting up llvm-21-linker-tools (1:21.1.8-1+b1) ...
Setting up libgc1:ppc64el (1:8.2.10-1) ...
Setting up libgfortran5:ppc64el (15.2.0-12) ...
Setting up libnghttp3-9:ppc64el (1.12.0-1) ...
Setting up libngtcp2-16:ppc64el (1.16.0-1) ...
Setting up cmake-data (4.1.1+really3.31.6-2) ...
Setting up librhash1:ppc64el (1.4.6-1.1) ...
Setting up libclang-common-21-dev:ppc64el (1:21.1.8-1+b1) ...
Setting up libssh2-1t64:ppc64el (1.11.1-1) ...
Setting up nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ...
Setting up libclang1-21 (1:21.1.8-1+b1) ...
Setting up libarchive13t64:ppc64el (3.7.4-4+b1) ...
Setting up libopenblas0-pthread:ppc64el (0.3.30+ds-3) ...
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/powerpc64le-linux-gnu/libopenblas.so.0 (libopenblas.so.0-powerpc64le-linux-gnu) in auto mode
Setting up libxtensor-dev (0.25.0-2) ...
Setting up libobjc4:ppc64el (15.2.0-12) ...
Setting up libclang-cpp21 (1:21.1.8-1+b1) ...
Setting up libngtcp2-crypto-ossl0:ppc64el (1.16.0-1) ...
Setting up libopenblas0:ppc64el (0.3.30+ds-3) ...
Setting up libobjc-15-dev:ppc64el (15.2.0-12) ...
Setting up clang-21 (1:21.1.8-1+b1) ...
Setting up libopenblas-pthread-dev:ppc64el (0.3.30+ds-3) ...
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/powerpc64le-linux-gnu/libblas.so (libblas.so-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so (liblapack.so-powerpc64le-linux-gnu) in auto mode
update-alternatives: using /usr/lib/powerpc64le-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/powerpc64le-linux-gnu/libopenblas.so (libopenblas.so-powerpc64le-linux-gnu) in auto mode
Setting up libcurl4t64:ppc64el (8.18.0~rc3-1) ...
Setting up libopenblas-dev:ppc64el (0.3.30+ds-3) ...
Setting up clang (1:21.1.6-70) ...
Setting up cmake (4.1.1+really3.31.6-2) ...
Setting up libxtensor-blas-dev (0.21.0-3) ...
Processing triggers for libc-bin (2.42-6) ...
autopkgtest [23:34:45]: test command2: set -e ; cp -r ./test/* "$AUTOPKGTEST_TMP" ; cd "$AUTOPKGTEST_TMP" ; echo "Testing with clang:" ; mkdir build && cd build ; CC=clang CXX=clang++ cmake .. -DGTEST_SRC_DIR="/usr/src/googletest" -DCPP17=On ; CTEST_OUTPUT_ON_FAILURE=1 make -j $(nproc) xtest
autopkgtest [23:34:45]: test command2: [-----------------------
Testing with clang:
-- The C compiler identification is Clang 21.1.8
-- The CXX compiler identification is Clang 21.1.8
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test arch_native_supported
-- Performing Test arch_native_supported - Failed
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/powerpc64le-linux-gnu/libopenblas.so
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/powerpc64le-linux-gnu/libopenblas.so;-lm;-ldl
-- Setting tests build type to Release
-- Performing Test _flag_works
-- Performing Test _flag_works - Success
-- Found flag -std=c++17 for language CXX is supported
-- Building with C++17
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/autopkgtest.nrAywe/autopkgtest_tmp/build/googletest-download
[ 11%] Creating directories for 'googletest'
[ 22%] Performing download step (DIR copy) for 'googletest'
[ 33%] No update step for 'googletest'
[ 44%] No patch step for 'googletest'
[ 55%] No configure step for 'googletest'
[ 66%] No build step for 'googletest'
[ 77%] No install step for 'googletest'
[ 88%] No test step for 'googletest'
[100%] Completed 'googletest'
[100%] Built target googletest
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/powerpc64le-linux-gnu/libblas.so
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/powerpc64le-linux-gnu/liblapack.so;/usr/lib/powerpc64le-linux-gnu/libblas.so
-- BLAS VENDOR: Generic
-- BLAS LIBRARIES: /usr/lib/powerpc64le-linux-gnu/libblas.so
-- Configuring done (2.0s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/autopkgtest.nrAywe/autopkgtest_tmp/build
[ 6%] Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[ 13%] Linking CXX static library ../../lib/libgtest.a
[ 13%] Built target gtest
[ 20%] Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 26%] Linking CXX static library ../../lib/libgtest_main.a
[ 26%] Built target gtest_main
[ 40%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_lapack.cpp.o
[ 40%] Building CXX object CMakeFiles/test_xtensor_blas.dir/main.cpp.o
[ 46%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_blas.cpp.o
[ 53%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_tensordot.cpp.o
[ 60%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_lstsq.cpp.o
[ 66%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_linalg.cpp.o
[ 73%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_qr.cpp.o
[ 80%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_dot.cpp.o
[ 86%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_dot_extended.cpp.o
[ 93%] Building CXX object CMakeFiles/test_xtensor_blas.dir/test_float_norm.cpp.o
[100%] Linking CXX executable test_xtensor_blas
[100%] Built target test_xtensor_blas
[==========] Running 77 tests from 6 test suites.
[----------] Global test environment set-up.
[----------] 13 tests from xblas
[ RUN ] xblas.matrix_times_vector
[ OK ] xblas.matrix_times_vector (0 ms)
[ RUN ] xblas.dot_2d
[ OK ] xblas.dot_2d (0 ms)
[ RUN ] xblas.matrix_matrix
[ OK ] xblas.matrix_matrix (0 ms)
[ RUN ] xblas.view_dot
[ OK ] xblas.view_dot (0 ms)
[ RUN ] xblas.norm
[ OK ] xblas.norm (0 ms)
[ RUN ] xblas.normFloat
[ OK ] xblas.normFloat (0 ms)
[ RUN ] xblas.outer
[ OK ] xblas.outer (0 ms)
[ RUN ] xblas.outer_random
[ OK ] xblas.outer_random (0 ms)
[ RUN ] xblas.nan_result
[ OK ] xblas.nan_result (0 ms)
[ RUN ] xblas.gemm_transpose
[ OK ] xblas.gemm_transpose (0 ms)
[ RUN ] xblas.gemv_transpose
[ OK ] xblas.gemv_transpose (0 ms)
[ RUN ] xblas.norm_complex_float
[ OK ] xblas.norm_complex_float (0 ms)
[ RUN ] xblas.norm_float_arange
[ OK ] xblas.norm_float_arange (0 ms)
[----------] 13 tests from xblas (0 ms total)
[----------] 7 tests from xlapack
[ RUN ] xlapack.eigenvalues
[ OK ] xlapack.eigenvalues (1 ms)
[ RUN ] xlapack.generalized_eigenvalues
[ OK ] xlapack.generalized_eigenvalues (0 ms)
[ RUN ] xlapack.inverse
[ OK ] xlapack.inverse (0 ms)
[ RUN ] xlapack.single_element_inverse
[ OK ] xlapack.single_element_inverse (0 ms)
[ RUN ] xlapack.solve
[ OK ] xlapack.solve (0 ms)
[ RUN ] xlapack.solveCholesky
[ OK ] xlapack.solveCholesky (0 ms)
[ RUN ] xlapack.solveTriangular
[ OK ] xlapack.solveTriangular (0 ms)
[----------] 7 tests from xlapack (2 ms total)
[----------] 20 tests from xlinalg
[ RUN ] xlinalg.matrixpower
[ OK ] xlinalg.matrixpower (0 ms)
[ RUN ] xlinalg.det
[ OK ] xlinalg.det (0 ms)
[ RUN ] xlinalg.slogdet
[ OK ] xlinalg.slogdet (0 ms)
[ RUN ] xlinalg.svd
[ OK ] xlinalg.svd (0 ms)
[ RUN ] xlinalg.svd_horizontal_vertical
[ OK ] xlinalg.svd_horizontal_vertical (0 ms)
[ RUN ] xlinalg.matrix_rank
[ OK ] xlinalg.matrix_rank (0 ms)
[ RUN ] xlinalg.eigh
[ OK ] xlinalg.eigh (0 ms)
[ RUN ] xlinalg.pinv
/tmp/autopkgtest.nrAywe/autopkgtest_tmp/test_linalg.cpp:239: Failure
Value of: allclose(expected, res)
Actual: false
Expected: true
[ FAILED ] xlinalg.pinv (0 ms)
[ RUN ] xlinalg.pinv_small
[ OK ] xlinalg.pinv_small (0 ms)
[ RUN ] xlinalg.mat_norm
[ OK ] xlinalg.mat_norm (0 ms)
[ RUN ] xlinalg.vec_norm
[ OK ] xlinalg.vec_norm (0 ms)
[ RUN ] xlinalg.vdot
[ OK ] xlinalg.vdot (0 ms)
[ RUN ] xlinalg.kron
[ OK ] xlinalg.kron (0 ms)
[ RUN ] xlinalg.cholesky
[ OK ] xlinalg.cholesky (0 ms)
[ RUN ] xlinalg.qr
[ OK ] xlinalg.qr (0 ms)
[ RUN ] xlinalg.lstsq
[ OK ] xlinalg.lstsq (0 ms)
[ RUN ] xlinalg.trace
[ OK ] xlinalg.trace (0 ms)
[ RUN ] xlinalg.dots
[ OK ] xlinalg.dots (0 ms)
[ RUN ] xlinalg.negative_strides
[ OK ] xlinalg.negative_strides (0 ms)
[ RUN ] xlinalg.asserts
[ OK ] xlinalg.asserts (0 ms)
[----------] 20 tests from xlinalg (2 ms total)
[----------] 13 tests from xtest_extended
[ RUN ] xtest_extended.dot_broadcast
{{{ 1.156002, 1.142167, 1.126399, 1.281309},
{ 1.415151, 0.951363, 0.807427, 1.031452},
{ 0.609112, 0.618715, 0.751552, 0.898595}},
{{ 0.88853 , 0.71593 , 0.659222, 0.779238},
{ 1.202551, 1.017064, 0.604952, 0.885383},
{ 1.151518, 1.171579, 0.763094, 1.18234 }}}
[ OK ] xtest_extended.dot_broadcast (0 ms)
[ RUN ] xtest_extended.dot_broadcast_2
{{ 1.873679, 1.019727, 0.888868},
{ 1.133329, 1.063863, 1.193258}}
[ OK ] xtest_extended.dot_broadcast_2 (0 ms)
[ RUN ] xtest_extended.dot_broadcast_3
[ OK ] xtest_extended.dot_broadcast_3 (0 ms)
[ RUN ] xtest_extended.lstsq1
[ OK ] xtest_extended.lstsq1 (0 ms)
[ RUN ] xtest_extended.lstsq20
[ OK ] xtest_extended.lstsq20 (0 ms)
[ RUN ] xtest_extended.lstsq21
[ OK ] xtest_extended.lstsq21 (0 ms)
[ RUN ] xtest_extended.lstsq3
[ OK ] xtest_extended.lstsq3 (0 ms)
[ RUN ] xtest_extended.lstsq4
[ OK ] xtest_extended.lstsq4 (0 ms)
[ RUN ] xtest_extended.lstsq5
[ OK ] xtest_extended.lstsq5 (0 ms)
[ RUN ] xtest_extended.lstsq6
[ OK ] xtest_extended.lstsq6 (0 ms)
[ RUN ] xtest_extended.lstsq7
[ OK ] xtest_extended.lstsq7 (0 ms)
[ RUN ] xtest_extended.qr1
[ OK ] xtest_extended.qr1 (0 ms)
[ RUN ] xtest_extended.qr2
[ OK ] xtest_extended.qr2 (0 ms)
[----------] 13 tests from xtest_extended (0 ms total)
[----------] 11 tests from xdot
[ RUN ] xdot.matrix_times_vector
[ OK ] xdot.matrix_times_vector (0 ms)
[ RUN ] xdot.matrix_transpose_times_column
[ OK ] xdot.matrix_transpose_times_column (0 ms)
[ RUN ] xdot.matrix_transpose_times_column_cm
[ OK ] xdot.matrix_transpose_times_column_cm (0 ms)
[ RUN ] xdot.square_matrix_times_vector
[ OK ] xdot.square_matrix_times_vector (0 ms)
[ RUN ] xdot.vector_times_vector
[ OK ] xdot.vector_times_vector (0 ms)
[ RUN ] xdot.matrix_times_1d
[ OK ] xdot.matrix_times_1d (0 ms)
[ RUN ] xdot.A_times_A_T
[ OK ] xdot.A_times_A_T (0 ms)
[ RUN ] xdot.matrix_times_vector_cm
[ OK ] xdot.matrix_times_vector_cm (0 ms)
[ RUN ] xdot.square_matrix_times_vector_cm
[ OK ] xdot.square_matrix_times_vector_cm (0 ms)
[ RUN ] xdot.vector_times_vector_cm
[ OK ] xdot.vector_times_vector_cm (0 ms)
[ RUN ] xdot.on_view
[ OK ] xdot.on_view (0 ms)
[----------] 11 tests from xdot (0 ms total)
[----------] 13 tests from xtensordot
[ RUN ] xtensordot.outer_product
[ OK ] xtensordot.outer_product (0 ms)
[ RUN ] xtensordot.outer_product_cm
[ OK ] xtensordot.outer_product_cm (0 ms)
[ RUN ] xtensordot.outer_product_mixed_layout
[ OK ] xtensordot.outer_product_mixed_layout (0 ms)
[ RUN ] xtensordot.inner_product
[ OK ] xtensordot.inner_product (0 ms)
[ RUN ] xtensordot.inner_product_cm
[ OK ] xtensordot.inner_product_cm (0 ms)
[ RUN ] xtensordot.inner_product_mixed_layout
[ OK ] xtensordot.inner_product_mixed_layout (0 ms)
[ RUN ] xtensordot.tuple_ax
[ OK ] xtensordot.tuple_ax (0 ms)
[ RUN ] xtensordot.tuple_ax_cm
[ OK ] xtensordot.tuple_ax_cm (0 ms)
[ RUN ] xtensordot.tuple_ax_mixed_layout
[ OK ] xtensordot.tuple_ax_mixed_layout (0 ms)
[ RUN ] xtensordot.view
[ OK ] xtensordot.view (0 ms)
[ RUN ] xtensordot.strided_view_range
[ OK ] xtensordot.strided_view_range (0 ms)
[ RUN ] xtensordot.reducing_dim_view
[ OK ] xtensordot.reducing_dim_view (0 ms)
[ RUN ] xtensordot.reducing_dim_strided_view
[ OK ] xtensordot.reducing_dim_strided_view (0 ms)
[----------] 13 tests from xtensordot (0 ms total)
[----------] Global test environment tear-down
[==========] 77 tests from 6 test suites ran. (7 ms total)
[ PASSED ] 76 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] xlinalg.pinv
1 FAILED TEST
make[3]: *** [CMakeFiles/xtest.dir/build.make:70: CMakeFiles/xtest] Error 1
make[2]: *** [CMakeFiles/Makefile2:188: CMakeFiles/xtest.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:195: CMakeFiles/xtest.dir/rule] Error 2
make: *** [Makefile:192: xtest] Error 2
autopkgtest [23:35:52]: test command2: -----------------------]
autopkgtest [23:35:52]: test command2: - - - - - - - - - - results - - - - - - - - - -
command2 FAIL non-zero exit status 2
autopkgtest [23:35:52]: @@@@@@@@@@@@@@@@@@@@ summary
command1 FAIL non-zero exit status 2
command2 FAIL non-zero exit status 2
-------------- next part --------------
./test/test_xtensor_blas
[==========] Running 77 tests from 6 test suites.
[----------] Global test environment set-up.
[----------] 13 tests from xblas
[ RUN ] xblas.matrix_times_vector
[ OK ] xblas.matrix_times_vector (0 ms)
[ RUN ] xblas.dot_2d
[ OK ] xblas.dot_2d (0 ms)
[ RUN ] xblas.matrix_matrix
[ OK ] xblas.matrix_matrix (0 ms)
[ RUN ] xblas.view_dot
[ OK ] xblas.view_dot (0 ms)
[ RUN ] xblas.norm
[ OK ] xblas.norm (0 ms)
[ RUN ] xblas.normFloat
[ OK ] xblas.normFloat (0 ms)
[ RUN ] xblas.outer
[ OK ] xblas.outer (0 ms)
[ RUN ] xblas.outer_random
[ OK ] xblas.outer_random (0 ms)
[ RUN ] xblas.nan_result
[ OK ] xblas.nan_result (0 ms)
[ RUN ] xblas.gemm_transpose
[ OK ] xblas.gemm_transpose (0 ms)
[ RUN ] xblas.gemv_transpose
[ OK ] xblas.gemv_transpose (0 ms)
[ RUN ] xblas.norm_complex_float
[ OK ] xblas.norm_complex_float (0 ms)
[ RUN ] xblas.norm_float_arange
[ OK ] xblas.norm_float_arange (0 ms)
[----------] 13 tests from xblas (0 ms total)
[----------] 7 tests from xlapack
[ RUN ] xlapack.eigenvalues
[ OK ] xlapack.eigenvalues (0 ms)
[ RUN ] xlapack.generalized_eigenvalues
[ OK ] xlapack.generalized_eigenvalues (0 ms)
[ RUN ] xlapack.inverse
[ OK ] xlapack.inverse (0 ms)
[ RUN ] xlapack.single_element_inverse
[ OK ] xlapack.single_element_inverse (0 ms)
[ RUN ] xlapack.solve
[ OK ] xlapack.solve (0 ms)
[ RUN ] xlapack.solveCholesky
[ OK ] xlapack.solveCholesky (0 ms)
[ RUN ] xlapack.solveTriangular
[ OK ] xlapack.solveTriangular (0 ms)
[----------] 7 tests from xlapack (0 ms total)
[----------] 20 tests from xlinalg
[ RUN ] xlinalg.matrixpower
[ OK ] xlinalg.matrixpower (0 ms)
[ RUN ] xlinalg.det
[ OK ] xlinalg.det (0 ms)
[ RUN ] xlinalg.slogdet
[ OK ] xlinalg.slogdet (0 ms)
[ RUN ] xlinalg.svd
[ OK ] xlinalg.svd (0 ms)
[ RUN ] xlinalg.svd_horizontal_vertical
[ OK ] xlinalg.svd_horizontal_vertical (0 ms)
[ RUN ] xlinalg.matrix_rank
[ OK ] xlinalg.matrix_rank (0 ms)
[ RUN ] xlinalg.eigh
[ OK ] xlinalg.eigh (0 ms)
[ RUN ] xlinalg.pinv
pinv max diff = 7.07509e-09
pinv mean diff = 2.73969e-09
[ OK ] xlinalg.pinv (0 ms)
[ RUN ] xlinalg.pinv_small
[ OK ] xlinalg.pinv_small (0 ms)
[ RUN ] xlinalg.mat_norm
[ OK ] xlinalg.mat_norm (0 ms)
[ RUN ] xlinalg.vec_norm
[ OK ] xlinalg.vec_norm (0 ms)
[ RUN ] xlinalg.vdot
[ OK ] xlinalg.vdot (0 ms)
[ RUN ] xlinalg.kron
[ OK ] xlinalg.kron (0 ms)
[ RUN ] xlinalg.cholesky
[ OK ] xlinalg.cholesky (0 ms)
[ RUN ] xlinalg.qr
[ OK ] xlinalg.qr (0 ms)
[ RUN ] xlinalg.lstsq
[ OK ] xlinalg.lstsq (0 ms)
[ RUN ] xlinalg.trace
[ OK ] xlinalg.trace (0 ms)
[ RUN ] xlinalg.dots
[ OK ] xlinalg.dots (0 ms)
[ RUN ] xlinalg.negative_strides
[ OK ] xlinalg.negative_strides (0 ms)
[ RUN ] xlinalg.asserts
[ OK ] xlinalg.asserts (0 ms)
[----------] 20 tests from xlinalg (1 ms total)
[----------] 13 tests from xtest_extended
[ RUN ] xtest_extended.dot_broadcast
{{{ 1.156002, 1.142167, 1.126399, 1.281309},
{ 1.415151, 0.951363, 0.807427, 1.031452},
{ 0.609112, 0.618715, 0.751552, 0.898595}},
{{ 0.88853 , 0.71593 , 0.659222, 0.779238},
{ 1.202551, 1.017064, 0.604952, 0.885383},
{ 1.151518, 1.171579, 0.763094, 1.18234 }}}
[ OK ] xtest_extended.dot_broadcast (0 ms)
[ RUN ] xtest_extended.dot_broadcast_2
{{ 1.873679, 1.019727, 0.888868},
{ 1.133329, 1.063863, 1.193258}}
[ OK ] xtest_extended.dot_broadcast_2 (0 ms)
[ RUN ] xtest_extended.dot_broadcast_3
[ OK ] xtest_extended.dot_broadcast_3 (0 ms)
[ RUN ] xtest_extended.lstsq1
[ OK ] xtest_extended.lstsq1 (0 ms)
[ RUN ] xtest_extended.lstsq20
[ OK ] xtest_extended.lstsq20 (0 ms)
[ RUN ] xtest_extended.lstsq21
[ OK ] xtest_extended.lstsq21 (0 ms)
[ RUN ] xtest_extended.lstsq3
[ OK ] xtest_extended.lstsq3 (0 ms)
[ RUN ] xtest_extended.lstsq4
[ OK ] xtest_extended.lstsq4 (0 ms)
[ RUN ] xtest_extended.lstsq5
[ OK ] xtest_extended.lstsq5 (0 ms)
[ RUN ] xtest_extended.lstsq6
[ OK ] xtest_extended.lstsq6 (0 ms)
[ RUN ] xtest_extended.lstsq7
[ OK ] xtest_extended.lstsq7 (0 ms)
[ RUN ] xtest_extended.qr1
[ OK ] xtest_extended.qr1 (0 ms)
[ RUN ] xtest_extended.qr2
[ OK ] xtest_extended.qr2 (0 ms)
[----------] 13 tests from xtest_extended (0 ms total)
[----------] 11 tests from xdot
[ RUN ] xdot.matrix_times_vector
[ OK ] xdot.matrix_times_vector (0 ms)
[ RUN ] xdot.matrix_transpose_times_column
[ OK ] xdot.matrix_transpose_times_column (0 ms)
[ RUN ] xdot.matrix_transpose_times_column_cm
[ OK ] xdot.matrix_transpose_times_column_cm (0 ms)
[ RUN ] xdot.square_matrix_times_vector
[ OK ] xdot.square_matrix_times_vector (0 ms)
[ RUN ] xdot.vector_times_vector
[ OK ] xdot.vector_times_vector (0 ms)
[ RUN ] xdot.matrix_times_1d
[ OK ] xdot.matrix_times_1d (0 ms)
[ RUN ] xdot.A_times_A_T
[ OK ] xdot.A_times_A_T (0 ms)
[ RUN ] xdot.matrix_times_vector_cm
[ OK ] xdot.matrix_times_vector_cm (0 ms)
[ RUN ] xdot.square_matrix_times_vector_cm
[ OK ] xdot.square_matrix_times_vector_cm (0 ms)
[ RUN ] xdot.vector_times_vector_cm
[ OK ] xdot.vector_times_vector_cm (0 ms)
[ RUN ] xdot.on_view
[ OK ] xdot.on_view (0 ms)
[----------] 11 tests from xdot (0 ms total)
[----------] 13 tests from xtensordot
[ RUN ] xtensordot.outer_product
[ OK ] xtensordot.outer_product (0 ms)
[ RUN ] xtensordot.outer_product_cm
[ OK ] xtensordot.outer_product_cm (0 ms)
[ RUN ] xtensordot.outer_product_mixed_layout
[ OK ] xtensordot.outer_product_mixed_layout (0 ms)
[ RUN ] xtensordot.inner_product
[ OK ] xtensordot.inner_product (0 ms)
[ RUN ] xtensordot.inner_product_cm
[ OK ] xtensordot.inner_product_cm (0 ms)
[ RUN ] xtensordot.inner_product_mixed_layout
[ OK ] xtensordot.inner_product_mixed_layout (0 ms)
[ RUN ] xtensordot.tuple_ax
[ OK ] xtensordot.tuple_ax (0 ms)
[ RUN ] xtensordot.tuple_ax_cm
[ OK ] xtensordot.tuple_ax_cm (0 ms)
[ RUN ] xtensordot.tuple_ax_mixed_layout
[ OK ] xtensordot.tuple_ax_mixed_layout (0 ms)
[ RUN ] xtensordot.view
[ OK ] xtensordot.view (0 ms)
[ RUN ] xtensordot.strided_view_range
[ OK ] xtensordot.strided_view_range (0 ms)
[ RUN ] xtensordot.reducing_dim_view
[ OK ] xtensordot.reducing_dim_view (0 ms)
[ RUN ] xtensordot.reducing_dim_strided_view
[ OK ] xtensordot.reducing_dim_strided_view (0 ms)
[----------] 13 tests from xtensordot (0 ms total)
[----------] Global test environment tear-down
[==========] 77 tests from 6 test suites ran. (4 ms total)
[ PASSED ] 77 tests.
More information about the debian-science-maintainers
mailing list