0s autopkgtest [16:39:11]: starting date and time: 2025-03-15 16:39:11+0000 0s autopkgtest [16:39:11]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 1s autopkgtest [16:39:11]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ng254c8y/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --apt-pocket=proposed=src:glibc --apt-upgrade r-cran-sparsesvd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- lxd -r lxd-armhf-10.145.243.171 lxd-armhf-10.145.243.171:autopkgtest/ubuntu/plucky/armhf 20s autopkgtest [16:39:31]: testbed dpkg architecture: armhf 22s autopkgtest [16:39:33]: testbed apt version: 2.9.33 26s autopkgtest [16:39:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 28s autopkgtest [16:39:39]: testbed release detected to be: None 36s autopkgtest [16:39:47]: updating testbed package index (apt update) 38s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 39s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 39s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 39s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 40s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 40s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 40s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 40s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [114 kB] 40s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1832 B] 40s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 40s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [312 kB] 41s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [11.1 kB] 41s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 41s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [240 B] 41s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 41s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 65s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1394 kB] 66s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 68s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 68s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 68s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 84s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 86s Fetched 41.0 MB in 47s (866 kB/s) 88s Reading package lists... 93s autopkgtest [16:40:44]: upgrading testbed (apt dist-upgrade and autopurge) 95s Reading package lists... 96s Building dependency tree... 96s Reading state information... 97s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 97s Starting 2 pkgProblemResolver with broken count: 0 97s Done 99s Entering ResolveByKeep 99s 100s Calculating upgrade... 101s The following packages will be upgraded: 101s libc-bin libc6 locales pinentry-curses python3-jinja2 sos strace 101s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s Need to get 8683 kB of archives. 101s After this operation, 23.6 kB of additional disk space will be used. 101s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 104s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 105s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 109s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 110s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu3 [40.6 kB] 110s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 110s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 111s Preconfiguring packages ... 111s Fetched 8683 kB in 9s (958 kB/s) 111s (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 ... 64655 files and directories currently installed.) 111s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 111s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 112s Setting up libc6:armhf (2.41-1ubuntu2) ... 112s (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 ... 64655 files and directories currently installed.) 112s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 112s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 112s Setting up libc-bin (2.41-1ubuntu2) ... 112s (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 ... 64655 files and directories currently installed.) 112s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 112s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 113s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 113s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 113s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_armhf.deb ... 113s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 113s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 113s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 113s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 113s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 114s Setting up sos (4.9.0-5) ... 115s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 115s Setting up locales (2.41-1ubuntu2) ... 116s Generating locales (this might take a while)... 120s en_US.UTF-8... done 120s Generation complete. 120s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 120s Setting up strace (6.13+ds-1ubuntu1) ... 120s Processing triggers for man-db (2.13.0-1) ... 121s Processing triggers for systemd (257.3-1ubuntu3) ... 124s Reading package lists... 125s Building dependency tree... 125s Reading state information... 126s Starting pkgProblemResolver with broken count: 0 126s Starting 2 pkgProblemResolver with broken count: 0 126s Done 127s Solving dependencies... 129s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s autopkgtest [16:41:21]: rebooting testbed after setup commands that affected boot 169s autopkgtest [16:42:00]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 193s autopkgtest [16:42:24]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-sparsesvd 203s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sparsesvd 0.2-2-1 (dsc) [2111 B] 203s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sparsesvd 0.2-2-1 (tar) [37.9 kB] 203s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sparsesvd 0.2-2-1 (diff) [2868 B] 203s gpgv: Signature made Sat Jan 21 16:19:49 2023 UTC 203s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 203s gpgv: issuer "tille@debian.org" 203s gpgv: Can't check signature: No public key 203s dpkg-source: warning: cannot verify inline signature for ./r-cran-sparsesvd_0.2-2-1.dsc: no acceptable signature found 203s autopkgtest [16:42:34]: testing package r-cran-sparsesvd version 0.2-2-1 205s autopkgtest [16:42:36]: build not needed 208s autopkgtest [16:42:39]: test run-unit-test: preparing testbed 210s Reading package lists... 210s Building dependency tree... 210s Reading state information... 211s Starting pkgProblemResolver with broken count: 0 211s Starting 2 pkgProblemResolver with broken count: 0 211s Done 213s The following NEW packages will be installed: 213s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono libblas3 213s libcairo2 libdatrie1 libdeflate0 libfontconfig1 libfreetype6 libgfortran5 213s libgomp1 libgraphite2-3 libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 213s libjpeg8 liblapack3 liblerc4 libpango-1.0-0 libpangocairo-1.0-0 213s libpangoft2-1.0-0 libpaper-utils libpaper2 libpixman-1-0 libsharpyuv0 libsm6 213s libtcl8.6 libthai-data libthai0 libtiff6 libtk8.6 libwebp7 libxcb-render0 213s libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 r-base-core r-cran-lattice 213s r-cran-matrix r-cran-sparsesvd unzip x11-common xdg-utils zip 213s 0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded. 213s Need to get 43.0 MB of archives. 213s After this operation, 79.4 MB of additional disk space will be used. 213s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 214s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 214s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 215s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-2ubuntu1 [37.5 kB] 215s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-2ubuntu1 [114 kB] 215s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-2ubuntu1 [190 kB] 216s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 216s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 216s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 216s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 216s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 216s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 216s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 216s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 216s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250222-0ubuntu1 [330 kB] 217s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 217s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 217s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 217s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 217s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 217s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 217s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 217s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 219s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 219s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 219s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 220s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.56.2-1 [216 kB] 220s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.56.2-1 [43.6 kB] 220s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.56.2-1 [25.1 kB] 220s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper2 armhf 2.2.5-0.3 [16.3 kB] 220s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper-utils armhf 2.2.5-0.3 [14.2 kB] 220s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 220s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 220s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtcl8.6 armhf 8.6.16+dfsg-1 [909 kB] 221s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 221s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 221s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 221s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 221s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 221s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libtk8.6 armhf 8.6.16-1 [686 kB] 222s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 222s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf zip armhf 3.0-14ubuntu2 [164 kB] 222s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf unzip armhf 6.0-28ubuntu6 [167 kB] 222s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 222s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-core armhf 4.4.3-1 [28.2 MB] 248s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lattice armhf 0.22-6-1 [1363 kB] 249s Get:47 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-matrix armhf 1.7-3-1 [4039 kB] 252s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sparsesvd armhf 0.2-2-1 [36.9 kB] 253s Preconfiguring packages ... 253s Fetched 43.0 MB in 39s (1100 kB/s) 253s Selecting previously unselected package libfreetype6:armhf. 253s (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 ... 64655 files and directories currently installed.) 253s Preparing to unpack .../00-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 253s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 253s Selecting previously unselected package fonts-dejavu-mono. 253s Preparing to unpack .../01-fonts-dejavu-mono_2.37-8_all.deb ... 253s Unpacking fonts-dejavu-mono (2.37-8) ... 253s Selecting previously unselected package fonts-dejavu-core. 253s Preparing to unpack .../02-fonts-dejavu-core_2.37-8_all.deb ... 254s Unpacking fonts-dejavu-core (2.37-8) ... 254s Selecting previously unselected package fontconfig-config. 254s Preparing to unpack .../03-fontconfig-config_2.15.0-2ubuntu1_armhf.deb ... 254s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 254s Selecting previously unselected package libfontconfig1:armhf. 254s Preparing to unpack .../04-libfontconfig1_2.15.0-2ubuntu1_armhf.deb ... 254s Unpacking libfontconfig1:armhf (2.15.0-2ubuntu1) ... 254s Selecting previously unselected package fontconfig. 254s Preparing to unpack .../05-fontconfig_2.15.0-2ubuntu1_armhf.deb ... 254s Unpacking fontconfig (2.15.0-2ubuntu1) ... 254s Selecting previously unselected package libblas3:armhf. 254s Preparing to unpack .../06-libblas3_3.12.1-2_armhf.deb ... 254s Unpacking libblas3:armhf (3.12.1-2) ... 254s Selecting previously unselected package libpixman-1-0:armhf. 254s Preparing to unpack .../07-libpixman-1-0_0.44.0-3_armhf.deb ... 254s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 254s Selecting previously unselected package libxcb-render0:armhf. 254s Preparing to unpack .../08-libxcb-render0_1.17.0-2_armhf.deb ... 254s Unpacking libxcb-render0:armhf (1.17.0-2) ... 254s Selecting previously unselected package libxcb-shm0:armhf. 254s Preparing to unpack .../09-libxcb-shm0_1.17.0-2_armhf.deb ... 254s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 254s Selecting previously unselected package libxrender1:armhf. 254s Preparing to unpack .../10-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 254s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 254s Selecting previously unselected package libcairo2:armhf. 254s Preparing to unpack .../11-libcairo2_1.18.2-2_armhf.deb ... 254s Unpacking libcairo2:armhf (1.18.2-2) ... 254s Selecting previously unselected package libdatrie1:armhf. 255s Preparing to unpack .../12-libdatrie1_0.2.13-3build1_armhf.deb ... 255s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 255s Selecting previously unselected package libdeflate0:armhf. 255s Preparing to unpack .../13-libdeflate0_1.23-1_armhf.deb ... 255s Unpacking libdeflate0:armhf (1.23-1) ... 255s Selecting previously unselected package libgfortran5:armhf. 255s Preparing to unpack .../14-libgfortran5_15-20250222-0ubuntu1_armhf.deb ... 255s Unpacking libgfortran5:armhf (15-20250222-0ubuntu1) ... 255s Selecting previously unselected package libgomp1:armhf. 255s Preparing to unpack .../15-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 255s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 255s Selecting previously unselected package libgraphite2-3:armhf. 255s Preparing to unpack .../16-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 255s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 255s Selecting previously unselected package libharfbuzz0b:armhf. 255s Preparing to unpack .../17-libharfbuzz0b_10.2.0-1_armhf.deb ... 255s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 255s Selecting previously unselected package x11-common. 255s Preparing to unpack .../18-x11-common_1%3a7.7+23ubuntu3_all.deb ... 255s Unpacking x11-common (1:7.7+23ubuntu3) ... 255s Selecting previously unselected package libice6:armhf. 255s Preparing to unpack .../19-libice6_2%3a1.1.1-1_armhf.deb ... 255s Unpacking libice6:armhf (2:1.1.1-1) ... 255s Selecting previously unselected package libjpeg-turbo8:armhf. 255s Preparing to unpack .../20-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 255s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 255s Selecting previously unselected package libjpeg8:armhf. 255s Preparing to unpack .../21-libjpeg8_8c-2ubuntu11_armhf.deb ... 255s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 255s Selecting previously unselected package liblapack3:armhf. 255s Preparing to unpack .../22-liblapack3_3.12.1-2_armhf.deb ... 255s Unpacking liblapack3:armhf (3.12.1-2) ... 255s Selecting previously unselected package liblerc4:armhf. 255s Preparing to unpack .../23-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 255s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 255s Selecting previously unselected package libthai-data. 255s Preparing to unpack .../24-libthai-data_0.1.29-2build1_all.deb ... 255s Unpacking libthai-data (0.1.29-2build1) ... 255s Selecting previously unselected package libthai0:armhf. 255s Preparing to unpack .../25-libthai0_0.1.29-2build1_armhf.deb ... 255s Unpacking libthai0:armhf (0.1.29-2build1) ... 255s Selecting previously unselected package libpango-1.0-0:armhf. 255s Preparing to unpack .../26-libpango-1.0-0_1.56.2-1_armhf.deb ... 255s Unpacking libpango-1.0-0:armhf (1.56.2-1) ... 255s Selecting previously unselected package libpangoft2-1.0-0:armhf. 256s Preparing to unpack .../27-libpangoft2-1.0-0_1.56.2-1_armhf.deb ... 256s Unpacking libpangoft2-1.0-0:armhf (1.56.2-1) ... 256s Selecting previously unselected package libpangocairo-1.0-0:armhf. 256s Preparing to unpack .../28-libpangocairo-1.0-0_1.56.2-1_armhf.deb ... 256s Unpacking libpangocairo-1.0-0:armhf (1.56.2-1) ... 256s Selecting previously unselected package libpaper2:armhf. 256s Preparing to unpack .../29-libpaper2_2.2.5-0.3_armhf.deb ... 256s Unpacking libpaper2:armhf (2.2.5-0.3) ... 256s Selecting previously unselected package libpaper-utils. 256s Preparing to unpack .../30-libpaper-utils_2.2.5-0.3_armhf.deb ... 256s Unpacking libpaper-utils (2.2.5-0.3) ... 256s Selecting previously unselected package libsharpyuv0:armhf. 256s Preparing to unpack .../31-libsharpyuv0_1.5.0-0.1_armhf.deb ... 256s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 256s Selecting previously unselected package libsm6:armhf. 256s Preparing to unpack .../32-libsm6_2%3a1.2.4-1_armhf.deb ... 256s Unpacking libsm6:armhf (2:1.2.4-1) ... 256s Selecting previously unselected package libtcl8.6:armhf. 256s Preparing to unpack .../33-libtcl8.6_8.6.16+dfsg-1_armhf.deb ... 256s Unpacking libtcl8.6:armhf (8.6.16+dfsg-1) ... 256s Selecting previously unselected package libjbig0:armhf. 256s Preparing to unpack .../34-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 256s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 256s Selecting previously unselected package libwebp7:armhf. 256s Preparing to unpack .../35-libwebp7_1.5.0-0.1_armhf.deb ... 256s Unpacking libwebp7:armhf (1.5.0-0.1) ... 256s Selecting previously unselected package libtiff6:armhf. 256s Preparing to unpack .../36-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 256s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 256s Selecting previously unselected package libxft2:armhf. 256s Preparing to unpack .../37-libxft2_2.3.6-1build1_armhf.deb ... 256s Unpacking libxft2:armhf (2.3.6-1build1) ... 256s Selecting previously unselected package libxss1:armhf. 256s Preparing to unpack .../38-libxss1_1%3a1.2.3-1build3_armhf.deb ... 256s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 256s Selecting previously unselected package libtk8.6:armhf. 256s Preparing to unpack .../39-libtk8.6_8.6.16-1_armhf.deb ... 256s Unpacking libtk8.6:armhf (8.6.16-1) ... 256s Selecting previously unselected package libxt6t64:armhf. 256s Preparing to unpack .../40-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 256s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 257s Selecting previously unselected package zip. 257s Preparing to unpack .../41-zip_3.0-14ubuntu2_armhf.deb ... 257s Unpacking zip (3.0-14ubuntu2) ... 257s Selecting previously unselected package unzip. 257s Preparing to unpack .../42-unzip_6.0-28ubuntu6_armhf.deb ... 257s Unpacking unzip (6.0-28ubuntu6) ... 257s Selecting previously unselected package xdg-utils. 257s Preparing to unpack .../43-xdg-utils_1.2.1-2ubuntu1_all.deb ... 257s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 257s Selecting previously unselected package r-base-core. 257s Preparing to unpack .../44-r-base-core_4.4.3-1_armhf.deb ... 257s Unpacking r-base-core (4.4.3-1) ... 257s Selecting previously unselected package r-cran-lattice. 257s Preparing to unpack .../45-r-cran-lattice_0.22-6-1_armhf.deb ... 257s Unpacking r-cran-lattice (0.22-6-1) ... 258s Selecting previously unselected package r-cran-matrix. 258s Preparing to unpack .../46-r-cran-matrix_1.7-3-1_armhf.deb ... 258s Unpacking r-cran-matrix (1.7-3-1) ... 258s Selecting previously unselected package r-cran-sparsesvd. 258s Preparing to unpack .../47-r-cran-sparsesvd_0.2-2-1_armhf.deb ... 258s Unpacking r-cran-sparsesvd (0.2-2-1) ... 258s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 258s Setting up libpixman-1-0:armhf (0.44.0-3) ... 258s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 258s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 258s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 258s Setting up libdatrie1:armhf (0.2.13-3build1) ... 258s Setting up libxcb-render0:armhf (1.17.0-2) ... 258s Setting up unzip (6.0-28ubuntu6) ... 258s Setting up x11-common (1:7.7+23ubuntu3) ... 258s Setting up libdeflate0:armhf (1.23-1) ... 258s Setting up libxcb-shm0:armhf (1.17.0-2) ... 258s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 258s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 258s Setting up zip (3.0-14ubuntu2) ... 258s Setting up libblas3:armhf (3.12.1-2) ... 258s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 258s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 258s Setting up fonts-dejavu-mono (2.37-8) ... 258s Setting up libtcl8.6:armhf (8.6.16+dfsg-1) ... 258s Setting up fonts-dejavu-core (2.37-8) ... 258s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 258s Setting up libgfortran5:armhf (15-20250222-0ubuntu1) ... 258s Setting up libwebp7:armhf (1.5.0-0.1) ... 258s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 258s Setting up libthai-data (0.1.29-2build1) ... 258s Setting up libxss1:armhf (1:1.2.3-1build3) ... 258s Setting up libpaper2:armhf (2.2.5-0.3) ... 259s Setting up xdg-utils (1.2.1-2ubuntu1) ... 259s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 259s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 259s Setting up libice6:armhf (2:1.1.1-1) ... 259s Setting up liblapack3:armhf (3.12.1-2) ... 259s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 259s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 259s Setting up libpaper-utils (2.2.5-0.3) ... 259s Setting up libthai0:armhf (0.1.29-2build1) ... 259s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 259s Setting up libfontconfig1:armhf (2.15.0-2ubuntu1) ... 259s Setting up libsm6:armhf (2:1.2.4-1) ... 259s Setting up fontconfig (2.15.0-2ubuntu1) ... 261s Regenerating fonts cache... done. 261s Setting up libxft2:armhf (2.3.6-1build1) ... 261s Setting up libtk8.6:armhf (8.6.16-1) ... 261s Setting up libpango-1.0-0:armhf (1.56.2-1) ... 261s Setting up libcairo2:armhf (1.18.2-2) ... 261s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 261s Setting up libpangoft2-1.0-0:armhf (1.56.2-1) ... 261s Setting up libpangocairo-1.0-0:armhf (1.56.2-1) ... 261s Setting up r-base-core (4.4.3-1) ... 261s Creating config file /etc/R/Renviron with new version 262s Setting up r-cran-lattice (0.22-6-1) ... 262s Setting up r-cran-matrix (1.7-3-1) ... 262s Setting up r-cran-sparsesvd (0.2-2-1) ... 262s Processing triggers for install-info (7.1.1-1) ... 262s Processing triggers for libc-bin (2.41-1ubuntu2) ... 262s Processing triggers for man-db (2.13.0-1) ... 270s autopkgtest [16:43:41]: test run-unit-test: [----------------------- 272s BEGIN TEST formats.R 273s 273s R version 4.4.3 (2025-02-28) -- "Trophy Case" 273s Copyright (C) 2025 The R Foundation for Statistical Computing 273s Platform: arm-unknown-linux-gnueabihf (32-bit) 273s 273s R is free software and comes with ABSOLUTELY NO WARRANTY. 273s You are welcome to redistribute it under certain conditions. 273s Type 'license()' or 'licence()' for distribution details. 273s 273s R is a collaborative project with many contributors. 273s Type 'contributors()' for more information and 273s 'citation()' on how to cite R or R packages in publications. 273s 273s Type 'demo()' for some demos, 'help()' for on-line help, or 273s 'help.start()' for an HTML browser interface to help. 273s Type 'q()' to quit R. 273s 273s > ## any sparse matrix format that inherits from dMatrix should work 273s > library(sparsesvd) 274s > library(Matrix) 274s > 274s > M <- rbind( 274s + c(20, 10, 15, 0, 2), 274s + c(10, 5, 8, 1, 0), 274s + c( 0, 1, 2, 6, 3), 274s + c( 1, 0, 0, 10, 5)) 274s > 274s > M1 <- Matrix(M, sparse=TRUE) # standard format (column-compressed) 274s > M1 <- as(M1, "CsparseMatrix") 274s > stopifnot(is(M1, "dgCMatrix")) 274s > res1 <- sparsesvd(M1) 274s > 274s > M2 <- Matrix(M, sparse=FALSE) # dense matrix 274s > stopifnot(is(M2, "dgeMatrix")) 274s > res2 <- sparsesvd(M2) 274s > 274s > M3 <- Matrix(M, sparse=TRUE) # triplet format 274s > M3 <- as(M3, "TsparseMatrix") 274s > stopifnot(is(M3, "dgTMatrix")) 274s > res3 <- sparsesvd(M3) 274s > 274s > M4 <- Matrix(M, sparse=TRUE) # row-compressed 274s > M4 <- as(M4, "RsparseMatrix") 274s > stopifnot(is(M4, "dgRMatrix")) 274s > res4 <- sparsesvd(M4) 274s > ## TODO -- row-compressed form cannot be converted to dgCMatrix 274s > 274s > ## check that eigenvalues are the same 274s > stopifnot(all.equal(res1$d, res2$d, tolerance=1e-12)) 274s > stopifnot(all.equal(res1$d, res3$d, tolerance=1e-12)) 274s > stopifnot(all.equal(res1$d, res4$d, tolerance=1e-12)) 274s > 274s > ## special classes for symmetric matrices 274s > A1 <- crossprod(M1) 274s > A1 <- as(A1, "CsparseMatrix") 274s > stopifnot(is(A1, "dsCMatrix")) 274s > res1a <- sparsesvd(A1) 274s > 274s > A2 <- crossprod(M2) 274s > stopifnot(is(A2, "dpoMatrix")) # dense positive-semidefinite symmetric matrix 274s > res2a <- sparsesvd(A2) 274s > ## -- fails 274s > 274s > A3 <- as(A1, "TsparseMatrix") 274s > stopifnot(is(A3, "dsTMatrix")) 274s > res3a <- sparsesvd(A3) 274s > ## -- symmetric matrix can only be converted if already in row-compressed form 274s > 274s > A4 <- as(A1, "RsparseMatrix") 274s > stopifnot(is(A4, "dsRMatrix")) 274s > res4a <- sparsesvd(A4) 274s > ## -- fails 274s > 274s > ## check that eigenvalues are the same and consistent with M 274s > stopifnot(all.equal(res1a$d, (res1$d)^2, tolerance=1e-12)) 274s > stopifnot(all.equal(res1a$d, res2a$d, tolerance=1e-12)) 274s > stopifnot(all.equal(res1a$d, res3a$d, tolerance=1e-12)) 274s > stopifnot(all.equal(res1a$d, res4a$d, tolerance=1e-12)) 274s > 274s BEGIN TEST iris.R 274s 274s R version 4.4.3 (2025-02-28) -- "Trophy Case" 274s Copyright (C) 2025 The R Foundation for Statistical Computing 274s Platform: arm-unknown-linux-gnueabihf (32-bit) 274s 274s R is free software and comes with ABSOLUTELY NO WARRANTY. 274s You are welcome to redistribute it under certain conditions. 274s Type 'license()' or 'licence()' for distribution details. 274s 274s R is a collaborative project with many contributors. 274s Type 'contributors()' for more information and 274s 'citation()' on how to cite R or R packages in publications. 274s 274s Type 'demo()' for some demos, 'help()' for on-line help, or 274s 'help.start()' for an HTML browser interface to help. 274s Type 'q()' to quit R. 274s 275s > ## compute PCA of iris data set with svd() and sparsesvd() 275s > library(sparsesvd) 276s > library(Matrix) 276s > 276s > data(iris) 276s > M <- scale(as.matrix(iris[, 1:4]), scale=FALSE) 276s > Ms <- Matrix(M) # not sparse, but a dMatrix 276s > 276s > res1 <- svd(M) 276s > res2 <- sparsesvd(Ms) 276s > 276s > ## check that eigenvalues are the same 276s > print(res2$d, digits=3) 276s [1] 25.10 6.01 3.41 1.88 276s > stopifnot(all.equal(res1$d, res2$d, tolerance=1e-12)) 276s > 276s > ## these should be diagonal unit matrices 276s > UtU <- abs(crossprod(res2$u, res1$u)) # diagonal entries may be 1 or -1 276s > VtV <- abs(crossprod(res2$v, res1$v)) # (because sign of eigenvectors is arbitrary) 276s > I1 <- diag(1, length(res1$d)) 276s > 276s > print(round(UtU, 12)) 276s [,1] [,2] [,3] [,4] 276s [1,] 1 0 0 0 276s [2,] 0 1 0 0 276s [3,] 0 0 1 0 276s [4,] 0 0 0 1 276s > stopifnot(all.equal(UtU, I1, tolerance=1e-12)) 276s > 276s > print(round(VtV, 12)) 276s [,1] [,2] [,3] [,4] 276s [1,] 1 0 0 0 276s [2,] 0 1 0 0 276s [3,] 0 0 1 0 276s [4,] 0 0 0 1 276s > stopifnot(all.equal(VtV, I1, tolerance=1e-12)) 276s > 276s > ## check that SVD is reproducible 276s > ## (this is guaranteed by a deterministic RNG built into the SVDLIBC code) 276s > for (i in 1:20) { 276s + res <- sparsesvd(Ms) 276s + if (!isTRUE(all.equal(res, res2))) stop("SVD not reproducible on iteration #", i) 276s + } 276s > 276s BEGIN TEST loss_of_orthogonality.R 276s 276s R version 4.4.3 (2025-02-28) -- "Trophy Case" 276s Copyright (C) 2025 The R Foundation for Statistical Computing 276s Platform: arm-unknown-linux-gnueabihf (32-bit) 276s 276s R is free software and comes with ABSOLUTELY NO WARRANTY. 276s You are welcome to redistribute it under certain conditions. 276s Type 'license()' or 'licence()' for distribution details. 276s 276s R is a collaborative project with many contributors. 276s Type 'contributors()' for more information and 276s 'citation()' on how to cite R or R packages in publications. 276s 276s Type 'demo()' for some demos, 'help()' for on-line help, or 276s 'help.start()' for an HTML browser interface to help. 276s Type 'q()' to quit R. 276s 277s > ## SVDLIBC seems to have a bug that leads to incorrect results and infinite loops with 277s > ## highly sparse matrices with invariant subspaces, requiring frequent restarts of the Lanczos iteration. 277s > ## Here we test these issues with several sample matrices (should be fixed in sparsesvd v0.2) 277s > 277s > library(Matrix) 278s > library(sparsesvd) 278s > 278s > check.svd <- function (M, tol=1e-2) { 278s + cat(sprintf("Checking %d x %d matrix %s ...\n", nrow(M), ncol(M), deparse(substitute(M)))) 278s + M.ref <- as.matrix(M) 278s + res <- sparsesvd(M) 278s + M.new <- res$u %*% diag(res$d, length(res$d)) %*% t(res$v) 278s + if (!all(dim(M.new) == dim(M.ref))) stop(sprintf("SVD approximation has wrong dimensions %d x %d", nrow(M.new), ncol(M.new))) 278s + d <- sqrt(sum((M.new - M.ref)^2)) 278s + cat(sprintf(" --> approximation error ||M.new - M.ref||_2 = %g\n", d)) 278s + if (d > tol) { 278s + print(round(M.new, 2)) 278s + print(round(M.ref, 2)) 278s + stop("approximation error exceeds tolerance limit") 278s + } 278s + } 278s > 278s > ## regression tests with repro cases serialised via dput() 278s > Zero <- new("dgCMatrix", i = integer(0), p = c(0L, 0L, 0L, 0L, 0L, 0L), 278s + Dim = c(3L, 5L), Dimnames = list(NULL, NULL), x = numeric(0), factors = list()) 278s > check.svd(Zero) # all-zero matrix 278s Checking 3 x 5 matrix Zero ... 278s --> approximation error ||M.new - M.ref||_2 = 0 278s > 278s > D1 <- 278s + new("dgCMatrix", i = 0:1, p = c(0L, 2L), Dim = 2:1, Dimnames = list( 278s + NULL, NULL), x = c(1, 1), factors = list()) 278s > check.svd(D1) 278s Checking 2 x 1 matrix D1 ... 278s --> approximation error ||M.new - M.ref||_2 = 0 278s > 278s > D2 <- 278s + new("dgCMatrix", i = 0:3, p = c(0L, 2L, 4L), Dim = c(4L, 2L), 278s + Dimnames = list(NULL, NULL), x = c(1, 1, 1, 1), factors = list()) 278s > check.svd(D2) 278s Checking 4 x 2 matrix D2 ... 278s --> approximation error ||M.new - M.ref||_2 = 4.96507e-16 278s > 278s > D5 <- 278s + new("dgCMatrix", i = 0:4, p = 0:5, Dim = c(5L, 5L), Dimnames = list( 278s + NULL, NULL), x = c(1, 1, 1, 1, 1), factors = list()) 278s > check.svd(D5) 278s Checking 5 x 5 matrix D5 ... 278s --> approximation error ||M.new - M.ref||_2 = 1.52376e-15 278s > 278s > D21 <- 278s + new("dgCMatrix", i = 0:21, p = c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 278s + 7L, 8L, 9L, 10L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 278s + 21L, 22L), Dim = 22:21, Dimnames = list(NULL, NULL), x = c(1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 278s + ), factors = list()) 278s > check.svd(D21) 278s Checking 22 x 21 matrix D21 ... 278s --> approximation error ||M.new - M.ref||_2 = 2.24186e-13 278s > 278s > TermDoc <- 278s + new("dgCMatrix", i = c(0L, 14L, 15L, 13L, 17L, 16L, 4L, 1L, 13L, 278s + 9L, 16L, 6L, 7L, 10L, 9L, 11L, 8L, 14L, 1L, 5L, 16L, 3L, 8L, 278s + 12L, 0L, 14L, 15L, 4L, 3L, 2L, 5L, 2L, 17L, 9L, 3L, 14L, 12L, 278s + 11L, 6L, 7L, 10L, 9L, 3L, 12L), p = c(0L, 3L, 4L, 5L, 6L, 7L, 278s + 9L, 11L, 14L, 16L, 18L, 19L, 21L, 24L, 27L, 28L, 29L, 30L, 31L, 278s + 33L, 34L, 36L, 37L, 38L, 41L, 42L, 44L), Dim = c(18L, 26L), Dimnames = list( 278s + NULL, NULL), x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1), factors = list()) 278s > check.svd(TermDoc) 278s Checking 18 x 26 matrix TermDoc ... 278s --> approximation error ||M.new - M.ref||_2 = 1.53004e-14 278s > 278s > M <- 278s + new("dgTMatrix", i = c(13L, 46L, 377L, 243L, 298L, 345L, 155L, 278s + 422L, 441L, 77L, 167L, 282L, 375L, 389L, 395L, 28L, 30L, 202L, 278s + 250L, 297L, 69L, 84L, 214L, 234L, 317L, 68L, 135L, 196L, 380L, 278s + 414L, 459L, 114L, 229L, 343L, 406L, 70L, 188L, 223L, 322L, 334L, 278s + 429L, 1L, 53L, 96L, 176L, 239L, 296L, 320L, 346L, 371L, 432L, 278s + 27L, 58L, 74L, 198L, 237L, 253L, 256L, 287L, 440L, 97L, 157L, 278s + 185L, 257L, 93L, 116L, 458L, 99L, 110L, 180L, 186L, 333L, 403L, 278s + 219L, 311L, 382L, 49L, 64L, 123L, 171L, 200L, 264L, 335L, 339L, 278s + 357L, 364L, 366L, 448L, 79L, 281L, 417L, 87L, 105L, 128L, 319L, 278s + 398L, 194L, 249L, 276L, 8L, 59L, 72L, 81L, 242L, 267L, 386L, 278s + 454L, 182L, 207L, 226L, 230L, 431L, 24L, 181L, 294L, 305L, 383L, 278s + 410L, 442L, 22L, 103L, 238L, 306L, 336L, 370L, 2L, 23L, 35L, 278s + 119L, 175L, 266L, 350L, 0L, 50L, 149L, 228L, 293L, 397L, 451L, 278s + 17L, 48L, 83L, 215L, 340L, 420L, 456L, 15L, 142L, 277L, 57L, 278s + 150L, 435L, 11L, 62L, 82L, 85L, 164L, 189L, 279L, 246L, 436L, 278s + 75L, 100L, 163L, 165L, 166L, 170L, 247L, 290L, 407L, 433L, 33L, 278s + 131L, 225L, 3L, 19L, 179L, 418L, 4L, 160L, 338L, 355L, 445L, 278s + 452L, 71L, 158L, 183L, 184L, 203L, 331L, 437L, 156L, 199L, 323L, 278s + 94L, 146L, 208L, 424L, 292L, 394L, 425L, 65L, 125L, 205L, 365L, 278s + 396L, 443L, 52L, 136L, 310L, 76L, 204L, 206L, 212L, 299L, 342L, 278s + 356L, 446L, 73L, 95L, 111L, 187L, 341L, 20L, 309L, 325L, 10L, 278s + 31L, 91L, 178L, 252L, 447L, 121L, 197L, 314L, 25L, 169L, 218L, 278s + 221L, 255L, 295L, 378L, 411L, 444L, 44L, 118L, 271L, 173L, 232L, 278s + 374L, 18L, 159L, 210L, 133L, 244L, 369L, 385L, 162L, 312L, 327L, 278s + 363L, 439L, 36L, 313L, 404L, 423L, 153L, 245L, 251L, 303L, 29L, 278s + 248L, 285L, 145L, 261L, 450L, 7L, 45L, 405L, 430L, 14L, 126L, 278s + 286L, 328L, 388L, 434L, 90L, 332L, 354L, 6L, 61L, 152L, 115L, 278s + 134L, 137L, 154L, 174L, 213L, 258L, 324L, 348L, 391L, 415L, 117L, 278s + 138L, 141L, 231L, 259L, 291L, 315L, 438L, 39L, 112L, 321L, 122L, 278s + 260L, 427L, 26L, 40L, 88L, 192L, 268L, 300L, 280L, 283L, 393L, 278s + 413L, 108L, 120L, 151L, 419L, 21L, 211L, 351L, 161L, 209L, 216L, 278s + 161L, 209L, 216L, 98L, 352L, 401L, 104L, 372L, 412L, 358L, 408L, 278s + 409L, 263L, 362L, 449L, 233L, 361L, 402L, 107L, 140L, 222L, 367L, 278s + 9L, 51L, 113L, 132L, 190L, 191L, 195L, 301L, 307L, 330L, 359L, 278s + 376L, 421L, 426L, 86L, 106L, 127L, 42L, 47L, 60L, 262L, 273L, 278s + 304L, 326L, 344L, 32L, 43L, 329L, 272L, 390L, 392L, 240L, 428L, 278s + 460L, 38L, 102L, 109L, 217L, 274L, 349L, 56L, 241L, 453L, 12L, 278s + 37L, 130L, 254L, 80L, 269L, 288L, 384L, 455L, 92L, 172L, 353L, 278s + 101L, 224L, 302L, 318L, 5L, 78L, 89L, 54L, 139L, 177L, 16L, 34L, 278s + 373L, 124L, 284L, 360L, 63L, 227L, 235L, 270L, 308L, 66L, 129L, 278s + 144L, 147L, 337L, 387L, 143L, 220L, 368L, 201L, 316L, 381L, 55L, 278s + 193L, 399L, 67L, 265L, 379L, 400L, 416L, 236L, 275L, 278L, 148L, 278s + 168L, 289L, 41L, 347L, 457L), j = c(0L, 0L, 0L, 1L, 1L, 1L, 2L, 278s + 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, 278s + 5L, 5L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, 7L, 7L, 7L, 8L, 8L, 8L, 8L, 278s + 8L, 8L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 10L, 10L, 10L, 278s + 10L, 10L, 10L, 10L, 10L, 10L, 11L, 11L, 11L, 11L, 12L, 12L, 12L, 278s + 13L, 13L, 13L, 13L, 13L, 13L, 14L, 14L, 14L, 15L, 15L, 15L, 15L, 278s + 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 16L, 16L, 16L, 17L, 17L, 278s + 17L, 17L, 17L, 18L, 18L, 18L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 278s + 19L, 20L, 20L, 20L, 20L, 20L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 278s + 22L, 22L, 22L, 22L, 22L, 22L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 278s + 24L, 24L, 24L, 24L, 24L, 24L, 24L, 25L, 25L, 25L, 25L, 25L, 25L, 278s + 25L, 26L, 26L, 26L, 27L, 27L, 27L, 28L, 28L, 28L, 28L, 28L, 28L, 278s + 28L, 29L, 29L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 278s + 31L, 31L, 31L, 32L, 32L, 32L, 32L, 33L, 33L, 33L, 33L, 33L, 33L, 278s + 34L, 34L, 34L, 34L, 34L, 34L, 34L, 35L, 35L, 35L, 36L, 36L, 36L, 278s + 36L, 37L, 37L, 37L, 38L, 38L, 38L, 39L, 39L, 39L, 40L, 40L, 40L, 278s + 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 42L, 42L, 42L, 42L, 42L, 278s + 43L, 43L, 43L, 44L, 44L, 44L, 44L, 44L, 44L, 45L, 45L, 45L, 46L, 278s + 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 47L, 47L, 47L, 48L, 48L, 278s + 48L, 49L, 49L, 49L, 50L, 50L, 50L, 50L, 51L, 51L, 51L, 51L, 51L, 278s + 52L, 52L, 52L, 52L, 53L, 53L, 53L, 53L, 54L, 54L, 54L, 55L, 55L, 278s + 55L, 56L, 56L, 56L, 56L, 57L, 57L, 57L, 57L, 57L, 57L, 58L, 58L, 278s + 58L, 59L, 59L, 59L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 278s + 60L, 60L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 62L, 62L, 62L, 278s + 63L, 63L, 63L, 64L, 64L, 64L, 64L, 64L, 64L, 65L, 65L, 65L, 65L, 278s + 66L, 66L, 66L, 66L, 67L, 67L, 67L, 68L, 68L, 68L, 69L, 69L, 69L, 278s + 70L, 70L, 70L, 71L, 71L, 71L, 72L, 72L, 72L, 73L, 73L, 73L, 74L, 278s + 74L, 74L, 75L, 75L, 75L, 75L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 278s + 76L, 76L, 76L, 76L, 76L, 76L, 76L, 77L, 77L, 77L, 78L, 78L, 78L, 278s + 78L, 78L, 78L, 78L, 78L, 79L, 79L, 79L, 80L, 80L, 80L, 81L, 81L, 278s + 81L, 82L, 82L, 82L, 82L, 82L, 82L, 83L, 83L, 83L, 84L, 84L, 84L, 278s + 84L, 85L, 85L, 85L, 85L, 85L, 86L, 86L, 86L, 87L, 87L, 87L, 87L, 278s + 88L, 88L, 88L, 89L, 89L, 89L, 90L, 90L, 90L, 91L, 91L, 91L, 92L, 278s + 92L, 92L, 92L, 92L, 93L, 93L, 93L, 93L, 93L, 93L, 94L, 94L, 94L, 278s + 95L, 95L, 95L, 96L, 96L, 96L, 97L, 97L, 97L, 97L, 97L, 98L, 98L, 278s + 98L, 99L, 99L, 99L, 100L, 100L, 100L), Dim = c(461L, 101L), Dimnames = list( 278s + NULL, NULL), x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), factors = list()) 278s > check.svd(M) 278s Checking 461 x 101 matrix M ... 278s --> approximation error ||M.new - M.ref||_2 = 1.30758e-11 278s > 278s > A <- 278s + new("dgTMatrix", i = c(0L, 586L, 1958L, 18724L, 10404L, 13340L, 278s + 16234L, 6536L, 21785L, 23539L, 3256L, 7242L, 12660L, 18483L, 278s + 19388L, 19824L, 1238L, 1264L, 8787L, 10708L, 13334L, 2867L, 3512L, 278s + 9360L, 10146L, 14287L, 2854L, 5693L, 8646L, 18887L, 21277L, 27422L, 278s + 4632L, 9888L, 16123L, 20780L, 2960L, 8291L, 9771L, 14585L, 15294L, 278s + 22360L, 26L, 2274L, 3930L, 7690L, 10278L, 13269L, 14444L, 16327L, 278s + 17875L, 22552L, 1207L, 2362L, 3174L, 8653L, 10220L, 10754L, 10857L, 278s + 12861L, 23415L, 3957L, 6679L, 8183L, 10870L, 3773L, 4719L, 26559L, 278s + 4030L, 4486L, 7926L, 8245L, 15243L, 20489L, 9551L, 13960L, 18997L, 278s + 2088L, 2785L, 4965L, 7428L, 8762L, 11435L, 15325L, 15451L, 16967L, 278s + 17323L, 17463L, 25040L, 3368L, 12604L, 21330L, 3615L, 4307L, 278s + 5179L, 14429L, 19969L, 8536L, 10618L, 12325L, 366L, 2394L, 3097L, 278s + 3390L, 10377L, 11606L, 19305L, 25620L, 8051L, 9066L, 9831L, 9923L, 278s + 22547L, 1051L, 8000L, 13148L, 13652L, 19134L, 21014L, 23716L, 278s + 974L, 4140L, 10244L, 13758L, 15363L, 17744L, 110L, 1042L, 1435L, 278s + 4802L, 7663L, 11599L, 16531L, 12L, 2158L, 6172L, 9866L, 13125L, 278s + 19941L, 25208L, 833L, 2072L, 3476L, 9408L, 15581L, 21608L, 25886L, 278s + 749L, 5960L, 12348L, 2342L, 6249L, 23087L, 571L, 2737L, 3420L, 278s + 3576L, 7017L, 8423L, 12401L, 10484L, 23110L, 3212L, 4053L, 7013L, 278s + 7037L, 7194L, 7317L, 10532L, 12917L, 20800L, 22803L, 1374L, 5427L, 278s + 9798L, 178L, 870L, 7869L, 21366L, 181L, 6742L, 15435L, 16834L, 278s + 24213L, 25261L, 3080L, 6701L, 8100L, 8146L, 8845L, 15076L, 23227L, 278s + 6650L, 8667L, 14607L, 3860L, 6059L, 9131L, 21934L, 13039L, 19810L, 278s + 21992L, 2797L, 4977L, 8988L, 17456L, 19865L, 23892L, 2225L, 5696L, 278s + 13948L, 3231L, 8849L, 9013L, 9270L, 13351L, 16093L, 16881L, 24362L, 278s + 3151L, 3911L, 4534L, 8259L, 15656L, 872L, 13889L, 14709L, 512L, 278s + 1303L, 3741L, 7837L, 10750L, 24978L, 4937L, 8651L, 14102L, 1116L, 278s + 7309L, 9485L, 9640L, 10828L, 13251L, 18787L, 21060L, 23901L, 278s + 1879L, 4794L, 11817L, 7440L, 10074L, 18425L, 843L, 6710L, 9218L, 278s + 5651L, 10410L, 17733L, 19290L, 7005L, 13985L, 14964L, 17289L, 278s + 23410L, 1548L, 14100L, 20576L, 21875L, 6356L, 10475L, 10712L, 278s + 13594L, 1261L, 10574L, 12727L, 6047L, 11238L, 25105L, 297L, 1903L, 278s + 20711L, 22391L, 605L, 5002L, 12782L, 14991L, 19368L, 23012L, 278s + 3699L, 15108L, 16802L, 268L, 2562L, 6333L, 4668L, 5682L, 5713L, 278s + 6416L, 7499L, 9318L, 10948L, 14649L, 16450L, 19481L, 21282L, 278s + 4788L, 5758L, 5939L, 9983L, 10954L, 13000L, 14198L, 23381L, 1678L, 278s + 4591L, 14577L, 4958L, 11141L, 22168L, 1128L, 1722L, 3619L, 8484L, 278s + 11661L, 13422L, 12412L, 12688L, 19778L, 21264L, 4379L, 4891L, 278s + 6302L, 21571L, 931L, 9252L, 16600L, 6782L, 9204L, 9435L, 6782L, 278s + 9204L, 9435L, 3959L, 16655L, 20200L, 4153L, 18020L, 21108L, 17079L, 278s + 20885L, 20922L, 11384L, 17273L, 25071L, 10100L, 17218L, 20241L, 278s + 4331L, 5925L, 9736L, 17639L, 446L, 2200L, 4603L, 5442L, 8431L, 278s + 8464L, 8566L, 13425L, 13761L, 15026L, 17106L, 18624L, 21649L, 278s + 22001L, 3603L, 4316L, 5073L, 1775L, 1984L, 2414L, 11242L, 12045L, 278s + 13619L, 14769L, 16229L, 1337L, 1844L, 14997L, 11948L, 19464L, 278s + 19777L, 10280L, 22259L, 27458L, 1666L, 4138L, 4406L, 9461L, 12200L, 278s + 16461L, 2339L, 10325L, 25264L, 580L, 1646L, 5412L, 10793L, 3385L, 278s + 11791L, 12875L, 19187L, 25846L, 3749L, 7436L, 16780L, 4107L, 278s + 9793L, 13445L, 14305L, 255L, 3257L, 3674L, 2279L, 5912L, 7777L, 278s + 761L, 1404L, 18184L, 4970L, 12711L, 17107L, 2760L, 9858L, 10187L, 278s + 11794L, 13807L, 2813L, 5403L, 5986L, 6112L, 15382L, 19313L, 5979L, 278s + 9579L, 17654L, 8784L, 14210L, 18958L, 2315L, 8532L, 19996L, 2826L, 278s + 11510L, 18848L, 20043L, 21313L, 10212L, 12304L, 12367L, 6160L, 278s + 7248L, 12897L, 1764L, 16440L, 26230L), j = c(0L, 0L, 0L, 0L, 278s + 1L, 1L, 1L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 278s + 4L, 5L, 5L, 5L, 5L, 5L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, 7L, 7L, 7L, 278s + 8L, 8L, 8L, 8L, 8L, 8L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 278s + 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 11L, 11L, 11L, 11L, 278s + 12L, 12L, 12L, 13L, 13L, 13L, 13L, 13L, 13L, 14L, 14L, 14L, 15L, 278s + 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 16L, 16L, 278s + 16L, 17L, 17L, 17L, 17L, 17L, 18L, 18L, 18L, 19L, 19L, 19L, 19L, 278s + 19L, 19L, 19L, 19L, 20L, 20L, 20L, 20L, 20L, 21L, 21L, 21L, 21L, 278s + 21L, 21L, 21L, 22L, 22L, 22L, 22L, 22L, 22L, 23L, 23L, 23L, 23L, 278s + 23L, 23L, 23L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 25L, 25L, 25L, 278s + 25L, 25L, 25L, 25L, 26L, 26L, 26L, 27L, 27L, 27L, 28L, 28L, 28L, 278s + 28L, 28L, 28L, 28L, 29L, 29L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 278s + 30L, 30L, 30L, 31L, 31L, 31L, 32L, 32L, 32L, 32L, 33L, 33L, 33L, 278s + 33L, 33L, 33L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 35L, 35L, 35L, 278s + 36L, 36L, 36L, 36L, 37L, 37L, 37L, 38L, 38L, 38L, 39L, 39L, 39L, 278s + 40L, 40L, 40L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 42L, 42L, 278s + 42L, 42L, 42L, 43L, 43L, 43L, 44L, 44L, 44L, 44L, 44L, 44L, 45L, 278s + 45L, 45L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 47L, 47L, 278s + 47L, 48L, 48L, 48L, 49L, 49L, 49L, 50L, 50L, 50L, 50L, 51L, 51L, 278s + 51L, 51L, 51L, 52L, 52L, 52L, 52L, 53L, 53L, 53L, 53L, 54L, 54L, 278s + 54L, 55L, 55L, 55L, 56L, 56L, 56L, 56L, 57L, 57L, 57L, 57L, 57L, 278s + 57L, 58L, 58L, 58L, 59L, 59L, 59L, 60L, 60L, 60L, 60L, 60L, 60L, 278s + 60L, 60L, 60L, 60L, 60L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 278s + 62L, 62L, 62L, 63L, 63L, 63L, 64L, 64L, 64L, 64L, 64L, 64L, 65L, 278s + 65L, 65L, 65L, 66L, 66L, 66L, 66L, 67L, 67L, 67L, 68L, 68L, 68L, 278s + 69L, 69L, 69L, 70L, 70L, 70L, 71L, 71L, 71L, 72L, 72L, 72L, 73L, 278s + 73L, 73L, 74L, 74L, 74L, 75L, 75L, 75L, 75L, 76L, 76L, 76L, 76L, 278s + 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 77L, 77L, 77L, 278s + 78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, 79L, 79L, 79L, 80L, 80L, 278s + 80L, 81L, 81L, 81L, 82L, 82L, 82L, 82L, 82L, 82L, 83L, 83L, 83L, 278s + 84L, 84L, 84L, 84L, 85L, 85L, 85L, 85L, 85L, 86L, 86L, 86L, 87L, 278s + 87L, 87L, 87L, 88L, 88L, 88L, 89L, 89L, 89L, 90L, 90L, 90L, 91L, 278s + 91L, 91L, 92L, 92L, 92L, 92L, 92L, 93L, 93L, 93L, 93L, 93L, 93L, 278s + 94L, 94L, 94L, 95L, 95L, 95L, 96L, 96L, 96L, 97L, 97L, 97L, 97L, 278s + 97L, 98L, 98L, 98L, 99L, 99L, 99L, 100L, 100L, 100L), Dim = c(95474L, 278s + 101L), Dimnames = list(NULL, NULL), x = c(0, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 278s + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), factors = list()) 278s > check.svd(A) 278s Checking 95474 x 101 matrix A ... 283s --> approximation error ||M.new - M.ref||_2 = 1.30758e-11 283s > 283s BEGIN TEST stress_test.R 283s 283s R version 4.4.3 (2025-02-28) -- "Trophy Case" 283s Copyright (C) 2025 The R Foundation for Statistical Computing 283s Platform: arm-unknown-linux-gnueabihf (32-bit) 283s 283s R is free software and comes with ABSOLUTELY NO WARRANTY. 283s You are welcome to redistribute it under certain conditions. 283s Type 'license()' or 'licence()' for distribution details. 283s 283s R is a collaborative project with many contributors. 283s Type 'contributors()' for more information and 283s 'citation()' on how to cite R or R packages in publications. 283s 283s Type 'demo()' for some demos, 'help()' for on-line help, or 283s 'help.start()' for an HTML browser interface to help. 283s Type 'q()' to quit R. 283s 283s > library(Matrix, quietly=TRUE) 284s > library(sparsesvd) 284s > 284s > ## Stress test: 284s > ## - apply sparsesvd() to a large number of random sparse nonnegative matrices 284s > ## - check that original matrix M can be reconstructed with reasonable accuracy 284s > ## - compare truncated SVD against first components of full SVD 284s > 284s > ## Run interactively with: 284s > ## R --slave -f stress_test.R --args 284s > ## (all arguments are optional with default values set below) 284s > argv <- commandArgs(trailingOnly=TRUE) 284s > argc <- length(argv) 284s > 284s > ## arguments and their default values 284s > n.run <- if (argc >= 1) as.integer(argv[1]) else 100 # number of runs 284s > k <- if (argc >= 2) as.integer(argv[2]) else 500 # k = number of rows of M 284s > n <- if (argc >= 3) as.integer(argv[3]) else 100 # n = number of columns of M 284s > r <- if (argc >= 4) as.integer(argv[4]) else 10 # r = rank of truncated SVD 284s > torture <- if (argc >= 5) as.logical(argv[5]) else FALSE # run with gctorture()? 284s > fillrate <- if (argc >= 6) as.numeric(argv[6]) else .10 # fill rate of sparse matrix (10%) 284s > tol <- if (argc >= 7) as.numeric(argv[7]) else 1e-6 # acceptable approx. error per cell 284s > 284s > cat("sparsesvd() Stress Test:\n") 284s sparsesvd() Stress Test: 284s > cat(sprintf(" - %d runs testing full and rank-%d sparse SVD\n", n.run, r)) 284s - 100 runs testing full and rank-10 sparse SVD 284s > cat(sprintf(" - based on %d x %d nonnegative matrix with %.1f%% nonzero cells\n", k, n, 100 * fillrate)) 284s - based on 500 x 100 nonnegative matrix with 10.0% nonzero cells 284s > cat(sprintf(" - reconstruction accuracy < %g, gctorture() is %s\n", tol, if (torture) "ON" else "OFF")) 284s - reconstruction accuracy < 1e-06, gctorture() is OFF 284s > 284s > ## approximate matrix comparison 284s > assert.mat.equal <- function (x, y, tol=1e-6, msg="") { 284s + if (!all(dim(x) == dim(y))) stop(sprintf("error: matrix dimensions differ %s", msg)) 284s + err <- max(abs(x - y)) 284s + if (err > tol) stop(sprintf("approximation error %g > tolerance %g %s", err, tol, msg)) 284s + } 284s > 284s > ## now perform n.run iterations of the test procedure 284s > gctorture(torture) 284s > 284s > pb <- txtProgressBar(min=0, max=n.run, style=3) 284s | | | 0%> for (i in 1:n.run) { 284s + setTxtProgressBar(pb, i) 284s + x <- ifelse(runif(k * n) < fillrate, runif(k * n), 0) 284s + M <- matrix(x, k, n) # random non-negative matrix with specified fill rate 284s + Ms <- Matrix(M, sparse=TRUE) 284s + 284s + ## complete sparse SVD 284s + svdM <- sparsesvd(Ms) 284s + R <- with(svdM, u %*% diag(d) %*% t(v)) # reconstructed matrix 284s + assert.mat.equal(R, M, tol=tol, msg=sprintf("(full SVD at iteration #%d)", i)) 284s + 284s + ## complete sparse SVD of transposed matrix 284s + svdMt <- sparsesvd(t(Ms)) 284s + R <- with(svdMt, v %*% diag(d) %*% t(u)) # reconstructed matrix 284s + assert.mat.equal(R, M, tol=tol, msg=sprintf("(full transposed SVD at iteration #%d)", i)) 284s + 284s + Mr <- with(svdM, u[, 1:r] %*% diag(d[1:r]) %*% t(v[, 1:r])) # r-dimensional approximation 284s + 284s + ## truncated sparse SVD 284s + svdMr <- sparsesvd(Ms, rank=r) 284s + Rr <- with(svdMr, u %*% diag(d) %*% t(v)) # reconstructed r-dim approximation 284s + assert.mat.equal(Rr, Mr, tol=tol, msg=sprintf("(%d-rank truncated SVD at iteration #%d)", r, i)) 284s + 284s + ## truncated sparse SVD of transposed matrix 284s + svdMrt <- sparsesvd(t(Ms), rank=r) 284s + Rr <- with(svdMrt, v %*% diag(d) %*% t(u)) # reconstructed r-dim approximation 284s + assert.mat.equal(Rr, Mr, tol=tol, msg=sprintf("(%d-rank truncated transposed SVD at iteration #%d)", r, i)) 284s + } 292s | |= | 1% | |= | 2% | |== | 3% | |=== | 4% | |==== | 5% | |==== | 6% | |===== | 7% | |====== | 8% | |====== | 9% | |======= | 10% | |======== | 11% | |======== | 12% | |========= | 13% | |========== | 14% | |========== | 15% | |=========== | 16% | |============ | 17% | |============= | 18% | |============= | 19% | |============== | 20% | |=============== | 21% | |=============== | 22% | |================ | 23% | |================= | 24% | |================== | 25% | |================== | 26% | |=================== | 27% | |==================== | 28% | |==================== | 29% | |===================== | 30% | |====================== | 31% | |====================== | 32% | |======================= | 33% | |======================== | 34% | |======================== | 35% | |========================= | 36% | |========================== | 37% | |=========================== | 38% | |=========================== | 39% | |============================ | 40% | |============================= | 41% | |============================= | 42% | |============================== | 43% | |=============================== | 44% | |================================ | 45% | |================================ | 46% | |================================= | 47% | |================================== | 48% | |================================== | 49% | |=================================== | 50% | |==================================== | 51% | |==================================== | 52% | |===================================== | 53% | |====================================== | 54% | |====================================== | 55% | |======================================= | 56% | |======================================== | 57% | |========================================= | 58% | |========================================= | 59% | |========================================== | 60% | |=========================================== | 61% | |=========================================== | 62% | |============================================ | 63% | |============================================= | 64% | |============================================== | 65% | |============================================== | 66% | |=============================================== | 67% | |================================================ | 68% | |================================================ | 69% | |================================================= | 70% | |================================================== | 71% | |================================================== | 72% | |=================================================== | 73% | |==================================================== | 74% | |==================================================== | 75% | |===================================================== | 76% | |====================================================== | 77% | |======================================================= | 78% | |======================================================= | 79% | |======================================================== | 80% | |========================================================= | 81% | |========================================================= | 82% | |========================================================== | 83% | |=========================================================== | 84% | |============================================================ | 85% | |============================================================ | 86% | |============================================================= | 87% | |============================================================== | 88% | |============================================================== | 89% | |=============================================================== | 90% | |================================================================ | 91% | |================================================================ | 92% | |================================================================= | 93% | |================================================================== | 94% | |================================================================== | 95% | |=================================================================== | 96% | |==================================================================== | 97% | |===================================================================== | 98% | |===================================================================== | 99% | |======================================================================| 100%> close(pb) 292s 292s > 292s autopkgtest [16:44:03]: test run-unit-test: -----------------------] 296s run-unit-test PASS 296s autopkgtest [16:44:07]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 300s autopkgtest [16:44:11]: test pkg-r-autopkgtest: preparing testbed 302s Reading package lists... 302s Building dependency tree... 302s Reading state information... 303s Starting pkgProblemResolver with broken count: 0 303s Starting 2 pkgProblemResolver with broken count: 0 303s Done 304s The following NEW packages will be installed: 304s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 304s cpp-arm-linux-gnueabihf dctrl-tools g++ g++-14 g++-14-arm-linux-gnueabihf 304s g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf 304s gcc-arm-linux-gnueabihf gfortran gfortran-14 gfortran-14-arm-linux-gnueabihf 304s gfortran-arm-linux-gnueabihf icu-devtools libasan8 libblas-dev libbz2-dev 304s libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdeflate-dev libgcc-14-dev 304s libgfortran-14-dev libicu-dev libisl23 libjpeg-dev libjpeg-turbo8-dev 304s libjpeg8-dev liblapack-dev liblzma-dev libmpc3 libncurses-dev libpcre2-16-0 304s libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 libpng-dev 304s libreadline-dev libstdc++-14-dev libtirpc-dev libubsan1 linux-libc-dev 304s pkg-r-autopkgtest pkgconf pkgconf-bin r-base-dev rpcsvc-proto zlib1g-dev 305s 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. 305s Need to get 78.1 MB of archives. 305s After this operation, 243 MB of additional disk space will be used. 305s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-dev-bin armhf 2.41-1ubuntu2 [23.0 kB] 305s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.14.0-10.10 [1683 kB] 307s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 307s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 307s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6-dev armhf 2.41-1ubuntu2 [1396 kB] 308s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 309s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 309s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 318s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 318s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 318s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 318s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250222-0ubuntu1 [38.9 kB] 318s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250222-0ubuntu1 [2955 kB] 321s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250222-0ubuntu1 [1191 kB] 323s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 324s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 342s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 343s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 343s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 343s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 346s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 356s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 356s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 356s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 356s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 356s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dctrl-tools armhf 2.24-3build3 [94.7 kB] 357s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran-14-dev armhf 14.2.0-17ubuntu3 [370 kB] 357s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9763 kB] 368s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14 armhf 14.2.0-17ubuntu3 [13.6 kB] 368s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1026 B] 368s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran armhf 4:14.2.0-1ubuntu1 [1166 B] 368s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf icu-devtools armhf 76.1-1ubuntu2 [206 kB] 368s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libblas-dev armhf 3.12.1-2 [141 kB] 368s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libbz2-dev armhf 1.0.8-6 [30.9 kB] 368s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate-dev armhf 1.23-1 [45.0 kB] 368s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libicu-dev armhf 76.1-1ubuntu2 [12.0 MB] 381s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8-dev armhf 2.1.5-3ubuntu2 [265 kB] 381s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8-dev armhf 8c-2ubuntu11 [1484 B] 381s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-dev armhf 8c-2ubuntu11 [1482 B] 381s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack-dev armhf 3.12.1-2 [2207 kB] 384s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses-dev armhf 6.5+20250216-2 [345 kB] 384s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.45-1 [207 kB] 385s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.45-1 [197 kB] 385s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.45-1 [6300 B] 385s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.45-1 [752 kB] 386s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 386s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 387s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libpng-dev armhf 1.6.47-1 [251 kB] 387s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline-dev armhf 8.2-6 [153 kB] 387s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf liblzma-dev armhf 5.6.4-1 [166 kB] 387s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 387s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 387s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libtirpc-dev armhf 1.3.4+ds-1.3 [184 kB] 387s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-dev all 4.4.3-1 [4176 B] 387s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 388s Fetched 78.1 MB in 1min 23s (941 kB/s) 388s Selecting previously unselected package libc-dev-bin. 388s (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 ... 67094 files and directories currently installed.) 388s Preparing to unpack .../00-libc-dev-bin_2.41-1ubuntu2_armhf.deb ... 388s Unpacking libc-dev-bin (2.41-1ubuntu2) ... 388s Selecting previously unselected package linux-libc-dev:armhf. 388s Preparing to unpack .../01-linux-libc-dev_6.14.0-10.10_armhf.deb ... 388s Unpacking linux-libc-dev:armhf (6.14.0-10.10) ... 389s Selecting previously unselected package libcrypt-dev:armhf. 389s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 389s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 389s Selecting previously unselected package rpcsvc-proto. 389s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 389s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 389s Selecting previously unselected package libc6-dev:armhf. 389s Preparing to unpack .../04-libc6-dev_2.41-1ubuntu2_armhf.deb ... 389s Unpacking libc6-dev:armhf (2.41-1ubuntu2) ... 389s Selecting previously unselected package libisl23:armhf. 389s Preparing to unpack .../05-libisl23_0.27-1_armhf.deb ... 389s Unpacking libisl23:armhf (0.27-1) ... 389s Selecting previously unselected package libmpc3:armhf. 389s Preparing to unpack .../06-libmpc3_1.3.1-1build2_armhf.deb ... 389s Unpacking libmpc3:armhf (1.3.1-1build2) ... 389s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 389s Preparing to unpack .../07-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 389s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 390s Selecting previously unselected package cpp-14. 390s Preparing to unpack .../08-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 390s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 390s Selecting previously unselected package cpp-arm-linux-gnueabihf. 390s Preparing to unpack .../09-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 390s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 390s Selecting previously unselected package cpp. 390s Preparing to unpack .../10-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 390s Unpacking cpp (4:14.2.0-1ubuntu1) ... 390s Selecting previously unselected package libcc1-0:armhf. 390s Preparing to unpack .../11-libcc1-0_15-20250222-0ubuntu1_armhf.deb ... 390s Unpacking libcc1-0:armhf (15-20250222-0ubuntu1) ... 390s Selecting previously unselected package libasan8:armhf. 390s Preparing to unpack .../12-libasan8_15-20250222-0ubuntu1_armhf.deb ... 390s Unpacking libasan8:armhf (15-20250222-0ubuntu1) ... 390s Selecting previously unselected package libubsan1:armhf. 390s Preparing to unpack .../13-libubsan1_15-20250222-0ubuntu1_armhf.deb ... 390s Unpacking libubsan1:armhf (15-20250222-0ubuntu1) ... 390s Selecting previously unselected package libgcc-14-dev:armhf. 390s Preparing to unpack .../14-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 390s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 390s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 390s Preparing to unpack .../15-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 390s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 391s Selecting previously unselected package gcc-14. 391s Preparing to unpack .../16-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 391s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 391s Selecting previously unselected package gcc-arm-linux-gnueabihf. 391s Preparing to unpack .../17-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 391s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 391s Selecting previously unselected package gcc. 391s Preparing to unpack .../18-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 391s Unpacking gcc (4:14.2.0-1ubuntu1) ... 391s Selecting previously unselected package libstdc++-14-dev:armhf. 391s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 391s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 391s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 391s Preparing to unpack .../20-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 391s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 392s Selecting previously unselected package g++-14. 392s Preparing to unpack .../21-g++-14_14.2.0-17ubuntu3_armhf.deb ... 392s Unpacking g++-14 (14.2.0-17ubuntu3) ... 392s Selecting previously unselected package g++-arm-linux-gnueabihf. 392s Preparing to unpack .../22-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 392s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 392s Selecting previously unselected package g++. 392s Preparing to unpack .../23-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 392s Unpacking g++ (4:14.2.0-1ubuntu1) ... 392s Selecting previously unselected package build-essential. 392s Preparing to unpack .../24-build-essential_12.10ubuntu1_armhf.deb ... 392s Unpacking build-essential (12.10ubuntu1) ... 392s Selecting previously unselected package dctrl-tools. 392s Preparing to unpack .../25-dctrl-tools_2.24-3build3_armhf.deb ... 392s Unpacking dctrl-tools (2.24-3build3) ... 392s Selecting previously unselected package libgfortran-14-dev:armhf. 392s Preparing to unpack .../26-libgfortran-14-dev_14.2.0-17ubuntu3_armhf.deb ... 392s Unpacking libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 392s Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. 392s Preparing to unpack .../27-gfortran-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 392s Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 393s Selecting previously unselected package gfortran-14. 393s Preparing to unpack .../28-gfortran-14_14.2.0-17ubuntu3_armhf.deb ... 393s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 393s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 393s Preparing to unpack .../29-gfortran-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 393s Unpacking gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 393s Selecting previously unselected package gfortran. 393s Preparing to unpack .../30-gfortran_4%3a14.2.0-1ubuntu1_armhf.deb ... 393s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 393s Selecting previously unselected package icu-devtools. 393s Preparing to unpack .../31-icu-devtools_76.1-1ubuntu2_armhf.deb ... 393s Unpacking icu-devtools (76.1-1ubuntu2) ... 393s Selecting previously unselected package libblas-dev:armhf. 393s Preparing to unpack .../32-libblas-dev_3.12.1-2_armhf.deb ... 393s Unpacking libblas-dev:armhf (3.12.1-2) ... 393s Selecting previously unselected package libbz2-dev:armhf. 393s Preparing to unpack .../33-libbz2-dev_1.0.8-6_armhf.deb ... 393s Unpacking libbz2-dev:armhf (1.0.8-6) ... 393s Selecting previously unselected package libdeflate-dev:armhf. 393s Preparing to unpack .../34-libdeflate-dev_1.23-1_armhf.deb ... 393s Unpacking libdeflate-dev:armhf (1.23-1) ... 393s Selecting previously unselected package libicu-dev:armhf. 393s Preparing to unpack .../35-libicu-dev_76.1-1ubuntu2_armhf.deb ... 393s Unpacking libicu-dev:armhf (76.1-1ubuntu2) ... 394s Selecting previously unselected package libjpeg-turbo8-dev:armhf. 394s Preparing to unpack .../36-libjpeg-turbo8-dev_2.1.5-3ubuntu2_armhf.deb ... 394s Unpacking libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 394s Selecting previously unselected package libjpeg8-dev:armhf. 394s Preparing to unpack .../37-libjpeg8-dev_8c-2ubuntu11_armhf.deb ... 394s Unpacking libjpeg8-dev:armhf (8c-2ubuntu11) ... 394s Selecting previously unselected package libjpeg-dev:armhf. 394s Preparing to unpack .../38-libjpeg-dev_8c-2ubuntu11_armhf.deb ... 394s Unpacking libjpeg-dev:armhf (8c-2ubuntu11) ... 394s Selecting previously unselected package liblapack-dev:armhf. 394s Preparing to unpack .../39-liblapack-dev_3.12.1-2_armhf.deb ... 394s Unpacking liblapack-dev:armhf (3.12.1-2) ... 394s Selecting previously unselected package libncurses-dev:armhf. 394s Preparing to unpack .../40-libncurses-dev_6.5+20250216-2_armhf.deb ... 394s Unpacking libncurses-dev:armhf (6.5+20250216-2) ... 394s Selecting previously unselected package libpcre2-16-0:armhf. 394s Preparing to unpack .../41-libpcre2-16-0_10.45-1_armhf.deb ... 394s Unpacking libpcre2-16-0:armhf (10.45-1) ... 394s Selecting previously unselected package libpcre2-32-0:armhf. 394s Preparing to unpack .../42-libpcre2-32-0_10.45-1_armhf.deb ... 394s Unpacking libpcre2-32-0:armhf (10.45-1) ... 394s Selecting previously unselected package libpcre2-posix3:armhf. 394s Preparing to unpack .../43-libpcre2-posix3_10.45-1_armhf.deb ... 394s Unpacking libpcre2-posix3:armhf (10.45-1) ... 394s Selecting previously unselected package libpcre2-dev:armhf. 394s Preparing to unpack .../44-libpcre2-dev_10.45-1_armhf.deb ... 394s Unpacking libpcre2-dev:armhf (10.45-1) ... 394s Selecting previously unselected package libpkgconf3:armhf. 394s Preparing to unpack .../45-libpkgconf3_1.8.1-4_armhf.deb ... 394s Unpacking libpkgconf3:armhf (1.8.1-4) ... 394s Selecting previously unselected package zlib1g-dev:armhf. 394s Preparing to unpack .../46-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 394s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 394s Selecting previously unselected package libpng-dev:armhf. 394s Preparing to unpack .../47-libpng-dev_1.6.47-1_armhf.deb ... 394s Unpacking libpng-dev:armhf (1.6.47-1) ... 394s Selecting previously unselected package libreadline-dev:armhf. 394s Preparing to unpack .../48-libreadline-dev_8.2-6_armhf.deb ... 394s Unpacking libreadline-dev:armhf (8.2-6) ... 395s Selecting previously unselected package liblzma-dev:armhf. 395s Preparing to unpack .../49-liblzma-dev_5.6.4-1_armhf.deb ... 395s Unpacking liblzma-dev:armhf (5.6.4-1) ... 395s Selecting previously unselected package pkgconf-bin. 395s Preparing to unpack .../50-pkgconf-bin_1.8.1-4_armhf.deb ... 395s Unpacking pkgconf-bin (1.8.1-4) ... 395s Selecting previously unselected package pkgconf:armhf. 395s Preparing to unpack .../51-pkgconf_1.8.1-4_armhf.deb ... 395s Unpacking pkgconf:armhf (1.8.1-4) ... 395s Selecting previously unselected package libtirpc-dev:armhf. 395s Preparing to unpack .../52-libtirpc-dev_1.3.4+ds-1.3_armhf.deb ... 395s Unpacking libtirpc-dev:armhf (1.3.4+ds-1.3) ... 395s Selecting previously unselected package r-base-dev. 395s Preparing to unpack .../53-r-base-dev_4.4.3-1_all.deb ... 395s Unpacking r-base-dev (4.4.3-1) ... 395s Selecting previously unselected package pkg-r-autopkgtest. 395s Preparing to unpack .../54-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 395s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 395s Setting up linux-libc-dev:armhf (6.14.0-10.10) ... 395s Setting up libpcre2-16-0:armhf (10.45-1) ... 395s Setting up libpcre2-32-0:armhf (10.45-1) ... 395s Setting up libtirpc-dev:armhf (1.3.4+ds-1.3) ... 395s Setting up libpkgconf3:armhf (1.8.1-4) ... 395s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 395s Setting up libmpc3:armhf (1.3.1-1build2) ... 395s Setting up icu-devtools (76.1-1ubuntu2) ... 395s Setting up pkgconf-bin (1.8.1-4) ... 395s Setting up liblzma-dev:armhf (5.6.4-1) ... 395s Setting up libubsan1:armhf (15-20250222-0ubuntu1) ... 395s Setting up libpcre2-posix3:armhf (10.45-1) ... 395s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 395s Setting up libasan8:armhf (15-20250222-0ubuntu1) ... 395s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 395s Setting up libisl23:armhf (0.27-1) ... 395s Setting up libc-dev-bin (2.41-1ubuntu2) ... 395s Setting up libdeflate-dev:armhf (1.23-1) ... 395s Setting up libcc1-0:armhf (15-20250222-0ubuntu1) ... 395s Setting up libblas-dev:armhf (3.12.1-2) ... 395s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode 395s Setting up dctrl-tools (2.24-3build3) ... 395s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 395s Setting up libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 395s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 395s Setting up pkgconf:armhf (1.8.1-4) ... 395s Setting up liblapack-dev:armhf (3.12.1-2) ... 395s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode 395s Setting up cpp-14 (14.2.0-17ubuntu3) ... 395s Setting up libc6-dev:armhf (2.41-1ubuntu2) ... 395s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 395s Setting up libicu-dev:armhf (76.1-1ubuntu2) ... 395s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 395s Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 395s Setting up libbz2-dev:armhf (1.0.8-6) ... 395s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 395s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 395s Setting up libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 395s Setting up libncurses-dev:armhf (6.5+20250216-2) ... 395s Setting up libpcre2-dev:armhf (10.45-1) ... 395s Setting up libreadline-dev:armhf (8.2-6) ... 395s Setting up gcc-14 (14.2.0-17ubuntu3) ... 395s Setting up gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 395s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 395s Setting up cpp (4:14.2.0-1ubuntu1) ... 395s Setting up g++-14 (14.2.0-17ubuntu3) ... 395s Setting up libjpeg8-dev:armhf (8c-2ubuntu11) ... 395s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 395s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 395s Setting up libpng-dev:armhf (1.6.47-1) ... 395s Setting up libjpeg-dev:armhf (8c-2ubuntu11) ... 395s Setting up gcc (4:14.2.0-1ubuntu1) ... 395s Setting up g++ (4:14.2.0-1ubuntu1) ... 395s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 395s Setting up build-essential (12.10ubuntu1) ... 395s Setting up gfortran (4:14.2.0-1ubuntu1) ... 395s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 395s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 395s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 395s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 395s Setting up r-base-dev (4.4.3-1) ... 395s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 395s Processing triggers for libc-bin (2.41-1ubuntu2) ... 395s Processing triggers for man-db (2.13.0-1) ... 397s Processing triggers for install-info (7.1.1-1) ... 404s autopkgtest [16:45:55]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 404s autopkgtest [16:45:55]: test pkg-r-autopkgtest: [----------------------- 406s Test: Try to load the R library sparsesvd 406s 406s R version 4.4.3 (2025-02-28) -- "Trophy Case" 406s Copyright (C) 2025 The R Foundation for Statistical Computing 406s Platform: arm-unknown-linux-gnueabihf (32-bit) 406s 406s R is free software and comes with ABSOLUTELY NO WARRANTY. 406s You are welcome to redistribute it under certain conditions. 406s Type 'license()' or 'licence()' for distribution details. 406s 406s R is a collaborative project with many contributors. 406s Type 'contributors()' for more information and 406s 'citation()' on how to cite R or R packages in publications. 406s 406s Type 'demo()' for some demos, 'help()' for on-line help, or 406s 'help.start()' for an HTML browser interface to help. 406s Type 'q()' to quit R. 406s 407s > library('sparsesvd') 408s > 408s > 408s Other tests are currently unsupported! 408s They will be progressively added. 408s autopkgtest [16:45:59]: test pkg-r-autopkgtest: -----------------------] 412s pkg-r-autopkgtest PASS 412s autopkgtest [16:46:03]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 416s autopkgtest [16:46:07]: @@@@@@@@@@@@@@@@@@@@ summary 416s run-unit-test PASS 416s pkg-r-autopkgtest PASS