0s autopkgtest [01:27:04]: starting date and time: 2025-03-16 01:27:04+0000 0s autopkgtest [01:27:04]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [01:27:04]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.n5vi5ihn/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:scikit-learn --apt-upgrade python-pot --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=scikit-learn/1.4.2+dfsg-8 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-21.secgroup --name adt-plucky-arm64-python-pot-20250316-012704-juju-7f2275-prod-proposed-migration-environment-15-001b6684-b026-48b7-95dc-f00f1cfd9b6d --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 156s autopkgtest [01:29:40]: testbed dpkg architecture: arm64 157s autopkgtest [01:29:41]: testbed apt version: 2.9.33 157s autopkgtest [01:29:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup 157s autopkgtest [01:29:41]: testbed release detected to be: None 158s autopkgtest [01:29:42]: updating testbed package index (apt update) 159s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 159s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 159s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 159s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 159s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 159s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [365 kB] 160s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [41.4 kB] 160s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [72.2 kB] 160s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1816 B] 160s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 160s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [316 kB] 160s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [13.9 kB] 160s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [16.8 kB] 160s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [268 B] 161s Fetched 972 kB in 2s (533 kB/s) 162s Reading package lists... 163s + lsb_release --codename --short 163s + RELEASE=plucky 163s + cat 163s + [ plucky != trusty ] 163s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 163s Reading package lists... 164s Building dependency tree... 164s Reading state information... 165s Calculating upgrade... 165s Calculating upgrade... 166s The following packages will be upgraded: 166s pinentry-curses python3-jinja2 strace 167s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 167s Need to get 647 kB of archives. 167s After this operation, 11.3 kB of additional disk space will be used. 167s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 167s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-2ubuntu3 [39.2 kB] 167s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 168s Fetched 647 kB in 1s (594 kB/s) 169s (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 ... 117701 files and directories currently installed.) 169s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 169s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 169s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_arm64.deb ... 169s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 169s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 169s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 169s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 169s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 169s Setting up strace (6.13+ds-1ubuntu1) ... 169s Processing triggers for man-db (2.13.0-1) ... 170s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 170s + /usr/lib/apt/apt-helper analyze-pattern ?true 170s + + uname -r 170s sed s/\./\\./g 170s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 170s + apt list ?obsolete 170s + tail -n+2 170s + + cut -d/ -f1 170s grep -v ^linux-.*6\.14\.0-10-generic.* 171s + obsolete_pkgs=linux-headers-6.11.0-8-generic 171s linux-headers-6.11.0-8 171s linux-image-6.11.0-8-generic 171s linux-modules-6.11.0-8-generic 171s linux-tools-6.11.0-8-generic 171s linux-tools-6.11.0-8 171s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-image-6.11.0-8-generic linux-modules-6.11.0-8-genericReading package lists... 171s Building dependency tree... linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 171s 171s Reading state information... 172s Solving dependencies... 172s The following packages will be REMOVED: 172s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 172s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 172s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 172s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 173s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 173s After this operation, 267 MB disk space will be freed. 173s (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 ... 117701 files and directories currently installed.) 173s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 173s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 173s Removing libpython3.12t64:arm64 (3.12.9-1) ... 173s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 173s Removing libnsl2:arm64 (1.3.0-3build3) ... 173s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 173s Removing libunwind8:arm64 (1.6.2-3.1) ... 173s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 174s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 176s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 176s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 176s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 176s /etc/kernel/postrm.d/initramfs-tools: 176s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 176s /etc/kernel/postrm.d/zz-flash-kernel: 176s flash-kernel: Kernel 6.11.0-8-generic has been removed. 176s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 177s /etc/kernel/postrm.d/zz-update-grub: 177s Sourcing file `/etc/default/grub' 177s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 177s Generating grub configuration file ... 177s Found linux image: /boot/vmlinuz-6.14.0-10-generic 177s Found initrd image: /boot/initrd.img-6.14.0-10-generic 177s Warning: os-prober will not be executed to detect other bootable partitions. 177s Systems on them will not be added to the GRUB boot configuration. 177s Check GRUB_DISABLE_OS_PROBER documentation entry. 177s Adding boot menu entry for UEFI Firmware Settings ... 177s done 178s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 178s Processing triggers for libc-bin (2.41-1ubuntu1) ... 178s (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 ... 81650 files and directories currently installed.) 178s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 178s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 178s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 178s + grep -q trusty /etc/lsb-release 178s + [ ! -d /usr/share/doc/unattended-upgrades ] 178s + [ ! -d /usr/share/doc/lxd ] 178s + [ ! -d /usr/share/doc/lxd-client ] 178s + [ ! -d /usr/share/doc/snapd ] 178s + type iptables 178s + cat 178s + chmod 755 /etc/rc.local 178s + . /etc/rc.local 178s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 178s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 178s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 178s + uname -m 178s + [ aarch64 = ppc64le ] 178s + [ -d /run/systemd/system ] 178s + systemd-detect-virt --quiet --vm 178s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 178s + cat 178s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 178s + echo COMPRESS=lz4 178s autopkgtest [01:30:02]: upgrading testbed (apt dist-upgrade and autopurge) 179s Reading package lists... 179s Building dependency tree... 179s Reading state information... 181s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 181s Starting 2 pkgProblemResolver with broken count: 0 181s Done 182s Entering ResolveByKeep 183s 183s Calculating upgrade... 183s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 185s Starting pkgProblemResolver with broken count: 0 186s Starting 2 pkgProblemResolver with broken count: 0 186s Done 187s Solving dependencies... 188s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 188s autopkgtest [01:30:12]: rebooting testbed after setup commands that affected boot 213s autopkgtest [01:30:37]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 217s autopkgtest [01:30:40]: @@@@@@@@@@@@@@@@@@@@ apt-source python-pot 220s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-pot 0.9.5+dfsg-1 (dsc) [2114 B] 220s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-pot 0.9.5+dfsg-1 (tar) [807 kB] 220s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-pot 0.9.5+dfsg-1 (diff) [4888 B] 220s gpgv: Signature made Mon Feb 24 10:22:54 2025 UTC 220s gpgv: using RSA key CFC5EF8510851E7355B55E809D11582AFD548CFA 220s gpgv: issuer "gspr@nonempty.org" 220s gpgv: Can't check signature: No public key 220s dpkg-source: warning: cannot verify inline signature for ./python-pot_0.9.5+dfsg-1.dsc: no acceptable signature found 220s autopkgtest [01:30:44]: testing package python-pot version 0.9.5+dfsg-1 220s autopkgtest [01:30:44]: build not needed 221s autopkgtest [01:30:45]: test upstream.sh: preparing testbed 222s Reading package lists... 222s Building dependency tree... 222s Reading state information... 222s Starting pkgProblemResolver with broken count: 0 222s Starting 2 pkgProblemResolver with broken count: 0 222s Done 223s The following NEW packages will be installed: 223s libblas3 libgfortran5 libgomp1 liblapack3 liblbfgsb0 python3-all 223s python3-decorator python3-iniconfig python3-joblib python3-numpy 223s python3-numpy-dev python3-packaging python3-pluggy python3-pot 223s python3-pytest python3-scipy python3-sklearn python3-sklearn-lib 223s python3-threadpoolctl 223s 0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded. 223s Need to get 31.0 MB of archives. 223s After this operation, 138 MB of additional disk space will be used. 223s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy-dev arm64 1:2.2.3+ds-5 [146 kB] 224s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 224s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250222-0ubuntu1 [444 kB] 224s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 227s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy arm64 1:2.2.3+ds-5 [3981 kB] 232s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250222-0ubuntu1 [146 kB] 232s Get:7 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1build1 [27.7 kB] 232s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.13.2-2 [886 B] 232s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 232s Get:10 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 232s Get:11 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-joblib all 1.4.2-3 [205 kB] 233s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 233s Get:13 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 233s Get:14 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-scipy arm64 1.14.1-4ubuntu2 [16.7 MB] 252s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pot arm64 0.9.5+dfsg-1 [238 kB] 253s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.5-1 [252 kB] 253s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 253s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 python3-sklearn-lib arm64 1.4.2+dfsg-8 [4109 kB] 257s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 260s Fetched 31.0 MB in 36s (856 kB/s) 260s Selecting previously unselected package python3-numpy-dev:arm64. 260s (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 ... 81647 files and directories currently installed.) 260s Preparing to unpack .../00-python3-numpy-dev_1%3a2.2.3+ds-5_arm64.deb ... 260s Unpacking python3-numpy-dev:arm64 (1:2.2.3+ds-5) ... 260s Selecting previously unselected package libblas3:arm64. 260s Preparing to unpack .../01-libblas3_3.12.1-2_arm64.deb ... 260s Unpacking libblas3:arm64 (3.12.1-2) ... 260s Selecting previously unselected package libgfortran5:arm64. 260s Preparing to unpack .../02-libgfortran5_15-20250222-0ubuntu1_arm64.deb ... 260s Unpacking libgfortran5:arm64 (15-20250222-0ubuntu1) ... 260s Selecting previously unselected package liblapack3:arm64. 260s Preparing to unpack .../03-liblapack3_3.12.1-2_arm64.deb ... 260s Unpacking liblapack3:arm64 (3.12.1-2) ... 261s Selecting previously unselected package python3-numpy. 261s Preparing to unpack .../04-python3-numpy_1%3a2.2.3+ds-5_arm64.deb ... 261s Unpacking python3-numpy (1:2.2.3+ds-5) ... 261s Selecting previously unselected package libgomp1:arm64. 261s Preparing to unpack .../05-libgomp1_15-20250222-0ubuntu1_arm64.deb ... 261s Unpacking libgomp1:arm64 (15-20250222-0ubuntu1) ... 261s Selecting previously unselected package liblbfgsb0:arm64. 261s Preparing to unpack .../06-liblbfgsb0_3.0+dfsg.4-1build1_arm64.deb ... 261s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 261s Selecting previously unselected package python3-all. 261s Preparing to unpack .../07-python3-all_3.13.2-2_arm64.deb ... 261s Unpacking python3-all (3.13.2-2) ... 261s Selecting previously unselected package python3-decorator. 261s Preparing to unpack .../08-python3-decorator_5.1.1-5_all.deb ... 261s Unpacking python3-decorator (5.1.1-5) ... 261s Selecting previously unselected package python3-iniconfig. 261s Preparing to unpack .../09-python3-iniconfig_1.1.1-2_all.deb ... 261s Unpacking python3-iniconfig (1.1.1-2) ... 261s Selecting previously unselected package python3-joblib. 261s Preparing to unpack .../10-python3-joblib_1.4.2-3_all.deb ... 261s Unpacking python3-joblib (1.4.2-3) ... 261s Selecting previously unselected package python3-packaging. 261s Preparing to unpack .../11-python3-packaging_24.2-1_all.deb ... 261s Unpacking python3-packaging (24.2-1) ... 261s Selecting previously unselected package python3-pluggy. 261s Preparing to unpack .../12-python3-pluggy_1.5.0-1_all.deb ... 261s Unpacking python3-pluggy (1.5.0-1) ... 261s Selecting previously unselected package python3-scipy. 261s Preparing to unpack .../13-python3-scipy_1.14.1-4ubuntu2_arm64.deb ... 261s Unpacking python3-scipy (1.14.1-4ubuntu2) ... 262s Selecting previously unselected package python3-pot. 262s Preparing to unpack .../14-python3-pot_0.9.5+dfsg-1_arm64.deb ... 262s Unpacking python3-pot (0.9.5+dfsg-1) ... 262s Selecting previously unselected package python3-pytest. 262s Preparing to unpack .../15-python3-pytest_8.3.5-1_all.deb ... 262s Unpacking python3-pytest (8.3.5-1) ... 262s Selecting previously unselected package python3-threadpoolctl. 262s Preparing to unpack .../16-python3-threadpoolctl_3.1.0-1_all.deb ... 262s Unpacking python3-threadpoolctl (3.1.0-1) ... 262s Selecting previously unselected package python3-sklearn-lib:arm64. 262s Preparing to unpack .../17-python3-sklearn-lib_1.4.2+dfsg-8_arm64.deb ... 262s Unpacking python3-sklearn-lib:arm64 (1.4.2+dfsg-8) ... 262s Selecting previously unselected package python3-sklearn. 262s Preparing to unpack .../18-python3-sklearn_1.4.2+dfsg-8_all.deb ... 262s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 263s Setting up python3-iniconfig (1.1.1-2) ... 263s Setting up python3-joblib (1.4.2-3) ... 263s Setting up python3-threadpoolctl (3.1.0-1) ... 263s Setting up python3-all (3.13.2-2) ... 263s Setting up libgomp1:arm64 (15-20250222-0ubuntu1) ... 263s Setting up python3-decorator (5.1.1-5) ... 264s Setting up libblas3:arm64 (3.12.1-2) ... 264s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 264s Setting up python3-packaging (24.2-1) ... 264s Setting up python3-numpy-dev:arm64 (1:2.2.3+ds-5) ... 264s Setting up libgfortran5:arm64 (15-20250222-0ubuntu1) ... 264s Setting up python3-pluggy (1.5.0-1) ... 264s Setting up liblapack3:arm64 (3.12.1-2) ... 264s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 264s Setting up python3-pytest (8.3.5-1) ... 265s Setting up python3-numpy (1:2.2.3+ds-5) ... 267s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 267s Setting up python3-scipy (1.14.1-4ubuntu2) ... 272s Setting up python3-pot (0.9.5+dfsg-1) ... 273s /usr/lib/python3/dist-packages/ot/unbalanced/_lbfgs.py:38: SyntaxWarning: invalid escape sequence '\m' 273s If None, then use :math:`\mathbf{c} = \mathbf{a} \mathbf{b}^T`. 273s Setting up python3-sklearn-lib:arm64 (1.4.2+dfsg-8) ... 273s Setting up python3-sklearn (1.4.2+dfsg-8) ... 275s Processing triggers for man-db (2.13.0-1) ... 276s Processing triggers for libc-bin (2.41-1ubuntu1) ... 278s autopkgtest [01:31:42]: test upstream.sh: [----------------------- 278s Running tests with Python 3.13. 281s ============================= test session starts ============================== 281s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 281s rootdir: /tmp/autopkgtest.61JN1c/autopkgtest_tmp 281s plugins: typeguard-4.4.2 281s collected 1006 items 281s 287s test/gromov/test_bregman.py ..x..x............ [ 1%] 287s test/gromov/test_dictionary.py .... [ 2%] 287s test/gromov/test_estimators.py .. [ 2%] 291s test/gromov/test_fugw.py ............................................... [ 7%] 292s ........................................................................ [ 14%] 292s ................ [ 15%] 293s test/gromov/test_gw.py ....s....x....... [ 17%] 293s test/gromov/test_lowrank.py .......... [ 18%] 298s test/gromov/test_partial.py .... [ 18%] 299s test/gromov/test_quantized.py .... [ 19%] 300s test/gromov/test_semirelaxed.py .....x......... [ 20%] 300s test/gromov/test_utils.py ........ [ 21%] 300s test/test_1d_solver.py ...s..s...... [ 22%] 300s test/test_backend.py .......... [ 23%] 305s test/test_bregman.py ......................................sss.......... [ 28%] 311s .....................................ss....ss..ss..s....... [ 34%] 312s test/test_coot.py ......... [ 35%] 313s test/test_da.py .....................s... [ 38%] 313s test/test_dmmot.py .. [ 38%] 313s test/test_dr.py ssssss [ 38%] 314s test/test_factored.py .. [ 39%] 320s test/test_gaussian.py .................. [ 40%] 320s test/test_gmm.py ......s. [ 41%] 320s test/test_gnn.py ssss [ 42%] 322s test/test_lowrank.py ........... [ 43%] 323s test/test_mapping.py sss. [ 43%] 324s test/test_optim.py ...... [ 44%] 325s test/test_ot.py ....s..........s.. [ 46%] 326s test/test_partial.py ...... [ 46%] 326s test/test_plot.py sss [ 46%] 328s test/test_regpath.py .. [ 47%] 328s test/test_sliced.py ...........s..s............. [ 49%] 328s test/test_smooth.py ... [ 50%] 333s test/test_solvers.py .s................................................. [ 55%] 333s .........................ssssssss........ssssssss....................... [ 62%] 338s .ssssssss........ssssssss...ss............. [ 66%] 340s test/test_stochastic.py ......... [ 67%] 343s test/test_ucoot.py ..................................................... [ 72%] 346s ........................................................................ [ 80%] 347s ........ [ 80%] 347s test/test_utils.py .............................. [ 83%] 347s test/test_weak.py .. [ 83%] 357s test/unbalanced/test_lbfgs.py .......................................... [ 88%] 360s ................................. [ 91%] 372s test/unbalanced/test_mm.py .......... [ 92%] 372s test/unbalanced/test_sinkhorn.py ....................................... [ 96%] 376s ..................................... [100%] 376s 376s =============================== warnings summary =============================== 376s test/gromov/test_bregman.py: 12 warnings 376s test/gromov/test_estimators.py: 1 warning 376s test/test_bregman.py: 6 warnings 376s test/test_coot.py: 1 warning 376s test/test_da.py: 4 warnings 376s test/test_optim.py: 1 warning 376s test/test_partial.py: 1 warning 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:667: UserWarning: Sinkhorn did not converge. You might want to increase the number of iterations `numItermax` or the regularization parameter `reg`. 376s warnings.warn( 376s 376s test/gromov/test_bregman.py::test_BAPG_gromov[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_bregman.py:585: RuntimeWarning: divide by zero encountered in divide 376s column_scaling = q / nx.sum(T, 0) 376s 376s test/gromov/test_bregman.py::test_BAPG_gromov[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_bregman.py:586: RuntimeWarning: invalid value encountered in multiply 376s T = nx.reshape(column_scaling, (1, -1)) * T 376s 376s test/gromov/test_bregman.py::test_BAPG_fgw[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_bregman.py:1597: RuntimeWarning: divide by zero encountered in divide 376s row_scaling = p / nx.sum(T, 1) 376s 376s test/gromov/test_bregman.py::test_BAPG_fgw[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_bregman.py:1598: RuntimeWarning: invalid value encountered in multiply 376s T = nx.reshape(row_scaling, (-1, 1)) * T 376s 376s test/gromov/test_bregman.py::test_entropic_fgw_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/backend.py:1168: RuntimeWarning: divide by zero encountered in log 376s return np.log(a) 376s 376s test/gromov/test_bregman.py::test_entropic_fgw_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:631: RuntimeWarning: divide by zero encountered in divide 376s v = b / KtransposeU 376s 376s test/gromov/test_bregman.py::test_entropic_fgw_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:631: RuntimeWarning: overflow encountered in divide 376s v = b / KtransposeU 376s 376s test/gromov/test_bregman.py::test_entropic_fgw_barycenter[numpy] 376s test/gromov/test_bregman.py::test_gromov_entropic_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:643: UserWarning: Warning: numerical errors at iteration 0 376s warnings.warn("Warning: numerical errors at iteration %d" % ii) 376s 376s test/gromov/test_bregman.py::test_entropic_fgw_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_bregman.py:1231: UserWarning: Solver failed to produce a transport plan. You might want to increase the regularization parameter `epsilon`. 376s warnings.warn( 376s 376s test/gromov/test_bregman.py::test_gromov_entropic_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_bregman.py:245: UserWarning: Solver failed to produce a transport plan. You might want to increase the regularization parameter `epsilon`. 376s warnings.warn( 376s 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_estimators.py:246: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) 376s index[0] = generator.choice(len_p, size=1, p=nx.to_numpy(p)) 376s 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s test/gromov/test_estimators.py::test_pointwise_gromov[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_estimators.py:247: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) 376s index[1] = generator.choice(len_q, size=1, p=nx.to_numpy(q)) 376s 376s test/gromov/test_estimators.py: 400 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_estimators.py:252: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) 376s index[0] = generator.choice(len_p, size=1, p=nx.to_numpy(p)) 376s 376s test/gromov/test_estimators.py: 400 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_estimators.py:254: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) 376s index[1] = generator.choice( 376s 376s test/gromov/test_fugw.py: 42 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:1208: UserWarning: The computation of gradients is only supported for KL divergence, but not for l2 divergence. The gradient of the KL case will be used. 376s warnings.warn( 376s 376s test/gromov/test_fugw.py: 28 warnings 376s test/test_ucoot.py: 28 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:228: UserWarning: Sinkhorn algorithm does not support unregularized problem. Solver is set to 'mm'. 376s warnings.warn( 376s 376s test/gromov/test_fugw.py: 28 warnings 376s test/test_ucoot.py: 32 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:220: UserWarning: Sinkhorn algorithm does not support L2 norm. Divergence is set to 'kl'. 376s warnings.warn( 376s 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-independent] 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-joint] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:738: RuntimeWarning: divide by zero encountered in divide 376s u = (a / Kv) ** fi_1 376s 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-independent] 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-joint] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:751: UserWarning: Numerical errors at iteration 0 376s warnings.warn("Numerical errors at iteration %s" % i) 376s 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-independent] 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-joint] 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:410: RuntimeWarning: divide by zero encountered in scalar divide 376s pi_samp = nx.sqrt(mass / nx.sum(pi_samp)) * pi_samp # shape nx x ny 376s 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-independent] 376s test/gromov/test_fugw.py::test_fused_unbalanced_across_spaces_divergence_warning[numpy-joint] 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:410: RuntimeWarning: invalid value encountered in multiply 376s pi_samp = nx.sqrt(mass / nx.sum(pi_samp)) * pi_samp # shape nx x ny 376s 376s test/gromov/test_gw.py::test_gromov_integer_warnings[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_gw.py:163: UserWarning: Input structure matrix consists of integers. The transport plan will be casted accordingly, possibly resulting in a loss of precision. If this behaviour is unwanted, please make sure your input structure matrix consists of floating point elements. 376s G = ot.gromov.gromov_wasserstein( 376s 376s test/gromov/test_gw.py::test_gromov_integer_warnings[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_gw.py:175: UserWarning: Input structure matrix consists of integers. The transport plan will be casted accordingly, possibly resulting in a loss of precision. If this behaviour is unwanted, please make sure your input structure matrix consists of floating point elements. 376s ot.gromov.gromov_wasserstein( 376s 376s test/gromov/test_gw.py::test_fgw_integer_warnings[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_gw.py:936: UserWarning: Input feature matrix consists of integer. The transport plan will be casted accordingly, possibly resulting in a loss of precision. If this behaviour is unwanted, please make sure your input feature matrix consists of floating point elements. 376s G, log = ot.gromov.fused_gromov_wasserstein( 376s 376s test/gromov/test_gw.py::test_fgw_integer_warnings[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_gw.py:949: UserWarning: Input feature matrix consists of integer. The transport plan will be casted accordingly, possibly resulting in a loss of precision. If this behaviour is unwanted, please make sure your input feature matrix consists of floating point elements. 376s Gb, logb = ot.gromov.fused_gromov_wasserstein( 376s 376s test/gromov/test_lowrank.py::test_lowrank_gromov_wasserstein_samples 376s test/gromov/test_lowrank.py::test_lowrank_wasserstein_samples_gamma_init[theory] 376s /usr/lib/python3/dist-packages/ot/gromov/_lowrank.py:301: UserWarning: Low Rank GW did not converge. You might want to increase the number of iterations `numItermax` 376s warnings.warn( 376s 376s test/gromov/test_partial.py::test_partial_gromov_wasserstein[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_partial.py:173: UserWarning: Input structure matrix consists of integers. The transport plan will be casted accordingly, possibly resulting in a loss of precision. If this behaviour is unwanted, please make sure your input structure matrix consists of floating point elements. 376s res0b, log0b = ot.gromov.partial_gromov_wasserstein( 376s 376s test/gromov/test_quantized.py::test_quantized_gw[numpy] 376s test/gromov/test_quantized.py::test_quantized_gw[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_quantized.py:771: UserWarning: Requested number of partitions higher than the number of nodeshence we enforce each node to be a partition. 376s part1 = get_graph_partition( 376s 376s test/gromov/test_quantized.py::test_quantized_fgw_samples[numpy] 376s test/gromov/test_quantized.py::test_quantized_fgw_samples[numpy] 376s test/gromov/test_quantized.py::test_quantized_fgw_samples[numpy] 376s test/gromov/test_quantized.py::test_quantized_fgw_samples[numpy] 376s test/gromov/test_quantized.py::test_quantized_fgw_samples[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_quantized.py:1220: UserWarning: Requested number of partitions higher than the number of nodeshence we enforce each node to be a partition. 376s part1, rep_indices1 = get_partition_and_representants_samples( 376s 376s test/gromov/test_semirelaxed.py::test_entropic_semirelaxed_gromov_dtype_device[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_semirelaxed.py:1008: RuntimeWarning: overflow encountered in divide 376s scaling = p / nx.sum(K, 1) 376s 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_utils.py:775: RuntimeWarning: divide by zero encountered in divide 376s prod = nx.nan_to_num(1.0 / quotient, nan=1.0, posinf=1.0, neginf=1.0) 376s 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_semirelaxed.py:1624: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is kmeans 376s semirelaxed_init_plan( 376s 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_gromov_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_semirelaxed.py:151: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is kmeans 376s G0 = semirelaxed_init_plan( 376s 376s test/gromov/test_semirelaxed.py::test_semirelaxed_fgw_barycenter[numpy] 376s test/gromov/test_semirelaxed.py::test_semirelaxed_fgw_barycenter[numpy] 376s /usr/lib/python3/dist-packages/ot/gromov/_semirelaxed.py:2001: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is kmeans 376s semirelaxed_init_plan( 376s 376s test/gromov/test_utils.py::test_semirelaxed_init_plan[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_utils.py:105: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is kmeans 376s T = ot.gromov.semirelaxed_init_plan(C1b, C1b, p1b, method=method) 376s 376s test/gromov/test_utils.py::test_semirelaxed_init_plan[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_utils.py:106: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is kmeans 376s Tb = ot.gromov.semirelaxed_init_plan(C1b, C1b, p1b, method=method) 376s 376s test/gromov/test_utils.py::test_semirelaxed_init_plan[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_utils.py:105: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is spectral 376s T = ot.gromov.semirelaxed_init_plan(C1b, C1b, p1b, method=method) 376s 376s test/gromov/test_utils.py::test_semirelaxed_init_plan[numpy] 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/gromov/test_utils.py:106: UserWarning: Both structures have the same size so no partitioning isperformed to initialize the transport plan even thoughinitialization method is spectral 376s Tb = ot.gromov.semirelaxed_init_plan(C1b, C1b, p1b, method=method) 376s 376s test/test_bregman.py::test_nan_warning[sinkhorn] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:622: RuntimeWarning: divide by zero encountered in divide 376s K = nx.exp(M / (-reg)) 376s 376s test/test_bregman.py::test_nan_warning[sinkhorn] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:622: RuntimeWarning: invalid value encountered in divide 376s K = nx.exp(M / (-reg)) 376s 376s test/test_bregman.py::test_nan_warning[sinkhorn_stabilized] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:1261: RuntimeWarning: divide by zero encountered in divide 376s return nx.exp(-(M - alpha.reshape((dim_a, 1)) - beta.reshape((1, dim_b))) / reg) 376s 376s test/test_bregman.py::test_nan_warning[sinkhorn_stabilized] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:1261: RuntimeWarning: invalid value encountered in divide 376s return nx.exp(-(M - alpha.reshape((dim_a, 1)) - beta.reshape((1, dim_b))) / reg) 376s 376s test/test_bregman.py::test_nan_warning[sinkhorn_stabilized] 376s test/test_bregman.py::test_nan_warning[sinkhorn_stabilized] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:1266: RuntimeWarning: divide by zero encountered in divide 376s -(M - alpha.reshape((dim_a, 1)) - beta.reshape((1, dim_b))) / reg 376s 376s test/test_bregman.py::test_nan_warning[sinkhorn_stabilized] 376s test/test_bregman.py::test_nan_warning[sinkhorn_stabilized] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:1266: RuntimeWarning: invalid value encountered in divide 376s -(M - alpha.reshape((dim_a, 1)) - beta.reshape((1, dim_b))) / reg 376s 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_stabilized-True-True] 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_stabilized-True-False] 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_stabilized-False-True] 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_stabilized-False-False] 376s test/test_bregman.py::test_sinkhorn_variants_dtype_device[numpy-sinkhorn_stabilized] 376s test/test_bregman.py::test_sinkhorn_warmstart 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:1331: UserWarning: Sinkhorn did not converge. You might want to increase the number of iterations `numItermax` or the regularization parameter `reg`. 376s warnings.warn( 376s 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_log-True-True] 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_log-True-False] 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_log-False-True] 376s test/test_bregman.py::test_sinkhorn_multi_b[sinkhorn_log-False-False] 376s test/test_bregman.py::test_sinkhorn_variants_dtype_device[numpy-sinkhorn_log] 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:903: UserWarning: Sinkhorn did not converge. You might want to increase the number of iterations `numItermax` or the regularization parameter `reg`. 376s warnings.warn( 376s 376s test/test_bregman.py::test_sinkhorn_empty 376s test/test_bregman.py::test_sinkhorn_variants[numpy] 376s test/test_bregman.py::test_sinkhorn_variants_dtype_device[numpy-greenkhorn] 376s test/test_bregman.py::test_sinkhorn_variants_log 376s /usr/lib/python3/dist-packages/ot/bregman/_sinkhorn.py:1089: UserWarning: Sinkhorn did not converge. You might want to increase the number of iterations `numItermax` or the regularization parameter `reg`. 376s warnings.warn( 376s 376s test/test_coot.py::test_coot[numpy-False] 376s test/test_coot.py::test_coot[numpy-True] 376s test/test_coot.py::test_coot[numpy-1] 376s test/test_coot.py::test_coot[numpy-0] 376s test/test_coot.py::test_coot_warmstart[numpy] 376s test/test_coot.py::test_coot_log[numpy] 376s /usr/lib/python3/dist-packages/ot/lp/__init__.py:388: UserWarning: numItermax reached before optimality. Try to increase numItermax. 376s result_code_string = check_result(result_code) 376s 376s test/test_da.py::test_sinkhorn_transport_class[numpy] 376s /usr/lib/python3/dist-packages/ot/da.py:1292: UserWarning: The method has been set to 'sinkhorn_log' as it is the only method available for out_of_sample_map='continuous' 376s warnings.warn( 376s 376s test/test_partial.py::test_raise_errors 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:49: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein` instead. 376s ot.partial.partial_gromov_wasserstein(M, M, p, q, m=2, log=True) 376s 376s test/test_partial.py::test_raise_errors 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:52: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein` instead. 376s ot.partial.partial_gromov_wasserstein(M, M, p, q, m=-1, log=True) 376s 376s test/test_partial.py::test_raise_errors 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:55: UserWarning: This function will be deprecated in a near future, please use ot.gromov.entropic_partial_gromov_wasserstein` instead. 376s ot.partial.entropic_partial_gromov_wasserstein(M, M, p, q, reg=1, m=2, log=True) 376s 376s test/test_partial.py::test_raise_errors 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:58: UserWarning: This function will be deprecated in a near future, please use ot.gromov.entropic_partial_gromov_wasserstein` instead. 376s ot.partial.entropic_partial_gromov_wasserstein( 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:244: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein` instead. 376s res0, log0 = ot.partial.partial_gromov_wasserstein( 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:808: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwggrad` instead. 376s M = 0.5 * gwgrad_partial( 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:837: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwloss` instead. 376s print("{:5d}|{:8e}|{:8e}".format(cpt, err, gwloss_partial(C1, C2, G0))) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:654: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwggrad` instead. 376s g = gwgrad_partial(C1, C2, T) * 0.5 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:840: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwloss` instead. 376s a = gwloss_partial(C1, C2, deltaG) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:858: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwloss` instead. 376s log["partial_gw_dist"] = gwloss_partial(C1, C2, G0) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:253: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein` instead. 376s res0, log0 = ot.partial.partial_gromov_wasserstein(C1, C2, p, q, m=m, log=True) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:257: UserWarning: This function will be deprecated in a near future, please use ot.gromov.entropic_partial_gromov_wasserstein` instead. 376s res, log = ot.partial.entropic_partial_gromov_wasserstein( 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:1149: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwggrad` instead. 376s M_entr = gwgrad_partial(C1, C2, G0) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:1167: UserWarning: This function will be deprecated in a near future, please use ot.gromov.gwloss` instead. 376s loge["partial_gw_dist"] = gwloss_partial(C1, C2, G0) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:263: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein2` instead. 376s w0, log0 = ot.partial.partial_gromov_wasserstein2(C1, C2, p, q, m=m, log=True) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /usr/lib/python3/dist-packages/ot/partial.py:989: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein` instead. 376s partial_gw, log_gw = partial_gromov_wasserstein( 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:264: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein2` instead. 376s w0_val = ot.partial.partial_gromov_wasserstein2(C1, C2, p, q, m=m, log=False) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:269: UserWarning: This function will be deprecated in a near future, please use ot.gromov.partial_gromov_wasserstein` instead. 376s res0, log0 = ot.partial.partial_gromov_wasserstein(C1, C2, p, q, m=m, log=True) 376s 376s test/test_partial.py::test_partial_gromov_wasserstein 376s /tmp/autopkgtest.61JN1c/autopkgtest_tmp/test/test_partial.py:270: UserWarning: This function will be deprecated in a near future, please use ot.gromov.entropic_partial_gromov_wasserstein` instead. 376s res, log = ot.partial.entropic_partial_gromov_wasserstein( 376s 376s test/test_regpath.py: 232 warnings 376s /usr/lib/python3/dist-packages/ot/regpath.py:494: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) 376s M[-1, -1] = 1 / s 376s 376s test/test_sliced.py::test_sliced_sphere_backend_type_devices[numpy] 376s /usr/lib/python3/dist-packages/ot/lp/solver_1d.py:796: RuntimeWarning: divide by zero encountered in divide 376s (Ctp - Ctm + tm * dCptm - tp * dCmtp) / (dCptm - dCmtp) 376s 376s test/test_sliced.py::test_sliced_sphere_backend_type_devices[numpy] 376s /usr/lib/python3/dist-packages/ot/lp/solver_1d.py:796: RuntimeWarning: invalid value encountered in divide 376s (Ctp - Ctm + tm * dCptm - tp * dCmtp) / (dCptm - dCmtp) 376s 376s test/test_solvers.py::test_solve_grid[numpy-None-tuple-0.9-TV] 376s test/test_solvers.py::test_solve_grid[numpy-1-tuple-0.9-KL] 376s test/test_solvers.py::test_solve_grid[numpy-1-tuple-0.9-L2] 376s test/test_solvers.py::test_solve_grid[numpy-1-tuple-0.9-TV] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_lbfgs.py:277: UserWarning: The callable functions should be able to handle numpy arrays, wrapper ar added to handle this which comes with overhead 376s warnings.warn( 376s 376s test/test_ucoot.py: 66 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:795: UserWarning: The computation of gradients is only supported for KL divergence, not for l2 divergence 376s warnings.warn( 376s 376s test/test_ucoot.py: 96 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:260: UserWarning: M_samp is None but alpha_samp = 0.1 > 0. The algo will treat as if alpha_samp = 0. 376s warnings.warn( 376s 376s test/test_ucoot.py: 96 warnings 376s /usr/lib/python3/dist-packages/ot/gromov/_unbalanced.py:269: UserWarning: M_feat is None but alpha_feat = 0.2 > 0. The algo will treat as if alpha_feat = 0. 376s warnings.warn( 376s 376s test/unbalanced/test_sinkhorn.py: 10 warnings 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:717: UserWarning: If reg_type = entropy, then the matrix c is overwritten by the one matrix. 376s warnings.warn( 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_convergence[numpy-sinkhorn_stabilized-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_marginals[numpy-sinkhorn_stabilized-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_warmstart[numpy-sinkhorn_stabilized-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_reference_measure[numpy-sinkhorn_stabilized-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_multiple_inputs[numpy-sinkhorn_stabilized] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:973: UserWarning: If reg_type = entropy, then the matrix c is overwritten by the one matrix. 376s warnings.warn( 376s 376s test/unbalanced/test_sinkhorn.py: 15 warnings 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:225: UserWarning: Method not implemented yet. Using classic Sinkhorn-Knopp 376s warnings.warn("Method not implemented yet. Using classic Sinkhorn-Knopp") 376s 376s test/unbalanced/test_sinkhorn.py: 11 warnings 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:445: UserWarning: Method not implemented yet. Using classic Sinkhorn-Knopp 376s warnings.warn("Method not implemented yet. Using classic Sinkhorn-Knopp") 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_convergence[numpy-sinkhorn_translation_invariant-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_marginals[numpy-sinkhorn_translation_invariant-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_warmstart[numpy-sinkhorn_translation_invariant-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_reference_measure[numpy-sinkhorn_translation_invariant-entropy] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_multiple_inputs[numpy-sinkhorn_translation_invariant] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1246: UserWarning: If reg_type = entropy, then the matrix c is overwritten by the one matrix. 376s warnings.warn( 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_reg_scaling-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn-inf-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_reg_scaling-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:740: RuntimeWarning: overflow encountered in divide 376s v = (b / Ktu) ** fi_2 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_reg_scaling-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn-inf-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_reg_scaling-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:751: UserWarning: Numerical errors at iteration 180 376s warnings.warn("Numerical errors at iteration %s" % i) 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_stabilized-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_stabilized-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1050: UserWarning: Stabilized Unbalanced Sinkhorn did not converge.Try a larger entropy `reg` or a lower mass `reg_m`.Or a larger absorption threshold `tau`. 376s warnings.warn( 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_translation_invariant-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_translation_invariant-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1330: RuntimeWarning: overflow encountered in divide 376s v = v_ / t 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_translation_invariant-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_translation_invariant-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1335: RuntimeWarning: invalid value encountered in scalar divide 376s err_v = nx.max(nx.abs(v - vprev)) / max( 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_translation_invariant-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_translation_invariant-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1308: RuntimeWarning: overflow encountered in divide 376s v_hat = (b / Ktu) ** fi_2 * nx.sum(a * u_ ** (-reg_ratio1)) ** k_rho1 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters[numpy-sinkhorn_translation_invariant-inf] 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_relaxation_parameters_pair[numpy-sinkhorn_translation_invariant-inf-inf] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1320: UserWarning: Numerical errors at iteration 180 376s warnings.warn("Numerical errors at iteration %s" % i) 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_multiple_inputs[numpy-sinkhorn_reg_scaling] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:532: UserWarning: Method not implemented yet. Using classic Sinkhorn-Knopp 376s warnings.warn("Method not implemented yet. Using classic Sinkhorn-Knopp") 376s 376s test/unbalanced/test_sinkhorn.py::test_stabilized_vs_sinkhorn[numpy] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:478: UserWarning: Reg_type not implemented yet. Use entropy. 376s warnings.warn("Reg_type not implemented yet. Use entropy.") 376s 376s test/unbalanced/test_sinkhorn.py::test_unbalanced_barycenter[numpy-sinkhorn_reg_scaling] 376s /usr/lib/python3/dist-packages/ot/unbalanced/_sinkhorn.py:1787: UserWarning: Method not implemented yet. Using classic Sinkhorn Knopp 376s warnings.warn("Method not implemented yet. Using classic Sinkhorn Knopp") 376s 376s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 376s ===== 932 passed, 70 skipped, 4 xfailed, 1663 warnings in 95.68s (0:01:35) ===== 376s RUNNING THE L-BFGS-B CODE 376s 376s * * * 376s 376s Machine precision = 2.220D-16 376s N = 10000 M = 10 376s 376s At X0 0 variables are exactly at the bounds 376s 376s At iterate 0 f= 1.10084D-01 |proj g|= 1.00000D-04 376s 376s At iterate 1 f= 1.09797D-01 |proj g|= 1.05303D-01 376s 376s At iterate 2 f= 1.09299D-01 |proj g|= 2.83752D-01 376s 376s At iterate 3 f= 1.08063D-01 |proj g|= 6.49712D-01 376s 376s At iterate 4 f= 1.07132D-01 |proj g|= 5.79414D-01 376s 376s At iterate 5 f= 1.06557D-01 |proj g|= 6.02375D-02 376s 376s At iterate 6 f= 1.06546D-01 |proj g|= 3.02192D-02 376s 376s At iterate 7 f= 1.06538D-01 |proj g|= 3.38809D-02 376s 376s At iterate 8 f= 1.06538D-01 |proj g|= 3.58199D-02 376s 376s At iterate 9 f= 1.06536D-01 |proj g|= 2.56667D-02 376s 376s At iterate 10 f= 1.06536D-01 |proj g|= 1.00124D-02 376s 376s At iterate 11 f= 1.06536D-01 |proj g|= 3.99251D-03 376s 376s At iterate 12 f= 1.06536D-01 |proj g|= 2.94257D-03 376s 376s At iterate 13 f= 1.06536D-01 |proj g|= 2.69681D-03 376s 376s At iterate 14 f= 1.06536D-01 |proj g|= 1.58971D-03 376s 376s At iterate 15 f= 1.06536D-01 |proj g|= 1.36983D-03 376s 376s At iterate 16 f= 1.06536D-01 |proj g|= 1.27633D-03 376s 376s At iterate 17 f= 1.06536D-01 |proj g|= 1.16164D-03 376s 376s At iterate 18 f= 1.06536D-01 |proj g|= 6.38270D-04 376s 376s At iterate 19 f= 1.06536D-01 |proj g|= 2.87351D-04 376s 376s At iterate 20 f= 1.06536D-01 |proj g|= 1.30247D-04 376s 376s At iterate 21 f= 1.06536D-01 |proj g|= 7.57682D-05 376s 376s At iterate 22 f= 1.06536D-01 |proj g|= 4.24380D-05 376s 376s At iterate 23 f= 1.06536D-01 |proj g|= 4.93282D-05 376s 376s At iterate 24 f= 1.06536D-01 |proj g|= 3.46963D-05 376s 376s At iterate 25 f= 1.06536D-01 |proj g|= 2.27227D-05 376s 376s At iterate 26 f= 1.06536D-01 |proj g|= 1.25669D-05 376s 376s At iterate 27 f= 1.06536D-01 |proj g|= 9.05916D-06 376s 376s At iterate 28 f= 1.06536D-01 |proj g|= 7.67561D-06 376s 376s At iterate 29 f= 1.06536D-01 |proj g|= 5.49803D-06 376s 376s At iterate 30 f= 1.06536D-01 |proj g|= 3.17098D-06 376s 376s At iterate 31 f= 1.06536D-01 |proj g|= 1.24157D-06 376s 376s At iterate 32 f= 1.06536D-01 |proj g|= 8.22932D-07 376s 376s * * * 376s 376s Tit = total number of iterations 376s Tnf = total number of function evaluations 376s Tnint = total number of segments explored during Cauchy searches 376s Skip = number of BFGS updates skipped 376s Nact = number of active bounds at final generalized Cauchy point 376s Projg = norm of the final projected gradient 376s F = final function value 376s 376s * * * 376s 376s N Tit Tnf Tnint Skip Nact Projg F 376s 10000 32 37 10025 0 0 8.229D-07 1.065D-01 376s F = 0.10653579082117086 376s 376s CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH 376s ********** 376s autopkgtest [01:33:20]: test upstream.sh: -----------------------] 377s autopkgtest [01:33:21]: test upstream.sh: - - - - - - - - - - results - - - - - - - - - - 377s upstream.sh PASS 377s autopkgtest [01:33:21]: @@@@@@@@@@@@@@@@@@@@ summary 377s upstream.sh PASS 397s nova [W] Using flock in prodstack6-arm64 397s flock: timeout while waiting to get lock 397s Creating nova instance adt-plucky-arm64-python-pot-20250316-012704-juju-7f2275-prod-proposed-migration-environment-15-001b6684-b026-48b7-95dc-f00f1cfd9b6d from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 397s nova [W] Timed out waiting for 1f5601a3-dd52-4edb-9352-f919122dbf0e to get deleted.