0s autopkgtest [17:28:12]: starting date and time: 2025-03-15 17:28:12+0000 0s autopkgtest [17:28:12]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [17:28:12]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9lbych_6/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade r-cran-rmpfr --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-8.secgroup --name adt-plucky-amd64-r-cran-rmpfr-20250315-172812-juju-7f2275-prod-proposed-migration-environment-2-085ab8d1-3444-43d9-b1bc-fe97bb50b874 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -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/ 90s autopkgtest [17:29:42]: testbed dpkg architecture: amd64 90s autopkgtest [17:29:42]: testbed apt version: 2.9.31ubuntu1 90s autopkgtest [17:29:42]: @@@@@@@@@@@@@@@@@@@@ test bed setup 90s autopkgtest [17:29:42]: testbed release detected to be: None 91s autopkgtest [17:29:43]: updating testbed package index (apt update) 92s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 92s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 92s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 92s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 92s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 92s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 92s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 93s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [97.6 kB] 93s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [123 kB] 93s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1884 B] 93s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 93s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [335 kB] 93s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [167 kB] 93s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [16.0 kB] 93s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [17.0 kB] 93s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8452 B] 93s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 93s Fetched 1387 kB in 2s (850 kB/s) 94s Reading package lists... 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 96s Calculating upgrade... 96s Calculating upgrade... 96s The following package was automatically installed and is no longer required: 96s libnl-genl-3-200 96s Use 'sudo apt autoremove' to remove it. 96s The following NEW packages will be installed: 96s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 96s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 96s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 96s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 96s The following packages will be upgraded: 96s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 96s cloud-init cloud-init-base curl dosfstools exfatprogs fwupd gcc-15-base 96s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata initramfs-tools 96s initramfs-tools-bin initramfs-tools-core libapparmor1 libapt-pkg7.0 96s libassuan9 libatomic1 libaudit-common libaudit1 libbinutils libbrotli1 96s libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libctf-nobfd0 libctf0 96s libcurl3t64-gnutls libcurl4t64 libestr0 libftdi1-2 libfwupd3 libgcc-s1 96s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgpgme11t64 96s libgprofng0 libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 96s libncursesw6 libnewt0.52 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 96s libnss-systemd libpam-systemd libparted2t64 libpci3 libpython3-stdlib 96s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libseccomp2 96s libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 96s libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libudev1 libxml2 96s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 96s linux-image-generic linux-image-virtual linux-libc-dev linux-tools-common 96s linux-virtual locales media-types ncurses-base ncurses-bin ncurses-term 96s parted pci.ids pciutils pinentry-curses python-apt-common python3 96s python3-apt python3-bcrypt python3-cffi-backend python3-dbus python3-gi 96s python3-jinja2 python3-lazr.uri python3-markupsafe python3-minimal 96s python3-newt python3-rpds-py python3-systemd python3-yaml python3.13 96s python3.13-gdbm python3.13-minimal rsync rsyslog strace systemd 96s systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 96s ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard udev whiptail 96s xz-utils 96s 126 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 96s Need to get 829 MB of archives. 96s After this operation, 325 MB of additional disk space will be used. 96s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 97s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-dev-bin amd64 2.41-1ubuntu1 [24.7 kB] 97s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev amd64 2.41-1ubuntu1 [2182 kB] 98s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 locales all 2.41-1ubuntu1 [4246 kB] 102s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6 amd64 2.41-1ubuntu1 [3327 kB] 105s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-bin amd64 2.41-1ubuntu1 [701 kB] 105s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 107s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 15-20250222-0ubuntu1 [10.4 kB] 107s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-15-base amd64 15-20250222-0ubuntu1 [53.4 kB] 107s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 15-20250222-0ubuntu1 [77.8 kB] 107s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 15-20250222-0ubuntu1 [798 kB] 107s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 107s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 107s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 107s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 107s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 257.3-1ubuntu3 [595 kB] 108s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 257.3-1ubuntu3 [199 kB] 108s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 257.3-1ubuntu3 [11.9 kB] 108s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 257.3-1ubuntu3 [345 kB] 108s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 257.3-1ubuntu3 [302 kB] 108s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 257.3-1ubuntu3 [2371 kB] 110s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 257.3-1ubuntu3 [3052 kB] 112s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 257.3-1ubuntu3 [42.1 kB] 112s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 257.3-1ubuntu3 [124 kB] 112s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 257.3-1ubuntu3 [1404 kB] 113s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 257.3-1ubuntu3 [215 kB] 113s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 113s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 113s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 113s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libseccomp2 amd64 2.5.5-1ubuntu6 [53.5 kB] 114s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 114s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 114s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 115s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 116s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 116s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 116s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 116s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 117s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 117s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 117s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 117s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 117s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 118s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 118s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 120s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 121s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 122s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 122s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 122s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 122s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2.1build1 [7268 B] 122s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2.1build1 [106 kB] 122s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libassuan9 amd64 3.0.2-2 [43.1 kB] 122s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 122s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 123s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 124s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 124s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 124s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 124s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-newt amd64 0.52.24-4ubuntu2 [21.1 kB] 124s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libnewt0.52 amd64 0.52.24-4ubuntu2 [55.7 kB] 124s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 124s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 124s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 124s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 124s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 125s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 125s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 125s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 125s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 whiptail amd64 0.52.24-4ubuntu2 [19.1 kB] 125s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-minimal amd64 1.549 [11.5 kB] 125s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 126s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 126s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 126s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 126s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 126s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 parted amd64 3.6-5 [53.9 kB] 126s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libparted2t64 amd64 3.6-5 [158 kB] 126s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 126s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 126s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 126s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 127s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 127s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-standard amd64 1.549 [11.5 kB] 127s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 127s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 127s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 128s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 128s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 129s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 129s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 129s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 129s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 129s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 129s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 129s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 130s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 130s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 130s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 130s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 130s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 131s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 131s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 exfatprogs amd64 1.2.8-1 [76.3 kB] 131s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 132s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 137s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 137s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 137s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 138s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 689s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools all 0.146ubuntu1 [7920 B] 689s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 689s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-bin amd64 0.146ubuntu1 [26.2 kB] 689s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 689s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-8build1 [30.2 kB] 689s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgme11t64 amd64 1.24.2-1ubuntu2 [155 kB] 689s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 690s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 717s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 728s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 806s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 806s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 806s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 806s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 806s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 806s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 813s Get:126 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 815s Get:127 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 815s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 817s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 818s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 818s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 818s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 818s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu2 [278 kB] 818s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 818s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 818s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-kernel-accessories amd64 1.549 [11.2 kB] 818s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 818s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bcrypt amd64 4.2.0-2.1build1 [221 kB] 819s Preconfiguring packages ... 819s Fetched 829 MB in 12min 2s (1148 kB/s) 819s (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 ... 109140 files and directories currently installed.) 819s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 819s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 819s Setting up ncurses-bin (6.5+20250216-2) ... 819s (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 ... 109140 files and directories currently installed.) 819s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_amd64.deb ... 819s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 819s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_amd64.deb ... 819s Unpacking libc6-dev:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 820s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 820s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 820s Preparing to unpack .../libc6_2.41-1ubuntu1_amd64.deb ... 820s Checking for services that may need to be restarted... 820s Checking init scripts... 820s Checking for services that may need to be restarted... 820s Checking init scripts... 820s Stopping some services possibly affected by the upgrade (will be restarted later): 820s cron: stopping...done. 820s 820s Unpacking libc6:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 820s Setting up libc6:amd64 (2.41-1ubuntu1) ... 820s Checking for services that may need to be restarted... 820s Checking init scripts... 820s Restarting services possibly affected by the upgrade: 821s cron: restarting...done. 821s 821s Services restarted successfully. 821s (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 ... 109141 files and directories currently installed.) 821s Preparing to unpack .../libc-bin_2.41-1ubuntu1_amd64.deb ... 821s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 821s Setting up libc-bin (2.41-1ubuntu1) ... 821s (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 ... 109141 files and directories currently installed.) 821s Preparing to unpack .../linux-libc-dev_6.14.0-10.10_amd64.deb ... 821s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 821s Preparing to unpack .../libatomic1_15-20250222-0ubuntu1_amd64.deb ... 821s Unpacking libatomic1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 821s Preparing to unpack .../gcc-15-base_15-20250222-0ubuntu1_amd64.deb ... 821s Unpacking gcc-15-base:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 821s Setting up gcc-15-base:amd64 (15-20250222-0ubuntu1) ... 821s (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 ... 109146 files and directories currently installed.) 821s Preparing to unpack .../libgcc-s1_15-20250222-0ubuntu1_amd64.deb ... 821s Unpacking libgcc-s1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 821s Setting up libgcc-s1:amd64 (15-20250222-0ubuntu1) ... 822s (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 ... 109146 files and directories currently installed.) 822s Preparing to unpack .../libstdc++6_15-20250222-0ubuntu1_amd64.deb ... 822s Unpacking libstdc++6:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 822s Setting up libstdc++6:amd64 (15-20250222-0ubuntu1) ... 822s (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 ... 109146 files and directories currently installed.) 822s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 822s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 822s Setting up ncurses-base (6.5+20250216-2) ... 822s (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 ... 109146 files and directories currently installed.) 822s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 822s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 822s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 822s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 823s Setting up liblz4-1:amd64 (1.10.0-4) ... 823s (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 ... 109146 files and directories currently installed.) 823s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 823s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 823s Setting up liblzma5:amd64 (5.6.4-1) ... 823s (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 ... 109146 files and directories currently installed.) 823s Preparing to unpack .../libsystemd0_257.3-1ubuntu3_amd64.deb ... 823s Unpacking libsystemd0:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Setting up libsystemd0:amd64 (257.3-1ubuntu3) ... 823s (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 ... 109146 files and directories currently installed.) 823s Preparing to unpack .../libnss-systemd_257.3-1ubuntu3_amd64.deb ... 823s Unpacking libnss-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../systemd-sysv_257.3-1ubuntu3_amd64.deb ... 823s Unpacking systemd-sysv (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../systemd-resolved_257.3-1ubuntu3_amd64.deb ... 823s Unpacking systemd-resolved (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../libpam-systemd_257.3-1ubuntu3_amd64.deb ... 823s Unpacking libpam-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../libsystemd-shared_257.3-1ubuntu3_amd64.deb ... 823s Unpacking libsystemd-shared:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Setting up libsystemd-shared:amd64 (257.3-1ubuntu3) ... 823s (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 ... 109146 files and directories currently installed.) 823s Preparing to unpack .../systemd_257.3-1ubuntu3_amd64.deb ... 823s Unpacking systemd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../systemd-timesyncd_257.3-1ubuntu3_amd64.deb ... 823s Unpacking systemd-timesyncd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../systemd-cryptsetup_257.3-1ubuntu3_amd64.deb ... 823s Unpacking systemd-cryptsetup (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 823s Preparing to unpack .../udev_257.3-1ubuntu3_amd64.deb ... 824s Unpacking udev (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 824s Preparing to unpack .../libudev1_257.3-1ubuntu3_amd64.deb ... 824s Unpacking libudev1:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 824s Setting up libudev1:amd64 (257.3-1ubuntu3) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 824s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 824s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 824s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 824s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 824s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 824s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu6_amd64.deb ... 824s Unpacking libseccomp2:amd64 (2.5.5-1ubuntu6) over (2.5.5-1ubuntu5) ... 824s Setting up libseccomp2:amd64 (2.5.5-1ubuntu6) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 824s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 824s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 824s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 824s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 824s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 824s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 824s (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 ... 109146 files and directories currently installed.) 824s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 824s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 825s Setting up apt (2.9.33) ... 825s (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 ... 109146 files and directories currently installed.) 825s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 825s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 825s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 825s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 825s Setting up python3-minimal (3.13.2-2) ... 825s (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 ... 109146 files and directories currently installed.) 825s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 825s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 826s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 826s Unpacking media-types (13.0.0) over (12.0.0) ... 826s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 826s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 826s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 826s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 826s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 826s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 826s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 826s (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 ... 109146 files and directories currently installed.) 826s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 826s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 826s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 826s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 826s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 826s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 826s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 826s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 826s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 827s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 827s Selecting previously unselected package libdebuginfod-common. 827s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 827s Unpacking libdebuginfod-common (0.192-4) ... 827s Preparing to unpack .../8-libsemanage-common_3.7-2.1build1_all.deb ... 827s Unpacking libsemanage-common (3.7-2.1build1) over (3.7-2.1) ... 827s Setting up libsemanage-common (3.7-2.1build1) ... 827s (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 ... 109155 files and directories currently installed.) 827s Preparing to unpack .../libsemanage2_3.7-2.1build1_amd64.deb ... 827s Unpacking libsemanage2:amd64 (3.7-2.1build1) over (3.7-2.1) ... 827s Setting up libsemanage2:amd64 (3.7-2.1build1) ... 827s (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 ... 109155 files and directories currently installed.) 827s Preparing to unpack .../libassuan9_3.0.2-2_amd64.deb ... 827s Unpacking libassuan9:amd64 (3.0.2-2) over (3.0.1-2) ... 827s Setting up libassuan9:amd64 (3.0.2-2) ... 827s (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 ... 109155 files and directories currently installed.) 827s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 827s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 827s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 827s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 827s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 827s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 827s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 827s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 827s Preparing to unpack .../04-libestr0_0.1.11-2_amd64.deb ... 827s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 827s Preparing to unpack .../05-libglib2.0-data_2.84.0-1_all.deb ... 827s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 827s Preparing to unpack .../06-python3-newt_0.52.24-4ubuntu2_amd64.deb ... 827s Unpacking python3-newt:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 827s Preparing to unpack .../07-libnewt0.52_0.52.24-4ubuntu2_amd64.deb ... 827s Unpacking libnewt0.52:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 828s Preparing to unpack .../08-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 828s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 828s Preparing to unpack .../09-python-apt-common_2.9.9build1_all.deb ... 828s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 828s Preparing to unpack .../10-python3-apt_2.9.9build1_amd64.deb ... 828s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 828s Preparing to unpack .../11-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 828s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 828s Preparing to unpack .../12-python3-dbus_1.3.2-5build5_amd64.deb ... 828s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 828s Preparing to unpack .../13-python3-gi_3.50.0-4build1_amd64.deb ... 828s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 828s Preparing to unpack .../14-python3-yaml_6.0.2-1build2_amd64.deb ... 828s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 828s Preparing to unpack .../15-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 828s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 828s Preparing to unpack .../16-whiptail_0.52.24-4ubuntu2_amd64.deb ... 828s Unpacking whiptail (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 828s Preparing to unpack .../17-ubuntu-minimal_1.549_amd64.deb ... 828s Unpacking ubuntu-minimal (1.549) over (1.548) ... 828s Preparing to unpack .../18-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 829s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 829s Preparing to unpack .../19-dosfstools_4.2-1.2_amd64.deb ... 829s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 829s Preparing to unpack .../20-libnl-genl-3-200_3.7.0-1_amd64.deb ... 829s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 829s Preparing to unpack .../21-libnl-route-3-200_3.7.0-1_amd64.deb ... 829s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 829s Preparing to unpack .../22-libnl-3-200_3.7.0-1_amd64.deb ... 829s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 829s Preparing to unpack .../23-parted_3.6-5_amd64.deb ... 829s Unpacking parted (3.6-5) over (3.6-4build1) ... 830s Preparing to unpack .../24-libparted2t64_3.6-5_amd64.deb ... 830s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 830s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 830s Unpacking libparted2t64:amd64 (3.6-5) over (3.6-4build1) ... 830s Preparing to unpack .../25-pci.ids_0.0~2025.03.09-1_all.deb ... 830s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 830s Preparing to unpack .../26-pciutils_1%3a3.13.0-2_amd64.deb ... 830s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 830s Preparing to unpack .../27-libpci3_1%3a3.13.0-2_amd64.deb ... 830s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 830s Preparing to unpack .../28-strace_6.13+ds-1ubuntu1_amd64.deb ... 830s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 830s Preparing to unpack .../29-xz-utils_5.6.4-1_amd64.deb ... 830s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 830s Preparing to unpack .../30-ubuntu-standard_1.549_amd64.deb ... 830s Unpacking ubuntu-standard (1.549) over (1.548) ... 830s Preparing to unpack .../31-libgprofng0_2.44-3ubuntu1_amd64.deb ... 830s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../32-libctf0_2.44-3ubuntu1_amd64.deb ... 830s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../33-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 830s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../34-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 830s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../35-libbinutils_2.44-3ubuntu1_amd64.deb ... 830s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../36-binutils_2.44-3ubuntu1_amd64.deb ... 830s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../37-binutils-common_2.44-3ubuntu1_amd64.deb ... 830s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../38-libsframe1_2.44-3ubuntu1_amd64.deb ... 830s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 830s Preparing to unpack .../39-hwdata_0.393-3_all.deb ... 830s Unpacking hwdata (0.393-3) over (0.392-1) ... 830s Selecting previously unselected package pnp.ids. 830s Preparing to unpack .../40-pnp.ids_0.393-3_all.deb ... 830s Unpacking pnp.ids (0.393-3) ... 830s Preparing to unpack .../41-linux-tools-common_6.14.0-10.10_all.deb ... 830s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 830s Selecting previously unselected package bpftool. 830s Preparing to unpack .../42-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 830s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 830s Preparing to unpack .../43-python3-markupsafe_2.1.5-1build4_amd64.deb ... 831s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 831s Preparing to unpack .../44-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 831s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 831s Preparing to unpack .../45-cloud-init-base_25.1-0ubuntu3_all.deb ... 831s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 831s Preparing to unpack .../46-libbrotli1_1.1.0-2build4_amd64.deb ... 831s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 831s Preparing to unpack .../47-curl_8.12.1-3ubuntu1_amd64.deb ... 831s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 831s Preparing to unpack .../48-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 831s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 831s Preparing to unpack .../49-exfatprogs_1.2.8-1_amd64.deb ... 831s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 831s Preparing to unpack .../50-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 831s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 831s Preparing to unpack .../51-fwupd_2.0.6-4_amd64.deb ... 831s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 832s Preparing to unpack .../52-libfwupd3_2.0.6-4_amd64.deb ... 832s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 832s Preparing to unpack .../53-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 832s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 832s Preparing to unpack .../54-htop_3.4.0-2_amd64.deb ... 832s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 832s Preparing to unpack .../55-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 832s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 835s Preparing to unpack .../56-initramfs-tools_0.146ubuntu1_all.deb ... 835s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 835s Preparing to unpack .../57-initramfs-tools-core_0.146ubuntu1_all.deb ... 835s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 835s Preparing to unpack .../58-initramfs-tools-bin_0.146ubuntu1_amd64.deb ... 835s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 835s Selecting previously unselected package libdebuginfod1t64:amd64. 835s Preparing to unpack .../59-libdebuginfod1t64_0.192-4_amd64.deb ... 835s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 835s Preparing to unpack .../60-libftdi1-2_1.5-8build1_amd64.deb ... 835s Unpacking libftdi1-2:amd64 (1.5-8build1) over (1.5-8) ... 835s Preparing to unpack .../61-libgpgme11t64_1.24.2-1ubuntu2_amd64.deb ... 835s Unpacking libgpgme11t64:amd64 (1.24.2-1ubuntu2) over (1.24.2-1ubuntu1) ... 835s Preparing to unpack .../62-libjemalloc2_5.3.0-3_amd64.deb ... 835s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 835s Selecting previously unselected package linux-modules-6.14.0-10-generic. 835s Preparing to unpack .../63-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 835s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 835s Selecting previously unselected package linux-image-6.14.0-10-generic. 835s Preparing to unpack .../64-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 835s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 836s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 836s Preparing to unpack .../65-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 836s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 837s Preparing to unpack .../66-linux-generic_6.14.0-10.10_amd64.deb ... 837s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 837s Preparing to unpack .../67-linux-image-generic_6.14.0-10.10_amd64.deb ... 837s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 837s Preparing to unpack .../68-linux-virtual_6.14.0-10.10_amd64.deb ... 837s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 837s Preparing to unpack .../69-linux-image-virtual_6.14.0-10.10_amd64.deb ... 837s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 837s Preparing to unpack .../70-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 837s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 837s Selecting previously unselected package linux-headers-6.14.0-10. 837s Preparing to unpack .../71-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 837s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 840s Selecting previously unselected package linux-headers-6.14.0-10-generic. 840s Preparing to unpack .../72-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 840s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 841s Preparing to unpack .../73-linux-headers-generic_6.14.0-10.10_amd64.deb ... 841s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 841s Selecting previously unselected package linux-perf. 841s Preparing to unpack .../74-linux-perf_6.14.0-10.10_amd64.deb ... 841s Unpacking linux-perf (6.14.0-10.10) ... 841s Selecting previously unselected package linux-tools-6.14.0-10. 841s Preparing to unpack .../75-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 841s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 841s Selecting previously unselected package linux-tools-6.14.0-10-generic. 841s Preparing to unpack .../76-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 841s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 841s Preparing to unpack .../77-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 841s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 841s Preparing to unpack .../78-python3-lazr.uri_1.0.6-6_all.deb ... 842s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 842s Preparing to unpack .../79-python3-rpds-py_0.21.0-2ubuntu2_amd64.deb ... 842s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 842s Preparing to unpack .../80-python3-systemd_235-1build6_amd64.deb ... 842s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 842s Preparing to unpack .../81-python3.13-gdbm_3.13.2-2_amd64.deb ... 842s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 842s Preparing to unpack .../82-ubuntu-kernel-accessories_1.549_amd64.deb ... 842s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 842s Preparing to unpack .../83-cloud-init_25.1-0ubuntu3_all.deb ... 842s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 842s Preparing to unpack .../84-python3-bcrypt_4.2.0-2.1build1_amd64.deb ... 842s Unpacking python3-bcrypt (4.2.0-2.1build1) over (4.2.0-2.1) ... 842s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 842s Setting up media-types (13.0.0) ... 842s Installing new version of config file /etc/mime.types ... 842s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 842s Setting up ubuntu-kernel-accessories (1.549) ... 842s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 842s Setting up pci.ids (0.0~2025.03.09-1) ... 842s Setting up libnewt0.52:amd64 (0.52.24-4ubuntu2) ... 842s Setting up apt-utils (2.9.33) ... 842s Setting up libdebuginfod-common (0.192-4) ... 842s Setting up exfatprogs (1.2.8-1) ... 842s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 842s Setting up bpftool (7.6.0+6.14.0-10.10) ... 842s Setting up libestr0:amd64 (0.1.11-2) ... 842s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 842s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 842s Setting up dosfstools (4.2-1.2) ... 842s Setting up rsyslog (8.2412.0-2ubuntu2) ... 842s info: The user `syslog' is already a member of `adm'. 843s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 843s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 843s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 843s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 843s Setting up systemd (257.3-1ubuntu3) ... 844s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 844s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 844s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 844s Setting up libparted2t64:amd64 (3.6-5) ... 844s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 844s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 844s Setting up linux-headers-generic (6.14.0-10.10) ... 844s Setting up libjemalloc2:amd64 (5.3.0-3) ... 844s Setting up locales (2.41-1ubuntu1) ... 844s Installing new version of config file /etc/locale.alias ... 845s Generating locales (this might take a while)... 847s en_US.UTF-8... done 847s Generation complete. 847s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 847s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 847s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 847s Installing new version of config file /etc/apparmor.d/fusermount3 ... 847s Installing new version of config file /etc/apparmor.d/lsusb ... 847s Installing new version of config file /etc/apparmor.d/openvpn ... 848s Reloading AppArmor profiles 849s Setting up libftdi1-2:amd64 (1.5-8build1) ... 849s Setting up libglib2.0-data (2.84.0-1) ... 849s Setting up systemd-cryptsetup (257.3-1ubuntu3) ... 849s Setting up libncurses6:amd64 (6.5+20250216-2) ... 849s Setting up strace (6.13+ds-1ubuntu1) ... 849s Setting up xz-utils (5.6.4-1) ... 849s Setting up systemd-timesyncd (257.3-1ubuntu3) ... 850s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 850s Setting up libatomic1:amd64 (15-20250222-0ubuntu1) ... 850s Setting up udev (257.3-1ubuntu3) ... 851s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 853s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 853s Setting up libpci3:amd64 (1:3.13.0-2) ... 853s Setting up whiptail (0.52.24-4ubuntu2) ... 853s Setting up python-apt-common (2.9.9build1) ... 853s Setting up pnp.ids (0.393-3) ... 853s Setting up libnl-3-200:amd64 (3.7.0-1) ... 853s Setting up python3.13-minimal (3.13.2-2) ... 854s Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu2) ... 854s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 854s Setting up libc-dev-bin (2.41-1ubuntu1) ... 854s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 854s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 854s Setting up rsync (3.4.1+ds1-3) ... 854s rsync.service is a disabled or a static unit not running, not starting it. 854s Setting up python3.13-gdbm (3.13.2-2) ... 854s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 854s Setting up systemd-resolved (257.3-1ubuntu3) ... 855s Setting up initramfs-tools-bin (0.146ubuntu1) ... 855s Setting up ncurses-term (6.5+20250216-2) ... 855s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 855s Setting up libpython3.13:amd64 (3.13.2-2) ... 855s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 855s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 855s Setting up systemd-sysv (257.3-1ubuntu3) ... 855s Setting up linux-headers-virtual (6.14.0-10.10) ... 855s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 855s Setting up python3.13 (3.13.2-2) ... 856s Setting up htop (3.4.0-2) ... 856s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 858s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 858s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 858s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 858s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 858s Setting up parted (3.6-5) ... 858s Setting up libnss-systemd:amd64 (257.3-1ubuntu3) ... 858s Setting up python3 (3.13.2-2) ... 859s Setting up python3-newt:amd64 (0.52.24-4ubuntu2) ... 859s Setting up python3-markupsafe (2.1.5-1build4) ... 859s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 861s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 861s Setting up hwdata (0.393-3) ... 861s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 861s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 861s No schema files found: doing nothing. 861s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 861s Setting up linux-perf (6.14.0-10.10) ... 861s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 861s Setting up pciutils (1:3.13.0-2) ... 861s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 862s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 862s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 862s Setting up libpam-systemd:amd64 (257.3-1ubuntu3) ... 862s Setting up libc6-dev:amd64 (2.41-1ubuntu1) ... 862s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 862s Setting up curl (8.12.1-3ubuntu1) ... 862s Setting up linux-image-virtual (6.14.0-10.10) ... 862s Setting up initramfs-tools-core (0.146ubuntu1) ... 862s Setting up linux-tools-common (6.14.0-10.10) ... 862s Setting up python3-systemd (235-1build6) ... 862s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 862s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 862s Setting up linux-image-generic (6.14.0-10.10) ... 862s Setting up python3-dbus (1.3.2-5build5) ... 862s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 862s Setting up initramfs-tools (0.146ubuntu1) ... 862s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 862s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 862s update-initramfs: deferring update (trigger activated) 862s Setting up linux-generic (6.14.0-10.10) ... 862s Setting up ubuntu-minimal (1.549) ... 862s Setting up python3-apt (2.9.9build1) ... 862s Setting up python3-bcrypt (4.2.0-2.1build1) ... 862s Setting up python3-yaml (6.0.2-1build2) ... 862s Setting up libfwupd3:amd64 (2.0.6-4) ... 862s Setting up python3-lazr.uri (1.0.6-6) ... 862s Setting up binutils (2.44-3ubuntu1) ... 862s Setting up ubuntu-standard (1.549) ... 862s Setting up cloud-init-base (25.1-0ubuntu3) ... 864s Setting up linux-virtual (6.14.0-10.10) ... 864s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 864s Setting up python3-gi (3.50.0-4build1) ... 865s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 865s Setting up fwupd (2.0.6-4) ... 865s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 866s Setting up cloud-init (25.1-0ubuntu3) ... 866s Processing triggers for man-db (2.13.0-1) ... 868s Processing triggers for dbus (1.16.2-1ubuntu1) ... 868s Processing triggers for shared-mime-info (2.4-5) ... 868s Warning: program compiled against libxml 212 using older 209 868s Processing triggers for libc-bin (2.41-1ubuntu1) ... 868s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 868s /etc/kernel/postinst.d/initramfs-tools: 868s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 868s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 879s /etc/kernel/postinst.d/zz-update-grub: 879s Sourcing file `/etc/default/grub' 879s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 879s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 879s Generating grub configuration file ... 879s Found linux image: /boot/vmlinuz-6.14.0-10-generic 879s Found initrd image: /boot/initrd.img-6.14.0-10-generic 879s Found linux image: /boot/vmlinuz-6.12.0-16-generic 879s Found initrd image: /boot/initrd.img-6.12.0-16-generic 879s Found linux image: /boot/vmlinuz-6.11.0-8-generic 879s Found initrd image: /boot/initrd.img-6.11.0-8-generic 879s Warning: os-prober will not be executed to detect other bootable partitions. 879s Systems on them will not be added to the GRUB boot configuration. 879s Check GRUB_DISABLE_OS_PROBER documentation entry. 879s Adding boot menu entry for UEFI Firmware Settings ... 879s done 879s Processing triggers for initramfs-tools (0.146ubuntu1) ... 879s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 879s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 892s Reading package lists... 892s Building dependency tree... 892s Reading state information... 892s Solving dependencies... 892s The following packages will be REMOVED: 892s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 892s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 892s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 892s linux-image-6.11.0-8-generic* linux-image-6.12.0-16-generic* 892s linux-modules-6.11.0-8-generic* linux-modules-6.12.0-16-generic* 892s linux-modules-extra-6.12.0-16-generic* linux-tools-6.11.0-8* 892s linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 892s linux-tools-6.12.0-16-generic* 893s 0 upgraded, 0 newly installed, 18 to remove and 5 not upgraded. 893s After this operation, 545 MB disk space will be freed. 893s (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 ... 148643 files and directories currently installed.) 893s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 893s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 893s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 893s Removing libpython3.12t64:amd64 (3.12.9-1) ... 893s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 893s Removing libnsl2:amd64 (1.3.0-3build3) ... 893s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 893s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 894s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 896s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 897s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 899s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 899s /etc/kernel/postrm.d/initramfs-tools: 899s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 899s /etc/kernel/postrm.d/zz-update-grub: 899s Sourcing file `/etc/default/grub' 899s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 899s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 899s Generating grub configuration file ... 900s Found linux image: /boot/vmlinuz-6.14.0-10-generic 900s Found initrd image: /boot/initrd.img-6.14.0-10-generic 900s Found linux image: /boot/vmlinuz-6.12.0-16-generic 900s Found initrd image: /boot/initrd.img-6.12.0-16-generic 900s Warning: os-prober will not be executed to detect other bootable partitions. 900s Systems on them will not be added to the GRUB boot configuration. 900s Check GRUB_DISABLE_OS_PROBER documentation entry. 900s Adding boot menu entry for UEFI Firmware Settings ... 900s done 900s Removing linux-image-6.12.0-16-generic (6.12.0-16.16) ... 900s W: Removing the running kernel 900s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 900s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 900s /etc/kernel/postrm.d/initramfs-tools: 900s update-initramfs: Deleting /boot/initrd.img-6.12.0-16-generic 900s /etc/kernel/postrm.d/zz-update-grub: 900s Sourcing file `/etc/default/grub' 900s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 900s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 900s Generating grub configuration file ... 901s Found linux image: /boot/vmlinuz-6.14.0-10-generic 901s Found initrd image: /boot/initrd.img-6.14.0-10-generic 901s Warning: os-prober will not be executed to detect other bootable partitions. 901s Systems on them will not be added to the GRUB boot configuration. 901s Check GRUB_DISABLE_OS_PROBER documentation entry. 901s Adding boot menu entry for UEFI Firmware Settings ... 901s done 901s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 901s Removing linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 903s Removing linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 903s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 903s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 903s Processing triggers for libc-bin (2.41-1ubuntu1) ... 903s (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 ... 76972 files and directories currently installed.) 903s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 903s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 903s Purging configuration files for linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 903s Purging configuration files for linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 903s dpkg: warning: while removing linux-modules-6.12.0-16-generic, directory '/lib/modules/6.12.0-16-generic' not empty so not removed 903s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 903s Purging configuration files for linux-image-6.12.0-16-generic (6.12.0-16.16) ... 903s rmdir: failed to remove '/lib/modules/6.12.0-16-generic': Directory not empty 904s autopkgtest [17:43:16]: upgrading testbed (apt dist-upgrade and autopurge) 904s Reading package lists... 904s Building dependency tree... 904s Reading state information... 905s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 905s Starting 2 pkgProblemResolver with broken count: 0 905s Done 906s Entering ResolveByKeep 906s 906s Calculating upgrade... 907s The following packages will be upgraded: 907s libc-bin libc-dev-bin libc6 libc6-dev locales 907s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 907s Need to get 10.5 MB of archives. 907s After this operation, 1024 B of additional disk space will be used. 907s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 908s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 908s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 910s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 911s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 913s Preconfiguring packages ... 913s Fetched 10.5 MB in 6s (1648 kB/s) 913s (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 ... 76968 files and directories currently installed.) 913s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 913s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 914s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 914s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 914s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 914s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 914s Setting up libc6:amd64 (2.41-1ubuntu2) ... 914s (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 ... 76968 files and directories currently installed.) 914s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 914s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 914s Setting up libc-bin (2.41-1ubuntu2) ... 914s (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 ... 76968 files and directories currently installed.) 915s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 915s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 915s Setting up locales (2.41-1ubuntu2) ... 916s Generating locales (this might take a while)... 917s en_US.UTF-8... done 917s Generation complete. 917s Setting up libc-dev-bin (2.41-1ubuntu2) ... 917s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 917s Processing triggers for man-db (2.13.0-1) ... 917s Processing triggers for systemd (257.3-1ubuntu3) ... 918s Reading package lists... 919s Building dependency tree... 919s Reading state information... 919s Starting pkgProblemResolver with broken count: 0 919s Starting 2 pkgProblemResolver with broken count: 0 919s Done 920s Solving dependencies... 920s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 920s autopkgtest [17:43:32]: rebooting testbed after setup commands that affected boot 943s autopkgtest [17:43:55]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 16:07:00 UTC 2025 946s autopkgtest [17:43:58]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-rmpfr 948s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-rmpfr 0.9-5-1 (dsc) [2135 B] 948s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-rmpfr 0.9-5-1 (tar) [608 kB] 948s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-rmpfr 0.9-5-1 (diff) [2684 B] 949s gpgv: Signature made Thu Feb 1 16:01:12 2024 UTC 949s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 949s gpgv: issuer "tille@debian.org" 949s gpgv: Can't check signature: No public key 949s dpkg-source: warning: cannot verify inline signature for ./r-cran-rmpfr_0.9-5-1.dsc: no acceptable signature found 949s autopkgtest [17:44:01]: testing package r-cran-rmpfr version 0.9-5-1 949s autopkgtest [17:44:01]: build not needed 952s autopkgtest [17:44:04]: test run-unit-test: preparing testbed 952s Reading package lists... 952s Building dependency tree... 952s Reading state information... 953s Starting pkgProblemResolver with broken count: 0 953s Starting 2 pkgProblemResolver with broken count: 0 953s Done 953s The following NEW packages will be installed: 953s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono libblas3 953s libcairo2 libdatrie1 libdeflate0 libfontconfig1 libgfortran5 libgomp1 953s libgraphite2-3 libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 libjpeg8 953s liblapack3 liblerc4 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 953s libpaper-utils libpaper2 libpixman-1-0 libsharpyuv0 libsm6 libtcl8.6 953s libthai-data libthai0 libtiff6 libtk8.6 libwebp7 libxcb-render0 libxcb-shm0 953s libxft2 libxrender1 libxss1 libxt6t64 r-base-core r-cran-gmp r-cran-mass 953s r-cran-polynom r-cran-rmpfr r-cran-sfsmisc unzip x11-common xdg-utils zip 953s 0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded. 953s Need to get 44.7 MB of archives. 953s After this operation, 90.1 MB of additional disk space will be used. 953s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 954s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 954s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-2ubuntu1 [37.4 kB] 954s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-2ubuntu1 [164 kB] 954s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-2ubuntu1 [180 kB] 954s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.1-2 [359 kB] 955s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 955s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 955s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 955s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 955s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 955s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 955s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 955s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 15-20250222-0ubuntu1 [919 kB] 956s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 15-20250222-0ubuntu1 [148 kB] 956s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 956s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 956s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 956s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 956s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 956s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 956s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.1-2 [3179 kB] 958s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 958s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 959s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 959s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.56.2-1 [255 kB] 959s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.56.2-1 [52.6 kB] 959s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.56.2-1 [29.1 kB] 959s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libpaper2 amd64 2.2.5-0.3 [17.4 kB] 959s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libpaper-utils amd64 2.2.5-0.3 [15.5 kB] 959s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 959s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libsm6 amd64 2:1.2.4-1 [17.4 kB] 959s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libtcl8.6 amd64 8.6.16+dfsg-1 [1086 kB] 960s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 960s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 960s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 960s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB] 960s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libxss1 amd64 1:1.2.3-1build3 [7204 B] 960s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libtk8.6 amd64 8.6.16-1 [868 kB] 960s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 960s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 zip amd64 3.0-14ubuntu2 [185 kB] 960s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 unzip amd64 6.0-28ubuntu6 [181 kB] 961s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 961s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-base-core amd64 4.4.3-1 [28.9 MB] 966s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-gmp amd64 0.7-5-1 [310 kB] 966s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-mass amd64 7.3-64-1 [1114 kB] 966s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-polynom all 1.4-1+dfsg-1 [89.7 kB] 966s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-rmpfr amd64 0.9-5-1 [1223 kB] 966s Get:49 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-sfsmisc all 1.1-20-1 [674 kB] 967s Preconfiguring packages ... 967s Fetched 44.7 MB in 13s (3336 kB/s) 967s Selecting previously unselected package fonts-dejavu-mono. 967s (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 ... 76968 files and directories currently installed.) 967s Preparing to unpack .../00-fonts-dejavu-mono_2.37-8_all.deb ... 967s Unpacking fonts-dejavu-mono (2.37-8) ... 967s Selecting previously unselected package fonts-dejavu-core. 967s Preparing to unpack .../01-fonts-dejavu-core_2.37-8_all.deb ... 967s Unpacking fonts-dejavu-core (2.37-8) ... 967s Selecting previously unselected package fontconfig-config. 968s Preparing to unpack .../02-fontconfig-config_2.15.0-2ubuntu1_amd64.deb ... 968s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 968s Selecting previously unselected package libfontconfig1:amd64. 968s Preparing to unpack .../03-libfontconfig1_2.15.0-2ubuntu1_amd64.deb ... 968s Unpacking libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 968s Selecting previously unselected package fontconfig. 968s Preparing to unpack .../04-fontconfig_2.15.0-2ubuntu1_amd64.deb ... 968s Unpacking fontconfig (2.15.0-2ubuntu1) ... 968s Selecting previously unselected package libblas3:amd64. 968s Preparing to unpack .../05-libblas3_3.12.1-2_amd64.deb ... 968s Unpacking libblas3:amd64 (3.12.1-2) ... 968s Selecting previously unselected package libpixman-1-0:amd64. 968s Preparing to unpack .../06-libpixman-1-0_0.44.0-3_amd64.deb ... 968s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 968s Selecting previously unselected package libxcb-render0:amd64. 968s Preparing to unpack .../07-libxcb-render0_1.17.0-2_amd64.deb ... 968s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 968s Selecting previously unselected package libxcb-shm0:amd64. 968s Preparing to unpack .../08-libxcb-shm0_1.17.0-2_amd64.deb ... 968s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 968s Selecting previously unselected package libxrender1:amd64. 968s Preparing to unpack .../09-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 968s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 968s Selecting previously unselected package libcairo2:amd64. 968s Preparing to unpack .../10-libcairo2_1.18.2-2_amd64.deb ... 968s Unpacking libcairo2:amd64 (1.18.2-2) ... 968s Selecting previously unselected package libdatrie1:amd64. 968s Preparing to unpack .../11-libdatrie1_0.2.13-3build1_amd64.deb ... 968s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 968s Selecting previously unselected package libdeflate0:amd64. 968s Preparing to unpack .../12-libdeflate0_1.23-1_amd64.deb ... 968s Unpacking libdeflate0:amd64 (1.23-1) ... 968s Selecting previously unselected package libgfortran5:amd64. 968s Preparing to unpack .../13-libgfortran5_15-20250222-0ubuntu1_amd64.deb ... 968s Unpacking libgfortran5:amd64 (15-20250222-0ubuntu1) ... 968s Selecting previously unselected package libgomp1:amd64. 968s Preparing to unpack .../14-libgomp1_15-20250222-0ubuntu1_amd64.deb ... 968s Unpacking libgomp1:amd64 (15-20250222-0ubuntu1) ... 968s Selecting previously unselected package libgraphite2-3:amd64. 968s Preparing to unpack .../15-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 968s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 968s Selecting previously unselected package libharfbuzz0b:amd64. 968s Preparing to unpack .../16-libharfbuzz0b_10.2.0-1_amd64.deb ... 968s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 968s Selecting previously unselected package x11-common. 968s Preparing to unpack .../17-x11-common_1%3a7.7+23ubuntu3_all.deb ... 968s Unpacking x11-common (1:7.7+23ubuntu3) ... 968s Selecting previously unselected package libice6:amd64. 968s Preparing to unpack .../18-libice6_2%3a1.1.1-1_amd64.deb ... 968s Unpacking libice6:amd64 (2:1.1.1-1) ... 968s Selecting previously unselected package libjpeg-turbo8:amd64. 968s Preparing to unpack .../19-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 968s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 968s Selecting previously unselected package libjpeg8:amd64. 968s Preparing to unpack .../20-libjpeg8_8c-2ubuntu11_amd64.deb ... 968s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 968s Selecting previously unselected package liblapack3:amd64. 968s Preparing to unpack .../21-liblapack3_3.12.1-2_amd64.deb ... 968s Unpacking liblapack3:amd64 (3.12.1-2) ... 969s Selecting previously unselected package liblerc4:amd64. 969s Preparing to unpack .../22-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 969s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 969s Selecting previously unselected package libthai-data. 969s Preparing to unpack .../23-libthai-data_0.1.29-2build1_all.deb ... 969s Unpacking libthai-data (0.1.29-2build1) ... 969s Selecting previously unselected package libthai0:amd64. 969s Preparing to unpack .../24-libthai0_0.1.29-2build1_amd64.deb ... 969s Unpacking libthai0:amd64 (0.1.29-2build1) ... 969s Selecting previously unselected package libpango-1.0-0:amd64. 969s Preparing to unpack .../25-libpango-1.0-0_1.56.2-1_amd64.deb ... 969s Unpacking libpango-1.0-0:amd64 (1.56.2-1) ... 969s Selecting previously unselected package libpangoft2-1.0-0:amd64. 969s Preparing to unpack .../26-libpangoft2-1.0-0_1.56.2-1_amd64.deb ... 969s Unpacking libpangoft2-1.0-0:amd64 (1.56.2-1) ... 969s Selecting previously unselected package libpangocairo-1.0-0:amd64. 969s Preparing to unpack .../27-libpangocairo-1.0-0_1.56.2-1_amd64.deb ... 969s Unpacking libpangocairo-1.0-0:amd64 (1.56.2-1) ... 969s Selecting previously unselected package libpaper2:amd64. 969s Preparing to unpack .../28-libpaper2_2.2.5-0.3_amd64.deb ... 969s Unpacking libpaper2:amd64 (2.2.5-0.3) ... 969s Selecting previously unselected package libpaper-utils. 969s Preparing to unpack .../29-libpaper-utils_2.2.5-0.3_amd64.deb ... 969s Unpacking libpaper-utils (2.2.5-0.3) ... 969s Selecting previously unselected package libsharpyuv0:amd64. 969s Preparing to unpack .../30-libsharpyuv0_1.5.0-0.1_amd64.deb ... 969s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 969s Selecting previously unselected package libsm6:amd64. 969s Preparing to unpack .../31-libsm6_2%3a1.2.4-1_amd64.deb ... 969s Unpacking libsm6:amd64 (2:1.2.4-1) ... 969s Selecting previously unselected package libtcl8.6:amd64. 969s Preparing to unpack .../32-libtcl8.6_8.6.16+dfsg-1_amd64.deb ... 969s Unpacking libtcl8.6:amd64 (8.6.16+dfsg-1) ... 969s Selecting previously unselected package libjbig0:amd64. 969s Preparing to unpack .../33-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 969s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 969s Selecting previously unselected package libwebp7:amd64. 969s Preparing to unpack .../34-libwebp7_1.5.0-0.1_amd64.deb ... 969s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 969s Selecting previously unselected package libtiff6:amd64. 969s Preparing to unpack .../35-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 969s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 969s Selecting previously unselected package libxft2:amd64. 969s Preparing to unpack .../36-libxft2_2.3.6-1build1_amd64.deb ... 969s Unpacking libxft2:amd64 (2.3.6-1build1) ... 969s Selecting previously unselected package libxss1:amd64. 969s Preparing to unpack .../37-libxss1_1%3a1.2.3-1build3_amd64.deb ... 969s Unpacking libxss1:amd64 (1:1.2.3-1build3) ... 969s Selecting previously unselected package libtk8.6:amd64. 969s Preparing to unpack .../38-libtk8.6_8.6.16-1_amd64.deb ... 969s Unpacking libtk8.6:amd64 (8.6.16-1) ... 969s Selecting previously unselected package libxt6t64:amd64. 969s Preparing to unpack .../39-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 969s Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 969s Selecting previously unselected package zip. 969s Preparing to unpack .../40-zip_3.0-14ubuntu2_amd64.deb ... 969s Unpacking zip (3.0-14ubuntu2) ... 969s Selecting previously unselected package unzip. 969s Preparing to unpack .../41-unzip_6.0-28ubuntu6_amd64.deb ... 969s Unpacking unzip (6.0-28ubuntu6) ... 969s Selecting previously unselected package xdg-utils. 969s Preparing to unpack .../42-xdg-utils_1.2.1-2ubuntu1_all.deb ... 969s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 969s Selecting previously unselected package r-base-core. 969s Preparing to unpack .../43-r-base-core_4.4.3-1_amd64.deb ... 969s Unpacking r-base-core (4.4.3-1) ... 970s Selecting previously unselected package r-cran-gmp. 970s Preparing to unpack .../44-r-cran-gmp_0.7-5-1_amd64.deb ... 970s Unpacking r-cran-gmp (0.7-5-1) ... 970s Selecting previously unselected package r-cran-mass. 970s Preparing to unpack .../45-r-cran-mass_7.3-64-1_amd64.deb ... 970s Unpacking r-cran-mass (7.3-64-1) ... 970s Selecting previously unselected package r-cran-polynom. 970s Preparing to unpack .../46-r-cran-polynom_1.4-1+dfsg-1_all.deb ... 970s Unpacking r-cran-polynom (1.4-1+dfsg-1) ... 970s Selecting previously unselected package r-cran-rmpfr. 970s Preparing to unpack .../47-r-cran-rmpfr_0.9-5-1_amd64.deb ... 970s Unpacking r-cran-rmpfr (0.9-5-1) ... 970s Selecting previously unselected package r-cran-sfsmisc. 970s Preparing to unpack .../48-r-cran-sfsmisc_1.1-20-1_all.deb ... 970s Unpacking r-cran-sfsmisc (1.1-20-1) ... 970s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 970s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 970s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 970s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 970s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 970s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 970s Setting up libxcb-render0:amd64 (1.17.0-2) ... 970s Setting up unzip (6.0-28ubuntu6) ... 970s Setting up x11-common (1:7.7+23ubuntu3) ... 970s Setting up libdeflate0:amd64 (1.23-1) ... 970s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 970s Setting up libgomp1:amd64 (15-20250222-0ubuntu1) ... 970s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 970s Setting up zip (3.0-14ubuntu2) ... 970s Setting up libblas3:amd64 (3.12.1-2) ... 970s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 970s Setting up fonts-dejavu-mono (2.37-8) ... 970s Setting up libtcl8.6:amd64 (8.6.16+dfsg-1) ... 970s Setting up fonts-dejavu-core (2.37-8) ... 970s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 970s Setting up libgfortran5:amd64 (15-20250222-0ubuntu1) ... 970s Setting up libwebp7:amd64 (1.5.0-0.1) ... 970s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 970s Setting up libthai-data (0.1.29-2build1) ... 970s Setting up libxss1:amd64 (1:1.2.3-1build3) ... 970s Setting up libpaper2:amd64 (2.2.5-0.3) ... 970s Setting up xdg-utils (1.2.1-2ubuntu1) ... 970s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 970s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 970s Setting up libice6:amd64 (2:1.1.1-1) ... 970s Setting up liblapack3:amd64 (3.12.1-2) ... 970s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 970s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 971s Setting up libpaper-utils (2.2.5-0.3) ... 971s Setting up libthai0:amd64 (0.1.29-2build1) ... 971s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 971s Setting up libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 971s Setting up libsm6:amd64 (2:1.2.4-1) ... 971s Setting up fontconfig (2.15.0-2ubuntu1) ... 973s Regenerating fonts cache... done. 973s Setting up libxft2:amd64 (2.3.6-1build1) ... 973s Setting up libtk8.6:amd64 (8.6.16-1) ... 973s Setting up libpango-1.0-0:amd64 (1.56.2-1) ... 973s Setting up libcairo2:amd64 (1.18.2-2) ... 973s Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 973s Setting up libpangoft2-1.0-0:amd64 (1.56.2-1) ... 973s Setting up libpangocairo-1.0-0:amd64 (1.56.2-1) ... 973s Setting up r-base-core (4.4.3-1) ... 973s Creating config file /etc/R/Renviron with new version 973s Setting up r-cran-polynom (1.4-1+dfsg-1) ... 973s Setting up r-cran-gmp (0.7-5-1) ... 973s Setting up r-cran-sfsmisc (1.1-20-1) ... 973s Setting up r-cran-mass (7.3-64-1) ... 973s Setting up r-cran-rmpfr (0.9-5-1) ... 973s Processing triggers for libc-bin (2.41-1ubuntu2) ... 973s Processing triggers for man-db (2.13.0-1) ... 974s Processing triggers for install-info (7.1.1-1) ... 976s autopkgtest [17:44:28]: test run-unit-test: [----------------------- 976s BEGIN TEST arith-ex.R 976s 976s R version 4.4.3 (2025-02-28) -- "Trophy Case" 976s Copyright (C) 2025 The R Foundation for Statistical Computing 976s Platform: x86_64-pc-linux-gnu 976s 976s R is free software and comes with ABSOLUTELY NO WARRANTY. 976s You are welcome to redistribute it under certain conditions. 976s Type 'license()' or 'licence()' for distribution details. 976s 976s R is a collaborative project with many contributors. 976s Type 'contributors()' for more information and 976s 'citation()' on how to cite R or R packages in publications. 976s 976s Type 'demo()' for some demos, 'help()' for on-line help, or 976s 'help.start()' for an HTML browser interface to help. 976s Type 'q()' to quit R. 976s 976s > require("Rmpfr") 976s Loading required package: Rmpfr 976s Loading required package: gmp 976s 976s Attaching package: ‘gmp’ 976s 976s The following objects are masked from ‘package:base’: 976s 976s %*%, apply, crossprod, matrix, tcrossprod 976s 976s C code of R package 'Rmpfr': GMP using 64 bits per limb 976s 976s 976s Attaching package: ‘Rmpfr’ 976s 976s The following object is masked from ‘package:gmp’: 976s 976s outer 976s 976s > ## includes ("gmp")# want to check "mixed arithmetic" too __ TODO __ 976s > 976s The following objects are masked from ‘package:stats’: 976s 976s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 976s 976s The following objects are masked from ‘package:base’: 976s 976s cbind, pmax, pmin, rbind 976s 976s > `%=N=%` <- function(x,y) (x == y) | (is.na(x) & is.na(y)) 976s > all.EQ <- function(x,y, tolerance = 2^-98, ...) # very small tol. for MPFR 976s + all.equal(x, y, tolerance=tolerance, ...) 976s > warningI <- function(...) warning(..., immediate. = TRUE) 976s > 976s > unlist(.Platform) 976s OS.type file.sep dynlib.ext GUI endian pkgType path.sep 976s "unix" "/" ".so" "X11" "little" "source" ":" 976s r_arch 976s "" 976s > 976s > ## Check that we got the "which.*" methods also from "bigq": 976s > bcl <- c("ANY", "bigq", "bigz", "mpfr") 976s > ##if(packageVersion("gmp") >= "0.5-8") { 976s > stopifnot(identical(bcl, 976s + sort(unlist(findMethods("which.max")@signatures))), 976s + identical(bcl, 976s + sort(unlist(findMethods("which.min")@signatures)))) 976s > ##} 976s > 976s > options(warn = 1)# warnings *immediately* 976s > (doExtras <- Rmpfr:::doExtras()) 976s [1] FALSE 976s > eps2 <- 2 * .Machine$double.eps 976s > eps8 <- 8 * .Machine$double.eps 976s > eps32 <- 32 * .Machine$double.eps 976s > 976s > ## must take the *larger* of the two precisions: 976s > stopifnot(substr(format(mpfr(1, 60)/mpfr(7, 160)), 1,51) == # format() may show more digits 977s + "0.1428571428571428571428571428571428571428571428571")# again has extra "2" at end 977s > 977s > (x <- mpfr(0:7, 100) / 7) 977s 8 'mpfr' numbers of precision 100 bits 977s [1] 0 0.14285714285714285714285714285711 977s [3] 0.28571428571428571428571428571423 0.42857142857142857142857142857154 977s [5] 0.57142857142857142857142857142846 0.71428571428571428571428571428538 977s [7] 0.85714285714285714285714285714308 1 977s > ix <- x^-1000 977s > iX <- asNumeric(ix) 977s > 977s > stopifnot( mpfrIs0(x - x), # badly failed on 64-bit 977s + identical(-x, 0-x),# testing "- x" 977s + all.equal(ix, (1/x)^1000, tol= 1e-25), 977s + is.numeric(iX), iX[1:4] == Inf, # failed previously as we used RNDD (downward rounding) 977s + all.equal(log(iX[5:8]), c(559.6157879, 336.4722366, 154.1506798, 0), 977s + tol = 1e-9)) 977s > 977s > ## checking hexadecimal input : 977s > stopifnot(mpfr("0xFFFFFFFFFFFFFFFFFFFF", base=16) + 1 == 2^80, 977s + ## sign(0) == 0: 977s + identical(sign(as(-1:1, "mpfr")), -1:1 + 0)) 977s > 977s > stopifnot(all.equal(as.numeric(x+ 1L), 977s + as.numeric(x)+1L, tol = eps2), 977s + as.integer( x [x < 1]) == 0,# was *wrong* {we round()ed; previously "down"!} 977s + as.integer((-x)[x < 1]) == 0,# (ditto) 977s + (3 * x)/3 <= x, 977s + all.equal(as.numeric(x * 2L), 977s + as.numeric(x + x), tol = 0)) 977s > 977s > u <- mpfr(0:17, 128)/17 977s > two <- mpfr(2,100) 977s > stopifnot(all.EQ(u ^ two, u ^ 2), 977s + identical(u ^ 2, u ^ 2L), 977s + all.EQ(two ^ u, 2 ^ u), 977s + identical(2 ^ u, 2L ^ u), 977s + floor (3*u) == floor (3/17*(0:17)), 977s + ceiling(u*5) == ceiling(5/17*(0:17)) 977s + ) 977s > 977s > i7 <- mpfr(0:7, 200)/ 7 977s > i17 <- mpfr(0:17, 300)/17 977s > stopifnot(all.equal(as.numeric(x+1), 977s + as.numeric(x)+1), 977s + all.equal(round(x,2), round(asNumeric(x), 2), tol=1e-15), 977s + all.equal(round(mpfr(1.152, 80), 2), 1.15), # was wrong {as.integer() bug} 977s + all.equal(0:7, 7 * round ( i7, 25), tol = 2e-25), 977s + all.equal(0:7, 7 * round ( i7, 50), tol = 2e-50), 977s + all.equal(0:17, 17 * signif(i17,100), tol = 2e-100), 977s + all.equal(0:17, 17 * signif(i17, 20), tol = 2e-20) 977s + ) 977s > 977s > ## When we compute with 100 bits, 977s > ## we should compare relative errors with 2^-100 : 977s > del <- abs((x+pi)-pi - x) / 2^-100 977s > stopifnot(del <= 4) ## <= 2 already 977s > (fd <- format(del, drop0 = TRUE)) 977s [1] "0" "1.75" "0.5" "1" "1" "1" "2" "0" 977s > stopifnot(all.equal(as.numeric(del), 977s + as.numeric(fd), tol = 1e-15)) 977s > if(print(Sys.info()[["machine"]]) == "x86_64") 977s + stopifnot(fd %in% as.character(c(0:2, c(2,7)/4))) 977s [1] "x86_64" 977s > 977s > 977s > checkPmin <- function(x, nx = as(x, "numeric")) { 977s + rx <- if(is(x,"mpfr")) round(x, 25) else x 977s + isZ <- is(x, "bigz") || is(nx, "bigz") 977s + M.X <- max(x, na.rm=TRUE) 977s + m.x <- min(x, na.rm=TRUE) 977s + stopifnot(all.equal(x, nx), 977s + pmin(x, x, M.X) %=N=% x, x %=N=% pmax(x, m.x, x), 977s + all.equal(x, pmin(x, nx, x, M.X)), 977s + all.equal(x, pmax(m.x, nx, x, rx, m.x)), 977s + if(isZ)TRUE else all.equal(pmin(x, 0.75), pmin(nx, 0.75)), 977s + if(isZ)TRUE else all.equal(pmax(x, 0.25), pmax(nx, 0.25))) 977s + } 977s > 977s > x <- mpfr(0:7, 100) / 7 977s > checkPmin(x) 977s > 977s > nx <- (0:7)/7 977s > (qx <- as.bigq(0:7, 7)) 977s Big Rational ('bigq') object of length 8: 977s [1] 0 1/7 2/7 3/7 4/7 5/7 6/7 1 977s > x[c(2,5)] <- NA 977s > nx[c(2,5)] <- NA 977s > qx[c(2,5)] <- NA 977s > 977s > Z <- as.bigz(1:7) 977s > mZ <- mpfr(Z, 64) 977s > stopifnot(Z == mZ, mZ == Z) 977s > 977s > checkPmin(x, nx) 977s > cat("checking pmin(. bigq ): ") 977s checking pmin(. bigq ): > ## FIXME checkPmin(x, qx); cat("[Ok]\n") 977s > ## 977s > print( base::pmin(Z, Z, max(Z)) )# via gmp:: rep.bigz(x, length.out = *) 977s Big Integer ('bigz') object of length 7: 977s [1] 1 2 3 4 5 6 7 977s > cat("checking pmin(. bigz ) 977s + [currently with lots of pmin() and pmax(...) warnings 'incompatible methods]:\n ") 977s checking pmin(. bigz ) 977s [currently with lots of pmin() and pmax(...) warnings 'incompatible methods]: 977s > checkPmin(Z); cat("[Ok]\n") # via gmp:: all.equal.bigz() 977s [Ok] 977s > 977s > stopifnot(all.equal( round(x, 10), round(nx, 10)), 977s + all.equal(signif(x, 10), signif(nx, 10))) 977s > 977s > ## L & x , x & L failed in Rmpfr 0.2* and 0.4-2 977s > stopifnot(identical(L <- x > 0.5, L & x), 977s + identical(L, x & L), 977s + identical(x > 0, x | L)) 977s > 977s > ## Summary() methods {including NA 977s > stopifnot(exprs = { 977s + is.na(min(x)) 977s + is.na(max(x)) 977s + is.na(range(x)) 977s + is.na(sum(x)) 977s + is.na(prod(x)) 977s + min(x, na.rm=TRUE) == 0 977s + max(x, na.rm=TRUE) == 1 977s + range(x, na.rm=TRUE) == 0:1 977s + all.equal(sum (x, na.rm=TRUE)*7, 2+3+5+6+7, tolerance = 1e-28) # 1.0975e-30 977s + prod(x, na.rm=TRUE) == 0 977s + all.equal(180, prod(x[-1], na.rm=TRUE)*7^4, tol = 1e-15) # 1.579e-16 977s + ## 977s + ## all(), any() had memory bug [PROTECT missing, but more, somehow] 977s + !all(x) 977s + is.na( all(x[-1]) ) 977s + any(x) 977s + is.na(any(x[c(2,5)])) 977s + ## do these *twice* {that triggered R-forge bug #6764 } 977s + ! all(x, na.rm=TRUE) 977s + any(x, na.rm=TRUE) 977s + ## 977s + ! all(x, na.rm=TRUE) 977s + any(x, na.rm=TRUE) 977s + }) 977s > 977s > ##-------------- Modulo and "integer division" ------------- 977s > 977s > ## R's ?Arithmetic : 977s > ## 977s > ## ‘%%’ indicates ‘x mod y’ and ‘%/%’ indicates integer division. It 977s > ## is guaranteed that ‘x == (x %% y) + y * ( x %/% y )’ (up to 977s > ## rounding error) unless ‘y == 0’ where the result of ‘%%’ is 977s > ## ‘NA_integer_’ or ‘NaN’ (depending on the ‘typeof’ of the 977s > ## arguments). 977s > ## 977s > ## and has 'details' about how non-integer 'y' works 977s > ## 977s > (N <- if(doExtras) 1000 else 200) 977s [1] 200 977s > (todays.seed <- eval(parse(text=Sys.Date())))# so this is reproducible 977s [1] 20162 977s > # (and constant within one day) 977s > set.seed(todays.seed) 977s > mm <- c(-4:4, sample(50, N-9, replace=TRUE)) 977s > for(n in seq_len(N)) { 977s + cat("."); if(n %% 50 == 0) cat(n,"\n") 977s + m <- mm[n] 977s + prec <- sample(52:200, 1)# "high precision" ==> can use small tol 977s + x <- sample(100, 50) - 20 977s + for(kind in c('int','real')) { 977s + if(kind == "real") { 977s + m <- jitter(m) 977s + x <- jitter(x) 977s + tol.1 <- eps32 * pmax(1, 1/abs(m)) 977s + EQ <- function(x,y, tol = tol.1) 977s + isTRUE(all.equal(x, as.numeric(y), tol=tol)) 977s + EQ2 <- function(x,y, tol = tol.1) { 977s + ## for the DIV - MOD identity, a small x leads to cancellation 977s + all((x %=N=% y) | abs(x - y) < tol*pmax(abs(x), 1)) || 977s + isTRUE(all.equal(x, as.numeric(y), tol=tol)) 977s + } 977s + } else { ## "integer" 977s + EQ2 <- EQ <- function(x,y, tol) all(x %=N=% y) 977s + } 977s + i.m <- mpfr(x, prec) %% mpfr(m, prec) 977s + if(!EQ2(x %% m, i.m)) { 977s + cat("\n -- m = ",m," (prec = ",prec,")\n") 977s + rE <- range(rel.E <- as.numeric(1 - (x %% m)/i.m)) 977s + print(cbind(x, 'R.%%' = x %% m, rel.E)) 977s + MSG <- if(max(abs(rE)) < 1e-10) warningI else stop 977s + MSG(sprintf("not all equal: range(rel.Err.) = [%g, %g]", rE[1],rE[2])) 977s + } 977s + ## 977s + if(m != 0) { 977s + ##---Check the x == (x %% m) + m * ( x %/% m ) assertion ------ 977s + ## 977s + if(EQ2(x, (x %% m) + m*( x %/% m ), tol = 1e-12)) { ## ok for R 977s + ## --> also ok for mpfr ? 977s + iDm <- mpfr(x, prec) %/% mpfr(m, prec) 977s + rhs <- i.m + m*iDm 977s + if(!EQ2(x, i.m + m*iDm)) { 977s + cat("\n -- m = ",m," (prec = ",prec,")\n") 977s + print(cbind(x,' MPFR[ x%%m + m(x %/% m) ]' = as.numeric(rhs), rel.E)) 977s + MSG <- if(max(abs(rE)) < 1e-10) warningI else stop 977s + MSG(sprintf("Identity(MOD - DIV) not all eq.: range(rel.Err.) = [%g, %g]", 977s + rE[1],rE[2])) 977s + } 977s + } else { 977s + cat("\n hmm.. the basic %% <-> %/% assertion 'fails' in *R* :\n") 977s + rhs <- (x %% m) + m * ( x %/% m ) 977s + rel.E <- (1 - rhs/x) 977s + print(cbind(x, 'x%%m + m(x %/% m)' = rhs, rel.E)) 977s + } 977s + } 977s + } 977s + } 977s ..................................................50 978s ..................................................100 979s ..................................................150 980s ..................................................200 980s > 980s > ## mpfr o now implemented, for '%%', too : 980s > r <- as.double(i <- -10:20) 980s > 980s > stopifnot( 980s + ## %% ------------------------------------- 980s + mpfr(i, prec=99) %% 7 == i %% 7 980s + , ## 980s + mpfr(i, prec=99) %% 7 == 980s + mpfr(i, prec=99) %% 7L 980s + , ## 980s + i %% mpfr(27, prec=99) == i %% 27 980s + , ## 980s + r %% mpfr(27, prec=99) == r %% 27 980s + , ## %/% ------------------------------------- 980s + mpfr(i, prec=99) %/% 7 == i %/% 7 980s + , ## 980s + mpfr(i, prec=99) %/% 7 == 980s + mpfr(i, prec=99) %/% 7L 980s + , ## 980s + mpfr(i, prec=99) %/% mpfr(27, prec=99) == i %/% 27 980s + , ## 980s + i %/% mpfr(27, prec=99) == i %/% 27 980s + , ## 980s + i %/% mpfr(27, prec=99) == 980s + r %/% mpfr(27, prec=99) 980s + , TRUE ## 980s + ) 980s > 980s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 980s Time elapsed: 3.465 0.07 3.566 0.001 0.003 980s > 980s > ## Was reproducible BUG in Rmpfr-addition (on Linux, MPFR 4.x.y) -- ## but the bug was Rmpfr, 980s > ## in ../src/Ops.c, detecting if *integer*, i.e., long can be used 980s > dn <- 1e20 980s > dOO <- 9223372036854775808; formatC(dOO) # "9.2...e18" 980s [1] "9.223e+18" 980s > (r <- dn / (dn + dOO)) # 0.915555 (double prec arithmetic) 980s [1] 0.915555 980s > ## but *so* strange when switching to Rmpfr : addition accidentally *subtract*!! 980s > n <- mpfr(dn, precBits = 99) 980s > (rM <- n / (n + dOO)) # wrongly gave " 1 'mpfr' .... 99 bits; 1.101605140483951..... 980s 1 'mpfr' number of precision 99 bits 980s [1] 0.9155549598510603318013907353116 980s > stopifnot(exprs = { 980s + all.equal(n + dOO, dn + dOO) 980s + all.equal(n / (n + dOO), r) 980s + }) 980s > 980s > ## log(., base) : 980s > (ten40 <- as.bigz(10)^40) 980s Big Integer ('bigz') : 980s [1] 10000000000000000000000000000000000000000 980s > ten40m <- mpfr(ten40) 980s > (lt40 <- log(ten40m, 10)) # gave Error in ... : base != exp(1) is not yet implemented 980s 1 'mpfr' number of precision 133 bits 980s [1] 40 980s > ## 'mpfr' .. 133 bits \\ [1] 40 980s > stopifnot(exprs = { 980s + grepl("^40[.]000+$", print(format(lt40, digits = 60))) 980s + identical(lt40, log10(ten40m)) 980s + identical(log(ten40m, 2), log2(ten40m)) 980s + inherits(Pi <- Const("pi", 140), "mpfr") 980s + all.equal(show(log(ten40m, Pi)), 980s + log(ten40m)/log(Pi), tol = 1e-40) 980s + }) 980s [1] "40.0000000000000000000000000000000000000000000000000000000000" 980s 1 'mpfr' number of precision 133 bits 980s [1] 80.45863470352243755058888189154834786778 980s > 980s > 980s > 980s > ###------Standard Statistics Functions -------------------------------------------------------- 980s > 980s > x <- c(del, 1000) 980s > stopifnot(identical(mean(x), mean(x, trim=0))) 980s > for(tr in (0:8)/16) 980s + stopifnot(all.equal(mean( x, trim = tr), 980s + mean(asNumeric(x), trim = tr), tol=1e-15)) 980s > 980s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 980s Time elapsed: 3.52 0.07 3.621 0.001 0.003 980s > 980s BEGIN TEST binomial-etc.R 980s 980s R version 4.4.3 (2025-02-28) -- "Trophy Case" 980s Copyright (C) 2025 The R Foundation for Statistical Computing 980s Platform: x86_64-pc-linux-gnu 980s 980s R is free software and comes with ABSOLUTELY NO WARRANTY. 980s You are welcome to redistribute it under certain conditions. 980s Type 'license()' or 'licence()' for distribution details. 980s 980s R is a collaborative project with many contributors. 980s Type 'contributors()' for more information and 980s 'citation()' on how to cite R or R packages in publications. 980s 980s Type 'demo()' for some demos, 'help()' for on-line help, or 980s 'help.start()' for an HTML browser interface to help. 980s Type 'q()' to quit R. 980s 980s > stopifnot(require("Rmpfr")) 980s Loading required package: Rmpfr 980s Loading required package: gmp 980s 980s Attaching package: ‘gmp’ 980s 980s The following objects are masked from ‘package:base’: 980s 980s %*%, apply, crossprod, matrix, tcrossprod 980s 980s C code of R package 'Rmpfr': GMP using 64 bits per limb 980s 980s 980s Attaching package: ‘Rmpfr’ 980s 980s The following object is masked from ‘package:gmp’: 980s 980s outer 980s 980s The following objects are masked from ‘package:stats’: 980s 980s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 980s 980s > 980s The following objects are masked from ‘package:base’: 980s 980s cbind, pmax, pmin, rbind 980s 980s > n <- 10000 + 0:10 980s > stopifnot(exprs = { 980s + chooseMpfr(1:10, 0) == 1 # failed earlier 980s + chooseMpfr(20, 0:20) == choose(20, 0:20) 980s + chooseMpfr(19, 0:20) == choose(19, 0:20) 980s + chooseMpfr (30, 4:30) * (-1)^(4:30) == 980s + chooseMpfr.all(30, k0=4, alternating=TRUE) 980s + chooseMpfr(mpfr(1111, 2^8), 1111) == 1 980s + chooseMpfr(mpfr(n,256), n ) == 1 # was wrong in <= 2023 980s + chooseMpfr(mpfr(n,256), n-1) == n # " " 980s + }) 980s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 980s Time elapsed: 0.372 0.046 0.418 0.002 0.003 980s > 980s > ## sumBinomMpfr() ... had embarrasing bug for a while 980s > sBn <- Rmpfr:::sumBinomMpfr.v1 980s > stopifnot( 980s + all.equal( sBn(10, sqrt), 980s + sumBinomMpfr(10, sqrt), tol=1e-77) , 980s + all.equal( sBn(10, log, n0=1, alternating=FALSE), 980s + sumBinomMpfr(10, log, n0=1, alternating=FALSE), tol=1e-77) 980s + ) 980s > 980s > fBin <- function(k) x^k * (1-x)^(n-k) 980s > ## \sum_{k=0}^n (n \\ k) x^k (1-x)^{n-k} == sum(dbinom(0:n, n, prob=x)) == 1 : 980s > for(x in runif(50)) { 980s + n <- 1 + rpois(1, lambda=10) 980s + cat(".") 980s + stopifnot(all.equal(1, sumBinomMpfr(n, fBin, alternating=FALSE), 980s + tol = 1e-15)) 980s + };cat("\n") 980s .................................................. 980s > 980s > 980s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 980s Time elapsed: 0.797 0.066 0.867 0.002 0.003 980s > 980s > if(!interactive()) warnings() 980s > 980s BEGIN TEST bit-repr.R 981s 981s R version 4.4.3 (2025-02-28) -- "Trophy Case" 981s Copyright (C) 2025 The R Foundation for Statistical Computing 981s Platform: x86_64-pc-linux-gnu 981s 981s R is free software and comes with ABSOLUTELY NO WARRANTY. 981s You are welcome to redistribute it under certain conditions. 981s Type 'license()' or 'licence()' for distribution details. 981s 981s R is a collaborative project with many contributors. 981s Type 'contributors()' for more information and 981s 'citation()' on how to cite R or R packages in publications. 981s 981s Type 'demo()' for some demos, 'help()' for on-line help, or 981s 'help.start()' for an HTML browser interface to help. 981s Type 'q()' to quit R. 981s 981s > stopifnot(suppressPackageStartupMessages(require("Rmpfr"))) 981s > ## (checking that the 32 / 64 bit GMP message does *not* show here) 981s > 981s > ### Try to look at the internal bit-representation of the limbs 981s > 981s > .limbs <- function(x) { 981s + stopifnot(is(x, "mpfr")) 981s + lapply(x@.Data, slot, "d") # not sapply() each can have different prec. & #{limbs} 981s + } 981s > .expo <- function(x) { 981s + stopifnot(is(x, "mpfr")) 981s + sapply(x@.Data, slot, "exp") 981s + } 981s > 981s > Bits <- function(x) { 981s + L <- .limbs(x)# list(length n) each of "k(prec)" 32-bit ints 981s + ## NB: mpfr(2, .) and all mpfr(2^k, .) also have a 'd' ending in NA integer! 981s + ## [reason: after all, R's NA_integer_ is INT_MAX+1 = 2^31 ] 981s + ## and the mpfr(c(NA,NaN, Inf, -Inf), .) have *no* NA in 'd' (but all in 'exp'! 981s + ## see .mpfr2list() example below 981s + 981s + hasNA <- any(iNA <- sapply(lapply(L, is.na), any)) # iNA: TRUE if there's an NA 981s + ## need to catch them later 981s + CC <- function(ch) paste(ch, collapse="") 981s + hex <- sapply(L, function(.) CC(sprintf("%x", rev(.)))) 981s + if(hasNA) hex[iNA] <- NA_character_ 981s + hex <- strsplit(hex, NULL) 981s + 981s + db <- t(expand.grid(0:1,0:1,0:1,0:1, KEEP.OUT.ATTRS=FALSE)[,4:1]) 981s + storage.mode(db) <- "character" # "0" or "1" 981s + dimnames(db) <- list(NULL, c(paste(0:9), letters[1:6])) 981s + ## db is 4 x 16 matrix with col.names "0" "1" .. "9" "a" "b" ... "f" 981s + 981s + ex <- .expo(x) 981s + if(is.matrix(ex)) { 981s + ## 64-bit case: exponent is long == two ints 981s + ## ----------- the 2nd int is in {0, -1, NA} (NA : for 0) 981s + ex2 <- ex[2,] 981s + ex <- ex[1,] 981s + } 981s + pat <- paste("(", sapply(pmax(0, ex), 981s + function(n) CC(rep.int(".", n))), 981s + ")0+$", sep="") 981s + ## pat <- ifelse(iNA, NA_character_, pat) 981s + 981s + getbits <- function(ch) CC(as.vector(db[,ch])) 981s + 981s + ## drop trailing zeros (from r[[i]], via pat[i]), keeping correct number: 981s + drop0.r <- function(i) sub(pat[i], "\\1", r[[i]]) 981s + 981s + if(hasNA) { 981s + r <- as.list(iNA) 981s + r[!iNA] <- lapply(hex[!iNA], getbits) 981s + r[!iNA] <- lapply(which(!iNA), drop0.r) 981s + ## FIXME this is wrong -- really have powers of 2, and want their (easy) bits : 981s + r[iNA ] <- NA_character_ 981s + unlist(r) 981s + } 981s + else { 981s + r <- lapply(hex, getbits) 981s + sapply(seq_along(r), drop0.r) 981s + } 981s + 981s + } 981s > 981s > x <- mpfr(r <- c(NA,NaN, Inf, -Inf), 64) 981s > stopifnot(identical(asNumeric(x), # mpfr has no NA, just NaN's: 981s + c(NaN,NaN, Inf, -Inf)), 981s + identical(as.character(fDec <- formatDec(x)), 981s + as.character(asNumeric(x))) # of different nchar() for now 981s + ) 981s > formatDec(x) # should print fine (no quotes) 981s [1] NaN NaN Inf -Inf 981s > 981s > 981s > if(FALSE) # platform dependent: 981s + ## The "non-finite" mpfr value internals (in 64-bit: 'exp' has NA): 981s + str(.mpfr2list(x)) 981s > 981s > 981s > ## bug in Bits(): all (exact) powers of 2 will show as NA: 981s > 981s > x <- mpfr(c(3:5,11:16, 59, 125:128, 1024:1025), 64) 981s > x 981s 16 'mpfr' numbers of precision 64 bits 981s [1] 3 4 5 11 12 13 14 15 16 59 125 126 127 128 1024 981s [16] 1025 981s > data.frame(x= as.numeric(x), I(Bits(x))) 981s x Bits.x. 981s 1 3 11 981s 2 4 981s 3 5 101 981s 4 11 1011 981s 5 12 1100 981s 6 13 1101 981s 7 14 1110 981s 8 15 1111 981s 9 16 981s 10 59 111011 981s 11 125 1111101 981s 12 126 1111110 981s 13 127 1111111 981s 14 128 981s 15 1024 981s 16 1025 10000000001 981s > 981s > x <- mpfr(c(-20:-1, 1:30),64)# w/o 0 - as its mantissa is "random" (in 64-bit) 981s > data.frame(x= as.numeric(x), I(Bits(x))) 981s x Bits.x. 981s 1 -20 10100 981s 2 -19 10011 981s 3 -18 10010 981s 4 -17 10001 981s 5 -16 981s 6 -15 1111 981s 7 -14 1110 981s 8 -13 1101 981s 9 -12 1100 981s 10 -11 1011 981s 11 -10 1010 981s 12 -9 1001 981s 13 -8 981s 14 -7 111 981s 15 -6 110 981s 16 -5 101 981s 17 -4 981s 18 -3 11 981s 19 -2 981s 20 -1 981s 21 1 981s 22 2 981s 23 3 11 981s 24 4 981s 25 5 101 981s 26 6 110 981s 27 7 111 981s 28 8 981s 29 9 1001 981s 30 10 1010 981s 31 11 1011 981s 32 12 1100 981s 33 13 1101 981s 34 14 1110 981s 35 15 1111 981s 36 16 981s 37 17 10001 981s 38 18 10010 981s 39 19 10011 981s 40 20 10100 981s 41 21 10101 981s 42 22 10110 981s 43 23 10111 981s 44 24 11000 981s 45 25 11001 981s 46 26 11010 981s 47 27 11011 981s 48 28 11100 981s 49 29 11101 981s 50 30 11110 981s > b0 <- Bits(mpfr(0, 64)) # not printing it here -- they are "random" for this special case! 981s > 981s > (half <- mpfr(0.5, 64)*(1 + mpfr(2, 64)^-16 * (-3:3))) 981s 7 'mpfr' numbers of precision 64 bits 981s [1] 0.49997711181640625 0.4999847412109375 0.49999237060546875 981s [4] 0.5 0.50000762939453125 0.5000152587890625 981s [7] 0.50002288818359375 981s > Bits(half) 981s [1] "1111111111111101" "111111111111111" "1111111111111111" 981s [4] NA "10000000000000001" "1000000000000001" 981s [7] "10000000000000011" 981s > 981s > ## pi, in varying number of bits : 981s > p. <- round(pi* 2^c(10,16,5*(4:8))) 981s > dput(p.)#-> the definition of p : 981s c(3217, 205887, 3294199, 105414357, 3373259426, 107944301636, 981s 3454217652358) 981s > p <- mpfr(c(3217, 205887, 3294199, 105414357, 981s + 3373259426, 107944301636, 3454217652358), 64) 981s > stopifnot(all.equal(p., p, tolerance = 1e-15)) 981s > ## all the mantissas are those of pi, rounded differently: 981s > Bits(c(p, Const("pi", 64))) 981s [1] "110010010001" 981s [2] "110010010000111111" 981s [3] "1100100100001111110111" 981s [4] "110010010000111111011010101" 981s [5] "11001001000011111101101010100010" 981s [6] "1100100100001111110110101010001000100" 981s [7] "110010010000111111011010101000100010000110" 981s [8] "1100100100001111110110101010001000100001011010001100001000110101" 981s > 981s > ###--- and possibly the _internal_ sprintfMpfr() --- see also ./tstHexBin.R 981s > ## TODO: use examples above for checking formatBin() <---> ============ 981s > spr <- Rmpfr:::sprintfMpfr 981s > ##= ~~~~~~~~~~~ 981s > (fB.04 <- formatBin(i16.04 <- mpfr(0:16, 4))) 981s [1] +0b0.000p+0 +0b1.000p+0 +0b1.000p+1 +0b1.100p+1 +0b1.000p+2 +0b1.010p+2 981s [7] +0b1.100p+2 +0b1.110p+2 +0b1.000p+3 +0b1.001p+3 +0b1.010p+3 +0b1.011p+3 981s [13] +0b1.100p+3 +0b1.101p+3 +0b1.110p+3 +0b1.111p+3 +0b1.000p+4 981s > (fB.60 <- formatBin(i16.60 <- mpfr(0:16, 60))) 981s [1] +0b0.00000000000000000000000000000000000000000000000000000000000p+0 981s [2] +0b1.00000000000000000000000000000000000000000000000000000000000p+0 981s [3] +0b1.00000000000000000000000000000000000000000000000000000000000p+1 981s [4] +0b1.10000000000000000000000000000000000000000000000000000000000p+1 981s [5] +0b1.00000000000000000000000000000000000000000000000000000000000p+2 981s [6] +0b1.01000000000000000000000000000000000000000000000000000000000p+2 981s [7] +0b1.10000000000000000000000000000000000000000000000000000000000p+2 981s [8] +0b1.11000000000000000000000000000000000000000000000000000000000p+2 981s [9] +0b1.00000000000000000000000000000000000000000000000000000000000p+3 981s [10] +0b1.00100000000000000000000000000000000000000000000000000000000p+3 981s [11] +0b1.01000000000000000000000000000000000000000000000000000000000p+3 981s [12] +0b1.01100000000000000000000000000000000000000000000000000000000p+3 981s [13] +0b1.10000000000000000000000000000000000000000000000000000000000p+3 981s [14] +0b1.10100000000000000000000000000000000000000000000000000000000p+3 981s [15] +0b1.11000000000000000000000000000000000000000000000000000000000p+3 981s [16] +0b1.11100000000000000000000000000000000000000000000000000000000p+3 981s [17] +0b1.00000000000000000000000000000000000000000000000000000000000p+4 981s > stopifnot( 981s + identical(sub("00p","p", spr(i16.60, bits = 10)), 981s + spr(i16.60, bits = 4)), 981s + identical(spr(i16.60, bits = 4), 981s + spr(i16.04, bits = 4)) 981s + , 981s + all.equal(i16.04, mpfr(fB.04), tolerance = 0) 981s + , 981s + all.equal(i16.60, mpfr(fB.60), tolerance = 0) 981s + ) 981s > 981s > ## not even this one 981s > two <- mpfr(2, precBits = 60) 981s > stopifnot(identical(two, mpfr(formatBin(two)))) 981s > 981s > 981s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 981s Time elapsed: 0.578 0.053 0.632 0 0.004 981s > 981s > if(!interactive()) warnings() 981s > 981s BEGIN TEST create.R 981s 981s R version 4.4.3 (2025-02-28) -- "Trophy Case" 981s Copyright (C) 2025 The R Foundation for Statistical Computing 981s Platform: x86_64-pc-linux-gnu 981s 981s R is free software and comes with ABSOLUTELY NO WARRANTY. 981s You are welcome to redistribute it under certain conditions. 981s Type 'license()' or 'licence()' for distribution details. 981s 981s R is a collaborative project with many contributors. 981s Type 'contributors()' for more information and 981s 'citation()' on how to cite R or R packages in publications. 981s 981s Type 'demo()' for some demos, 'help()' for on-line help, or 981s 'help.start()' for an HTML browser interface to help. 981s Type 'q()' to quit R. 981s 981s > require("Rmpfr") 981s Loading required package: Rmpfr 981s Loading required package: gmp 981s 981s Attaching package: ‘gmp’ 981s 981s The following objects are masked from ‘package:base’: 981s 981s %*%, apply, crossprod, matrix, tcrossprod 981s 982s C code of R package 'Rmpfr': GMP using 64 bits per limb 982s 982s 982s Attaching package: ‘Rmpfr’ 982s 982s The following object is masked from ‘package:gmp’: 982s 982s outer 982s 982s The following objects are masked from ‘package:stats’: 982s 982s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 982s 982s > 982s > ### Simple basic examples of creation of "mpfr" objects 982s > 982s > pi. <- Const("pi", prec = 260) 982s The following objects are masked from ‘package:base’: 982s 982s cbind, pmax, pmin, rbind 982s 982s > pi. # nicely prints 80 digits [260 * log10(2) ~= 78.3 ~ 80] 982s 1 'mpfr' number of precision 260 bits 982s [1] 3.1415926535897932384626433832795028841971693993751058209749445923078164062862088 982s > 982s > ## These both failed (in mpfr2str(.)) with a seg.fault: 982s > c(mpfr(1, prec=3), pi.) 982s 2 'mpfr' numbers of precision 3 .. 260 bits 982s [1] 1 982s [2] 3.1415926535897932384626433832795028841971693993751058209749445923078164062862088 982s > m0 <- mpfr(numeric(), prec=64) 982s > ## print()ing / str() of 0-length mpfr 982s > stopifnot( 982s + grepl("0 'mpfr' numbers", capture.output( m0)), 982s + grepl("0 'mpfr' numbers", capture.output(str(m0)))) 982s > 982s > c(m0,m0) # failed in Rmpfr <= 0.6-0 982s 0 'mpfr' numbers 982s > stopifnot(identical(c(m0,m0), m0), 982s + identical(c(m0,pi.), pi.), 982s + identical(c(pi.,m0), pi.)) 982s > 982s > ## This is TRUE for 0 and -0 : 982s > Zero <- mpfr(c(0,1/-Inf), 20) 982s > stopifnot(mpfrIs0(Zero), is.whole(Zero)) 982s > stopifnot(mpfr.is.0(Zero))# deprecated but must work 982s > stopifnot(mpfr.is.integer(Zero))# deprecated but must work 982s Warning message: 982s In mpfr.is.0(Zero) : 'mpfr.is.0' is deprecated. 982s Use 'mpfrIs0' instead. 982s See help("Deprecated") 982s > Zero # the "-0" should print correctly 982s 2 'mpfr' numbers of precision 20 bits 982s Warning message: 982s In mpfr.is.integer(Zero) : 'mpfr.is.integer' is deprecated. 982s Use '.mpfr.is.whole' instead. 982s See help("Deprecated") 982s [1] 0 -0 982s > stopifnot(.getSign(Zero) == c(1,-1), 982s + sign(Zero) == 0, 982s + identical(format(Zero, digits=1), c("0.", "-0."))) 982s > 982s > ## testing 'recycling' 982s > b <- c(20,120,80, 60) 982s > (x <- mpfr(2^-(5:7), precBits = b)) 982s 4 'mpfr' numbers of precision 20 .. 120 bits 982s [1] 0.03125 0.015625 0.0078125 0.03125 982s > 982s > d.spec <- c(0,NA,NaN,Inf,-Inf) 982s > (spec <- mpfr(d.spec, 3)) 982s 5 'mpfr' numbers of precision 3 bits 982s [1] 0 NaN NaN Inf -Inf 982s > stopifnot(length(x) == 4, x[1] == x[4], getPrec(x) == b, 982s + identical(is.na(spec), is.na(d.spec)), 982s + identical(is.finite(spec), is.finite(d.spec)), 982s + identical(is.infinite(spec), is.infinite(d.spec)), 982s + ## mpfr(, .) : 982s + identical(x, mpfr(x, getPrec(x))), 982s + identical(spec, mpfr(spec, getPrec(spec))), 982s + asNumeric(1/mpfr(x, 16)) == 2^c(5:7,5), 982s + identical(format(spec), c("0.", "NaN", "NaN", "Inf", "-Inf")), 982s + mpfr(0.2, prec = 5:15, rnd.mode = "D") < 0.2) 982s > 982s > B.set <- setNames(2:62, paste0("B=",2:62)) 982s > str(lapply(B.set, function(B) format(spec, base= B)))# "0.0" and "0.00" -- FIXME 982s List of 61 982s $ B=2 : chr [1:5] "0.0" "NaN" "NaN" "Inf" ... 982s $ B=3 : chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=4 : chr [1:5] "0.0" "NaN" "NaN" "Inf" ... 982s $ B=5 : chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=6 : chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=7 : chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=8 : chr [1:5] "0.0" "NaN" "NaN" "Inf" ... 982s $ B=9 : chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=10: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=11: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=12: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=13: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=14: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=15: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=16: chr [1:5] "0.0" "NaN" "NaN" "Inf" ... 982s $ B=17: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=18: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=19: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=20: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=21: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=22: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=23: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=24: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=25: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=26: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=27: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=28: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=29: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=30: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=31: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=32: chr [1:5] "0.0" "NaN" "NaN" "Inf" ... 982s $ B=33: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=34: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=35: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=36: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=37: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=38: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=39: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=40: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=41: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=42: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=43: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=44: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=45: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=46: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=47: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=48: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=49: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=50: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=51: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=52: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=53: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=54: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=55: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=56: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=57: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=58: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=59: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=60: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=61: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s $ B=62: chr [1:5] "0." "NaN" "NaN" "Inf" ... 982s > 982s > t2 <- mpfr(2^10,3) 982s > ## digits = 1 used to crash: MPFR assertion failed: m >= 2 || ((((b) & ((b) - 1)) == 0) == 0 && m >= 1) 982s > ## ---------- (+ seg.fault) for 'base = 2' (and others, not for default base = 10), 982s > ## digits = NULL should choose "enough" ... but does not 982s > str(r <- lapply(B.set, function(B) .mpfr2str(t2, digits=1, base = B))) 982s List of 61 982s $ B=2 :List of 4 982s ..$ str : chr "10" 982s ..$ exp : int 11 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=3 :List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 7 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=4 :List of 4 982s ..$ str : chr "10" 982s ..$ exp : int 6 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=5 :List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 5 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=6 :List of 4 982s ..$ str : chr "5" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=7 :List of 4 982s ..$ str : chr "3" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=8 :List of 4 982s ..$ str : chr "20" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=9 :List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=10:List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 4 982s ..$ finitebase = 2, digits = 1 is increased to digits = 2 982s base = 4, digits = 1 is increased to digits = 2 982s base = 8, digits = 1 is increased to digits = 2 982s base = 16, digits = 1 is increased to digits = 2 982s base = 32, digits = 1 is increased to digits = 2 982s : logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=11:List of 4 982s ..$ str : chr "8" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=12:List of 4 982s ..$ str : chr "7" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=13:List of 4 982s ..$ str : chr "6" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=14:List of 4 982s ..$ str : chr "5" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=15:List of 4 982s ..$ str : chr "5" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=16:List of 4 982s ..$ str : chr "40" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=17:List of 4 982s ..$ str : chr "4" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=18:List of 4 982s ..$ str : chr "3" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=19:List of 4 982s ..$ str : chr "3" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=20:List of 4 982s ..$ str : chr "3" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=21:List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=22:List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=23:List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=24:List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=25:List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=26:List of 4 982s ..$ str : chr "2" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=27:List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=28:List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=29:List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=30:List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=31:List of 4 982s ..$ str : chr "1" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=32:List of 4 982s ..$ str : chr "10" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=33:List of 4 982s ..$ str : chr "v" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=34:List of 4 982s ..$ str : chr "u" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=35:List of 4 982s ..$ str : chr "t" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=36:List of 4 982s ..$ str : chr "s" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=37:List of 4 982s ..$ str : chr "S" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=38:List of 4 982s ..$ str : chr "R" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=39:List of 4 982s ..$ str : chr "Q" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=40:List of 4 982s ..$ str : chr "Q" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=41:List of 4 982s ..$ str : chr "P" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=42:List of 4 982s ..$ str : chr "O" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=43:List of 4 982s ..$ str : chr "O" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=44:List of 4 982s ..$ str : chr "N" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=45:List of 4 982s ..$ str : chr "N" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=46:List of 4 982s ..$ str : chr "M" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=47:List of 4 982s ..$ str : chr "M" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=48:List of 4 982s ..$ str : chr "L" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=49:List of 4 982s ..$ str : chr "L" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=50:List of 4 982s ..$ str : chr "K" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=51:List of 4 982s ..$ str : chr "K" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=52:List of 4 982s ..$ str : chr "K" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=53:List of 4 982s ..$ str : chr "J" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=54:List of 4 982s ..$ str : chr "J" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=55:List of 4 982s ..$ str : chr "J" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=56:List of 4 982s ..$ str : chr "I" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=57:List of 4 982s ..$ str : chr "I" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=58:List of 4 982s ..$ str : chr "I" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=59:List of 4 982s ..$ str : chr "H" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=60:List of 4 982s ..$ str : chr "H" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=61:List of 4 982s ..$ str : chr "H" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=62:List of 4 982s ..$ str : chr "H" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s > str(r. <- lapply(B.set, function(B) .mpfr2str(t2, base = B))) 982s List of 61 982s $ B=2 :List of 4 982s ..$ str : chr "100" 982s ..$ exp : int 11 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=3 :List of 4 982s ..$ str : chr "111" 982s ..$ exp : int 7 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=4 :List of 4 982s ..$ str : chr "10" 982s ..$ exp : int 6 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=5 :List of 4 982s ..$ str : chr "131" 982s ..$ exp : int 5 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=6 :List of 4 982s ..$ str : chr "443" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=7 :List of 4 982s ..$ str : chr "266" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=8 :List of 4 982s ..$ str : chr "20" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=9 :List of 4 982s ..$ str : chr "14" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=10:List of 4 982s ..$ str : chr "10" 982s ..$ exp : int 4 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=11:List of 4 982s ..$ str : chr "85" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=12:List of 4 982s ..$ str : chr "71" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=13:List of 4 982s ..$ str : chr "61" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=14:List of 4 982s ..$ str : chr "53" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=15:List of 4 982s ..$ str : chr "48" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=16:List of 4 982s ..$ str : chr "40" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=17:List of 4 982s ..$ str : chr "39" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=18:List of 4 982s ..$ str : chr "33" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=19:List of 4 982s ..$ str : chr "2g" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=20:List of 4 982s ..$ str : chr "2b" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=21:List of 4 982s ..$ str : chr "27" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=22:List of 4 982s ..$ str : chr "23" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=23:List of 4 982s ..$ str : chr "1m" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=24:List of 4 982s ..$ str : chr "1j" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=25:List of 4 982s ..$ str : chr "1g" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=26:List of 4 982s ..$ str : chr "1d" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=27:List of 4 982s ..$ str : chr "1b" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=28:List of 4 982s ..$ str : chr "19" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=29:List of 4 982s ..$ str : chr "16" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=30:List of 4 982s ..$ str : chr "14" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=31:List of 4 982s ..$ str : chr "12" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=32:List of 4 982s ..$ str : chr "10" 982s ..$ exp : int 3 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=33:List of 4 982s ..$ str : chr "v1" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=34:List of 4 982s ..$ str : chr "u4" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=35:List of 4 982s ..$ str : chr "t9" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=36:List of 4 982s ..$ str : chr "sg" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=37:List of 4 982s ..$ str : chr "RP" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=38:List of 4 982s ..$ str : chr "Qa" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=39:List of 4 982s ..$ str : chr "QA" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=40:List of 4 982s ..$ str : chr "PO" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=41:List of 4 982s ..$ str : chr "Oe" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=42:List of 4 982s ..$ str : chr "OG" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=43:List of 4 982s ..$ str : chr "NZ" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=44:List of 4 982s ..$ str : chr "NC" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=45:List of 4 982s ..$ str : chr "MY" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=46:List of 4 982s ..$ str : chr "MC" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=47:List of 4 982s ..$ str : chr "Lb" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=48:List of 4 982s ..$ str : chr "LG" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=49:List of 4 982s ..$ str : chr "Ki" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=50:List of 4 982s ..$ str : chr "KO" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=51:List of 4 982s ..$ str : chr "K4" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=52:List of 4 982s ..$ str : chr "Ja" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=53:List of 4 982s ..$ str : chr "JH" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=54:List of 4 982s ..$ str : chr "Iq" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=55:List of 4 982s ..$ str : chr "IY" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=56:List of 4 982s ..$ str : chr "IG" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=57:List of 4 982s ..$ str : chr "Ht" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=58:List of 4 982s ..$ str : chr "Hc" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=59:List of 4 982s ..$ str : chr "HL" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=60:List of 4 982s ..$ str : chr "H4" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=61:List of 4 982s ..$ str : chr "Gm" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s $ B=62:List of 4 982s ..$ str : chr "GW" 982s ..$ exp : int 2 982s ..$ finite: logi TRUE 982s ..$ is.0 : logi FALSE 982s > ## FIXME: still too short 982s > 982s > x <- c(-12, 1:3 * pi) 982s > sss <- mpfr(x, 100) 982s > validObject(sss) 982s [1] TRUE 982s > sss 982s 4 'mpfr' numbers of precision 100 bits 982s [1] -12 3.1415926535897931159979634685442 982s [3] 6.2831853071795862319959269370884 9.4247779607693793479938904056326 982s > sss2 <- sss * sss 982s > stopifnot(identical(sss2, sss * x), 982s + identical(sss2, x * sss), 982s + sss ^ 2 == sss2) 982s > ## and go back {not sure if identical() is guaranteed here, but it seems...}: 982s > stopifnot(identical(x, as(sss, "numeric"))) 982s > 982s > (cs <- as(sss, "character")) 982s [1] "-12" "3.1415926535897931159979634685442" 982s [3] "6.2831853071795862319959269370884" "9.4247779607693793479938904056326" 982s > 982s > y <- c(0, 100,-10, 1.25, -2.5, 982s + x * c(1,100,1e5,1e20), 982s + x / 100^(1:4)) 982s > (Y <- mpfr(y, 100)) 982s 13 'mpfr' numbers of precision 100 bits 982s [1] 0 100 982s [3] -10 1.25 982s [5] -2.5 -12 982s [7] 314.15926535897932581065106205642 628318.53071795857977122068405151 982s [9] 942477796076937936896 -0.11999999999999999555910790149937 982s [11] 0.00031415926535897930899771113288921 6.2831853071795866542926731201923e-6 982s [13] 9.4247779607693799284994504768947e-8 982s > cbind(y, as.data.frame(.mpfr2str(Y, 20))[,c("exp","str")]) 982s y exp str 982s 1 0.000000e+00 0 00000000000000000000 982s 2 1.000000e+02 3 10000000000000000000 982s 3 -1.000000e+01 2 -10000000000000000000 982s 4 1.250000e+00 1 12500000000000000000 982s 5 -2.500000e+00 1 -25000000000000000000 982s 6 -1.200000e+01 2 -12000000000000000000 982s 7 3.141593e+02 3 31415926535897932581 982s 8 6.283185e+05 6 62831853071795857977 982s 9 9.424778e+20 21 94247779607693793690 982s 10 -1.200000e-01 0 -11999999999999999556 982s 11 3.141593e-04 -3 31415926535897930900 982s 12 6.283185e-06 -5 62831853071795866543 982s 13 9.424778e-08 -7 94247779607693799285 982s > 982s > s <- mpfr(43208, 14)# low precision 982s > eps8 <- 8 * .Machine$double.eps 982s > ## checking mpfr -> character -> mpfr: 982s > i1..5f <- c("4.e+4", "4.3e+4", "4.32e+4", "43210.", "43208.") 982s > stopifnot(exprs = { 982s + all.equal(y, as.numeric(format(Y, digits=20)), tol= eps8) 982s + all.equal(Y, as(format(Y), "mpfr"), tol= eps8) 982s + identical(sapply(1:5, formatMpfr, x=s), i1..5f) 982s + identical(sapply(1:5, formatMpfr, x=s, exponent.plus=FALSE), 982s + sub("e[+]", "e", i1..5f)) 982s + }) 982s > 982s > 982s > ## More character -> mpfr checking : 982s > ## from echo 'scale=200; 4*a(1)' | bc -l : 982s > cpi <- "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196" 982s > pi. <- Const("pi", prec=667) 982s > stopifnot(cpi == format(mpfr(cpi, prec=667), digits=201), 982s + all.equal(pi., as(cpi, "mpfr")), 982s + all.equal(pi., as(cpi, "mpfr"), tol = 1e-200)) 982s > 982s > set.seed(17) 982s > ## Check double -> mpfr -> character -> double : 982s > ## Unfortunately, format(, .) -> .mpfr2str() triggers a memory bug 982s > ## that I think is an MPFR library "mis-feature" 982s > ## 2011-02-09 -- bug *no longer* triggered ! 982s > rSign <- function(n) sample(c(-1,1), size = n, replace=TRUE) 982s > N <- function(x) as.numeric(x) 982s > ntry <- if(Sys.getenv("USER") == "maechler") 150 else 5 982s > for(n in 1:ntry) { 982s + cat(if(n %% 10)"." else n) 982s + x. <- rSign(100) * rlnorm(100) 982s + prec <- rpois(1, 110); digs <- floor(0.95*(prec / log2(10))) 982s + X. <- mpfr(x., precBits = prec) 982s + stopifnot(all.equal(x., N(format(X., digits=digs)), tol = eps8) 982s + , all.equal(x., N(log(exp(X.))), tol = 32*eps8) 982s + ) 982s + }; cat("\n") 982s ..... 982s > 982s > stopifnot(identical(mpfr.is.0(X.),# deprecated but must work 982s + mpfrIs0 (X.))) 982s > X. <- X.[!mpfrIs0(X.)] 982s > stopifnot(all( X./X. == 1)) # TRUE 982s > 982s > u <- mpfr(as.raw(0:100)) 982s > z <- mpfr(1:12, 200) 982s > z[z > 100] <- 100 # nothing done (but used to fail) 982s Warning message: 982s In mpfr.is.0(X.) : 'mpfr.is.0' is deprecated. 982s Use 'mpfrIs0' instead. 982s See help("Deprecated") 982s > z[] <- 0 982s > stopifnot(0:100 == u, is(z,"mpfr"), mpfrIs0(z), 982s + all.equal(u, mpfr(0:100, prec = 8), tol = 0), 982s + 0:1 == mpfr(1:2 %% 2 == 0)) 982s > z[3] <- Const("pi",200) 982s > ## z has length 12 -- now extend it: 982s > z[15:17] <- 1/mpfr(10:12, 100) 982s > stopifnot(all.equal(z[1:4], c(0,0,pi,0), tol = 1e-15), validObject(z), 982s + all.equal(z[13:17], c(NaN,NaN, 1/(10:12)), tol = 1e-15)) 982s > 982s > ## These seg.faulted (each via different R -> C interface) in the past: 982s > assertError <- tools::assertError 982s > assertError( pp <- Const("pi", prec = 1e11) ) 982s > assertError( mpfr("123.456", precBits= 1e11) ) 982s > assertError( mpfr(as.bigz(3), precBits= 1e11) ) 982s > 982s > stopifnot(identical(mpfr(NULL), mpfr(logical()))) 982s > 982s > ## mpfr --> bigInteger "bigz" 982s > Pi <- Const("pi", prec = 300) 982s > twoP <- mpfr(2, 100)^(-2:80) 982s > m <- Pi * twoP 982s > L <- mpfr(2, 256)^1000 982s > stopifnot(exprs = { 982s + .mpfr2bigz(Pi) == 3 982s + .mpfr2bigz(twoP) == as.bigz(c(0,0, 2^(0:80))) 982s + .mpfr2bigz(m) == floor(m) 982s + .mpfr2bigz(m / L) == 0 982s + .mpfr2bigz(m * L) == floor(m * L) ## used to fail 982s + .mpfr2bigz(m * L^8) == floor(m * L^8) ## (ditto) 982s + }) 982s > 982s BEGIN TEST functionals.R 982s 982s R version 4.4.3 (2025-02-28) -- "Trophy Case" 982s Copyright (C) 2025 The R Foundation for Statistical Computing 982s Platform: x86_64-pc-linux-gnu 982s 982s R is free software and comes with ABSOLUTELY NO WARRANTY. 982s You are welcome to redistribute it under certain conditions. 982s Type 'license()' or 'licence()' for distribution details. 982s 982s R is a collaborative project with many contributors. 982s Type 'contributors()' for more information and 982s 'citation()' on how to cite R or R packages in publications. 982s 982s Type 'demo()' for some demos, 'help()' for on-line help, or 982s 'help.start()' for an HTML browser interface to help. 982s Type 'q()' to quit R. 982s 982s > #### Tests for "Functionals": Root finding, Optimization, Integration, etc 982s > 982s > stopifnot(require("Rmpfr")) 982s Loading required package: Rmpfr 982s Loading required package: gmp 982s 982s Attaching package: ‘gmp’ 982s 982s The following objects are masked from ‘package:base’: 982s 982s %*%, apply, crossprod, matrix, tcrossprod 982s 983s C code of R package 'Rmpfr': GMP using 64 bits per limb 983s 983s 983s Attaching package: ‘Rmpfr’ 983s 983s The following object is masked from ‘package:gmp’: 983s 983s outer 983s 983s The following objects are masked from ‘package:stats’: 983s 983s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 983s 983s The following objects are masked from ‘package:base’: 983s 983s cbind, pmax, pmin, rbind 983s 983s > 983s > (f.chk <- system.file("check-tools.R", package="Rmpfr", mustWork=TRUE)) 983s [1] "/usr/lib/R/site-library/Rmpfr/check-tools.R" 983s > source(f.chk, keep.source=FALSE) 983s > ## -> assert.EQ.() showSys.time() 983s > 983s > options(warn = 1)# warnings *immediately* 983s > (doExtras <- Rmpfr:::doExtras()) 983s [1] FALSE 983s > 983s > ### 1. Integration ----------------------------------------------- 983s > 983s > ## Example from Lauren K, June 2014 (~/R/MM/Pkg-ex/Rmpfr/integrateR-LaurenK.R): 983s > beta0 <- 0.05 983s > beta1 <- 0.05 983s > (tau <- sqrt(0.01*0.05*0.95/0.99))# = 0.0219.. 983s [1] 0.02190429 983s > ## 983s > Z00 <- 9 983s > Z01 <- 1 983s > Z10 <- 18 983s > Z11 <- 2 983s > N <- Z00+Z01+Z10+Z11 983s > 983s > integrand <- function(u) { 983s + ee.u <- exp(-u^2/2)/(sqrt(2*pi)*tau) 983s + b0u <- beta0 + tau*u 983s + b1u <- beta1 + b0u # == beta0+beta1+ tau*u 983s + 983s + ee.u ^ (Z00+Z01 + Z10+Z11) * 983s + (1-b0u)^Z00 * b0u ^ Z01 * 983s + (1-b1u)^Z10 * b1u ^ Z11 983s + } 983s > 983s > ## MM: note how the integrand() function looks: 983s > op <- par(mfcol=c(3,1), mgp=c(1.5, .6, 0), mar=.1+c(3,3,0,0)) 983s > ax1 <- function(a,b) axis(1, at=c(a,b), col=2, col.axis=2, tcl= +3/4, mgp=c(3,0,0)) 983s > curve(integrand, -5,5, n=1000) 983s > cc <- adjustcolor(2, 1/4) ## look closer: 983s > ep <- .01; rect(-3, -ep, 0, +ep, col=cc, border=cc); ax1(-3,0) 983s > curve(integrand, -3,0, n=1000, ylim = c(-ep,ep)) 983s > ## but now look really closely : 983s > ep <- .001; rect(-3, -ep, -2, +ep, col=cc); ax1(-3,-2) 983s > curve(integrand, -3,-2, n=1000, ylim = c(-ep, ep)) 983s > par(op) 983s > 983s > (I1 <- integrate(integrand,lower = -100, upper = 100)) 983s 1.396355e+33 with absolute error < 1.6e+29 983s > (I1. <- integrate(integrand,lower = -100, upper = 100, rel.tol = 1e-14)) 983s 1.396355e+33 with absolute error < 8e+18 983s > 983s > showSys.time(I2 <- integrateR(integrand, lower = -100, upper = 100)) 983s Warning in integrateR(integrand, lower = -100, upper = 100) : 983s no convergence up to order 13; last relative change = 1.285403e-05 983s Consider setting 'ord = ' (e.g. = 14). 983s Time user system elapsed 983s Time 0.002 0.000 0.003 983s > I2 ## ... Warning ‘no convergence up to order 13’ 983s Non-convergence message ‘no convergence up to order 13; last relative change = 1.285403e-05 983s Consider setting 'ord = ' (e.g. = 14).’ 983s 1.3964e+33 with absolute error < 1.7949e+28 983s > ## Solaris Sparc (2014-06, CRAN checks); thanks Brian: print(I2[1:2], digits=15) 983s > I2.Solaris <- list(value = 1.3963550396006e+33, abs.error = 1.79487857486724e+28) 983s > I.db <- list(value = 1.39635503960059e+33, abs.error = 1.79487857478077e+28) 983s > stopifnot( 983s + all.equal(I2[1:2], I.db, tol = 1e-10)# Solaris SPARC needs at least 4.8e-11 983s + ) 983s > 983s > ## Now using high accuracy 983s > showSys.time(I3 <- integrateR(integrand, lower = mpfr(-100, precBits=256), upper = 100)) 984s Time user system elapsed 984s Time 1.280 0.019 1.301 984s > ## much slower but not better (and not worse) 984s > I3 984s Non-convergence message ‘no convergence up to order 13; last relative change = 1.285403e-5 984s Consider setting 'ord = ' (e.g. = 14).’ 984s Warning in integrateR(integrand, lower = mpfr(-100, precBits = 256), upper = 100) : 984s no convergence up to order 13; last relative change = 1.285403e-5 984s Consider setting 'ord = ' (e.g. = 14). 984s 1.3964e+33 with absolute error < 1.7949e+28 984s > assert.EQ.(sapply(I3[1:2], asNumeric), unlist(I.db)) 984s Mean relative difference: 3.569039e-15 984s > ## Really get better when decreasing the integration interval 984s > ## from [-100, 100] to [-10, 10] ... which should give "the same" 984s > showSys.time(I4 <- integrateR(integrand, lower = mpfr(-10, precBits=256), upper = 10, 984s + ord = 15, verbose=TRUE)) 984s ord = 15; ==> evaluating integrand at 2^(ord+1)-2 = 65534 locations 984s n= 1, 2^n= 2 | I = 4.085188566e+34, abs.err = 4.085189e+34 984s n= 2, 2^n= 4 | I = 8.170377132e+33, abs.err = 3.268151e+34 984s n= 3, 2^n= 8 | I = 4.712016441e+33, abs.err = 3.458361e+33 984s n= 4, 2^n= 16 | I = 2.335919214e+33, abs.err = 2.376097e+33 984s n= 5, 2^n= 32 | I = 1.181962279e+33, abs.err = 1.153957e+33 984s n= 6, 2^n= 64 | I = 1.220705480e+33, abs.err = 3.874320e+31 985s n= 7, 2^n= 128 | I = 1.410495454e+33, abs.err = 1.897900e+32 985s n= 8, 2^n= 256 | I = 1.396201858e+33, abs.err = 1.429360e+31 985s n= 9, 2^n= 512 | I = 1.396354229e+33, abs.err = 1.523703e+29 985s n=10, 2^n= 1024 | I = 1.396354970e+33, abs.err = 7.409143e+26 985s n=11, 2^n= 2048 | I = 1.396354964e+33, abs.err = 5.998797e+24 985s n=12, 2^n= 4096 | I = 1.396354964e+33, abs.err = 6.619581e+21 986s n=13, 2^n= 8192 | I = 1.396354964e+33, abs.err = 1.662622e+18 987s n=14, 2^n= 16384 | I = 1.396354964e+33, abs.err = 1.021861e+14 990s n=15, 2^n= 32768 | I = 1.396354964e+33, abs.err = 1.561794e+9 990s Time user system elapsed 990s Time 5.726 0.089 5.825 990s > ## ~ 6.6 sec [lynne 2013] 990s > I4 990s 1.3964e+33 with absolute error < 1.5618e+9 990s > 990s > ## on the left side, there is "nothing" (and negative, as we know!): 990s > showSys.time(I0.1 <- integrateR(integrand, lower = mpfr(-1000, precBits=256), 990s + upper = -10, ord= 11, verbose=TRUE)) 990s ord = 11; ==> evaluating integrand at 2^(ord+1)-2 = 4094 locations 990s n= 1, 2^n= 2 | I = -2.859606864e-613, abs.err = 5.719214e-613 990s n= 2, 2^n= 4 | I = -1.334483203e-613, abs.err = 1.525124e-613 990s n= 3, 2^n= 8 | I = -6.566504650e-614, abs.err = 6.778327e-614 990s n= 4, 2^n= 16 | I = -3.270376825e-614, abs.err = 3.296128e-614 990s n= 5, 2^n= 32 | I = -1.633589988e-614, abs.err = 1.636787e-614 991s n= 6, 2^n= 64 | I = -8.165955325e-615, abs.err = 8.169945e-615 991s n= 7, 2^n= 128 | I = -4.082728442e-615, abs.err = 4.083227e-615 991s n= 8, 2^n= 256 | I = -2.041333072e-615, abs.err = 2.041395e-615 991s n= 9, 2^n= 512 | I = -1.020662642e-615, abs.err = 1.020670e-615 991s n=10, 2^n= 1024 | I = -5.103308345e-616, abs.err = 5.103318e-616 991s n=11, 2^n= 2048 | I = -2.551653564e-616, abs.err = 2.551655e-616 991s Time user system elapsed 991s Time 0.368 0.001 0.370 991s > showSys.time(I0.2 <- integrateR(integrand, lower = mpfr(10, precBits=256), 991s + upper = 1000, ord= 11, verbose=TRUE)) 991s ord = 11; ==> evaluating integrand at 2^(ord+1)-2 = 4094 locations 991s n= 1, 2^n= 2 | I = 6.250128073e-618, abs.err = 1.250026e-617 991s n= 2, 2^n= 4 | I = 2.916726434e-618, abs.err = 3.333402e-618 991s n= 3, 2^n= 8 | I = 1.435214595e-618, abs.err = 1.481512e-618 991s n= 4, 2^n= 16 | I = 7.147931510e-619, abs.err = 7.204214e-619 991s n= 5, 2^n= 32 | I = 3.570472142e-619, abs.err = 3.577459e-619 991s n= 6, 2^n= 64 | I = 1.784800116e-619, abs.err = 1.785672e-619 991s n= 7, 2^n= 128 | I = 8.923455870e-620, abs.err = 8.924545e-620 991s n= 8, 2^n= 256 | I = 4.461659853e-620, abs.err = 4.461796e-620 991s n= 9, 2^n= 512 | I = 2.230821417e-620, abs.err = 2.230838e-620 991s n=10, 2^n= 1024 | I = 1.115409645e-620, abs.err = 1.115412e-620 991s n=11, 2^n= 2048 | I = 5.577046893e-621, abs.err = 5.577050e-621 991s Time user system elapsed 991s Time 0.396 0.001 0.398 991s > I0.1 991s -2.5517e-616 with absolute error < 2.5517e-616 991s > I0.2 991s 5.5770e-621 with absolute error < 5.5770e-621 991s > I4 991s 1.3964e+33 with absolute error < 1.5618e+9 991s > 991s > ## Integral [-1000, +1000 ] = Int[-1000, -10] + Int[-10, +10] + Int[+10, +1000]: 991s > 991s > I4 $value + I0.1 $value + I0.2 $value 991s 1 'mpfr' number of precision 256 bits 991s [1] 1396354963674017387015147490193159.224442394550727848837192551722726424516192161 991s > ## but this is really the same as just the middle: 991s > stopifnot(I4 $value + I0.1 $value + I0.2 $value 991s + == I4 $value) 991s > 991s > value <- I4$value; delta <- I4$abs.err 991s > nDig <- -asNumeric(log10(delta/value)) 991s > cat("Correct number of digits: ", round(nDig, 2),"\n", 991s + "Integral I = ", format(I4$value, digits = ceiling(nDig)), 991s + " (last change change= ", format(delta, digits = 7),")\n", 991s + "integrate(.) = ", format(I1 $value, digits = 22),"\n", 991s + "integrate(., rtol=1e-15)= ", format(I1.$value, digits = 22),"\n", sep="") 991s Correct number of digits: 23.95 991s Integral I = 1.39635496367401738701515e+33 (last change change= 1.561794e+9) 991s integrate(.) = 1.396354963673671427757e+33 991s integrate(., rtol=1e-15)= 1.396354963674017015978e+33 991s > 991s > 991s > 991s > 991s > ### 2. Root Finding ---------------------------------------------- 991s > 991s > ### 3. Optimization / Minimization, .. --------------------------- 991s > 991s > 991s > 991s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 991s Time elapsed: 8.777 0.146 8.939 0.002 0.003 991s > 991s BEGIN TEST lowlevel.R 991s 991s R version 4.4.3 (2025-02-28) -- "Trophy Case" 991s Copyright (C) 2025 The R Foundation for Statistical Computing 991s Platform: x86_64-pc-linux-gnu 991s 991s R is free software and comes with ABSOLUTELY NO WARRANTY. 991s You are welcome to redistribute it under certain conditions. 991s Type 'license()' or 'licence()' for distribution details. 991s 991s R is a collaborative project with many contributors. 991s Type 'contributors()' for more information and 991s 'citation()' on how to cite R or R packages in publications. 991s 991s Type 'demo()' for some demos, 'help()' for on-line help, or 991s 'help.start()' for an HTML browser interface to help. 991s Type 'q()' to quit R. 991s 991s > #### Low level stuff - debugging etc 991s > #### ========= ========= 991s > 991s > require("Rmpfr") 991s Loading required package: Rmpfr 991s Loading required package: gmp 992s 992s Attaching package: ‘gmp’ 992s 992s The following objects are masked from ‘package:base’: 992s 992s %*%, apply, crossprod, matrix, tcrossprod 992s 992s C code of R package 'Rmpfr': GMP using 64 bits per limb 992s 992s 992s Attaching package: ‘Rmpfr’ 992s 992s The following object is masked from ‘package:gmp’: 992s 992s outer 992s 992s > options(warn = 2)# warning -> error 992s The following objects are masked from ‘package:stats’: 992s 992s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 992s 992s The following objects are masked from ‘package:base’: 992s 992s cbind, pmax, pmin, rbind 992s 992s > 992s > identical3 <- function(x,y,z) identical(x,y) && identical (y,z) 992s > identical4 <- function(a,b,c,d) identical(a,b) && identical3(b,c,d) 992s > 992s > ## sane state [when re-source()ing this file]: 992s > .mpfr_erange_set("Emin", -(2^30-1)) 992s > .mpfr_erange_set("Emax", +(2^30-1)) 992s > 992s > ###----- _1_ mpfr1 , import, xport etc ----------------------------------------- 992s > i8 <- mpfr(-2:5, 32) 992s > x4 <- mpfr(c(NA, NaN, -Inf, Inf), 32); x4 # NA -> NaN as well 992s 4 'mpfr' numbers of precision 32 bits 992s [1] NaN NaN -Inf Inf 992s > stopifnot(identical3(is.na(x4), is.nan(x4), c(T,T,F,F))) 992s > 992s > o1 <- as(x4[1], "mpfr1") 992s > stopifnot(is(o1, "mpfr1")) # failed previously 992s > validObject(o1) # ditto (failed on 64-bit only) 992s [1] TRUE 992s > 992s > stopifnot( 992s + getPrec("0xabc", base=16, doNumeric=FALSE) == 3*4, 992s + getPrec( "abc", base=16, doNumeric=FALSE) == 3*4, 992s + getPrec("0b1001", base=2, doNumeric=FALSE) == 4, 992s + getPrec( "1001", base=2, doNumeric=FALSE) == 4, 992s + identical3(mpfr("0b101", base= 2), 992s + mpfr( "101", base= 2), mpfr(5, precBits = 3)) 992s + , 992s + identical3(mpfr("0xabc", base=16), 992s + mpfr( "abc", base=16), mpfr(2748, base=16, precBits = 12)) 992s + ) 992s > 992s > ## save initial (Emin, Emax) eranges : 992s > erangesOrig <- .mpfr_erange() 992s > 992s > ###----- _2_ Debugging, changing MPFR defaults, .. ----------------------------- 992s > ## NB: Currently mostly *not* documented, not even .mpfr_erange() 992s > 992s > stopifnot(Rmpfr:::.mpfr_debug() == 0 # the default level 992s + ## Activate debugging level 1: 992s + , Rmpfr:::.mpfr_debug(1) == 0 # the previous level 992s + ## and check it : 992s + , Rmpfr:::.mpfr_debug() == 1 # the current level 992s + ) 992s > 992s > r <- mpfr(7, 100)^-1000 992s > r 992s 1 'mpfr' number of precision 100 bits 992s .mpfr_debug[1]: .mpfr_debug[1]: [1]mpfr2str(*, digits=0, maybeF=False, base=10): 992s [i=0]: prec=100, exp2=-2807 -> (nchar_i,dig.n)=(33,33) .. max_nchar=33 992s 7.9792116643192417444751621015671e-846 992s > ## (same as without debugging) 992s > 992s > ## where as this does print info: -- notably the very large values [3..6]: 992s > .eranges <- function() sapply(.mpfr_erange_kinds, .mpfr_erange, USE.NAMES=FALSE) 992s > ## now, mpfr_erange() works with a *vector* of args: 992s > .erange2 <- function() .mpfr_erange(.mpfr_erange_kinds) 992s > ## now returning *double* - which loses some precision [ending in '04' instead of '03']: 992s > formatC(.eranges(), format="fg") 992s .mpfr_debug[1]: R_mpfr_get_erange(1): -1073741823 992s .mpfr_debug[1]: R_mpfr_get_erange(2): 1073741823 992s R_mpfr_get_erange(3): -4611686018427387903 992s R_mpfr_get_erange(4): 4611686018427387903 992s R_mpfr_get_erange(5): -4611686018427387903 992s R_mpfr_get_erange(6): 4611686018427387903 992s .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: Emin Emax min.emin 992s "-1073741823" "1073741823" "-4611686018427387904" 992s max.emin min.emax max.emax 992s "4611686018427387904" "-4611686018427387904" "4611686018427387904" 992s > stopifnot(identical(.eranges(), .erange2())) 992s .mpfr_debug[1]: R_mpfr_get_erange(1): -1073741823 992s .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: .mpfr_debug[1]: R_mpfr_get_erange(2): 1073741823 992s R_mpfr_get_erange(3): -4611686018427387903 992s R_mpfr_get_erange(4): 4611686018427387903 992s R_mpfr_get_erange(5): -4611686018427387903 992s R_mpfr_get_erange(6): 4611686018427387903 992s R_mpfr_get_erange(1): -1073741823 992s R_mpfr_get_erange(2): 1073741823 992s R_mpfr_get_erange(3): -4611686018427387903 992s R_mpfr_get_erange(4): 4611686018427387903 992s R_mpfr_get_erange(5): -4611686018427387903 992s R_mpfr_get_erange(6): 4611686018427387903 992s R_mpfr_prec_range(): 1 992s R_mpfr_prec_range(): 9223372036854775551 992s mpfr2str(*, digits=0, maybeF=False, base=10): 992s ex[0:1]= (4294964489,4294967295) -> _exp = 0xfffffffffffff509 992s dd[0:1]= (2684354560, 135379182) -> r..d[i=0]= 0x811b8eea0000000 992s dd[2:3]= (1395976304,3358285975) -> r..d[i=1]= 0xc82b60975334e870 992s [i=0]: prec=100, exp2=-2807 -> (nchar_i,dig.n)=(33,33) .. max_nchar=33 992s ex[0:1]= (4294964489,4294967295) -> _exp = 0xfffffffffffff509 992s dd[0:1]= (2684354560, 135379182) -> r..d[i=0]= 0x811b8eea0000000 992s dd[2:3]= (1395976304,3358285975) -> r..d[i=1]= 0xc82b60975334e870 992s ex[0:1]= (4294964489,4294967295) -> _exp = 0xfffffffffffff509 992s dd[0:1]= (2684354560, 135379182) -> r..d[i=0]= 0x811b8eea0000000 992s dd[2:3]= (1395976304,3358285975) -> r..d[i=1]= 0xc82b60975334e870 992s _exp = 0xfffffffffffbb761 992s r..d[i=0] = 0xc5307c7070000000 992s r..d[i=1] = 0xb5fffcb01cfbf9bc 992s mpfr2str(*, digits=0, maybeF=False, base=10): 992s ex[0:1]= (4294686561,4294967295) -> _exp = 0xfffffffffffbb761 992s dd[0:1]= (1879048192,3308289136) -> r..d[i=0]= 0xc5307c7070000000 992s dd[2:3]= ( 486275516,3053452464) -> r..d[i=1]= 0xb5fffcb01cfbf9bc 992s [i=0]: prec=100, exp2=-280735 -> (nchar_i,dig.n)=(33,33) .. max_nchar=33 992s ex[0:1]= (4294686561,4294967295) -> _exp = 0xfffffffffffbb761 992s dd[0:1]= (1879048192,3308289136) -> r..d[i=0]= 0xc5307c7070000000 992s dd[2:3]= ( 486275516,3053452464) -> r..d[i=1]= 0xb5fffcb01cfbf9bc 992s ex[0:1]= (4294964489,4294967295) -> _exp = 0xfffffffffffff509 992s dd[0:1]= (2684354560, 135379182) -> r..d[i=0]= 0x811b8eea0000000 992s dd[2:3]= (1395976304,3358285975) -> r..d[i=1]= 0xc82b60975334e870 992s _exp = 0x10bbaf05 992s r..d[i=0] = 0xe7c2f7bc20000000 992s r..d[i=1] = 0x939f23c91dc591a5 992s ex[0:1]= ( 280735493, 0) -> _exp = 0x10bbaf05 992s dd[0:1]= ( 536870912,3888314300) -> r..d[i=0]= 0xe7c2f7bc20000000 992s dd[2:3]= ( 499487141,2476680137) -> r..d[i=1]= 0x939f23c91dc591a5 992s _exp = 0x32330d0d 992s r..d[i=0] = 0x2d66dbe010000000 992s r..d[i=1] = 0xc45982ce58f361ce 992s mpfr2str(*, digits=12, maybeF=TRUE, base=10): 992s ex[0:1]= ( 842206477, 0) -> _exp = 0x32330d0d 992s dd[0:1]= ( 268435456, 761715680) -> r..d[i=0]= 0x2d66dbe010000000 992s dd[2:3]= (1492345294,3294200526) -> r..d[i=1]= 0xc45982ce58f361ce 992s N_digits: [i=0]: ... -> dig.n = 12 .. max_nchar=12 992s ex[0:1]= ( 842206477, 0) -> _exp = 0x32330d0d 992s dd[0:1]= ( 268435456, 761715680) -> r..d[i=0]= 0x2d66dbe010000000 992s dd[2:3]= (1492345294,3294200526) -> r..d[i=1]= 0xc45982ce58f361ce 992s mpfr2str(*, digits=12, maybeF=TRUE, base=10): 992s ex[0:1]= ( 842206477, 0) -> _exp = 0x32330d0d 992s dd[0:1]= ( 268435456, 761715680) -> r..d[i=0]= 0x2d66dbe010000000 992s dd[2:3]= (1492345294,3294200526) -> r..d[i=1]= 0xc45982ce58f361ce 992s N_digits: [i=0]: ... -> dig.n = 12 .. max_nchar=12 992s ex[0:1]= ( 842206477, 0) -> _exp = 0x32330d0d 992s dd[0:1]= ( 268435456, 761715680) -> r..d[i=0]= 0x2d66dbe010000000 992s dd[2:3]= (1492345294,3294200526) -> r..d[i=1]= 0xc45982ce58f361ce 992s mpfr2str(*, digits=0, maybeF=False, base=10): 992s ex[0:1]= ( 842206477, 0) -> _exp = 0x32330d0d 992s dd[0:1]= ( 268435456, 761715680) -> r..d[i=0]= 0x2d66dbe010000000 992s dd[2:3]= (1492345294,3294200526) -> r..d[i=1]= 0xc45982ce58f361ce 992s [i=0]: prec=100, exp2=842206477 -> (nchar_i,dig.n)=(33,33) .. max_nchar=33 992s ex[0:1]= ( 842206477, 0) -> _exp = 0x32330d0d 992s dd[0:1]= ( 268435456, 761715680) -> r..d[i=0]= 0x2d66dbe010000000 992s dd[2:3]= (1492345294,3294200526) -> r..d[i=1]= 0xc45982ce58f361ce 992s mpfr2str(*, digits=0, maybeF=False, base=10): 992s ex[0:1]= ( 2,2147483648) -> _exp = 0x8000000000000002 992s .. max_nchar=5 992s ex[0:1]= ( 2,2147483648) -> _exp = 0x8000000000000002 992s .. max_nchar=5 992s ex[0:1]= ( 3,2147483648) -> _exp = 0x8000000000000003 992s .. max_nchar=5 992s ex[0:1]= ( 3,2147483648) -> _exp = 0x8000000000000003 992s .. max_nchar=5 992s ex[0:1]= ( 2,2147483648) -> _exp = 0x8000000000000002 992s ex[0:1]= ( 2,2147483648) -> _exp = 0x8000000000000002 992s ex[0:1]= ( 3,2147483648) -> _exp = 0x8000000000000003 992s ex[0:1]= ( 3,2147483648) -> _exp = 0x8000000000000003 992s R_mpfr_get_erange(2): 1073741823 992s R_mpfr_get_erange(6): 4611686018427387903 992s R_mpfr_get_erange(2): 4000000000000000000 992s .mpfr_debug[1]: > 992s > .mpfr_minPrec() 992s .mpfr_debug[1]: [1] 1 992s > .mpfr_maxPrec()# debug printing shows the long integer (on 64 bit) 992s .mpfr_debug[1]: [1] 9.223372e+18 992s > 992s > ## Now, level 2 : 992s > stopifnot(Rmpfr:::.mpfr_debug(2) == 1) 992s > r 992s 1 'mpfr' number of precision 100 bits 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: [1] 7.9792116643192417444751621015671e-846 992s > ## with quite a bit of output 992s > 992s > if(FALSE) # on Winbuilder [2019-08-08, both 32 and 64 bit]: 992s + .mpfr_erange_set("Emax", 1073741823) 992s > 992s > r2 <- r^100 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: > r2 992s 1 'mpfr' number of precision 100 bits 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: [1] 1.5703576492231738528268016707234e-84510 992s > L <- r^-100000 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: > L3 <- L^3 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: > str(L3, internal=TRUE) 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s internally @.Data: List of 1 992s $ :Formal class 'mpfr1' [package "Rmpfr"] with 4 slots 992s .. ..@ prec: int 100 992s .. ..@ exp : int [1:2] 842206477 0 992s .. ..@ sign: int 1 992s .. ..@ d : int [1:4] 268435456 761715680 1492345294 -1000766770 992s > ## Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s > ## internally @.Data: List of 1 992s > ## $ :Formal class 'mpfr1' [package "Rmpfr"] with 4 slots 992s > ## .. ..@ prec: int 100 992s > ## .. ..@ exp : int [1:2] 842206477 0 992s > ## .. ..@ sign: int 1 992s > ## .. ..@ d : int [1:4] 268435456 761715680 1492345294 -1000766770 992s > str(L3) 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: 1.00989692356e+253529412 992s > ## lots of debugging output, then 992s > ## 1.00989692356e+253529412 992s > ## ^^~~~~~~~~~ 10 ^ 253'529'412 that is humongous 992s > if(!interactive()) # not seg.faulting, but printing a *huge* line [no longer!] 992s + show(L3) 992s 1 'mpfr' number of precision 100 bits 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: [1] 1.0098969235574373617534053306205e+253529412 992s > ## segmentation fault -- randomly; 2017-06: no longer see any problem, not even with 992s > if(FALSE) ## well, not really, definitely not interactively for now 992s + if(interactive()) 992s + for(i in 1:256) show(L3) 992s > ## 992s > 992s > ## quite platform dependent {valgrind ==> bug? even in mpfr/gmp/.. ?} 992s > str(.mpfr2list(x4)) 992s List of 4 992s $ :List of 4 992s ..$ prec: int 32 992s ..$ exp : int [1:2] 2 NA 992s ..$ sign: int 1 992s ..$ d : int(0) 992s $ :List of 4 992s ..$ prec: int 32 992s ..$ exp : int [1:2] 2 NA 992s ..$ sign: int 1 992s ..$ d : int(0) 992s $ :List of 4 992s ..$ prec: int 32 992s ..$ exp : int [1:2] 3 NA 992s ..$ sign: int -1 992s ..$ d : int(0) 992s $ :List of 4 992s ..$ prec: int 32 992s ..$ exp : int [1:2] 3 NA 992s ..$ sign: int 1 992s ..$ d : int(0) 992s > ## slightly nicer ["uniformly not worse"] (still very similar) : 992s > str(x4, internal=TRUE) 992s Class 'mpfr' [package "Rmpfr"] of length 4 and precision 32 992s internally @.Data: List of 4 992s $ :Formal class 'mpfr1' [package "Rmpfr"] with 4 slots 992s .. ..@ prec: int 32 992s .. ..@ exp : int [1:2] 2 NA 992s .. ..@ sign: int 1 992s .. ..@ d : int(0) 992s $ :Formal class 'mpfr1' [package "Rmpfr"] with 4 slots 992s .. ..@ prec: int 32 992s .. ..@ exp : int [1:2] 2 NA 992s .. ..@ sign: int 1 992s .. ..@ d : int(0) 992s $ :Formal class 'mpfr1' [package "Rmpfr"] with 4 slots 992s .. ..@ prec: int 32 992s .. ..@ exp : int [1:2] 3 NA 992s .. ..@ sign: int -1 992s .. ..@ d : int(0) 992s $ :Formal class 'mpfr1' [package "Rmpfr"] with 4 slots 992s .. ..@ prec: int 32 992s .. ..@ exp : int [1:2] 3 NA 992s .. ..@ sign: int 1 992s .. ..@ d : int(0) 992s > x4 ## "similar info" as .mpfr2list(.) 992s 4 'mpfr' numbers of precision 32 bits 992s .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: .mpfr_debug[2]: [1] NaN NaN -Inf Inf 992s > 992s > ## Increase maximal exponent: 992s > 992s > tools:::assertWarning( 992s + .mpfr_erange_set("Emax", 5e18)) # too large {FIXME why only warning and not error ??} 992s > .mpfr_erange("Emax") # is unchanged 992s .mpfr_debug[2]: Emax 992s 1073741823 992s > if(4e18 < .mpfr_erange("max.emax")) { 992s + .mpfr_erange_set("Emax", 4e18) # now ok: 992s + stopifnot(.mpfr_erange("Emax") == 4e18) 992s + } 992s .mpfr_debug[2]: .mpfr_debug[2]: > 992s > 992s > ## revert to no debugging: 992s > stopifnot(Rmpfr:::.mpfr_debug(0) == 2) 992s > .mpfr_maxPrec() 992s [1] 9.223372e+18 992s > 992s > L / (r2^-1000)# 1.00000....448 (could be more accurate?) 992s 1 'mpfr' number of precision 100 bits 992s [1] 1.0000000000000000000000000004481 992s > 992s > stopifnot(exprs = { 992s + all.equal(L, r2^-1000, tol= 1e-27) # why not more accurate? 992s + all.equal(log(L), -100000 * (-1000) * log(7), tol = 1e-15) 992s + }) 992s > 992s > ## Now, our experimental "transport vehicle": 992s > stopifnot(length(rv <- c(r, r2, L)) == 3) 992s > 992s > str(mpfrXport(rv)) 992s List of 5 992s $ gmp.numb.bits: int 64 992s $ mpfr.version : chr "4.2.1" 992s $ Machine :List of 5 992s ..$ sizeof.long : int 8 992s ..$ sizeof.longlong : int 8 992s ..$ sizeof.longdouble: int 16 992s ..$ sizeof.pointer : int 8 992s ..$ sizeof.time_t : int 8 992s $ Sys.info : Named chr [1:2] "Linux" "x86_64" 992s ..- attr(*, "names")= chr [1:2] "sysname" "machine" 992s $ mpfr :List of 3 992s ..$ :List of 4 992s .. ..$ prec: int 100 992s .. ..$ exp : int [1:2] -2807 -1 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -1610612736 135379182 1395976304 -936681321 992s ..$ :List of 4 992s .. ..$ prec: int 100 992s .. ..$ exp : int [1:2] -280735 -1 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] 1879048192 -986678160 486275516 -1241514832 992s ..$ :List of 4 992s .. ..$ prec: int 100 992s .. ..$ exp : int [1:2] 280735493 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] 536870912 -406652996 499487141 -1818287159 992s - attr(*, "class")= chr "mpfrXport" 992s > str(mpfrXport(mpfr(2, 64)^(-3:3))) 992s List of 5 992s $ gmp.numb.bits: int 64 992s $ mpfr.version : chr "4.2.1" 992s $ Machine :List of 5 992s ..$ sizeof.long : int 8 992s ..$ sizeof.longlong : int 8 992s ..$ sizeof.longdouble: int 16 992s ..$ sizeof.pointer : int 8 992s ..$ sizeof.time_t : int 8 992s $ Sys.info : Named chr [1:2] "Linux" "x86_64" 992s ..- attr(*, "names")= chr [1:2] "sysname" "machine" 992s $ mpfr :List of 7 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] -2 -1 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] -1 -1 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] 0 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] 1 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] 2 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] 3 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s ..$ :List of 4 992s .. ..$ prec: int 64 992s .. ..$ exp : int [1:2] 4 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:2] 0 NA 992s - attr(*, "class")= chr "mpfrXport" 992s > str(mpfrXport(Const("pi")* 2^(-3:3))) 992s List of 5 992s $ gmp.numb.bits: int 64 992s $ mpfr.version : chr "4.2.1" 992s $ Machine :List of 5 992s ..$ sizeof.long : int 8 992s ..$ sizeof.longlong : int 8 992s ..$ sizeof.longdouble: int 16 992s ..$ sizeof.pointer : int 8 992s ..$ sizeof.time_t : int 8 992s $ Sys.info : Named chr [1:2] "Linux" "x86_64" 992s ..- attr(*, "names")= chr [1:2] "sysname" "machine" 992s $ mpfr :List of 7 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] -1 -1 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] 0 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] 1 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] 2 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] 3 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] 4 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s ..$ :List of 4 992s .. ..$ prec: int 120 992s .. ..$ exp : int [1:2] 5 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -2133058304 -993631605 560513588 -921707870 992s - attr(*, "class")= chr "mpfrXport" 992s > 992s > ## and a very large one 992s > mil <- mpfr(1025, 111) 992s > str(mm <- mpfrXport(xx <- mil^(2^25))) 992s List of 5 992s $ gmp.numb.bits: int 64 992s $ mpfr.version : chr "4.2.1" 992s $ Machine :List of 5 992s ..$ sizeof.long : int 8 992s ..$ sizeof.longlong : int 8 992s ..$ sizeof.longdouble: int 16 992s ..$ sizeof.pointer : int 8 992s ..$ sizeof.time_t : int 8 992s $ Sys.info : Named chr [1:2] "Linux" "x86_64" 992s ..- attr(*, "names")= chr [1:2] "sysname" "machine" 992s $ mpfr :List of 1 992s ..$ :List of 4 992s .. ..$ prec: int 111 992s .. ..$ exp : int [1:2] 335591572 0 992s .. ..$ sign: int 1 992s .. ..$ d : int [1:4] -474349568 -2023461216 -832488434 -1890623142 992s - attr(*, "class")= chr "mpfrXport" 992s > stopifnot(all.equal(log2(xx) * 2^-25, log2(mil), tol=1e-15)) 992s > 992s > ## even larger -- strictly needs extended erange: 992s > if(.mpfr_erange("min.emin") <= -2^40) { 992s + .mpfr_erange_set("Emin", - 2^40) 992s + show(xe <- 2^mpfr(-seq(1,70, by=3)*8e8, 64)) 992s + ## used to print wrongly {because of integer overflow in .mpfr2str()$exp}, 992s + ## with some exponents large positive 992s + stopifnot(exprs = { 992s + ! .mpfr_erange_is_int() # as 'exp's now are double 992s + (ee <- as.numeric(sub(".*e","", formatMpfr(xe)))) < -240e6 992s + (diff(ee) + 722471990) %in% 0:1 992s + }) 992s + } else { 992s + cat(sprintf( 992s + "Cannot set 'Emin' to -2^40 (= %g), as .mpfr_erange(\"min.emin\") is larger, 992s + namely %g.\n", 992s + - 2^40, .mpfr_erange("min.emin"))) 992s + } 992s 24 'mpfr' numbers of precision 64 bits 992s [1] 2.94316793837715924694e-240823997 7.50343587401352095291e-963295987 992s [3] 1.9129574354658573759e-1685767976 4.87697397745164731108e-2408239966 992s [5] 1.24335621565715989157e-3130711955 3.16986452287999940147e-3853183945 992s [7] 8.08138566155193403194e-4575655935 2.06030238009668925059e-5298127924 992s [9] 5.25262136371909071978e-6020599914 1.33912533699560207614e-6743071903 992s [11] 3.4140223404831125046e-7465543893 8.70385184964659379367e-8188015883 992s [13] 2.2189965227314881102e-8910487872 5.65720287173128376478e-9632959862 992s [15] 1.44227104477519513027e-10355431851 3.67698633717256500188e-11077903841 992s [17] 9.37426330004503135356e-11800375831 2.38991403177593603161e-12522847820 992s [19] 6.0929471431126458909e-13245319810 1.55336151824581934705e-13967791799 992s [21] 3.96020505297586637804e-14690263789 1.00963129814921265231e-15412735778 992s [23] 2.57399640818214045471e-16135207768 6.5622544799075640584e-16857679758 992s > 992s > ## Bill Dunlap's example (with patch about convert S_alloc bug): 992s > ## (precision increases, then decreases) 992s > z <- c(mpfr(1,8)/19, mpfr(1,32)/19, mpfr(1,24)/19) 992s > cbind(fz <- format(z)) 992s [,1] 992s [1,] "0.05273" 992s [2,] "0.052631578947" 992s [3,] "0.0526315793" 992s > stopifnot(identical(fz, rev(format(rev(z))))) 992s > stopifnot(identical(fz, c("0.05273", 992s + "0.052631578947", 992s + "0.0526315793"))) # << smaller prec, again since 2019-08-09 992s > 992s > e.xx. <- .mpfr2exp(xx) 992s > e.z. <- .mpfr2exp(z) 992s > 992s > ## revert to original 'erange' settings (which gives integer 'exp'): 992s > .mpfr_erange_set("Emax", erangesOrig[["Emax"]]) # typically 2^30 - 1 = 1073741823 992s > .mpfr_erange_set("Emin", erangesOrig[["Emin"]]) 992s > 992s > e.xx <- .mpfr2exp(xx) 992s > e.z <- .mpfr2exp(z) 992s > stopifnot(exprs = { 992s + .mpfr_erange_is_int() 992s + e.xx == e.xx. 992s + e.xx == 335591572 992s + e.z == e.z. 992s + e.z == -4 992s + is.integer(e.xx) # but e.xx. is double 992s + is.integer(e.z) 992s + }) 992s > 992s > k1 <- mpfr( c(123, 1234, 12345, 123456), precBits=2) 992s > (N1 <- asNumeric(k1))# 128 1024 12288 131072 -- correct 992s [1] 128 1024 12288 131072 992s > str(sk1 <- .mpfr2str(k1)) 992s List of 4 992s $ str : chr [1:4] "13" "10" "12" "13" 992s $ exp : int [1:4] 3 4 5 6 992s $ finite: logi [1:4] TRUE TRUE TRUE TRUE 992s $ is.0 : logi [1:4] FALSE FALSE FALSE FALSE 992s > str(sk1. <- .mpfr2str(k1, maybe.full=TRUE)) 992s List of 4 992s $ str : chr [1:4] "128" "1024" "12288" "131072" 992s $ exp : int [1:4] 3 4 5 6 992s $ finite: logi [1:4] TRUE TRUE TRUE TRUE 992s $ is.0 : logi [1:4] FALSE FALSE FALSE FALSE 992s > str(sk1.2 <- .mpfr2str(k1, digits=2, base=2)) 992s List of 4 992s $ str : chr [1:4] "10" "10" "11" "10" 992s $ exp : int [1:4] 8 11 14 18 992s $ finite: logi [1:4] TRUE TRUE TRUE TRUE 992s $ is.0 : logi [1:4] FALSE FALSE FALSE FALSE 992s > str(sk1.2F <- .mpfr2str(k1, maybe.full=TRUE, base=2)) 992s List of 4 992s $ str : chr [1:4] "10000000" "10000000000" "11000000000000" "100000000000000000" 992s $ exp : int [1:4] 8 11 14 18 992s $ finite: logi [1:4] TRUE TRUE TRUE TRUE 992s $ is.0 : logi [1:4] FALSE FALSE FALSE FALSE 992s > stopifnot(exprs = { 992s + identical(sk1 [1:2], list(str = c("13", "10", "12", "13"), exp = 3:6)) 992s + identical(sk1.[1:2], list(str = c("128", "1024", "12288", "131072"), exp = 3:6)) 992s + identical(sk1.2, list(str = c("10", "10", "11", "10"), 992s + exp = c( 8L, 11L, 14L, 18L), 992s + finite = rep(TRUE, 4), is.0 = rep(FALSE, 4))) 992s + all.equal(sk1.2[2:4], .mpfr_formatinfo(k1), tol=0) # not identical(): int <-> double 992s + identical(formatMpfr(k1, base=2, digits=20, drop0trailing=TRUE), 992s + with(sk1.2, paste0(str, sapply(exp - nchar(str), strrep, x="0")))) 992s + identical(formatMpfr(k1, base=2, digits=2, exponent.plus=FALSE), 992s + c("1.0e7", "1.0e10", "1.1e13", "1.0e17")) 992s + }) 992s > ## MM: --> need_dig is fine but is not used in the string that is returned !! 992s > 992s > (fk1sF <- formatMpfr(k1, scientific=FALSE)) # "the bug" --- now fixed! ==> new "Bug" in new Rmpfr ???? 992s [1] "128." "1024." "12288." "131072." 992s > ## was "128." "1024." "12288." "131072." , but now obeying internal precision gives 992s > ## "1.e2" "1.e3" "1.e4" "1.e5" 992s > (fk1 <- formatMpfr(k1, digits=6)) 992s [1] "128.000" "1024.00" "12288.0" "131072." 992s > stopifnot(exprs = { 992s + N1 == as.numeric(fk1) 992s + ## FIXME: This should change again "1024" 992s + identical(format(k1, digits=3), c("128.", "1020.", "1.23e+4", "1.31e+5")) 992s + }) 992s > ## 992s > digs <- setNames(1:6, 1:6) 992s > ## Each of these are 4 x 6 matrices 992s > ffix <- sapply(digs, function(d) format(k1, digits = d, scientific = FALSE)) ## *not* good at all .. 992s > ## ==> need a maybe.full=TRUE even here 992s > ff <- sapply(digs, function(d) format(k1, digits = d))# sci..fic = NA -- digits=1 failing for '128' 992s > fsci <- sapply(digs, function(d) format(k1, digits = d, scientific = TRUE)) # perfect 992s > stopifnot(exprs = { 992s + length(dd <- dim(ff)) == 2 992s + identical(dd, dim(ffix)) 992s + identical(dd, dim(fsci)) 992s + all.equal(asNumeric(fsci), asNumeric(ffix) -> dmat, tol=0) 992s + all.equal(asNumeric(ff), asNumeric(ffix), tol=0) 992s + }) 992s > rE <- 1 - dmat / asNumeric(k1) 992s > i <- 1:5 992s > summary(fm <- lm(log10(colMeans(abs(rE)))[i] ~ i)) 992s 992s Call: 992s lm(formula = log10(colMeans(abs(rE)))[i] ~ i) 992s 992s Residuals: 992s 1 2 3 4 5 992s -0.12076 0.06070 0.10167 0.09761 -0.13922 992s 992s Coefficients: 992s Estimate Std. Error t value Pr(>|t|) 992s (Intercept) 0.49710 0.14522 3.423 0.041747 * 992s i -1.15528 0.04378 -26.386 0.000119 *** 992s --- 992s Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 992s 992s Residual standard error: 0.1385 on 3 degrees of freedom 992s Multiple R-squared: 0.9957, Adjusted R-squared: 0.9943 992s F-statistic: 696.2 on 1 and 3 DF, p-value: 0.0001194 992s 992s > stopifnot(exprs = { 992s + rE[ cbind(FALSE, upper.tri(rE)[,-6]) ] == 0 992s + abs(residuals(fm)) < 0.15 992s + }) 992s > 992s > ## formatting / printing : 992s > tenth <- mpfr(-12:12, 52)/10 992s > cents <- mpfr(-11:11, 64)/100 992s > (kxi <- sort(c(k1, x4, i8, tenth, cents), na.last=FALSE)) 992s 64 'mpfr' numbers of precision 2 .. 64 bits 992s [1] NaN NaN 992s [3] -Inf -2 992s [5] -1.2000000000000002 -1.1000000000000001 992s [7] -1 -1 992s [9] -0.89999999999999991 -0.80000000000000004 992s [11] -0.69999999999999996 -0.60000000000000009 992s [13] -0.5 -0.40000000000000002 992s [15] -0.30000000000000004 -0.20000000000000001 992s [17] -0.109999999999999999999 -0.10000000000000001 992s [19] -0.100000000000000000001 -0.0900000000000000000033 992s [21] -0.0799999999999999999984 -0.0700000000000000000003 992s [23] -0.0599999999999999999988 -0.0500000000000000000007 992s [25] -0.0399999999999999999992 -0.0299999999999999999994 992s [27] -0.0199999999999999999996 -0.0099999999999999999998 992s [29] 0 0 992s [31] 0 0.0099999999999999999998 992s [33] 0.0199999999999999999996 0.0299999999999999999994 992s [35] 0.0399999999999999999992 0.0500000000000000000007 992s [37] 0.0599999999999999999988 0.0700000000000000000003 992s [39] 0.0799999999999999999984 0.0900000000000000000033 992s [41] 0.100000000000000000001 0.10000000000000001 992s [43] 0.109999999999999999999 0.20000000000000001 992s [45] 0.30000000000000004 0.40000000000000002 992s [47] 0.5 0.60000000000000009 992s [49] 0.69999999999999996 0.80000000000000004 992s [51] 0.89999999999999991 1 992s [53] 1 1.1000000000000001 992s [55] 1.2000000000000002 2 992s [57] 3 4 992s [59] 5 130 992s [61] 1e+3 1.2e+4 992s [63] 1.3e+5 Inf 992s > mstr <- .mpfr2str (kxi) 992s > mfi <- .mpfr_formatinfo(kxi) 992s > es <- mstr$exp # base 10 ; with '0' when !is.finite or is0 992s > ef <- mfi $exp # base 2 ; "undefined" when !is.finite or is0 992s > j2 <- c("finite", "is.0") 992s > dxi <- cbind(x = asNumeric(kxi), prec = .getPrec(kxi), 992s + as.data.frame(mstr, stringsAsFactors = FALSE)) 992s > stopifnot(is.data.frame(dxi), identical(mstr$str, dxi[,"str"]), 992s + identical(mstr[j2], mfi[j2]), 992s + identical(ef, .mpfr2exp(kxi))) 992s > dxi ## 2019-08-09: again *varying* size of 'str' rather than only growing !! 992s x prec str exp finite is.0 992s 1 NaN 32 @NaN@ 0 FALSE FALSE 992s 2 NaN 32 @NaN@ 0 FALSE FALSE 992s 3 -Inf 32 -@Inf@ 0 FALSE FALSE 992s 4 -2.00 32 -20000000000 1 TRUE FALSE 992s 5 -1.20 52 -12000000000000002 1 TRUE FALSE 992s 6 -1.10 52 -11000000000000001 1 TRUE FALSE 992s 7 -1.00 32 -10000000000 1 TRUE FALSE 992s 8 -1.00 52 -10000000000000000 1 TRUE FALSE 992s 9 -0.90 52 -89999999999999991 0 TRUE FALSE 992s 10 -0.80 52 -80000000000000004 0 TRUE FALSE 992s 11 -0.70 52 -69999999999999996 0 TRUE FALSE 992s 12 -0.60 52 -60000000000000009 0 TRUE FALSE 992s 13 -0.50 52 -50000000000000000 0 TRUE FALSE 992s 14 -0.40 52 -40000000000000002 0 TRUE FALSE 992s 15 -0.30 52 -30000000000000004 0 TRUE FALSE 992s 16 -0.20 52 -20000000000000001 0 TRUE FALSE 992s 17 -0.11 64 -109999999999999999999 0 TRUE FALSE 992s 18 -0.10 52 -10000000000000001 0 TRUE FALSE 992s 19 -0.10 64 -100000000000000000001 0 TRUE FALSE 992s 20 -0.09 64 -900000000000000000033 -1 TRUE FALSE 992s 21 -0.08 64 -799999999999999999984 -1 TRUE FALSE 992s 22 -0.07 64 -700000000000000000003 -1 TRUE FALSE 992s 23 -0.06 64 -599999999999999999988 -1 TRUE FALSE 992s 24 -0.05 64 -500000000000000000007 -1 TRUE FALSE 992s 25 -0.04 64 -399999999999999999992 -1 TRUE FALSE 992s 26 -0.03 64 -299999999999999999994 -1 TRUE FALSE 992s 27 -0.02 64 -199999999999999999996 -1 TRUE FALSE 992s 28 -0.01 64 -999999999999999999980 -2 TRUE FALSE 992s 29 0.00 32 0 0 TRUE TRUE 992s 30 0.00 52 0 0 TRUE TRUE 992s 31 0.00 64 0 0 TRUE TRUE 992s 32 0.01 64 999999999999999999980 -2 TRUE FALSE 992s 33 0.02 64 199999999999999999996 -1 TRUE FALSE 992s 34 0.03 64 299999999999999999994 -1 TRUE FALSE 992s 35 0.04 64 399999999999999999992 -1 TRUE FALSE 992s 36 0.05 64 500000000000000000007 -1 TRUE FALSE 992s 37 0.06 64 599999999999999999988 -1 TRUE FALSE 992s 38 0.07 64 700000000000000000003 -1 TRUE FALSE 992s 39 0.08 64 799999999999999999984 -1 TRUE FALSE 992s 40 0.09 64 900000000000000000033 -1 TRUE FALSE 992s 41 0.10 64 100000000000000000001 0 TRUE FALSE 992s 42 0.10 52 10000000000000001 0 TRUE FALSE 992s 43 0.11 64 109999999999999999999 0 TRUE FALSE 992s 44 0.20 52 20000000000000001 0 TRUE FALSE 992s 45 0.30 52 30000000000000004 0 TRUE FALSE 992s 46 0.40 52 40000000000000002 0 TRUE FALSE 992s 47 0.50 52 50000000000000000 0 TRUE FALSE 992s 48 0.60 52 60000000000000009 0 TRUE FALSE 992s 49 0.70 52 69999999999999996 0 TRUE FALSE 992s 50 0.80 52 80000000000000004 0 TRUE FALSE 992s 51 0.90 52 89999999999999991 0 TRUE FALSE 992s 52 1.00 32 10000000000 1 TRUE FALSE 992s 53 1.00 52 10000000000000000 1 TRUE FALSE 992s 54 1.10 52 11000000000000001 1 TRUE FALSE 992s 55 1.20 52 12000000000000002 1 TRUE FALSE 992s 56 2.00 32 20000000000 1 TRUE FALSE 992s 57 3.00 32 30000000000 1 TRUE FALSE 992s 58 4.00 32 40000000000 1 TRUE FALSE 992s 59 5.00 32 50000000000 1 TRUE FALSE 992s 60 128.00 2 13 3 TRUE FALSE 992s 61 1024.00 2 10 4 TRUE FALSE 992s 62 12288.00 2 12 5 TRUE FALSE 992s 63 131072.00 2 13 6 TRUE FALSE 992s 64 Inf 32 @Inf@ 0 FALSE FALSE 992s > ## Show that *order* no longer matters: 992s > n <- length(ixk <- rev(kxi)) 992s > dix <- cbind(x = asNumeric(ixk), prec = .getPrec(ixk), 992s + as.data.frame(.mpfr2str(ixk), stringsAsFactors = FALSE))[n:1,] 992s > attr(dix, "row.names") <- .set_row_names(n) 992s > stopifnot(identical(dxi, dix)) 992s > 992s > 992s > ## somewhat (but not so much) revealing : 992s > cbind(prec = .getPrec(kxi), kxi = asNumeric(kxi), str = es, 992s + fi.10 = ceiling(ef/log2(10)), str.2 = as.integer(es*log2(10)), fi = ef) 992s prec kxi str fi.10 str.2 fi 992s [1,] 32 NaN 0 1 0 2 992s [2,] 32 NaN 0 1 0 2 992s [3,] 32 -Inf 0 1 0 3 992s [4,] 32 -2.00 1 1 3 2 992s [5,] 52 -1.20 1 1 3 1 992s [6,] 52 -1.10 1 1 3 1 992s [7,] 32 -1.00 1 1 3 1 992s [8,] 52 -1.00 1 1 3 1 992s [9,] 52 -0.90 0 0 0 0 992s [10,] 52 -0.80 0 0 0 0 992s [11,] 52 -0.70 0 0 0 0 992s [12,] 52 -0.60 0 0 0 0 992s [13,] 52 -0.50 0 0 0 0 992s [14,] 52 -0.40 0 0 0 -1 992s [15,] 52 -0.30 0 0 0 -1 992s [16,] 52 -0.20 0 0 0 -2 992s [17,] 64 -0.11 0 0 0 -3 992s [18,] 52 -0.10 0 0 0 -3 992s [19,] 64 -0.10 0 0 0 -3 992s [20,] 64 -0.09 -1 0 -3 -3 992s [21,] 64 -0.08 -1 0 -3 -3 992s [22,] 64 -0.07 -1 0 -3 -3 992s [23,] 64 -0.06 -1 -1 -3 -4 992s [24,] 64 -0.05 -1 -1 -3 -4 992s [25,] 64 -0.04 -1 -1 -3 -4 992s [26,] 64 -0.03 -1 -1 -3 -5 992s [27,] 64 -0.02 -1 -1 -3 -5 992s [28,] 64 -0.01 -2 -1 -6 -6 992s [29,] 32 0.00 0 1 0 1 992s [30,] 52 0.00 0 1 0 1 992s [31,] 64 0.00 0 1 0 1 992s [32,] 64 0.01 -2 -1 -6 -6 992s [33,] 64 0.02 -1 -1 -3 -5 992s [34,] 64 0.03 -1 -1 -3 -5 992s [35,] 64 0.04 -1 -1 -3 -4 992s [36,] 64 0.05 -1 -1 -3 -4 992s [37,] 64 0.06 -1 -1 -3 -4 992s [38,] 64 0.07 -1 0 -3 -3 992s [39,] 64 0.08 -1 0 -3 -3 992s [40,] 64 0.09 -1 0 -3 -3 992s [41,] 64 0.10 0 0 0 -3 992s [42,] 52 0.10 0 0 0 -3 992s [43,] 64 0.11 0 0 0 -3 992s [44,] 52 0.20 0 0 0 -2 992s [45,] 52 0.30 0 0 0 -1 992s [46,] 52 0.40 0 0 0 -1 992s [47,] 52 0.50 0 0 0 0 992s [48,] 52 0.60 0 0 0 0 992s [49,] 52 0.70 0 0 0 0 992s [50,] 52 0.80 0 0 0 0 992s [51,] 52 0.90 0 0 0 0 992s [52,] 32 1.00 1 1 3 1 992s [53,] 52 1.00 1 1 3 1 992s [54,] 52 1.10 1 1 3 1 992s [55,] 52 1.20 1 1 3 1 992s [56,] 32 2.00 1 1 3 2 992s [57,] 32 3.00 1 1 3 2 992s [58,] 32 4.00 1 1 3 3 992s [59,] 32 5.00 1 1 3 3 992s [60,] 2 128.00 3 3 9 8 992s [61,] 2 1024.00 4 4 13 11 992s [62,] 2 12288.00 5 5 16 14 992s [63,] 2 131072.00 6 6 19 18 992s [64,] 32 Inf 0 1 0 3 992s > 992s > 992s > 992s > ## Bug example from RMH 2018-03-16 : 992s > (x <- mpfr(c(65, 650, 6500, 65000, 650000), precBits=6)) 992s 5 'mpfr' numbers of precision 6 bits 992s [1] 64 656 6530 6.45e+4 6.55e+5 992s > data.frame(fDec = formatDec(x), f = formatMpfr(x)) 992s fDec f 992s 1 64.0 64.0 992s 2 656. 656. 992s 3 6530. 6530. 992s 4 6.45e+4 6.45e+4 992s 5 6.55e+5 6.55e+5 992s > x. <- as.numeric(xDec <- formatDec(x)) 992s > stopifnot(abs(x - x.) <= c(0, 0, 2, 12, 360)) 992s > 992s > cat("Checking compatibility .mpfr_formatinfo() <--> .mpfr2str(*, base=2) :\n") 992s Checking compatibility .mpfr_formatinfo() <--> .mpfr2str(*, base=2) : 992s > for(nm in ls()) 992s + if(is(OO <- get(nm), "mpfr")) { 992s + cat(nm,": str(*) :\n"); str(OO); cat("compatibility: ") 992s + I <- .mpfr_formatinfo(OO) 992s + S <- .mpfr2str(OO, base = 2L) 992s + if(identical(I, S[-1])) 992s + cat("[Ok]\n") 992s + else { 992s + if(any(B <- !I$finite)) I$exp[B] <- S$exp[B] 992s + if(any(B <- I $ is.0)) I$exp[B] <- S$exp[B] 992s + if(identical(I, S[-1])) 992s + cat(" after fixup [Ok]\n") 992s + else 992s + stop(".mpfr_formatinfo(*) and .mpfr2str(*, base=2) do not match") 992s + } 992s + } 992s cents : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 23 and precision 64 992s -0.11 -0.1 -0.09 -0.08 -0.07 -0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0 ... 992s compatibility: after fixup [Ok] 992s i8 : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 8 and precision 32 992s -2 -1 0 1 2 3 4 5 992s compatibility: after fixup [Ok] 992s ixk : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 64 and precisions 2..64 992s Inf 131072 12288 ... 992s compatibility: after fixup [Ok] 992s k1 : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 4 and precision 2 992s 1.e+2 1.e+3 1.e+4 1.e+5 992s compatibility: [Ok] 992s kxi : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 64 and precisions 2..64 992s NaN NaN -Inf -2 -1.2 ... 992s compatibility: after fixup [Ok] 992s L : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s 1.00328815073e+84509804 992s compatibility: [Ok] 992s L3 : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s 1.00989692356e+253529412 992s compatibility: [Ok] 992s mil : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 111 992s 1025 992s compatibility: [Ok] 992s r : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s 7.97921166432e-846 992s compatibility: [Ok] 992s r2 : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 100 992s 1.57035764922e-84510 992s compatibility: [Ok] 992s rv : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 3 and precision 100 992s 7.97921166432e-846 1.57035764922e-84510 1.00328815073e+84509804 992s compatibility: [Ok] 992s tenth : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 25 and precision 52 992s -1.2 -1.1 -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 ... 992s compatibility: after fixup [Ok] 992s x : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 5 and precision 6 992s 64 660 6.5e+3 6.5e+4 6.6e+5 992s compatibility: [Ok] 992s x4 : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 4 and precision 32 992s NaN NaN -Inf Inf 992s compatibility: after fixup [Ok] 992s xe : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 24 and precision 64 992s 2.94316793838e-240823997 7.50343587401e-963295987 ... 992s compatibility: [Ok] 992s xx : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 1 and precision 111 992s 1.62954142022e+101023129 992s compatibility: [Ok] 992s z : str(*) : 992s Class 'mpfr' [package "Rmpfr"] of length 3 and precisions 8..32 992s 0.052734375 0.05263157895 0.05263157934 992s compatibility: [Ok] 992s > 992s BEGIN TEST matrix-ex.R 992s 992s R version 4.4.3 (2025-02-28) -- "Trophy Case" 992s Copyright (C) 2025 The R Foundation for Statistical Computing 992s Platform: x86_64-pc-linux-gnu 992s 992s R is free software and comes with ABSOLUTELY NO WARRANTY. 992s You are welcome to redistribute it under certain conditions. 992s Type 'license()' or 'licence()' for distribution details. 992s 992s R is a collaborative project with many contributors. 992s Type 'contributors()' for more information and 992s 'citation()' on how to cite R or R packages in publications. 992s 992s Type 'demo()' for some demos, 'help()' for on-line help, or 992s 'help.start()' for an HTML browser interface to help. 992s Type 'q()' to quit R. 992s 992s > stopifnot(require("Rmpfr")) 992s Loading required package: Rmpfr 992s Loading required package: gmp 993s 993s Attaching package: ‘gmp’ 993s 993s The following objects are masked from ‘package:base’: 993s 993s %*%, apply, crossprod, matrix, tcrossprod 993s 993s C code of R package 'Rmpfr': GMP using 64 bits per limb 993s 993s > 993s > x <- mpfr(0:7, 64)/7 993s 993s Attaching package: ‘Rmpfr’ 993s 993s The following object is masked from ‘package:gmp’: 993s 993s outer 993s 993s The following objects are masked from ‘package:stats’: 993s 993s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 993s 993s The following objects are masked from ‘package:base’: 993s 993s cbind, pmax, pmin, rbind 993s 993s > mx <- x 993s > dim(mx) <- c(4,2) 993s > (m. <- mx) # "print" 993s 'mpfrMatrix' of dim(.) = (4, 2) of precision 64 bits 993s [,1] [,2] 993s [1,] 0. 0.571428571428571428564 993s [2,] 0.142857142857142857141 0.714285714285714285691 993s [3,] 0.285714285714285714282 0.857142857142857142873 993s [4,] 0.428571428571428571436 1.00000000000000000000 993s > m.[,2] <- Const("pi", 80) 993s > m.[,] <- exp(mpfr(1, 90)) 993s > stopifnot(is(mx, "mpfrMatrix"), dim(mx) == c(4,2), 993s + is(m., "mpfrMatrix"), dim(m.) == dim(mx), 993s + dim(is.finite(mx)) == dim(mx), 993s + dim(is.nan(mx)) == dim(mx), 993s + getPrec(m.) == 90) 993s > 993s > xx <- (0:7)/7 993s > m.x <- matrix(xx, 4,2) 993s > m2 <- mpfr(xx, 64); dim(m2) <- dim(m.x) 993s > ## 993s > u <- 10*(1:4) 993s > y <- 7 * mpfr(1:12, 80) 993s > my <- y 993s > dim(my) <- 3:4 993s > m.y <- asNumeric(my) 993s > stopifnot(all.equal(m2, mpfr(m.x, 64), tol=0), # not identical(..) 993s + my[2,2] == 35, 993s + my[,1] == 7*(1:3)) 993s > 993s > .N <- function(x) { if(!is.null(dim(x))) as(x,"array") else as(x,"numeric") } 993s > noDN <- function(.) { dimnames(.) <- NULL ; . } 993s > allEQ <- function(x,y) all.equal(x,y, tol=1e-15) 993s > 993s > ## FIXME write "functions" that take x -> {mx , m.x} and run the following as *function* 993s > ## ---- then use previous case *and* cases with NA's ! 993s > ## and use higher precision via fPrec = 2 etc ... 993s > 993s > stopifnot(allEQ(m.x, noDN(.N(mx))), 993s + allEQ(m.y, noDN(.N(my))), 993s + allEQ(noDN(.N(my %*% mx)), m.y %*% m.x), 993s + allEQ(noDN(.N(crossprod(mx, t(my)))), crossprod(m.x, t(m.y))), 993s + allEQ(noDN(.N(tcrossprod(my, t(mx)))), 993s + tcrossprod(m.y, t(m.x))), 993s + ## 993s + identical(mx, t(t(mx))), 993s + identical(my, t(t(my))), 993s + ## matrix o vector .. even vector o vector 993s + identical(noDN(.N(my %*% 1:4)), m.y %*% 1:4 ), 993s + identical(noDN(.N(my %*% my[2,])), m.y %*% .N(my[2,])), 993s + identical( crossprod(1:3, my), 1:3 %*% my), 993s + identical(tcrossprod(1:4, my), 1:4 %*% t(my)), 993s + identical(crossprod(y), t(y) %*% y), 993s + identical(tcrossprod(y), y %*% t(y)), 993s + identical(noDN(.N( crossprod(y))), crossprod(7 * 1:12)), 993s + identical(noDN(.N(tcrossprod(y))),tcrossprod(7 * 1:12)), 993s + identical(tcrossprod(1:3, u), noDN(.N(tcrossprod(1:3, as(u,"mpfr"))))) 993s + ) 993s > 993s > mx[3,1] <- Const("pi", 64) 993s > stopifnot(allEQ(sum(mx[,1]), pi + 4/7)) 993s > m2 <- mx[c(1,4),] 993s > stopifnot(dim(m2) == c(2,2), sum(m2) == 2) 993s > 993s > ## "mpfrArray" o "mpfr" : 993s > Tmx <- array(TRUE, dim(mx), dimnames=dimnames(mx)) 993s > stopifnot(identical(Tmx, mx == (mx - mpfr(0, 10))), 993s + identical(Tmx, mx - mpfr(1, 10) * mx == 0)) 993s Note: method with signature ‘mpfrArray#mpfr’ chosen for function ‘==’, 993s target signature ‘mpfrMatrix#mpfrMatrix’. 993s "mpfr#mpfrArray" would also be valid 993s > ## subassignment, many kinds 993s > mx[5] <- pi 993s > mx[6] <- Const("pi",100) 993s > stopifnot(validObject(mx), allEQ(mx[5], mx[6]), 993s + getPrec(mx) == c(rep(64,5), 100, 64,64)) 993s > 993s > ## %*% with vectors on LHS, ... 993s > y <- t(2:4) # 1 x 3 matrix 993s > m1 <- (0:10) %*% y 993s > m2 <- mpfr(0:10, 50) %*% y 993s > stopifnot((d <- m1 - m2) == 0, identical(dim(m1), dim(d)), 993s + m2 == m1, m1 == m2) 993s > 993s > r <- 10*(0:4) 993s > y <- t(2:6) 993s > m1 <- 1:3 %*% y %*% r 993s > y. <- t(mpfr(2:6, 20)) 993s > m2 <- 1:3 %*% y. %*% r 993s > stopifnot(m1 == m2, m1 - m2 == 0, identical(dim(m1), dim(m2))) 993s > 993s > ### Array (non-matrix) ---- indexing & sub-assignment : 993s > A <- mpfrArray(1:24, prec = 96, dim = 2:4) 993s > a <- array(1:24, dim = 2:4) 993s > a.1 <- as(A[,,1], "array") 993s > a1. <- as(A[1,,], "array") 993s > A1. <- as(A[1,,], "mpfr") 993s > 993s > stopifnot(all.equal(noDN(a.1), a[,,1], tol=0), 993s + identical(A1., as.vector(A[1,,])), 993s + ## arithmetic, subsetting etc: 993s + allEQ(noDN(.N(A / A1.)), a/c(a1.)), 993s + allEQ(noDN(.N(a / A1.)), a/c(a1.)), 993s + identical(noDN(A == 23), a == 23), 993s + identical(noDN(10 >= A), 10 >= a), 993s + identical(noDN(A <= 2), a <= 2), 993s + identical(noDN(A < 2.5), a < 2.5), 993s + identical(noDN(A != 5), a != 5), 993s + identical(A != 3, !(3 == A)), 993s + identical(-1 > A, A == 100), 993s + identical(noDN(A <= 0), a == pi) 993s + ) 993s > 993s > A[1,2,3] <- Const("pi") 993s > A[1, ,2] <- 1 / A[1,,2] 993s > A 993s 'mpfrArray' of dim(.) = (2, 3, 4) of precision 96 .. 120 bits 993s , , 1 993s 993s [,1] [,2] 993s [1,] 1.00000000000000000000000000000 3.00000000000000000000000000000 993s [2,] 2.00000000000000000000000000000 4.00000000000000000000000000000 993s [,3] 993s [1,] 5.00000000000000000000000000000 993s [2,] 6.00000000000000000000000000000 993s 993s , , 2 993s 993s [,1] [,2] 993s [1,] 0.142857142857142857142857142858 0.111111111111111111111111111111 993s [2,] 8.00000000000000000000000000000 10.0000000000000000000000000000 993s [,3] 993s [1,] 0.0909090909090909090909090909098 993s [2,] 12.0000000000000000000000000000 993s 993s , , 3 993s 993s [,1] [,2] 993s [1,] 13.0000000000000000000000000000 3.1415926535897932384626433832795028847 993s [2,] 14.0000000000000000000000000000 16.0000000000000000000000000000 993s [,3] 993s [1,] 17.0000000000000000000000000000 993s [2,] 18.0000000000000000000000000000 993s 993s , , 4 993s 993s [,1] [,2] 993s [1,] 19.0000000000000000000000000000 21.0000000000000000000000000000 993s [2,] 20.0000000000000000000000000000 22.0000000000000000000000000000 993s [,3] 993s [1,] 23.0000000000000000000000000000 993s [2,] 24.0000000000000000000000000000 993s 993s > 993s > ## check that A is "==" a where 993s > a <- array(1:24, 2:4); a[1,2,3] <- pi; a[1,,2] <- 1/a[1,,2] 993s > stopifnot(allEQ(noDN(.N(A)), a), 993s + ## check aperm() methods : 993s + allEQ(noDN(.N(aperm(A))), aperm(a)), 993s + {p <- c(3,1:2); allEQ(noDN(.N(aperm(A,p))), aperm(a,p))}, 993s + {p <- c(2:1,3); allEQ(noDN(.N(aperm(A,p))), aperm(a,p))}) 993s > 993s > ## cbind() / rbind(): 993s > options(warn = 2)## no warnings here - ("exact recycling"): 993s > validObject(m0 <- cbind(pi=pi, i = 1:6)) 993s [1] TRUE 993s > validObject(m1 <- cbind(a=Const("pi",60),i = 1:6, "1/mp" = 1/mpfr(1:3,70))) 993s [1] TRUE 993s > validObject(m2 <- cbind(pi=pi, i = 1:2, 1/mpfr(1:6,70))) 993s [1] TRUE 993s > validObject(n2 <- rbind(pi=pi, i = 1:2, 1/mpfr(1:6,70))) 993s [1] TRUE 993s > stopifnot(is(m0,"matrix"), is(m1, "mpfrMatrix"), is(m2, "mpfrMatrix"), 993s + dim(m0) == c(6,2), dim(m1) == c(6,3), dim(m2) == c(6,3)) 993s > options(warn = 1) 993s > suppressWarnings(eval(ex <- quote(m3 <- cbind(I=10, 1:3, inv=1/mpfr(2:3,80))))) 993s > validObject(suppressWarnings( n3 <- rbind(I=10, 1:3, inv=1/mpfr(2:3,80)))) 993s [1] TRUE 993s > stopifnot(identical(t(n2), m2), 993s + identical(t(n3), m3), validObject(m3), 993s + is(tryCatch(eval(ex), warning=function(.).), "warning"), 993s + identical(cbind("A", "c"), matrix(c("A", "c"), 1,2)), 993s + identical(rbind("A", 2), matrix(c("A", "2"), 2,1)) ) 993s > 993s > ## head() / tail() : 993s > stopifnot(all.equal(c(21, 12), 993s + dim(mm3 <- m3[rep(1:3, each=7), rep(3:1, 4)])), 993s + all.equal(dim(t3 <- tail(mm3)), c(6, 12)), 993s + all.equal(head(mm3), mm3[1:6,])) 993s > 993s > ## matrix() works since 2015-02-28: 993s > x <- mpfr(pi,64)*mpfr(2,64)^(2^(0:19)) 993s > (mx <- matrix(x, 4,5)) 993s 'mpfrMatrix' of dim(.) = (4, 5) of precision 64 bits 993s [,1] [,2] 993s [1,] 6.28318530717958623200 205887.416145660681650 993s [2,] 12.5663706143591724640 13493037704.5220184326 993s [3,] 50.2654824574366898560 57952155664616980480.0 993s [4,] 804.247719318987037695 1.06902858406496670619e+39 993s [,3] [,4] 993s [1,] 3.63771576891766310100e+77 3.28104443733842154527e+1233 993s [2,] 4.21218708934506345775e+154 3.42668632977872042983e+2466 993s [3,] 5.64761954589225685791e+308 3.73765172555867836946e+4932 993s [4,] 1.01526868859647402324e+617 4.44680197657346404992e+9864 993s [,5] 993s [1,] 6.29427491061341831593e+19728 993s [2,] 1.26107681736228617526e+39457 993s [3,] 5.06212903659356755184e+78913 993s [4,] 8.15673870189463167140e+157826 993s > 993s > stopifnot(is(mx, "mpfrMatrix"), 993s + all.equal(matrix(0:19, 4,5), 993s + asNumeric(log2(log2(mx) - log2(Const("pi")))), 993s + tol = 1e-15)) # 64b-lnx: see 8.1e-17 993s > 993s > 993s > ## Ensure that apply() continues to work with 'bigz'/'bigq' 993s > A <- matrix(2^as.bigz(1:12), 3,4) 993s > Aq <- as.bigq(A) 993s > mA <- as(A, "mpfr") # failed {as dim(A) is "double", not "integer"} 993s > (Qm <- A / (A^2 - 1)) # big rational matrix 993s Big Rational ('bigq') 3 x 4 matrix: 993s [,1] [,2] [,3] [,4] 993s [1,] 2/3 16/255 128/16383 1024/1048575 993s [2,] 4/15 32/1023 256/65535 2048/4194303 993s [3,] 8/63 64/4095 512/262143 4096/16777215 993s > MQ <- mpfr(Qm, precBits = 64) 993s > stopifnot(exprs = { 993s + mA == A 993s + mA == Aq 993s + is.bigq(Aq) 993s + mA == mpfr(A, precBits=16) 993s + mA == asNumeric(A) 993s + is.bigq(Qm) 993s + is(MQ, "mpfrMatrix") 993s + all.equal(Qm, MQ, tol = 1e-18) 993s + identical(dim(mA), dim(A)) 993s + identical(dim(mA), dim(Qm)) 993s + identical(asNumeric(apply(A, 1, min)), 993s + apply(asNumeric(A), 1, min)) 993s + identical(asNumeric(apply(A, 1, max)), 993s + apply(asNumeric(A), 1, max)) 993s + identical(asNumeric(apply(A, 2, max)), 993s + apply(asNumeric(A), 2, max)) 993s + identical(asNumeric(apply(A, 2, min)), 993s + apply(asNumeric(A), 2, min)) 993s + }) 993s Warning in getPrec(x) : 993s default precision for 'bigq' arbitrarily chosen as 128 993s > ## mA etc, failed up to Rmpfr 0.8-1; the apply() parts failed up to Rmpfr 0.6.0 993s > 993s > if(FALSE) ## Bug in gmp : apply(*, range) does *not* return matrix 993s + stopifnot( 993s + identical(asNumeric(apply(A, 1, range)), 993s + apply(asNumeric(A), 1, range)) 993s + ) 993s > 993s > if(FALSE) ## Bug in gmp : --- no mean method for bigz, just mean.bigq 993s + stopifnot( 993s + all.equal(asNumeric(apply(A, 1, mean)), 993s + apply(asNumeric(A), 1, mean)) 993s + , 993s + all.equal(asNumeric(apply(A, 2, mean)), 993s + apply(asNumeric(A), 2, mean)) 993s + ) 993s > 993s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 993s Time elapsed: 0.955 0.067 1.024 0.003 0.002 993s > if(!interactive()) warnings() 993s > 993s BEGIN TEST special-fun-ex.R 993s 993s R version 4.4.3 (2025-02-28) -- "Trophy Case" 993s Copyright (C) 2025 The R Foundation for Statistical Computing 993s Platform: x86_64-pc-linux-gnu 993s 993s R is free software and comes with ABSOLUTELY NO WARRANTY. 993s You are welcome to redistribute it under certain conditions. 993s Type 'license()' or 'licence()' for distribution details. 993s 993s R is a collaborative project with many contributors. 993s Type 'contributors()' for more information and 993s 'citation()' on how to cite R or R packages in publications. 993s 993s Type 'demo()' for some demos, 'help()' for on-line help, or 993s 'help.start()' for an HTML browser interface to help. 993s Type 'q()' to quit R. 993s 994s > stopifnot(require("Rmpfr")) 994s Loading required package: Rmpfr 994s Loading required package: gmp 994s 994s Attaching package: ‘gmp’ 994s 994s The following objects are masked from ‘package:base’: 994s 994s %*%, apply, crossprod, matrix, tcrossprod 994s 994s C code of R package 'Rmpfr': GMP using 64 bits per limb 994s 994s 994s Attaching package: ‘Rmpfr’ 994s 994s The following object is masked from ‘package:gmp’: 994s 994s outer 994s 994s The following objects are masked from ‘package:stats’: 994s 994s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 994s 994s > (doExtras <- Rmpfr:::doExtras()) 994s The following objects are masked from ‘package:base’: 994s 994s cbind, pmax, pmin, rbind 994s 994s [1] FALSE 994s > options(nwarnings = 50000, width = 99) 994s > 994s > (do.pdf <- !dev.interactive(orNone = TRUE)) 994s [1] TRUE 994s > if(do.pdf) { 994s + pdf.options(width = 8.5, height = 6) # for all pdf plots 994s + pdf("special-fun.pdf") 994s + } 994s > 994s > 994s > ## to enhance |rel.Err| plots: {also in ~/R/Pkgs/DPQ/tests/pow-tst.R } 994s > drawEps.h <- function(p2 = -(53:51), side = 4, lty=3, lwd=2, col=adjustcolor(2, 1/2)) { 994s + abline(h = 2^p2, lty=lty, lwd=lwd, col=col) 994s + axis(side, las=2, line=-1, at = 2^p2, 994s + labels = as.expression(lapply(p2, function(p) substitute(2^E, list(E=p)))), 994s + col.axis = col, col=NA, col.ticks=NA) 994s + } 994s > mtextVersion <- function(adj = 1, col = 1) { 994s + mtext(osVersion, line=1, col=col, adj=adj) 994s + mtext(sfsmisc::shortRversion(spaces=FALSE), col=col, adj=adj) 994s + } 994s > 994s > all.eq.finite <- function(x,y, ...) { 994s + ## x = 'target' y = 'current' 994s + if(any(is.finite(y[!(fx <- is.finite(x))]))) 994s + return("current has finite values where target has not") 994s + if(any(is.finite(x[!(fy <- is.finite(y))]))) 994s + return("target has finite values where current has not") 994s + ## now they have finite values at the same locations 994s + all.equal(x[fx], y[fy], ...) 994s + } 994s > 994s > 994s > 994s > n <- 1000 994s > head(x <- mpfr(0:n, 100) / n) 994s 6 'mpfr' numbers of precision 100 bits 994s [1] 0 0.0010000000000000000000000000000008 994s [3] 0.0020000000000000000000000000000015 0.0030000000000000000000000000000007 994s [5] 0.004000000000000000000000000000003 0.0050000000000000000000000000000022 994s > 994s > stopifnot(exprs = { 994s + range(x) == 0:1 994s + all.equal(as.numeric(j0(x)), besselJ(as.numeric(x), 0), tol = 1e-14) 994s + all.equal(as.numeric(j1(x)), besselJ(as.numeric(x), 1), tol = 1e-14) 994s + all.equal(as.numeric(y0(x)), besselY(as.numeric(x), 0), tol = 1e-14) 994s + all.equal(as.numeric(y1(x)), besselY(as.numeric(x), 1), tol = 1e-14) 994s + }) 994s > 994s > ### pnorm() -> erf() : ---------------------------------------------------------- 994s > u <- 7*x - 2 994s > stopifnot(all.equal(pnorm(as.numeric(u)), 994s + as.numeric(pnorm(u)), tol = 1e-14)) 994s > ## systematic random input testing: 994s > set.seed(101) 994s > if(doExtras) { 994s + nSim <- 50 994s + n2 <- 100 994s + } else { 994s + nSim <- 10 994s + n2 <- 64 994s + } 994s > for(n in 1:nSim) { 994s + N <- rpois(1, lambda=n2) 994s + N3 <- N %/% 3 994s + x <- c(rnorm(N-N3), 10*rt(N3, df=1.25))# <- some large values 994s + m <- rnorm(N, sd = 1/32) 994s + s <- rlnorm(N, sd = 1/8) 994s + cEps <- .Machine$double.eps 994s + for(LOG in c(TRUE,FALSE)) 994s + for(L.T in c(TRUE,FALSE)) { 994s + p. <- pnorm( x, m=m,sd=s, log.p=LOG, lower.tail=L.T) 994s + stopifnot(all.equal(p., pnorm(mpfr(x, precBits= 48), m=m,sd=s, 994s + log.p=LOG, lower.tail=L.T), 994s + tol = 128 * cEps)) 994s + stopifnot(all.equal(p., pnorm(mpfr(x, precBits= 60), m=m,sd=s, 994s + log.p=LOG, lower.tail=L.T), 994s + tol = 2 * cEps)) 994s + } 994s + cat(".") 994s + };cat("\n") 995s .......... 995s > proc.time() 995s user system elapsed 995s 1.787 0.065 1.851 995s > 995s > ## Jerry Lewis - Aug 2, 2019 995s > ## Contrast the results of pnorm with double and mpfr inputs 995s > x <- c(1:9, 5*(2:9), 10*(5:20)) ; x <- c(-rev(x), 0, x) 995s > pdL <- pnorm(x, log.p=TRUE) 995s > pdU <- pnorm(x, log.p=TRUE, lower.tail=FALSE) 995s > stopifnot(exprs = { 995s + !is.unsorted(x) 995s + 35 %in% x 995s + x == -rev(x) # exactly 995s + pdL == rev(pdU) # even exactly, currently 995s + }) 995s > mx <- mpfr(x, precBits = 128) 995s > pmL <- pnorm(mx, log.p=TRUE) 995s > pmU <- pnorm(mx, log.p=TRUE, lower.tail=FALSE) 995s > stopifnot(exprs = { 995s + pmL < 0 # not true for 'pdL' which underflows 995s + pmL == rev(pmU) # even exactly, currently 995s + all.equal(pmL, pdL, tol=4e-16) # 'tol=0' shows 4.46e-17 995s + }) 995s > ## some explorations : 995s > dlp <- diff(log(-pmL))/diff(x) 995s > n <- length(x) 995s > x.1 <- (x[-1] + x[-n])/2 995s > plot(x.1, dlp, type="b", ylab = "d/dx log(-pnorm(., log=TRUE))"); mtextVersion() 995s > plot(x.1[-1], diff(dlp)/diff(x.1), type="b", ylab = "d^2/dx^2 log(-pnorm(., log=TRUE))") 995s > stopifnot(exprs = { 995s + -1 < (d2 <- diff(dlp)/diff(x.1)) 995s + d2 < 0 995s + diff(d2) < 0 995s + }) 995s > x.3 <- x.1[-c(1L,n-1L)] 995s > plot(x.3, -diff(d2)/ diff(x.1)[-1], type="o", log="y") 995s > 995s > 995s > 995s > 995s > ### Riemann's Zeta function: ---------------------------------------------------- 995s > 995s > ## -- integer arguments -- 995s > stopifnot(all(mpfrIs0(zeta(-2*(1:100))))) 995s > 995s > k.neg <- 2*(-100:0) - 1 995s > Z.neg <- zeta(k.neg) 995s > plot(k.neg, abs(as.numeric(Z.neg)), type = "l", log="y") 995s > 995s > Pi <- Const("pi", 128L) 995s > 995s > ## confirm published value of Euler's gamma to 100 digits 995s > pub.g <- 995s + paste("0.5772156649", "0153286060", "6512090082", "4024310421", "5933593992", 995s + "3598805767", "2348848677", "2677766467", "0936947063", "2917467495", 995s + sep="") 995s > 995s > ## almost = 995s > our.g <- Const("gamma", log2(10) * 100) # 100 digits 995s > (ff.g <- .mpfr2str(our.g)) 995s $str 995s [1] "57721566490153286060651209008240243104215933593992359880576723488486772677766467093694706329174674948" 995s 995s $exp 995s [1] 0 995s 995s $finite 995s [1] TRUE 995s 995s $is.0 995s [1] FALSE 995s 995s > 995s > 995s > M <- function(x) mpfr(x, 128L) 995s > stopifnot(all.equal(zeta( 0), -1/2, tol = 2^-100) 995s + , all.equal(zeta(-1), -1/M(12), tol = 2^-100) 995s + , all.equal(zeta(-3), 1/M(120), tol = 2^-100) 995s + ## positive ones : 995s + , all.equal(zeta(2), Pi^2/6, tol = 2^-100) 995s + , all.equal(zeta(4), Pi^4/90, tol = 2^-100) 995s + , all.equal(zeta(6), Pi^6/945, tol = 2^-100) 995s + ) 995s > 995s > ### Exponential Integral Ei(.) 995s > curve(Ei, 0,5, n=5001) 995s > if(mpfrVersion() >= "3") { ## only available since MPFR 3.0.0 995s + ### Airy function Ai(.) 995s + curve(Ai, -10, 5, n=5001); abline(h=0,v=0, col="gray", lty=3) 995s + } 996s > 996s > ### Utilities hypot(), atan2() : -------------------------------------------------------------- 996s > 996s > ## ======= TODO! ======== 996s > 996s > ## beta(), lbeta() 996s > ## --------------- 996s > ## The simplistic "slow" versions: 996s > B <- function(a,b) { a <- as(a, "mpfr"); b <- as(b, "mpfr"); gamma(a)*gamma(b) / gamma(a+b) } 996s > lB <- function(a,b) { a <- as(a, "mpfr"); b <- as(b, "mpfr"); lgamma(a)+lgamma(b) - lgamma(a+b) } 996s > 996s > ## For partly *integer* arguments 996s > Bi1 <- function(a,b) 1/(a*chooseMpfr(a+b-1, a)) # a must be integer >= 0 996s > Bi2 <- function(a,b) 1/(b*chooseMpfr(a+b-1, b)) # b must be integer >= 0 996s > 996s > x <- 1:10 + 0 ; (b10 <- mpfr(x, 128L)) 996s 10 'mpfr' numbers of precision 128 bits 996s [1] 1 2 3 4 5 6 7 8 9 10 996s > 996s > stopifnot(all.equal( B(1,b10), 1/x), 996s + all.equal( B(2,b10), 1/(x*(x+1))), 996s + all.equal( beta(1,b10), 1/x), 996s + all.equal( beta(2,b10), 1/(x*(x+1))), 996s + TRUE) 996s > 996s > if(do.pdf) { dev.off(); pdf("special-fun-beta.pdf") } 996s > 996s > 996s > x <- -10:10 + 0; X <- mpfr(x, 128L) 996s > stopifnot(exprs = { 996s + Bi1(1,X) == (B1x <- Bi2(X,1)) 996s + Bi1(2,X) == (B2x <- Bi2(X,2)) 996s + Bi1(3,X) == (B3x <- Bi2(X,3)) 996s + all.equal(B1x, 1/x, tol= 4e-16) 996s + all.equal(B2x, 1/(x*(x+1)), tol= 8e-16) 996s + all.equal(B3x, 2/(x*(x+1)*(x+2)), tol=16e-16) 996s + ## these the "poles" are all odd i.e. result in { +Inf / -Inf / NaN} 996s + ## are all "ok" {e.g. 1/(x*(x+1)) gives (-Inf, Inf) for x = -1:0 } 996s + all.eq.finite(beta(1,X), 1/x) 996s + all.eq.finite(beta(X,2), 1/(x*(x+1))) 996s + all.eq.finite(beta(3,X), 2/(x*(x+1)*(x+2)), tol=16e-16) 996s + }) 996s > 996s > ## (a,b) *both* integer, one negative: 996s > for(i in (-20):(-1)) { 996s + cat(i,":\n") 996s + a <- mpfr(i, 99) 996s + i1 <- i+1 996s + b. <- seq_len(-i1) 996s + Bab <- beta(a, b.) 996s + stopifnot(is.nan(beta(a, (i1:0))), is.nan(lbeta(a, (i1:0))), 996s + all.equal(Bab, Bi2(a, b.), tol=1e-20), 996s + all.equal(lbeta(a, b.), log(abs(Bab)), tol=1e-20), allow.logical0 = TRUE) 996s + } 996s -20 : 996s -19 : 996s -18 : 996s -17 : 996s -16 : 996s -15 : 996s -14 : 996s -13 : 996s -12 : 996s -11 : 996s -10 : 996s -9 : 996s -8 : 996s -7 : 996s -6 : 996s -5 : 996s -4 : 996s -3 : 996s -2 : 996s -1 : 996s > 996s > ## (a,b) all positive 996s > c10 <- b10 + 0.25 996s > for(a in c(0.1, 1, 1.5, 2, 20)) { 996s + stopifnot(all.equal( B(a,b10), (bb <- beta(a, b10))), 996s + all.equal(lB(a,b10), (lb <- lbeta(a, b10))), all.equal(lb, log(bb)), 996s + all.equal( B(a,c10), (bb <- beta(a, c10))), 996s + all.equal(lB(a,c10), (lb <- lbeta(a, c10))), all.equal(lb, log(bb)), 996s + TRUE) 996s + } 996s > 996s > ## However, the speedup is *not* much (50%) when applied to vectors: 996s > stopifnot(validObject(xx <- outer(b10, runif(20))), 996s + dim(xx) == c(length(b10), 20), 996s + validObject(vx <- as(xx, "mpfr")), class(vx) == "mpfr", is.null(dim(vx))) 996s > C1 <- replicate(10, system.time(bb <<- beta(vx, vx+2))) 997s > C2 <- replicate(10, system.time(b2 <<- B(vx, vx+2))) 998s > summary(1000*C1[1,]) ## 80.3 {cmath-5, 2009} 998s Min. 1st Qu. Median Mean 3rd Qu. Max. 998s 11.00 11.25 12.00 11.80 12.00 13.00 998s > summary(1000*C2[1,]) ## 125.1 { " } 998s Min. 1st Qu. Median Mean 3rd Qu. Max. 998s 15.0 16.0 16.0 16.4 17.0 18.0 998s > stopifnot(all.equal(bb, b2)) 998s > ## and for a single number, the speedup is a factor 3: 998s > x1 <- vx[1]; x2 <- x1+2 998s > system.time(for(i in 1:100) bb <- beta(x1, x2))# .27 998s user system elapsed 998s 0.051 0.000 0.051 998s > system.time(for(i in 1:100) b2 <- B(x1, x2))# .83 998s user system elapsed 998s 0.114 0.000 0.113 998s > 998s > ## a+b is integer <= 0, but a and b are not integer: 998s > a <- b <- .5 + -10:10 998s > ab <- data.matrix(expand.grid(a=a, b=b, KEEP.OUT.ATTRS=FALSE)) 998s > ab <- mpfr(ab[rowSums(ab) <= 0, ], precBits = 128) 998s > stopifnot( beta(ab[,"a"], ab[,"b"]) == 0, 998s + lbeta(ab[,"a"], ab[,"b"]) == -Inf) 998s > ## was NaN in Rmpfr <= 0.5-2 998s > 998s > stopifnot(all.equal(6 * beta(mpfr(1:3,99), -3.), c(-2,1,-2), tol=1e-20)) 998s > ## add more checks, notably for b (> 0) above and below the "large_b" in 998s > ## ../src/utils.c : 998s > bb <- beta(mpfr(1:23, 128), -23) 998s > stopifnot(all.equal(bb, Bi1(1:23, -23), tol=1e-7)) 998s > # Bi1() does not get high prec for small b 998s > ## can be written via rationals: N / D : 998s > bn <- c(330, -360, 468, -728, 1365, -3120, 8840, -31824, 998s + 151164, -1007760, 10581480, -232792560) 998s > bn <- c(rev(bn[-1]), bn) 998s > bd <- 24* as.bigz(2 * 3 * 5 * 7 * 11) * 13 * 17 * 19 * 23 998s > stopifnot(all.equal(bb, as(bn/bd,"mpfr"), tol=0)) 998s > 998s > stopifnot(all.equal(6 * beta(mpfr(1:3, 99), -3.), 998s + c(-2,1,-2), tol=1e-20), 998s + all.equal( lbeta(mpfr(1:3, 128), -3.), 998s + log(mpfr(c( 2,1, 2), 128) / 6), tol=1e-20)) 998s > 998s > ## add more checks, notably for b (> 0) above and below the "large_b" in 998s > ## ../src/utils.c : 998s > bb <- beta(mpfr(1:23, 128), -23) 998s > stopifnot(all.equal(bb, Bi1(1:23, -23), tol=1e-7)) 998s > # Bi1() does not get high prec for small b 998s > ## can be written via rationals: N / D : 998s > bn <- c(330, -360, 468, -728, 1365, -3120, 8840, -31824, 998s + 151164, -1007760, 10581480, -232792560) 998s > bn <- c(rev(bn[-1]), bn) 998s > bd <- 24* as.bigz(2 * 3 * 5 * 7 * 11) * 13 * 17 * 19 * 23 998s > stopifnot(all.equal(bb, as(bn/bd,"mpfr"), tol=0)) 998s > 998s > ## 2) add check for 'b' > maximal unsigned int {so C code uses different branch} 998s > two <- mpfr(2, 128) 998s > for(b in list(mpfr(9, 128), mpfr(5, 128)^10, two^25, two^26, two^100)) { 998s + a <- -(b+ (1:7)) 998s + stopifnot(a+b == -(1:7), # just ensuring that there was no cancellation 998s + is.finite( B <- beta(a,b)), ## was NaN .. 998s + is.finite(lB <- lbeta(a,b)), ## ditto 998s + all.equal(log(abs(B)), lB), 998s + TRUE) 998s + } 998s > 998s > ee <- c(10:145, 5*(30:59), 10*(30:39), 25*(16:30)) 998s > b <- mpfr(2, precBits = 10 + max(ee))^ee # enough precision {now "automatic"} 998s > stopifnot((b+4)-b == 4, # <==> enough precision above 998s + b == (b. <- as(as(b,"bigz"),"mpfr"))) 998s > (pp <- getPrec(b.))# shows why b. is not *identical* to b. 998s [1] 12 12 16 16 16 16 20 20 20 20 24 24 24 24 28 28 28 28 32 32 32 32 36 998s [24] 36 36 36 40 40 40 40 44 44 44 44 48 48 48 48 52 52 52 52 56 56 56 56 998s [47] 60 60 60 60 64 64 64 64 68 68 68 68 72 72 72 72 76 76 76 76 80 80 80 998s [70] 80 84 84 84 84 88 88 88 88 92 92 92 92 96 96 96 96 100 100 100 100 104 104 998s [93] 104 104 108 108 108 108 112 112 112 112 116 116 116 116 120 120 120 120 124 124 124 124 128 998s [116] 128 128 128 132 132 132 132 136 136 136 136 140 140 140 140 144 144 144 144 148 148 152 156 998s [139] 164 168 172 176 184 188 192 196 204 208 212 216 224 228 232 236 244 248 252 256 264 268 272 998s [162] 276 284 288 292 296 304 312 324 332 344 352 364 372 384 392 404 428 452 476 504 528 552 576 998s [185] 604 628 652 676 704 728 752 998s > system.time(Bb <- beta(-b-4, b))# 0.334 sec 998s user system elapsed 998s 0.035 0.000 0.035 998s > if(dev.interactive()) 998s + plot(ee, asNumeric(log(Bb)), type="o",col=2) 998s > lb <- asNumeric(log(Bb)) 998s > ## using coef(lm(lb ~ ee)) 998s > stopifnot(all.equal(lb, 3.175933 -3.46571851*ee, tol = 1e-5))# 4.254666 e-6 998s > 998s > 998s > bb <- beta( 1:4, mpfr(2,99)) 998s > stopifnot(identical(bb, beta(mpfr(2,99), 1:4)), 998s + all.equal((2*bb)*cumsum(1:4), rep(1, 4), tol=1e-20), 998s + getPrec(bb) == 128) 998s > 998s > 998s > ##-- The d*() density functions from ../R/special-fun.R | ../man/distr-etc.Rd --- 998s > 998s > if(do.pdf) { dev.off(); pdf("special-fun-density.pdf") } 998s > 998s > dx <- 1400+ 0:10 998s > mx <- mpfr(dx, 120) 998s > nx <- sort(c(c(-32:32)/2, 50*(-8:8))) 998s > 998s > xL <- 2^(989+(0:139)/4) # "close" to double.xmax 998s > dnbD <- dnbinom(xL, prob=1-1/4096, size=1e307, log=TRUE)# R's own 998s > iF <- -(130:140) # index of finite dnbD[] 998s > dnbx8 <- dnbinom(xL, prob=1-mpfr(2, 2^ 8)^-12, size=1e307, log=TRUE) 998s > dnbx10 <- dnbinom(xL, prob=1-mpfr(2, 2^10)^-12, size=1e307, log=TRUE) 998s > dnbx13 <- dnbinom(xL, prob=1-mpfr(2, 2^13)^-12, size=1e307, log=TRUE) 998s > 998s > stopifnot(exprs = { 998s + all.equal(dpois(dx, 1000), dpois(mx, 1000), tol = 3e-13) # 64b Lnx: 7.369e-14 998s + all.equal(dbinom(0:16, 16, pr = 4 / 5), 998s + dbinom(0:16, 16, pr = 4/mpfr(5, 128)) -> db, tol = 5e-15)# 64b Lnx: 4.3e-16 998s + all.equal(dnorm( -3:3, m=10, s=1/4), 998s + dnorm(mpfr(-3:3, 128), m=10, s=1/4), tol = 1e-15) # 64b Lnx: 6.45e-17 998s + all.equal(dnorm(nx), dnorm(mpfr(nx, 99)), tol = 1e-15) 998s + all.equal(dnorm( nx, m = 4, s = 1/4), 998s + dnorm(mpfr(nx, 99), m = 4, s = 1/4), tol = 1e-15) 998s + all.equal(dnorm( nx, m = -10, s = 1/4, log=TRUE), 998s + dnorm(mpfr(nx, 99), m = -10, s = 1/4, log=TRUE), tol = 1e-15) 998s + ## t-distrib. : 998s + all.equal(dt(nx, df=3), dt(mpfr(nx, 99), df=3), tol = 1e-15) 998s + all.equal(dt( nx, df = 0.75), 998s + dt(mpfr(nx, 99), df = 0.75), tol = 1e-15) 998s + all.equal(dt( nx, df = 2.5, log=TRUE), 998s + dt(mpfr(nx, 99), df = 2.5, log=TRUE), tol = 1e-15) 998s + ## negative binomial dnbinom(): 998s + all.equal(dnbx13, dnbx10, tol = 2^-999) # see 2^-1007, but not 2^-1008 998s + all.equal(dnbx13, dnbx8, tol = 2^-238) # see 2^-239, but not 2^-240 998s + all.equal(dnbx10[iF], dnbD[iF], tol = 6e-16) # R's *is* accurate here (seen 2.9e-16) 998s + }) 998s > 998s > 998s > ## plot dt() "error" of R's implementation 998s > nx <- seq(-100, 100, by=1/8) 998s > dtd <- dt( nx, df= .75) 998s > dtM <- dt(mpfr(nx, 256), df= .75) 999s > if(doExtras) withAutoprint({ 999s + system.time( 999s + dtMx <- dt(mpfr(nx, 2048), df= .75) ) # 2.5 sec 999s + stopifnot(all.equal(dtMx, dtM, tol = 2^-254)) # almost all of dtM's 256 bits are correct 999s + }) 999s > relE <- asNumeric(dtd/dtM - 1) 999s > plot(relE ~ nx, type="l", col=2); mtextVersion() 999s > plot(abs(relE) ~ nx, type="l", col=2, log="y", ylim=c(5e-17, 1.5e-15)) 999s > 999s > ## ============== even smaller 'df' such that lgamma1p(df) is better than lgamma(1+df) ==== 999s > 999s > require(sfsmisc)# -> eaxis(); relErrV() 999s Loading required package: sfsmisc 999s 999s Attaching package: ‘sfsmisc’ 999s 999s The following objects are masked from ‘package:gmp’: 999s 999s factorize, is.whole 999s 999s > 999s > u <- sort(outer(10^-(20:1), c(1,2,5))) # *not* "exact" on purpose 999s > ## .. unfinished .. exploring *when* dt() would suffer from inaccurate stirlerr() -- would it? 999s > 999s > nu <- 2^-(70:1) 999s > dt10 <- dt( 10, df=nu) 999s > dt10M <- dt(mpfr(10, 1024), df=nu) 999s > re10 <- asNumeric(relErrV(dt10M, dt10)) 999s > 999s > plot(re10 ~ nu, type="l", lwd=2, log="x", main = quote(rel.Err( dt(10, df==nu) )), 999s + xaxt="n"); eaxis(1, nintLog=20) 999s > mtextVersion() 999s > abline(h = (-1:1)*2^-53, lty=4, col=adjustcolor("blue", 1/2)) 999s > 999s > plot(abs(re10) ~ nu, type="l", lwd=2, log="xy", 999s + xlab = quote(df == nu), ylab = quote(abs(relE)), 999s + main = quote(abs(rel.Err( dt(10, df==nu) ))), xaxt="n", yaxt="n") 999s > eaxis(1, nintLog=20); eaxis(2); drawEps.h() 999s > 999s > x0 <- c(0, 10^(-5:10)) # only >= 0 should be sufficient; x0 <- c(-rev(x0),0,x0) 999s > stopifnot(!is.unsorted(nu), # just for plotting .. 999s + !is.unsorted(x0)) 999s > xnu <- expand.grid(x=x0, df=nu) 999s > dt2 <- with(xnu, dt( x, df=df)) 999s > dtM2 <- with(xnu, dt(mpfr(x, 512), df=df)) 999s > str(relE2 <- `attributes<-`(asNumeric(relErrV(dtM2, dt2)), 999s + attr(xnu, "out.attrs"))) 999s num [1:17, 1:70] 1.78e-15 1.08e-15 1.11e-15 7.85e-16 1.73e-15 ... 999s - attr(*, "dimnames")=List of 2 999s ..$ x : chr [1:17] "x=0e+00" "x=1e-05" "x=1e-04" "x=1e-03" ... 999s ..$ df: chr [1:70] "df=8.470329e-22" "df=1.694066e-21" "df=3.388132e-21" "df=6.776264e-21" ... 999s > 999s > ## consistency check that with() etc was fine: 999s > stopifnot(identical(re10, unname(relE2[which(x0 == 10), ]))) 999s > 999s > filled.contour(x=log10(1e-7+x0), y=log10(nu), z = relE2) 999s > filled.contour(x=log10(1e-7+x0), y=log10(nu), z = abs(relE2)) 999s > ## around nu = 10^-16 is the most critical place 999s > 999s > (pch <- c(1L:9L, 0L, letters, LETTERS)[1:ncol(relE2)]) 999s [1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" 999s [24] "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" 999s [47] "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" NA NA NA NA NA NA NA 999s [70] NA 999s > 999s > matplot(x0+1e-7, relE2, type="b", log="x", main="rel.err{ dt(x, df=df) }") 999s Warning message: 999s In matplot(x0 + 1e-07, relE2, type = "b", log = "x", main = "rel.err{ dt(x, df=df) }") : 999s default 'pch' is smaller than number of columns and hence recycled 999s > legend("topright", legend = paste0("df=",formatC(nu,wid=3)), ncol=7, 999s + bty="n", lwd=1, pch=pch, col=1:6, lty=1:5, cex = 0.8) 999s > abline(h = c(-4:4)*2^-53, lty=3, col="gray") 999s > 999s > matplot(nu, t(relE2), type="b", log="x", main="rel.err{ dt(x, df=df) }") 999s > legend("topright", legend = paste0("x=",formatC(x0,wid=3)), ncol=7, 999s + bty="n", lwd=1, pch=pch, col=1:6, lty=1:5, cex = 0.8) 999s > abline(h = c(-4:4)*2^-53, lty=3, col="gray") 999s > 999s > matplot(nu, pmax(abs(t(relE2)), 1e-19), type="b", log="xy", axes=FALSE, ylab = quote(abs("rel Err")), 999s + ylim = c(7e-17, max(abs(relE2))), main="|rel.err{ dt(x, df=df)}|") 999s > eaxis(1, nintLog=22) ; eaxis(2, line=-1/2); drawEps.h() 999s > legend("topright", legend = paste0("x=",formatC(x0,wid=3)), ncol=7, 999s + bty="n", lwd=1, pch=pch, col=1:6, lty=1:5, cex = 0.8) 999s > 999s > 999s > 1 999s [1] 1 999s > ## dnbinom() -- has mode as expected, but with huge size, the scales are "off reality" .. 999s > 999s > ### ..... TODO ! 999s > 999s > ### dgamma(): ---------------------------------------------------- 999s > if(do.pdf) { dev.off(); pdf("special-fun-dgamma.pdf") } 999s > 999s > xe <- c(-2e5, -1e5, -2e4, -1e4, -2000, -1000, -500, -200, -100, -50, -20, -10) 999s > (xe <- c(xe, -8:8, -rev(xe))) 999s [1] -2e+05 -1e+05 -2e+04 -1e+04 -2e+03 -1e+03 -5e+02 -2e+02 -1e+02 -5e+01 -2e+01 -1e+01 -8e+00 999s [14] -7e+00 -6e+00 -5e+00 -4e+00 -3e+00 -2e+00 -1e+00 0e+00 1e+00 2e+00 3e+00 4e+00 5e+00 999s [27] 6e+00 7e+00 8e+00 1e+01 2e+01 5e+01 1e+02 2e+02 5e+02 1e+03 2e+03 1e+04 2e+04 999s [40] 1e+05 2e+05 999s > two <- mpfr(2, 64) 999s > ## For centering at E[.], will use xP(x, shp) : 999s > xP <- function(x, d) x - d*(x > d) 999s > aEQformat <- function(xy, ...) format(xy, digits = 7, ...) 999s > allEQ_0 <- function (target, current, ...) 999s + all.equal(target, current, tolerance = 0, formatFUN = aEQformat, ...) 999s > stopIfNot <- 999s + if("allow.logical0" %in% names(formals(stopifnot))) { # experimental (MM only) 999s + stopifnot 999s + } else function(exprs, allow.logical0) stopifnot(exprs=exprs) 999s > 999s > for(shp in c(2^c(-20, -3, -1:1, 4, 10, 50))) { 999s + cat("shape = 2^", log2(shp), ":\n-------------\n") 999s + d.dg <- dgamma(xP(2 ^ xe, shp), shape=shp) 999s + m.dg <- dgamma(xP(two^xe, shp), shape=shp) 999s + m.ldg <- dgamma(xP(two^xe, shp), shape=shp, log=TRUE) 999s + stopIfNot(exprs = { 999s + !is.unsorted(xe) 999s + is.finite(m.dg) 999s + m.dg >= 0 999s + shp > 1 || all(diff(m.dg) <= 0) 999s + shp > 100|| all((m.dg > 0) >= (d.dg > 0)) 999s + any(fin.d <- is.finite(d.dg)) 999s + m.dg[!fin.d] > 1e300 999s + { cat("all.EQ(, ):", allEQ_0(m.dg[fin.d], d.dg[fin.d]), "\n") 999s + shp > 100 || all.equal(m.dg[fin.d], d.dg[fin.d], 999s + tol = 1e-13) # 2.063241e-14 999s + } 999s + ## compare with log scale : 999s + if(any(pos.d <- m.dg > 0)) { 999s + cat("all.EQ(log(d), d*(log)):", 999s + allEQ_0 (log(m.dg[pos.d]), m.ldg[pos.d]),"\n") 999s + all.equal(log(m.dg[pos.d]), m.ldg[pos.d], tol = 1e-14) 999s + } 999s + }, allow.logical0 = TRUE) 999s + } 999s shape = 2^ -20 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 5.766884e-16 999s all.EQ(log(d), d*(log)): Mean relative difference: 4.826256e-16 999s shape = 2^ -3 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 1.723515e-16 999s all.EQ(log(d), d*(log)): Mean relative difference: 8.342404e-20 999s shape = 2^ -1 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 2.536642e-17 999s all.EQ(log(d), d*(log)): Mean relative difference: 7.917217e-20 999s shape = 2^ 0 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 2.432573e-17 999s all.EQ(log(d), d*(log)): Mean relative difference: 1.509670e-19 999s shape = 2^ 1 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 1.133389e-16 999s all.EQ(log(d), d*(log)): TRUE 999s shape = 2^ 4 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 1.911332e-16 999s all.EQ(log(d), d*(log)): TRUE 999s shape = 2^ 10 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 5.728002e-17 999s all.EQ(log(d), d*(log)): TRUE 999s shape = 2^ 50 : 999s ------------- 999s all.EQ(, ): Mean relative difference: 0.001523136 999s all.EQ(log(d), d*(log)): TRUE 999s > 999s > cat('Time elapsed: ', proc.time(),'\n') # "stats" 999s Time elapsed: 6.04 0.082 6.149 0.002 0.004 999s > if(!interactive()) warnings() 999s Warning message: 999s In matplot(x0 + 1e-07, relE2, type = "b", log = "x", main = "rel.err{ dt(x, df=df) }") : 999s default 'pch' is smaller than number of columns and hence recycled 999s > 1000s BEGIN TEST tstHexBin.R 1000s 1000s R version 4.4.3 (2025-02-28) -- "Trophy Case" 1000s Copyright (C) 2025 The R Foundation for Statistical Computing 1000s Platform: x86_64-pc-linux-gnu 1000s 1000s R is free software and comes with ABSOLUTELY NO WARRANTY. 1000s You are welcome to redistribute it under certain conditions. 1000s Type 'license()' or 'licence()' for distribution details. 1000s 1000s R is a collaborative project with many contributors. 1000s Type 'contributors()' for more information and 1000s 'citation()' on how to cite R or R packages in publications. 1000s 1000s Type 'demo()' for some demos, 'help()' for on-line help, or 1000s 'help.start()' for an HTML browser interface to help. 1000s Type 'q()' to quit R. 1000s 1000s > require(Rmpfr) 1000s Loading required package: Rmpfr 1000s Loading required package: gmp 1000s 1000s Attaching package: ‘gmp’ 1000s 1000s The following objects are masked from ‘package:base’: 1000s 1000s %*%, apply, crossprod, matrix, tcrossprod 1000s 1000s C code of R package 'Rmpfr': GMP using 64 bits per limb 1000s 1000s 1000s Attaching package: ‘Rmpfr’ 1000s 1000s The following object is masked from ‘package:gmp’: 1000s 1000s outer 1000s 1000s The following objects are masked from ‘package:stats’: 1000s 1000s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 1000s 1000s The following objects are masked from ‘package:base’: 1000s 1000s cbind, pmax, pmin, rbind 1000s 1000s > sessionInfo() 1000s R version 4.4.3 (2025-02-28) 1000s Platform: x86_64-pc-linux-gnu 1000s Running under: Ubuntu Plucky Puffin (development branch) 1000s 1000s Matrix products: default 1000s BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.12.1 1000s LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.12.1; LAPACK version 3.12.0 1000s 1000s locale: 1000s [1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8 1000s [4] LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8 1000s [7] LC_PAPER=C.UTF-8 LC_NAME=C LC_ADDRESS=C 1000s [10] LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C 1000s 1000s time zone: Etc/UTC 1000s tzcode source: system (glibc) 1000s 1000s attached base packages: 1000s [1] stats graphics grDevices utils datasets methods base 1000s 1000s other attached packages: 1000s [1] Rmpfr_0.9-5 gmp_0.7-5 1000s 1000s loaded via a namespace (and not attached): 1000s [1] compiler_4.4.3 1000s > 1000s > nums <- c(0, .625, .1, .3, .3125, .5, .6, (.3+.6), .9, 1, 3.3125) 1000s > nums9 <- mpfr(nums, precBits = 9) 1000s > 1000s > n5.b2 <- mpfr("101", base=2) 1000s > stopifnot(identical(n5.b2, mpfr(5, precBits=3)), 1000s + identical(n5.b2, mpfr("0b101", base=2))) 1000s > if(FALSE)## 0b101 could also be a Hex number with no initial '0x' -- hence NOT true: 1000s + identical(n5.b2, mpfr("0b101")) 1000s > ## We *could* say that anything starting with '0b' is binary, anything with '0x' is hexadecimal 1000s > 1000s > 1000s > ### mpfr_Bcharacter() {no longer method} [was 'mpfrBchar', was 'scanBin'] : 1000s > 1000s > ##' Check the inverse of formatBin(), i.e., mpfr() working correctly 1000s > chkInv.fBin <- function(x, ...) { 1000s + stopifnot(is(x, "mpfr")) 1000s + nb <- formatBin(x, ...) 1000s + xx <- mpfr(nb) 1000s + ## Inverse should work {apart from 0: that is not uniquely represented in MPFR!} 1000s + stopifnot(identical(mpfrIs0(x ) -> i0, 1000s + mpfrIs0(xx)), 1000s + identical(x[!i0], xx[!i0])) 1000s + invisible(nb) 1000s + } 1000s > (nums9bc <- chkInv.fBin(nums9)) 1000s [1] +0b0.00000000p+0 +0b1.01000000p-1 +0b1.10011010p-4 +0b1.00110011p-2 1000s [5] +0b1.01000000p-2 +0b1.00000000p-1 +0b1.00110011p-1 +0b1.11001101p-1 1000s [9] +0b1.11001101p-1 +0b1.00000000p+0 +0b1.10101000p+1 1000s > (nums9bF <- chkInv.fBin(nums9, scientific=FALSE)) # "F": Fixed format (as in Fortran) 1000s [1] +0b_0.00000000____ +0b__.101000000___ +0b__.___110011010 +0b__._100110011__ 1000s [5] +0b__._101000000__ +0b__.100000000___ +0b__.100110011___ +0b__.111001101___ 1000s [9] +0b__.111001101___ +0b_1.00000000____ +0b11.0101000_____ 1000s > 1000s > ## higher precision, 0,Inf, sign change: 1000s > (i12 <- 1 / mpfr(c(-2:12, Inf), 64)) 1000s 16 'mpfr' numbers of precision 64 bits 1000s [1] -0.5 -1 Inf 1000s [4] 1 0.5 0.333333333333333333342 1000s [7] 0.25 0.200000000000000000003 0.166666666666666666671 1000s [10] 0.142857142857142857141 0.125 0.11111111111111111111 1000s [13] 0.100000000000000000001 0.0909090909090909090934 0.0833333333333333333356 1000s [16] 0 1000s > (i12.50 <- roundMpfr(i12, precBits=50)) # "same", with 50 (< 53) bits 1000s 16 'mpfr' numbers of precision 50 bits 1001s [1] -0.5 -1 Inf 1001s [4] 1 0.5 0.33333333333333348 1001s [7] 0.25 0.19999999999999996 0.16666666666666674 1001s [10] 0.14285714285714279 0.125 0.11111111111111116 1001s [13] 0.099999999999999978 0.090909090909090939 0.08333333333333337 1001s [16] 0 1001s > try({ ## FIXME -- formatBin() bug -- fails for 'Inf' ! 1001s + (nI.12 <- chkInv.fBin(i12 )) 1001s + (nI.12.50 <- chkInv.fBin(i12.50)) 1001s + }) 1001s [1] -0b1.0000000000000000000000000000000000000000000000000p-1 1001s [2] -0b1.0000000000000000000000000000000000000000000000000p+0 1001s [3] Inf 1001s [4] +0b1.0000000000000000000000000000000000000000000000000p+0 1001s [5] +0b1.0000000000000000000000000000000000000000000000000p-1 1001s [6] +0b1.0101010101010101010101010101010101010101010101011p-2 1001s [7] +0b1.0000000000000000000000000000000000000000000000000p-2 1001s [8] +0b1.1001100110011001100110011001100110011001100110011p-3 1001s [9] +0b1.0101010101010101010101010101010101010101010101011p-3 1001s [10] +0b1.0010010010010010010010010010010010010010010010010p-3 1001s [11] +0b1.0000000000000000000000000000000000000000000000000p-3 1001s [12] +0b1.1100011100011100011100011100011100011100011100100p-4 1001s [13] +0b1.1001100110011001100110011001100110011001100110011p-4 1001s [14] +0b1.0111010001011101000101110100010111010001011101001p-4 1001s [15] +0b1.0101010101010101010101010101010101010101010101011p-4 1001s [16] +0b0.0000000000000000000000000000000000000000000000000p+0 1001s > ii <- mpfr(c(-Inf, 17, Inf), 7) 1001s > formatHex(ii) ## fine 1001s [1] -Inf +0x1.10p+4 Inf 1001s > formatDec(ii) ## not 100% ok, as it has "." [FIXME ?] 1001s [1] -Inf 17.00 Inf 1001s > 1001s > n9. <- Rmpfr:::mpfr.Ncharacter(nums9bc) 1001s > n9_ <- mpfr(nums9bc) 1001s > ## Inverse worked {apart from 0: it is not at all uniquely represented in MPFR!} 1001s > stopifnot(identical(mpfrIs0(n9.), mpfrIs0(n9_)), 1001s + all.equal(n9_, n9., tolerance=0), 1001s + identical(nums9[-1], n9.[-1])) 1001s > 1001s > mpfr(nums9bc, precBits=5) 1001s 11 'mpfr' numbers of precision 5 bits 1001s [1] 0 0.625 0.102 0.297 0.312 0.5 0.594 0.906 0.906 1 3.25 1001s > 1001s > (n9.5 <- mpfr(nums9bF, scientific=FALSE, precBits=5)) 1001s 11 'mpfr' numbers of precision 5 bits 1001s [1] 0 0.625 0.102 0.297 0.312 0.5 0.594 0.906 0.906 1 3.25 1001s > stopifnot(all.equal(n9.5, mpfr(nums9bF, precBits=5), tol=0)) 1001s > stopifnot(all.equal(n9., n9.5, tol = 0.02), getPrec(n9.5) == 5) 1001s > mpfr(nums9bF, scientific=FALSE) 1001s 11 'mpfr' numbers of precision 9 bits 1001s [1] 0 0.625 0.1001 0.2998 0.3125 0.5 0.5996 0.9004 0.9004 1 1001s [11] 3.312 1001s > mpfr(nums9bF) 1001s 11 'mpfr' numbers of precision 9 bits 1001s [1] 0 0.625 0.1001 0.2998 0.3125 0.5 0.5996 0.9004 0.9004 1 1001s [11] 3.312 1001s > 1001s > ### mpfr() -> mpfrHchar (was 'scanHex') : 1001s > nums9hc <- formatHex(nums9) 1001s > stopifnot(all.equal(n9., mpfr(nums9hc), tol = 0), 1001s + all.equal(n9.5, mpfr(nums9hc, precBits=5), tol = 0)) 1001s > 1001s > ### Rest from ../R/formatHex.R -- heavily modified 1001s > 1001s > (m32 <- matrix(0:31, 8, 4, dimnames = list(0:7, c(0,8,16,24)))) 1001s 0 8 16 24 1001s 0 0 8 16 24 1001s 1 1 9 17 25 1001s 2 2 10 18 26 1001s 3 3 11 19 27 1001s 4 4 12 20 28 1001s 5 5 13 21 29 1001s 6 6 14 22 30 1001s 7 7 15 23 31 1001s > FourBits <- mpfr(m32, precBits=4) 1001s > FiveBits <- mpfr(m32, precBits=5) 1001s > stopifnot(all.equal(m32, asNumeric(FiveBits), tol=0), 1001s + all.equal(m32, asNumeric(FourBits), tol= 0.05)) 1001s > 1001s > ## HH:::formatHexInternal(FourBits) 1001s > formatHex(FourBits) 1001s 0 8 16 24 1001s 0 +0x0.0p+0 +0x1.0p+3 +0x1.0p+4 +0x1.8p+4 1001s 1 +0x1.0p+0 +0x1.2p+3 +0x1.0p+4 +0x1.8p+4 1001s 2 +0x1.0p+1 +0x1.4p+3 +0x1.2p+4 +0x1.ap+4 1001s 3 +0x1.8p+1 +0x1.6p+3 +0x1.4p+4 +0x1.cp+4 1001s 4 +0x1.0p+2 +0x1.8p+3 +0x1.4p+4 +0x1.cp+4 1001s 5 +0x1.4p+2 +0x1.ap+3 +0x1.4p+4 +0x1.cp+4 1001s 6 +0x1.8p+2 +0x1.cp+3 +0x1.6p+4 +0x1.ep+4 1001s 7 +0x1.cp+2 +0x1.ep+3 +0x1.8p+4 +0x1.0p+5 1001s > formatHex(FourBits, precBits=5) 1001s 0 8 16 24 1001s 0 +0x0.0p+0 +0x1.0p+3 +0x1.0p+4 +0x1.8p+4 1001s 1 +0x1.0p+0 +0x1.2p+3 +0x1.0p+4 +0x1.8p+4 1001s 2 +0x1.0p+1 +0x1.4p+3 +0x1.2p+4 +0x1.ap+4 1001s 3 +0x1.8p+1 +0x1.6p+3 +0x1.4p+4 +0x1.cp+4 1001s 4 +0x1.0p+2 +0x1.8p+3 +0x1.4p+4 +0x1.cp+4 1001s 5 +0x1.4p+2 +0x1.ap+3 +0x1.4p+4 +0x1.cp+4 1001s 6 +0x1.8p+2 +0x1.cp+3 +0x1.6p+4 +0x1.ep+4 1001s 7 +0x1.cp+2 +0x1.ep+3 +0x1.8p+4 +0x1.0p+5 1001s > formatHex(FourBits, precBits=6) 1001s 0 8 16 24 1001s 0 +0x0.00p+0 +0x1.00p+3 +0x1.00p+4 +0x1.80p+4 1001s 1 +0x1.00p+0 +0x1.20p+3 +0x1.00p+4 +0x1.80p+4 1001s 2 +0x1.00p+1 +0x1.40p+3 +0x1.20p+4 +0x1.a0p+4 1001s 3 +0x1.80p+1 +0x1.60p+3 +0x1.40p+4 +0x1.c0p+4 1001s 4 +0x1.00p+2 +0x1.80p+3 +0x1.40p+4 +0x1.c0p+4 1001s 5 +0x1.40p+2 +0x1.a0p+3 +0x1.40p+4 +0x1.c0p+4 1001s 6 +0x1.80p+2 +0x1.c0p+3 +0x1.60p+4 +0x1.e0p+4 1001s 7 +0x1.c0p+2 +0x1.e0p+3 +0x1.80p+4 +0x1.00p+5 1001s > formatBin(FourBits) 1001s 0 8 16 24 1001s 0 +0b0.000p+0 +0b1.000p+3 +0b1.000p+4 +0b1.100p+4 1001s 1 +0b1.000p+0 +0b1.001p+3 +0b1.000p+4 +0b1.100p+4 1001s 2 +0b1.000p+1 +0b1.010p+3 +0b1.001p+4 +0b1.101p+4 1001s 3 +0b1.100p+1 +0b1.011p+3 +0b1.010p+4 +0b1.110p+4 1001s 4 +0b1.000p+2 +0b1.100p+3 +0b1.010p+4 +0b1.110p+4 1001s 5 +0b1.010p+2 +0b1.101p+3 +0b1.010p+4 +0b1.110p+4 1001s 6 +0b1.100p+2 +0b1.110p+3 +0b1.011p+4 +0b1.111p+4 1001s 7 +0b1.110p+2 +0b1.111p+3 +0b1.100p+4 +0b1.000p+5 1001s > formatBin(FourBits, precBits=5) 1001s 0 8 16 24 1001s 0 +0b0.0000p+0 +0b1.0000p+3 +0b1.0000p+4 +0b1.1000p+4 1001s 1 +0b1.0000p+0 +0b1.0010p+3 +0b1.0000p+4 +0b1.1000p+4 1001s 2 +0b1.0000p+1 +0b1.0100p+3 +0b1.0010p+4 +0b1.1010p+4 1001s 3 +0b1.1000p+1 +0b1.0110p+3 +0b1.0100p+4 +0b1.1100p+4 1001s 4 +0b1.0000p+2 +0b1.1000p+3 +0b1.0100p+4 +0b1.1100p+4 1001s 5 +0b1.0100p+2 +0b1.1010p+3 +0b1.0100p+4 +0b1.1100p+4 1001s 6 +0b1.1000p+2 +0b1.1100p+3 +0b1.0110p+4 +0b1.1110p+4 1001s 7 +0b1.1100p+2 +0b1.1110p+3 +0b1.1000p+4 +0b1.0000p+5 1001s > formatBin(FourBits, scientific=FALSE) 1001s 0 8 16 24 1001s 0 +0b_____0.000 +0b__1000.___ +0b_1000_.___ +0b_1100_.___ 1001s 1 +0b_____1.000 +0b__1001.___ +0b_1000_.___ +0b_1100_.___ 1001s 2 +0b____10.00_ +0b__1010.___ +0b_1001_.___ +0b_1101_.___ 1001s 3 +0b____11.00_ +0b__1011.___ +0b_1010_.___ +0b_1110_.___ 1001s 4 +0b___100.0__ +0b__1100.___ +0b_1010_.___ +0b_1110_.___ 1001s 5 +0b___101.0__ +0b__1101.___ +0b_1010_.___ +0b_1110_.___ 1001s 6 +0b___110.0__ +0b__1110.___ +0b_1011_.___ +0b_1111_.___ 1001s 7 +0b___111.0__ +0b__1111.___ +0b_1100_.___ +0b1000__.___ 1001s > formatBin(FourBits, scientific=FALSE, precBits=5) 1001s 0 8 16 24 1001s 0 +0b_____0.0000 +0b__1000.0___ +0b_10000.____ +0b_11000.____ 1001s 1 +0b_____1.0000 +0b__1001.0___ +0b_10000.____ +0b_11000.____ 1001s 2 +0b____10.000_ +0b__1010.0___ +0b_10010.____ +0b_11010.____ 1001s 3 +0b____11.000_ +0b__1011.0___ +0b_10100.____ +0b_11100.____ 1001s 4 +0b___100.00__ +0b__1100.0___ +0b_10100.____ +0b_11100.____ 1001s 5 +0b___101.00__ +0b__1101.0___ +0b_10100.____ +0b_11100.____ 1001s 6 +0b___110.00__ +0b__1110.0___ +0b_10110.____ +0b_11110.____ 1001s 7 +0b___111.00__ +0b__1111.0___ +0b_11000.____ +0b10000_.____ 1001s > formatDec(FourBits) 1001s 0 8 16 24 1001s 0 0.00 8.00 16.0 24.0 1001s 1 1.00 9.00 16.0 24.0 1001s 2 2.00 10.0 18.0 26.0 1001s 3 3.00 11.0 20.0 28.0 1001s 4 4.00 12.0 20.0 28.0 1001s 5 5.00 13.0 20.0 28.0 1001s 6 6.00 14.0 22.0 30.0 1001s 7 7.00 15.0 24.0 32.0 1001s > formatDec(FourBits, precBits=5) 1001s 0 8 16 24 1001s 0 0.00 8.00 16.0 24.0 1001s 1 1.00 9.00 16.0 24.0 1001s 2 2.00 10.0 18.0 26.0 1001s 3 3.00 11.0 20.0 28.0 1001s 4 4.00 12.0 20.0 28.0 1001s 5 5.00 13.0 20.0 28.0 1001s 6 6.00 14.0 22.0 30.0 1001s 7 7.00 15.0 24.0 32.0 1001s > formatDec(FourBits, precBits=7) 1001s 0 8 16 24 1001s 0 0.000 8.000 16.00 24.00 1001s 1 1.000 9.000 16.00 24.00 1001s 2 2.000 10.00 18.00 26.00 1001s 3 3.000 11.00 20.00 28.00 1001s 4 4.000 12.00 20.00 28.00 1001s 5 5.000 13.00 20.00 28.00 1001s 6 6.000 14.00 22.00 30.00 1001s 7 7.000 15.00 24.00 32.00 1001s > 1001s > ## HH:::formatHexInternal(FiveBits) 1001s > formatHex(FiveBits) 1001s 0 8 16 24 1001s 0 +0x0.0p+0 +0x1.0p+3 +0x1.0p+4 +0x1.8p+4 1001s 1 +0x1.0p+0 +0x1.2p+3 +0x1.1p+4 +0x1.9p+4 1001s 2 +0x1.0p+1 +0x1.4p+3 +0x1.2p+4 +0x1.ap+4 1001s 3 +0x1.8p+1 +0x1.6p+3 +0x1.3p+4 +0x1.bp+4 1001s 4 +0x1.0p+2 +0x1.8p+3 +0x1.4p+4 +0x1.cp+4 1001s 5 +0x1.4p+2 +0x1.ap+3 +0x1.5p+4 +0x1.dp+4 1001s 6 +0x1.8p+2 +0x1.cp+3 +0x1.6p+4 +0x1.ep+4 1001s 7 +0x1.cp+2 +0x1.ep+3 +0x1.7p+4 +0x1.fp+4 1001s > formatHex(FiveBits, precBits=5) 1001s 0 8 16 24 1001s 0 +0x0.0p+0 +0x1.0p+3 +0x1.0p+4 +0x1.8p+4 1001s 1 +0x1.0p+0 +0x1.2p+3 +0x1.1p+4 +0x1.9p+4 1001s 2 +0x1.0p+1 +0x1.4p+3 +0x1.2p+4 +0x1.ap+4 1001s 3 +0x1.8p+1 +0x1.6p+3 +0x1.3p+4 +0x1.bp+4 1001s 4 +0x1.0p+2 +0x1.8p+3 +0x1.4p+4 +0x1.cp+4 1001s 5 +0x1.4p+2 +0x1.ap+3 +0x1.5p+4 +0x1.dp+4 1001s 6 +0x1.8p+2 +0x1.cp+3 +0x1.6p+4 +0x1.ep+4 1001s 7 +0x1.cp+2 +0x1.ep+3 +0x1.7p+4 +0x1.fp+4 1001s > formatHex(FiveBits, precBits=6) 1001s 0 8 16 24 1001s 0 +0x0.00p+0 +0x1.00p+3 +0x1.00p+4 +0x1.80p+4 1001s 1 +0x1.00p+0 +0x1.20p+3 +0x1.10p+4 +0x1.90p+4 1001s 2 +0x1.00p+1 +0x1.40p+3 +0x1.20p+4 +0x1.a0p+4 1001s 3 +0x1.80p+1 +0x1.60p+3 +0x1.30p+4 +0x1.b0p+4 1001s 4 +0x1.00p+2 +0x1.80p+3 +0x1.40p+4 +0x1.c0p+4 1001s 5 +0x1.40p+2 +0x1.a0p+3 +0x1.50p+4 +0x1.d0p+4 1001s 6 +0x1.80p+2 +0x1.c0p+3 +0x1.60p+4 +0x1.e0p+4 1001s 7 +0x1.c0p+2 +0x1.e0p+3 +0x1.70p+4 +0x1.f0p+4 1001s > formatBin(FiveBits) 1001s 0 8 16 24 1001s 0 +0b0.0000p+0 +0b1.0000p+3 +0b1.0000p+4 +0b1.1000p+4 1001s 1 +0b1.0000p+0 +0b1.0010p+3 +0b1.0001p+4 +0b1.1001p+4 1001s 2 +0b1.0000p+1 +0b1.0100p+3 +0b1.0010p+4 +0b1.1010p+4 1001s 3 +0b1.1000p+1 +0b1.0110p+3 +0b1.0011p+4 +0b1.1011p+4 1001s 4 +0b1.0000p+2 +0b1.1000p+3 +0b1.0100p+4 +0b1.1100p+4 1001s 5 +0b1.0100p+2 +0b1.1010p+3 +0b1.0101p+4 +0b1.1101p+4 1001s 6 +0b1.1000p+2 +0b1.1100p+3 +0b1.0110p+4 +0b1.1110p+4 1001s 7 +0b1.1100p+2 +0b1.1110p+3 +0b1.0111p+4 +0b1.1111p+4 1001s > formatBin(FiveBits, precBits=5) 1001s 0 8 16 24 1001s 0 +0b0.0000p+0 +0b1.0000p+3 +0b1.0000p+4 +0b1.1000p+4 1001s 1 +0b1.0000p+0 +0b1.0010p+3 +0b1.0001p+4 +0b1.1001p+4 1001s 2 +0b1.0000p+1 +0b1.0100p+3 +0b1.0010p+4 +0b1.1010p+4 1001s 3 +0b1.1000p+1 +0b1.0110p+3 +0b1.0011p+4 +0b1.1011p+4 1001s 4 +0b1.0000p+2 +0b1.1000p+3 +0b1.0100p+4 +0b1.1100p+4 1001s 5 +0b1.0100p+2 +0b1.1010p+3 +0b1.0101p+4 +0b1.1101p+4 1001s 6 +0b1.1000p+2 +0b1.1100p+3 +0b1.0110p+4 +0b1.1110p+4 1001s 7 +0b1.1100p+2 +0b1.1110p+3 +0b1.0111p+4 +0b1.1111p+4 1001s > formatBin(FiveBits, precBits=6) 1001s 0 8 16 24 1001s 0 +0b0.00000p+0 +0b1.00000p+3 +0b1.00000p+4 +0b1.10000p+4 1001s 1 +0b1.00000p+0 +0b1.00100p+3 +0b1.00010p+4 +0b1.10010p+4 1001s 2 +0b1.00000p+1 +0b1.01000p+3 +0b1.00100p+4 +0b1.10100p+4 1001s 3 +0b1.10000p+1 +0b1.01100p+3 +0b1.00110p+4 +0b1.10110p+4 1001s 4 +0b1.00000p+2 +0b1.10000p+3 +0b1.01000p+4 +0b1.11000p+4 1001s 5 +0b1.01000p+2 +0b1.10100p+3 +0b1.01010p+4 +0b1.11010p+4 1001s 6 +0b1.10000p+2 +0b1.11000p+3 +0b1.01100p+4 +0b1.11100p+4 1001s 7 +0b1.11000p+2 +0b1.11100p+3 +0b1.01110p+4 +0b1.11110p+4 1001s > formatBin(FiveBits, scientific=FALSE) 1001s 0 8 16 24 1001s 0 +0b____0.0000 +0b_1000.0___ +0b10000.____ +0b11000.____ 1001s 1 +0b____1.0000 +0b_1001.0___ +0b10001.____ +0b11001.____ 1001s 2 +0b___10.000_ +0b_1010.0___ +0b10010.____ +0b11010.____ 1001s 3 +0b___11.000_ +0b_1011.0___ +0b10011.____ +0b11011.____ 1001s 4 +0b__100.00__ +0b_1100.0___ +0b10100.____ +0b11100.____ 1001s 5 +0b__101.00__ +0b_1101.0___ +0b10101.____ +0b11101.____ 1001s 6 +0b__110.00__ +0b_1110.0___ +0b10110.____ +0b11110.____ 1001s 7 +0b__111.00__ +0b_1111.0___ +0b10111.____ +0b11111.____ 1001s > formatBin(FiveBits, scientific=FALSE, precBits=6) 1001s 0 8 16 24 1001s 0 +0b____0.00000 +0b_1000.00___ +0b10000.0____ +0b11000.0____ 1001s 1 +0b____1.00000 +0b_1001.00___ +0b10001.0____ +0b11001.0____ 1001s 2 +0b___10.0000_ +0b_1010.00___ +0b10010.0____ +0b11010.0____ 1001s 3 +0b___11.0000_ +0b_1011.00___ +0b10011.0____ +0b11011.0____ 1001s 4 +0b__100.000__ +0b_1100.00___ +0b10100.0____ +0b11100.0____ 1001s 5 +0b__101.000__ +0b_1101.00___ +0b10101.0____ +0b11101.0____ 1001s 6 +0b__110.000__ +0b_1110.00___ +0b10110.0____ +0b11110.0____ 1001s 7 +0b__111.000__ +0b_1111.00___ +0b10111.0____ +0b11111.0____ 1001s > formatDec(FiveBits) 1001s 0 8 16 24 1001s 0 0.00 8.00 16.0 24.0 1001s 1 1.00 9.00 17.0 25.0 1001s 2 2.00 10.0 18.0 26.0 1001s 3 3.00 11.0 19.0 27.0 1001s 4 4.00 12.0 20.0 28.0 1001s 5 5.00 13.0 21.0 29.0 1001s 6 6.00 14.0 22.0 30.0 1001s 7 7.00 15.0 23.0 31.0 1001s > formatDec(FiveBits, precBits=5) 1001s 0 8 16 24 1001s 0 0.00 8.00 16.0 24.0 1001s 1 1.00 9.00 17.0 25.0 1001s 2 2.00 10.0 18.0 26.0 1001s 3 3.00 11.0 19.0 27.0 1001s 4 4.00 12.0 20.0 28.0 1001s 5 5.00 13.0 21.0 29.0 1001s 6 6.00 14.0 22.0 30.0 1001s 7 7.00 15.0 23.0 31.0 1001s > formatDec(FiveBits, precBits=7) 1001s 0 8 16 24 1001s 0 0.000 8.000 16.00 24.00 1001s 1 1.000 9.000 17.00 25.00 1001s 2 2.000 10.00 18.00 26.00 1001s 3 3.000 11.00 19.00 27.00 1001s 4 4.000 12.00 20.00 28.00 1001s 5 5.000 13.00 21.00 29.00 1001s 6 6.000 14.00 22.00 30.00 1001s 7 7.000 15.00 23.00 31.00 1001s > 1001s > TenPowers <- mpfr(matrix(10^(-3:5)), precBits=53) 1001s > row.names(TenPowers) <- -3:5 1001s > TenPowers 1001s 'mpfrMatrix' of dim(.) = (9, 1) of precision 53 bits 1001s [,1] 1001s -3 0.0010000000000000000 1001s -2 0.010000000000000000 1001s -1 0.10000000000000001 1001s 0 1.0000000000000000 1001s 1 10.000000000000000 1001s 2 100.00000000000000 1001s 3 1000.0000000000000 1001s 4 10000.000000000000 1001s 5 100000.00000000000 1001s > 1001s > options(width = 180) # for several "wide" displays below 1001s > 1001s > ## This indirectly "checks' as.data.frame.Ncharacter(): 1001s > mkDF <- function(mv, displaydigits = 4, stringsAsFactors = FALSE) { 1001s + stopifnot(is.numeric(mv) || inherits(mv, "mpfr")) 1001s + data.frame(Hex = formatHex(mv), 1001s + Bin = formatBin(mv), 1001s + BinF= formatBin(mv, scientific=FALSE), 1001s + Dec = formatDec(mv), 1001s + Dec4= formatDec(mv, displaydigits=displaydigits), 1001s + Dec.= formatDec(mv, scientific=TRUE), 1001s + Dec.4=formatDec(mv, scientific=TRUE, displaydigits=displaydigits), 1001s + stringsAsFactors = stringsAsFactors) 1001s + } 1001s > nmsMkDF <- c("Hex", "Bin", "BinF", "Dec", "Dec4", "Dec.", "Dec.4") 1001s > 1001s > d10p. <- mkDF(TenPowers) 1001s > (d10p <- mkDF(as.vector(TenPowers))) 1001s Hex Bin BinF 1001s 1 +0x1.0624dd2f1a9fcp-10 +0b1.0000011000100100110111010010111100011010100111111100p-10 +0b_________________._________10000011000100100110111010010111100011010100111111100 1001s 2 +0x1.47ae147ae147bp-7 +0b1.0100011110101110000101000111101011100001010001111011p-7 +0b_________________.______10100011110101110000101000111101011100001010001111011___ 1001s 3 +0x1.999999999999ap-4 +0b1.1001100110011001100110011001100110011001100110011010p-4 +0b_________________.___11001100110011001100110011001100110011001100110011010______ 1001s 4 +0x1.0000000000000p+0 +0b1.0000000000000000000000000000000000000000000000000000p+0 +0b________________1.0000000000000000000000000000000000000000000000000000__________ 1001s 5 +0x1.4000000000000p+3 +0b1.0100000000000000000000000000000000000000000000000000p+3 +0b_____________1010.0000000000000000000000000000000000000000000000000_____________ 1001s 6 +0x1.9000000000000p+6 +0b1.1001000000000000000000000000000000000000000000000000p+6 +0b__________1100100.0000000000000000000000000000000000000000000000________________ 1001s 7 +0x1.f400000000000p+9 +0b1.1111010000000000000000000000000000000000000000000000p+9 +0b_______1111101000.0000000000000000000000000000000000000000000___________________ 1001s 8 +0x1.3880000000000p+13 +0b1.0011100010000000000000000000000000000000000000000000p+13 +0b___10011100010000.000000000000000000000000000000000000000_______________________ 1001s 9 +0x1.86a0000000000p+16 +0b1.1000011010100000000000000000000000000000000000000000p+16 +0b11000011010100000.000000000000000000000000000000000000__________________________ 1001s Dec Dec4 Dec. Dec.4 1001s 1 0.0010000000000000000 0.0010000000000000000 1.0000000000000000e-3 1.0000000000000000e-3 1001s 2 0.010000000000000000 0.010000000000000000 1.0000000000000000e-2 1.0000000000000000e-2 1001s 3 0.10000000000000001 0.10000000000000001 1.0000000000000001e-1 1.0000000000000001e-1 1001s 4 1.0000000000000000 1.0000000000000000 1.0000000000000000e+0 1.0000000000000000e+0 1001s 5 10.000000000000000 10.000000000000000 1.0000000000000000e+1 1.0000000000000000e+1 1001s 6 100.00000000000000 100.00000000000000 1.0000000000000000e+2 1.0000000000000000e+2 1001s 7 1000.0000000000000 1000.0000000000000 1.0000000000000000e+3 1.0000000000000000e+3 1001s 8 10000.000000000000 10000.000000000000 1.0000000000000000e+4 1.0000000000000000e+4 1001s 9 100000.00000000000 100000.00000000000 1.0000000000000000e+5 1.0000000000000000e+5 1001s > 1001s > 1001s > TenFrac <- matrix((1:10)/10, dimnames=list(1:10, expression(1/x))) 1001s > TenFrac 1001s 1/x 1001s 1 0.1 1001s 2 0.2 1001s 3 0.3 1001s 4 0.4 1001s 5 0.5 1001s 6 0.6 1001s 7 0.7 1001s 8 0.8 1001s 9 0.9 1001s 10 1.0 1001s > stopifnot(exprs = { 1001s + is.matrix(print(formatHex(TenFrac))) # stays a matrix 1001s + is.matrix(print(formatBin(TenFrac))) 1001s + is.matrix(print(formatBin(TenFrac, scientific=FALSE))) 1001s + is.matrix(print(formatDec(TenFrac))) 1001s + }) 1001s 1/x 1001s 1 +0x1.999999999999ap-4 1001s 2 +0x1.999999999999ap-3 1001s 3 +0x1.3333333333333p-2 1001s 4 +0x1.999999999999ap-2 1001s 5 +0x1.0000000000000p-1 1001s 6 +0x1.3333333333333p-1 1001s 7 +0x1.6666666666666p-1 1001s 8 +0x1.999999999999ap-1 1001s 9 +0x1.ccccccccccccdp-1 1001s 10 +0x1.0000000000000p+0 1001s 1/x 1001s 1 +0b1.1001100110011001100110011001100110011001100110011010p-4 1001s 2 +0b1.1001100110011001100110011001100110011001100110011010p-3 1001s 3 +0b1.0011001100110011001100110011001100110011001100110011p-2 1001s 4 +0b1.1001100110011001100110011001100110011001100110011010p-2 1001s 5 +0b1.0000000000000000000000000000000000000000000000000000p-1 1001s 6 +0b1.0011001100110011001100110011001100110011001100110011p-1 1001s 7 +0b1.0110011001100110011001100110011001100110011001100110p-1 1001s 8 +0b1.1001100110011001100110011001100110011001100110011010p-1 1001s 9 +0b1.1100110011001100110011001100110011001100110011001101p-1 1001s 10 +0b1.0000000000000000000000000000000000000000000000000000p+0 1001s 1/x 1001s 1 +0b_.___11001100110011001100110011001100110011001100110011010 1001s 2 +0b_.__11001100110011001100110011001100110011001100110011010_ 1001s 3 +0b_._10011001100110011001100110011001100110011001100110011__ 1001s 4 +0b_._11001100110011001100110011001100110011001100110011010__ 1001s 5 +0b_.10000000000000000000000000000000000000000000000000000___ 1001s 6 +0b_.10011001100110011001100110011001100110011001100110011___ 1001s 7 +0b_.10110011001100110011001100110011001100110011001100110___ 1001s 8 +0b_.11001100110011001100110011001100110011001100110011010___ 1001s 9 +0b_.11100110011001100110011001100110011001100110011001101___ 1001s 10 +0b1.0000000000000000000000000000000000000000000000000000____ 1001s 1/x 1001s 1 0.10000000000000001 1001s 2 0.20000000000000001 1001s 3 0.29999999999999999 1001s 4 0.40000000000000002 1001s 5 0.50000000000000000 1001s 6 0.59999999999999998 1001s 7 0.69999999999999996 1001s 8 0.80000000000000004 1001s 9 0.90000000000000002 1001s 10 1.0000000000000000 1001s > 1001s > TenFrac9 <- mpfr(TenFrac, precBits=9) 1001s > TenFrac9 1001s 'mpfrMatrix' of dim(.) = (10, 1) of precision 9 bits 1001s 1/x 1001s 1 0.1001 1001s 2 0.2002 1001s 3 0.2998 1001s 4 0.4004 1001s 5 0.5000 1001s 6 0.5996 1001s 7 0.6992 1001s 8 0.8008 1001s 9 0.9004 1001s 10 1.000 1001s > data.frame(Hex = formatHex(TenFrac9), ## checking as.data.frame.Ncharacter as well 1001s + Bin = formatBin(TenFrac9), 1001s + BinF= formatBin(TenFrac9, scientific=FALSE), 1001s + Dec = formatDec(TenFrac9)) -> d9 1001s > d9 1001s 1/x 1/x 1/x 1/x 1001s 1 +0x1.9ap-4 +0b1.10011010p-4 +0b_.___110011010 0.1001 1001s 2 +0x1.9ap-3 +0b1.10011010p-3 +0b_.__110011010_ 0.2002 1001s 3 +0x1.33p-2 +0b1.00110011p-2 +0b_._100110011__ 0.2998 1001s 4 +0x1.9ap-2 +0b1.10011010p-2 +0b_._110011010__ 0.4004 1001s 5 +0x1.00p-1 +0b1.00000000p-1 +0b_.100000000___ 0.5000 1001s 6 +0x1.33p-1 +0b1.00110011p-1 +0b_.100110011___ 0.5996 1001s 7 +0x1.66p-1 +0b1.01100110p-1 +0b_.101100110___ 0.6992 1001s 8 +0x1.9ap-1 +0b1.10011010p-1 +0b_.110011010___ 0.8008 1001s 9 +0x1.cdp-1 +0b1.11001101p-1 +0b_.111001101___ 0.9004 1001s 10 +0x1.00p+0 +0b1.00000000p+0 +0b1.00000000____ 1.000 1001s > ## Does not print the column names but the colnames of each 1-col. matrix ("1/x"). 1001s > ## This is how R in general works { in format.data.frame() } 1001s > ## now use vectors: 1001s > tenfrac9 <- as.vector(TenFrac9) 1001s > stopifnot(identical(tenfrac9, c(TenFrac9))) 1001s > data.frame(Hex = formatHex(tenfrac9), 1001s + Bin = formatBin(tenfrac9), 1001s + BinF= formatBin(tenfrac9, scientific=FALSE), 1001s + Dec = formatDec(tenfrac9)) -> dl9 1001s > dl9 # (now prints as d9 had printed in the past) 1001s Hex Bin BinF Dec 1001s 1 +0x1.9ap-4 +0b1.10011010p-4 +0b_.___110011010 0.1001 1001s 2 +0x1.9ap-3 +0b1.10011010p-3 +0b_.__110011010_ 0.2002 1001s 3 +0x1.33p-2 +0b1.00110011p-2 +0b_._100110011__ 0.2998 1001s 4 +0x1.9ap-2 +0b1.10011010p-2 +0b_._110011010__ 0.4004 1001s 5 +0x1.00p-1 +0b1.00000000p-1 +0b_.100000000___ 0.5000 1001s 6 +0x1.33p-1 +0b1.00110011p-1 +0b_.100110011___ 0.5996 1001s 7 +0x1.66p-1 +0b1.01100110p-1 +0b_.101100110___ 0.6992 1001s 8 +0x1.9ap-1 +0b1.10011010p-1 +0b_.110011010___ 0.8008 1001s 9 +0x1.cdp-1 +0b1.11001101p-1 +0b_.111001101___ 0.9004 1001s 10 +0x1.00p+0 +0b1.00000000p+0 +0b1.00000000____ 1.000 1001s > 1001s > stopifnot(exprs = { 1001s + getPrec(TenFrac ) == 53 1001s + getPrec(TenFrac9) == 9 1001s + colnames(d9) == c("Hex", "Bin", "BinF", "Dec") 1001s + inherits(d9, "data.frame") 1001s + all.equal(dim(d9), c(10,4)) 1001s + }) 1001s > 1001s > (Ten <- matrix(1:10 + 0.0, dimnames=list(1:10, "x"))) ## + 0.0 forces double precision 1001s x 1001s 1 1 1001s 2 2 1001s 3 3 1001s 4 4 1001s 5 5 1001s 6 6 1001s 7 7 1001s 8 8 1001s 9 9 1001s 10 10 1001s > 1001s > dT <- mkDF(Ten) 1001s > dt <- mkDF(as.vector(Ten)) 1001s > dt # large 1001s Hex Bin BinF Dec 1001s 1 +0x1.0000000000000p+0 +0b1.0000000000000000000000000000000000000000000000000000p+0 +0b___1.0000000000000000000000000000000000000000000000000000 1.0000000000000000 1001s 2 +0x1.0000000000000p+1 +0b1.0000000000000000000000000000000000000000000000000000p+1 +0b__10.000000000000000000000000000000000000000000000000000_ 2.0000000000000000 1001s 3 +0x1.8000000000000p+1 +0b1.1000000000000000000000000000000000000000000000000000p+1 +0b__11.000000000000000000000000000000000000000000000000000_ 3.0000000000000000 1001s 4 +0x1.0000000000000p+2 +0b1.0000000000000000000000000000000000000000000000000000p+2 +0b_100.00000000000000000000000000000000000000000000000000__ 4.0000000000000000 1001s 5 +0x1.4000000000000p+2 +0b1.0100000000000000000000000000000000000000000000000000p+2 +0b_101.00000000000000000000000000000000000000000000000000__ 5.0000000000000000 1001s 6 +0x1.8000000000000p+2 +0b1.1000000000000000000000000000000000000000000000000000p+2 +0b_110.00000000000000000000000000000000000000000000000000__ 6.0000000000000000 1001s 7 +0x1.c000000000000p+2 +0b1.1100000000000000000000000000000000000000000000000000p+2 +0b_111.00000000000000000000000000000000000000000000000000__ 7.0000000000000000 1001s 8 +0x1.0000000000000p+3 +0b1.0000000000000000000000000000000000000000000000000000p+3 +0b1000.0000000000000000000000000000000000000000000000000___ 8.0000000000000000 1001s 9 +0x1.2000000000000p+3 +0b1.0010000000000000000000000000000000000000000000000000p+3 +0b1001.0000000000000000000000000000000000000000000000000___ 9.0000000000000000 1001s 10 +0x1.4000000000000p+3 +0b1.0100000000000000000000000000000000000000000000000000p+3 +0b1010.0000000000000000000000000000000000000000000000000___ 10.000000000000000 1001s Dec4 Dec. Dec.4 1001s 1 1.0000000000000000 1.0000000000000000e+0 1.0000000000000000e+0 1001s 2 2.0000000000000000 2.0000000000000000e+0 2.0000000000000000e+0 1001s 3 3.0000000000000000 3.0000000000000000e+0 3.0000000000000000e+0 1001s 4 4.0000000000000000 4.0000000000000000e+0 4.0000000000000000e+0 1001s 5 5.0000000000000000 5.0000000000000000e+0 5.0000000000000000e+0 1001s 6 6.0000000000000000 6.0000000000000000e+0 6.0000000000000000e+0 1001s 7 7.0000000000000000 7.0000000000000000e+0 7.0000000000000000e+0 1001s 8 8.0000000000000000 8.0000000000000000e+0 8.0000000000000000e+0 1001s 9 9.0000000000000000 9.0000000000000000e+0 9.0000000000000000e+0 1001s 10 10.000000000000000 1.0000000000000000e+1 1.0000000000000000e+1 1001s > 1001s > (Ten4 <- mpfr(Ten, precBits=4)) 1001s 'mpfrMatrix' of dim(.) = (10, 1) of precision 4 bits 1001s x 1001s 1 1.00 1001s 2 2.00 1001s 3 3.00 1001s 4 4.00 1001s 5 5.00 1001s 6 6.00 1001s 7 7.00 1001s 8 8.00 1001s 9 9.00 1001s 10 10.0 1001s > ten4 <- as.vector(Ten4) 1001s > D4 <- mkDF(Ten4) # would be printing "x" --- because we added one-column matrices !! 1001s > (d4 <- mkDF(ten4)) # printing fine ! 1001s Hex Bin BinF Dec Dec4 Dec. Dec.4 1001s 1 +0x1.0p+0 +0b1.000p+0 +0b___1.000 1.00 1.00 1.00e+0 1.00e+0 1001s 2 +0x1.0p+1 +0b1.000p+1 +0b__10.00_ 2.00 2.00 2.00e+0 2.00e+0 1001s 3 +0x1.8p+1 +0b1.100p+1 +0b__11.00_ 3.00 3.00 3.00e+0 3.00e+0 1001s 4 +0x1.0p+2 +0b1.000p+2 +0b_100.0__ 4.00 4.00 4.00e+0 4.00e+0 1001s 5 +0x1.4p+2 +0b1.010p+2 +0b_101.0__ 5.00 5.00 5.00e+0 5.00e+0 1001s 6 +0x1.8p+2 +0b1.100p+2 +0b_110.0__ 6.00 6.00 6.00e+0 6.00e+0 1001s 7 +0x1.cp+2 +0b1.110p+2 +0b_111.0__ 7.00 7.00 7.00e+0 7.00e+0 1001s 8 +0x1.0p+3 +0b1.000p+3 +0b1000.___ 8.00 8.00 8.00e+0 8.00e+0 1001s 9 +0x1.2p+3 +0b1.001p+3 +0b1001.___ 9.00 9.00 9.00e+0 9.00e+0 1001s 10 +0x1.4p+3 +0b1.010p+3 +0b1010.___ 10.0 10.0 1.00e+1 1.00e+1 1001s > stopifnot(identical(names(d4), names(D4)), 1001s + identical(names(d4), nmsMkDF)) 1001s > 1001s > 1001s > 1001s > Two8 <- matrix(2^seq(-8, 8)) 1001s > Two8.3 <- mpfr(Two8, precBits=3) 1001s > ## formatBin 1001s > stopifnot( 1001s + identical(sapply(as(Two8.3, "mpfr")[-c(1:3, 15:17)], 1001s + function(t83) formatBin(t83, scientific=FALSE)), 1001s + c("+0b.____100", "+0b.___100", "+0b.__100", "+0b._100", "+0b.100", 1001s + "+0b1.00","+0b10.0","+0b100.","+0b100_.","+0b100__.","+0b100___."))) 1001s > ## formatDec --- these must be perfectly aligned on the "." ! 1001s > formatDec(Two8.3, digits = 3) 1001s [,1] 1001s [1,] 0.00391 1001s [2,] 0.00781 1001s [3,] 0.0156 1001s [4,] 0.0312 1001s [5,] 0.0625 1001s [6,] 0.125 1001s [7,] 0.250 1001s [8,] 0.500 1001s [9,] 1.00 1001s [10,] 2.00 1001s [11,] 4.00 1001s [12,] 8.00 1001s [13,] 16.0 1001s [14,] 32.0 1001s [15,] 64.0 1001s [16,] 128. 1001s [17,] 256. 1001s > formatDec(Two8.3, digits = 8) 1001s [,1] 1001s [1,] 0.0039062500 1001s [2,] 0.0078125000 1001s [3,] 0.015625000 1001s [4,] 0.031250000 1001s [5,] 0.062500000 1001s [6,] 0.12500000 1001s [7,] 0.25000000 1001s [8,] 0.50000000 1001s [9,] 1.0000000 1001s [10,] 2.0000000 1001s [11,] 4.0000000 1001s [12,] 8.0000000 1001s [13,] 16.000000 1001s [14,] 32.000000 1001s [15,] 64.000000 1001s [16,] 128.00000 1001s [17,] 256.00000 1001s > stopifnot( 1001s + identical(capture.output(formatDec(Two8.3, digits = 3))[2:4], 1001s + c(" [1,] 0.00391", " [2,] 0.00781", " [3,] 0.0156 ")) 1001s + , 1001s + identical(capture.output(formatDec(Two8.3, digits = 8))[c(2:3,8,13,16)], 1001s + c(" [1,] 0.0039062500", " [2,] 0.0078125000", " [7,] 0.25000000 ", 1001s + "[12,] 8.0000000 ", "[15,] 64.000000 ")) 1001s + ) 1001s > 1001s > 1001s > 1001s autopkgtest [17:44:53]: test run-unit-test: -----------------------] 1002s run-unit-test PASS 1002s autopkgtest [17:44:54]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 1002s autopkgtest [17:44:54]: test pkg-r-autopkgtest: preparing testbed 1104s autopkgtest [17:46:36]: testbed dpkg architecture: amd64 1104s autopkgtest [17:46:36]: testbed apt version: 2.9.31ubuntu1 1104s autopkgtest [17:46:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1105s autopkgtest [17:46:37]: testbed release detected to be: plucky 1105s autopkgtest [17:46:37]: updating testbed package index (apt update) 1106s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1106s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1106s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1106s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1106s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 1107s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 1107s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 1107s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [97.6 kB] 1107s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [123 kB] 1107s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1884 B] 1107s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 1107s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [167 kB] 1107s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [335 kB] 1107s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [16.0 kB] 1107s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8452 B] 1107s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [17.0 kB] 1107s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 1108s Fetched 1387 kB in 2s (784 kB/s) 1109s Reading package lists... 1109s Reading package lists... 1109s Building dependency tree... 1109s Reading state information... 1110s Calculating upgrade... 1110s Calculating upgrade... 1110s The following package was automatically installed and is no longer required: 1110s libnl-genl-3-200 1110s Use 'sudo apt autoremove' to remove it. 1110s The following NEW packages will be installed: 1110s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 1110s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 1110s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 1110s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 1110s The following packages will be upgraded: 1110s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 1110s cloud-init cloud-init-base curl dosfstools exfatprogs fwupd gcc-15-base 1110s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata initramfs-tools 1110s initramfs-tools-bin initramfs-tools-core libapparmor1 libapt-pkg7.0 1110s libassuan9 libatomic1 libaudit-common libaudit1 libbinutils libbrotli1 1110s libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libctf-nobfd0 libctf0 1110s libcurl3t64-gnutls libcurl4t64 libestr0 libftdi1-2 libfwupd3 libgcc-s1 1110s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgpgme11t64 1110s libgprofng0 libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 1110s libncursesw6 libnewt0.52 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 1110s libnss-systemd libpam-systemd libparted2t64 libpci3 libpython3-stdlib 1110s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libseccomp2 1110s libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 1110s libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libudev1 libxml2 1110s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 1110s linux-image-generic linux-image-virtual linux-libc-dev linux-tools-common 1110s linux-virtual locales media-types ncurses-base ncurses-bin ncurses-term 1110s parted pci.ids pciutils pinentry-curses python-apt-common python3 1110s python3-apt python3-bcrypt python3-cffi-backend python3-dbus python3-gi 1110s python3-jinja2 python3-lazr.uri python3-markupsafe python3-minimal 1110s python3-newt python3-rpds-py python3-systemd python3-yaml python3.13 1110s python3.13-gdbm python3.13-minimal rsync rsyslog strace systemd 1110s systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 1110s ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard udev whiptail 1110s xz-utils 1110s 126 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 1110s Need to get 829 MB of archives. 1110s After this operation, 325 MB of additional disk space will be used. 1110s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 1111s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-dev-bin amd64 2.41-1ubuntu1 [24.7 kB] 1111s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev amd64 2.41-1ubuntu1 [2182 kB] 1113s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 locales all 2.41-1ubuntu1 [4246 kB] 1116s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6 amd64 2.41-1ubuntu1 [3327 kB] 1118s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-bin amd64 2.41-1ubuntu1 [701 kB] 1119s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 1120s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 15-20250222-0ubuntu1 [10.4 kB] 1120s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-15-base amd64 15-20250222-0ubuntu1 [53.4 kB] 1120s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 15-20250222-0ubuntu1 [77.8 kB] 1120s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 15-20250222-0ubuntu1 [798 kB] 1121s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 1121s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 1121s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 1121s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 1121s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 257.3-1ubuntu3 [595 kB] 1122s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 257.3-1ubuntu3 [199 kB] 1122s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 257.3-1ubuntu3 [11.9 kB] 1122s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 257.3-1ubuntu3 [345 kB] 1122s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 257.3-1ubuntu3 [302 kB] 1122s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 257.3-1ubuntu3 [2371 kB] 1124s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 257.3-1ubuntu3 [3052 kB] 1127s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 257.3-1ubuntu3 [42.1 kB] 1127s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 257.3-1ubuntu3 [124 kB] 1127s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 257.3-1ubuntu3 [1404 kB] 1128s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 257.3-1ubuntu3 [215 kB] 1128s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 1128s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 1128s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 1129s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libseccomp2 amd64 2.5.5-1ubuntu6 [53.5 kB] 1129s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 1129s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 1129s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 1130s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 1131s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 1131s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 1131s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 1131s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 1134s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 1134s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 1134s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 1134s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 1134s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 1135s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 1135s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 1137s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 1138s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 1140s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 1140s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 1141s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 1141s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2.1build1 [7268 B] 1141s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2.1build1 [106 kB] 1141s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libassuan9 amd64 3.0.2-2 [43.1 kB] 1141s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 1141s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 1141s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 1142s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 1143s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 1143s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 1143s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-newt amd64 0.52.24-4ubuntu2 [21.1 kB] 1143s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libnewt0.52 amd64 0.52.24-4ubuntu2 [55.7 kB] 1143s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 1143s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 1143s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 1143s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 1144s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 1144s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 1144s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 1144s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 1144s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 whiptail amd64 0.52.24-4ubuntu2 [19.1 kB] 1144s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-minimal amd64 1.549 [11.5 kB] 1144s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 1145s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 1145s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 1145s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 1145s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 1145s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 parted amd64 3.6-5 [53.9 kB] 1145s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libparted2t64 amd64 3.6-5 [158 kB] 1145s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 1146s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 1146s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 1146s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 1146s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 1146s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-standard amd64 1.549 [11.5 kB] 1146s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 1147s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 1147s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 1147s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 1148s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 1149s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 1149s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 1149s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 1149s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 1149s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 1149s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 1150s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 1151s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 1151s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 1151s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 1151s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 1152s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 1152s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 1153s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 exfatprogs amd64 1.2.8-1 [76.3 kB] 1153s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 1153s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 1158s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 1158s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 1158s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 1159s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 1699s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools all 0.146ubuntu1 [7920 B] 1699s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 1699s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-bin amd64 0.146ubuntu1 [26.2 kB] 1699s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 1699s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-8build1 [30.2 kB] 1699s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgme11t64 amd64 1.24.2-1ubuntu2 [155 kB] 1699s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 1699s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 1741s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 1754s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 1855s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 1855s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 1855s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 1855s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 1855s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 1855s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 1864s Get:126 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 1867s Get:127 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 1867s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 1870s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 1871s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 1871s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 1871s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 1871s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu2 [278 kB] 1871s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 1871s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 1871s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-kernel-accessories amd64 1.549 [11.2 kB] 1871s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 1871s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bcrypt amd64 4.2.0-2.1build1 [221 kB] 1872s Preconfiguring packages ... 1872s Fetched 829 MB in 12min 41s (1088 kB/s) 1872s (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 ... 109140 files and directories currently installed.) 1872s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 1872s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 1872s Setting up ncurses-bin (6.5+20250216-2) ... 1872s (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 ... 109140 files and directories currently installed.) 1872s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_amd64.deb ... 1872s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 1873s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_amd64.deb ... 1873s Unpacking libc6-dev:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 1873s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 1873s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 1873s Preparing to unpack .../libc6_2.41-1ubuntu1_amd64.deb ... 1873s Checking for services that may need to be restarted... 1873s Checking init scripts... 1873s Checking for services that may need to be restarted... 1873s Checking init scripts... 1873s Stopping some services possibly affected by the upgrade (will be restarted later): 1873s cron: stopping...done. 1873s 1873s Unpacking libc6:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 1873s Setting up libc6:amd64 (2.41-1ubuntu1) ... 1873s Checking for services that may need to be restarted... 1873s Checking init scripts... 1873s Restarting services possibly affected by the upgrade: 1874s cron: restarting...done. 1874s 1874s Services restarted successfully. 1874s (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 ... 109141 files and directories currently installed.) 1874s Preparing to unpack .../libc-bin_2.41-1ubuntu1_amd64.deb ... 1874s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 1874s Setting up libc-bin (2.41-1ubuntu1) ... 1874s (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 ... 109141 files and directories currently installed.) 1874s Preparing to unpack .../linux-libc-dev_6.14.0-10.10_amd64.deb ... 1874s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 1874s Preparing to unpack .../libatomic1_15-20250222-0ubuntu1_amd64.deb ... 1874s Unpacking libatomic1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 1874s Preparing to unpack .../gcc-15-base_15-20250222-0ubuntu1_amd64.deb ... 1874s Unpacking gcc-15-base:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 1874s Setting up gcc-15-base:amd64 (15-20250222-0ubuntu1) ... 1874s (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 ... 109146 files and directories currently installed.) 1874s Preparing to unpack .../libgcc-s1_15-20250222-0ubuntu1_amd64.deb ... 1874s Unpacking libgcc-s1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 1874s Setting up libgcc-s1:amd64 (15-20250222-0ubuntu1) ... 1874s (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 ... 109146 files and directories currently installed.) 1874s Preparing to unpack .../libstdc++6_15-20250222-0ubuntu1_amd64.deb ... 1874s Unpacking libstdc++6:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 1874s Setting up libstdc++6:amd64 (15-20250222-0ubuntu1) ... 1874s (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 ... 109146 files and directories currently installed.) 1874s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 1874s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 1875s Setting up ncurses-base (6.5+20250216-2) ... 1875s (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 ... 109146 files and directories currently installed.) 1875s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 1875s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 1875s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 1875s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 1875s Setting up liblz4-1:amd64 (1.10.0-4) ... 1875s (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 ... 109146 files and directories currently installed.) 1875s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 1875s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 1875s Setting up liblzma5:amd64 (5.6.4-1) ... 1875s (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 ... 109146 files and directories currently installed.) 1875s Preparing to unpack .../libsystemd0_257.3-1ubuntu3_amd64.deb ... 1875s Unpacking libsystemd0:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1875s Setting up libsystemd0:amd64 (257.3-1ubuntu3) ... 1875s (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 ... 109146 files and directories currently installed.) 1875s Preparing to unpack .../libnss-systemd_257.3-1ubuntu3_amd64.deb ... 1875s Unpacking libnss-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1875s Preparing to unpack .../systemd-sysv_257.3-1ubuntu3_amd64.deb ... 1875s Unpacking systemd-sysv (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1875s Preparing to unpack .../systemd-resolved_257.3-1ubuntu3_amd64.deb ... 1875s Unpacking systemd-resolved (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Preparing to unpack .../libpam-systemd_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking libpam-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Preparing to unpack .../libsystemd-shared_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking libsystemd-shared:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Setting up libsystemd-shared:amd64 (257.3-1ubuntu3) ... 1876s (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 ... 109146 files and directories currently installed.) 1876s Preparing to unpack .../systemd_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking systemd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Preparing to unpack .../systemd-timesyncd_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking systemd-timesyncd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Preparing to unpack .../systemd-cryptsetup_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking systemd-cryptsetup (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Preparing to unpack .../udev_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking udev (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Preparing to unpack .../libudev1_257.3-1ubuntu3_amd64.deb ... 1876s Unpacking libudev1:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 1876s Setting up libudev1:amd64 (257.3-1ubuntu3) ... 1876s (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 ... 109146 files and directories currently installed.) 1876s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 1876s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 1876s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 1876s (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 ... 109146 files and directories currently installed.) 1876s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 1876s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 1876s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 1876s (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 ... 109146 files and directories currently installed.) 1876s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 1876s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 1876s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 1877s (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 ... 109146 files and directories currently installed.) 1877s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu6_amd64.deb ... 1877s Unpacking libseccomp2:amd64 (2.5.5-1ubuntu6) over (2.5.5-1ubuntu5) ... 1877s Setting up libseccomp2:amd64 (2.5.5-1ubuntu6) ... 1877s (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 ... 109146 files and directories currently installed.) 1877s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 1877s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 1877s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 1877s (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 ... 109146 files and directories currently installed.) 1877s Preparing to unpack .../libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 1877s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 1877s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 1877s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 1877s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 1877s (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 ... 109146 files and directories currently installed.) 1877s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 1877s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 1877s Setting up apt (2.9.33) ... 1878s (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 ... 109146 files and directories currently installed.) 1878s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 1878s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 1878s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 1878s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 1878s Setting up python3-minimal (3.13.2-2) ... 1878s (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 ... 109146 files and directories currently installed.) 1878s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 1878s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 1878s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 1878s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 1878s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 1878s Unpacking media-types (13.0.0) over (12.0.0) ... 1878s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 1878s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1878s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 1878s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1878s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 1878s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1878s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 1878s (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 ... 109146 files and directories currently installed.) 1878s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 1878s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 1878s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 1879s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 1879s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 1879s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 1879s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 1879s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 1879s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 1879s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 1879s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 1879s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 1879s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 1879s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 1879s Selecting previously unselected package libdebuginfod-common. 1879s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 1879s Unpacking libdebuginfod-common (0.192-4) ... 1879s Preparing to unpack .../8-libsemanage-common_3.7-2.1build1_all.deb ... 1879s Unpacking libsemanage-common (3.7-2.1build1) over (3.7-2.1) ... 1879s Setting up libsemanage-common (3.7-2.1build1) ... 1879s (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 ... 109155 files and directories currently installed.) 1879s Preparing to unpack .../libsemanage2_3.7-2.1build1_amd64.deb ... 1879s Unpacking libsemanage2:amd64 (3.7-2.1build1) over (3.7-2.1) ... 1879s Setting up libsemanage2:amd64 (3.7-2.1build1) ... 1879s (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 ... 109155 files and directories currently installed.) 1879s Preparing to unpack .../libassuan9_3.0.2-2_amd64.deb ... 1879s Unpacking libassuan9:amd64 (3.0.2-2) over (3.0.1-2) ... 1879s Setting up libassuan9:amd64 (3.0.2-2) ... 1879s (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 ... 109155 files and directories currently installed.) 1879s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 1879s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 1879s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 1879s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 1879s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 1879s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 1879s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 1879s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 1879s Preparing to unpack .../04-libestr0_0.1.11-2_amd64.deb ... 1879s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 1880s Preparing to unpack .../05-libglib2.0-data_2.84.0-1_all.deb ... 1880s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 1880s Preparing to unpack .../06-python3-newt_0.52.24-4ubuntu2_amd64.deb ... 1880s Unpacking python3-newt:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 1880s Preparing to unpack .../07-libnewt0.52_0.52.24-4ubuntu2_amd64.deb ... 1880s Unpacking libnewt0.52:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 1880s Preparing to unpack .../08-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 1880s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 1880s Preparing to unpack .../09-python-apt-common_2.9.9build1_all.deb ... 1880s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 1880s Preparing to unpack .../10-python3-apt_2.9.9build1_amd64.deb ... 1880s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 1880s Preparing to unpack .../11-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 1880s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 1880s Preparing to unpack .../12-python3-dbus_1.3.2-5build5_amd64.deb ... 1880s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 1880s Preparing to unpack .../13-python3-gi_3.50.0-4build1_amd64.deb ... 1880s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 1880s Preparing to unpack .../14-python3-yaml_6.0.2-1build2_amd64.deb ... 1880s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 1880s Preparing to unpack .../15-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 1880s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 1880s Preparing to unpack .../16-whiptail_0.52.24-4ubuntu2_amd64.deb ... 1880s Unpacking whiptail (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 1880s Preparing to unpack .../17-ubuntu-minimal_1.549_amd64.deb ... 1880s Unpacking ubuntu-minimal (1.549) over (1.548) ... 1881s Preparing to unpack .../18-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 1881s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 1882s Preparing to unpack .../19-dosfstools_4.2-1.2_amd64.deb ... 1882s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 1882s Preparing to unpack .../20-libnl-genl-3-200_3.7.0-1_amd64.deb ... 1882s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1882s Preparing to unpack .../21-libnl-route-3-200_3.7.0-1_amd64.deb ... 1882s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1882s Preparing to unpack .../22-libnl-3-200_3.7.0-1_amd64.deb ... 1882s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1882s Preparing to unpack .../23-parted_3.6-5_amd64.deb ... 1882s Unpacking parted (3.6-5) over (3.6-4build1) ... 1882s Preparing to unpack .../24-libparted2t64_3.6-5_amd64.deb ... 1882s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 1882s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 1882s Unpacking libparted2t64:amd64 (3.6-5) over (3.6-4build1) ... 1882s Preparing to unpack .../25-pci.ids_0.0~2025.03.09-1_all.deb ... 1882s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 1882s Preparing to unpack .../26-pciutils_1%3a3.13.0-2_amd64.deb ... 1882s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 1882s Preparing to unpack .../27-libpci3_1%3a3.13.0-2_amd64.deb ... 1882s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 1882s Preparing to unpack .../28-strace_6.13+ds-1ubuntu1_amd64.deb ... 1882s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 1882s Preparing to unpack .../29-xz-utils_5.6.4-1_amd64.deb ... 1882s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 1882s Preparing to unpack .../30-ubuntu-standard_1.549_amd64.deb ... 1882s Unpacking ubuntu-standard (1.549) over (1.548) ... 1882s Preparing to unpack .../31-libgprofng0_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1882s Preparing to unpack .../32-libctf0_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1882s Preparing to unpack .../33-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1882s Preparing to unpack .../34-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1882s Preparing to unpack .../35-libbinutils_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1882s Preparing to unpack .../36-binutils_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1882s Preparing to unpack .../37-binutils-common_2.44-3ubuntu1_amd64.deb ... 1882s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1883s Preparing to unpack .../38-libsframe1_2.44-3ubuntu1_amd64.deb ... 1883s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1883s Preparing to unpack .../39-hwdata_0.393-3_all.deb ... 1883s Unpacking hwdata (0.393-3) over (0.392-1) ... 1883s Selecting previously unselected package pnp.ids. 1883s Preparing to unpack .../40-pnp.ids_0.393-3_all.deb ... 1883s Unpacking pnp.ids (0.393-3) ... 1883s Preparing to unpack .../41-linux-tools-common_6.14.0-10.10_all.deb ... 1883s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 1883s Selecting previously unselected package bpftool. 1883s Preparing to unpack .../42-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 1883s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 1883s Preparing to unpack .../43-python3-markupsafe_2.1.5-1build4_amd64.deb ... 1883s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 1883s Preparing to unpack .../44-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 1883s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 1883s Preparing to unpack .../45-cloud-init-base_25.1-0ubuntu3_all.deb ... 1883s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 1883s Preparing to unpack .../46-libbrotli1_1.1.0-2build4_amd64.deb ... 1883s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 1883s Preparing to unpack .../47-curl_8.12.1-3ubuntu1_amd64.deb ... 1883s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1883s Preparing to unpack .../48-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 1883s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1884s Preparing to unpack .../49-exfatprogs_1.2.8-1_amd64.deb ... 1884s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 1884s Preparing to unpack .../50-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 1884s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1884s Preparing to unpack .../51-fwupd_2.0.6-4_amd64.deb ... 1884s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 1884s Preparing to unpack .../52-libfwupd3_2.0.6-4_amd64.deb ... 1884s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 1884s Preparing to unpack .../53-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 1884s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 1884s Preparing to unpack .../54-htop_3.4.0-2_amd64.deb ... 1884s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 1884s Preparing to unpack .../55-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 1884s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 1887s Preparing to unpack .../56-initramfs-tools_0.146ubuntu1_all.deb ... 1887s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 1887s Preparing to unpack .../57-initramfs-tools-core_0.146ubuntu1_all.deb ... 1887s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 1887s Preparing to unpack .../58-initramfs-tools-bin_0.146ubuntu1_amd64.deb ... 1887s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 1887s Selecting previously unselected package libdebuginfod1t64:amd64. 1887s Preparing to unpack .../59-libdebuginfod1t64_0.192-4_amd64.deb ... 1887s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 1887s Preparing to unpack .../60-libftdi1-2_1.5-8build1_amd64.deb ... 1887s Unpacking libftdi1-2:amd64 (1.5-8build1) over (1.5-8) ... 1887s Preparing to unpack .../61-libgpgme11t64_1.24.2-1ubuntu2_amd64.deb ... 1887s Unpacking libgpgme11t64:amd64 (1.24.2-1ubuntu2) over (1.24.2-1ubuntu1) ... 1887s Preparing to unpack .../62-libjemalloc2_5.3.0-3_amd64.deb ... 1887s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 1887s Selecting previously unselected package linux-modules-6.14.0-10-generic. 1887s Preparing to unpack .../63-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1887s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 1888s Selecting previously unselected package linux-image-6.14.0-10-generic. 1888s Preparing to unpack .../64-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1888s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1888s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 1888s Preparing to unpack .../65-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1888s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 1889s Preparing to unpack .../66-linux-generic_6.14.0-10.10_amd64.deb ... 1889s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1889s Preparing to unpack .../67-linux-image-generic_6.14.0-10.10_amd64.deb ... 1889s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1889s Preparing to unpack .../68-linux-virtual_6.14.0-10.10_amd64.deb ... 1889s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1889s Preparing to unpack .../69-linux-image-virtual_6.14.0-10.10_amd64.deb ... 1889s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1889s Preparing to unpack .../70-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 1889s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1889s Selecting previously unselected package linux-headers-6.14.0-10. 1889s Preparing to unpack .../71-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 1889s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 1891s Selecting previously unselected package linux-headers-6.14.0-10-generic. 1891s Preparing to unpack .../72-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1891s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 1893s Preparing to unpack .../73-linux-headers-generic_6.14.0-10.10_amd64.deb ... 1893s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1893s Selecting previously unselected package linux-perf. 1893s Preparing to unpack .../74-linux-perf_6.14.0-10.10_amd64.deb ... 1893s Unpacking linux-perf (6.14.0-10.10) ... 1893s Selecting previously unselected package linux-tools-6.14.0-10. 1893s Preparing to unpack .../75-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 1893s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 1893s Selecting previously unselected package linux-tools-6.14.0-10-generic. 1893s Preparing to unpack .../76-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1893s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 1893s Preparing to unpack .../77-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 1893s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 1893s Preparing to unpack .../78-python3-lazr.uri_1.0.6-6_all.deb ... 1893s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 1893s Preparing to unpack .../79-python3-rpds-py_0.21.0-2ubuntu2_amd64.deb ... 1893s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 1893s Preparing to unpack .../80-python3-systemd_235-1build6_amd64.deb ... 1893s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 1893s Preparing to unpack .../81-python3.13-gdbm_3.13.2-2_amd64.deb ... 1893s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 1893s Preparing to unpack .../82-ubuntu-kernel-accessories_1.549_amd64.deb ... 1893s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 1893s Preparing to unpack .../83-cloud-init_25.1-0ubuntu3_all.deb ... 1893s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 1894s Preparing to unpack .../84-python3-bcrypt_4.2.0-2.1build1_amd64.deb ... 1894s Unpacking python3-bcrypt (4.2.0-2.1build1) over (4.2.0-2.1) ... 1894s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 1894s Setting up media-types (13.0.0) ... 1894s Installing new version of config file /etc/mime.types ... 1894s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 1894s Setting up ubuntu-kernel-accessories (1.549) ... 1894s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 1894s Setting up pci.ids (0.0~2025.03.09-1) ... 1894s Setting up libnewt0.52:amd64 (0.52.24-4ubuntu2) ... 1894s Setting up apt-utils (2.9.33) ... 1894s Setting up libdebuginfod-common (0.192-4) ... 1894s Setting up exfatprogs (1.2.8-1) ... 1894s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 1894s Setting up bpftool (7.6.0+6.14.0-10.10) ... 1894s Setting up libestr0:amd64 (0.1.11-2) ... 1894s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 1894s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 1894s Setting up dosfstools (4.2-1.2) ... 1894s Setting up rsyslog (8.2412.0-2ubuntu2) ... 1894s info: The user `syslog' is already a member of `adm'. 1895s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 1895s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 1895s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 1895s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 1895s Setting up systemd (257.3-1ubuntu3) ... 1895s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1895s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1895s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1896s Setting up libparted2t64:amd64 (3.6-5) ... 1896s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 1896s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 1896s Setting up linux-headers-generic (6.14.0-10.10) ... 1896s Setting up libjemalloc2:amd64 (5.3.0-3) ... 1896s Setting up locales (2.41-1ubuntu1) ... 1896s Installing new version of config file /etc/locale.alias ... 1896s Generating locales (this might take a while)... 1898s en_US.UTF-8... done 1898s Generation complete. 1898s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 1898s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 1898s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 1898s Installing new version of config file /etc/apparmor.d/fusermount3 ... 1898s Installing new version of config file /etc/apparmor.d/lsusb ... 1898s Installing new version of config file /etc/apparmor.d/openvpn ... 1899s Reloading AppArmor profiles 1900s Setting up libftdi1-2:amd64 (1.5-8build1) ... 1900s Setting up libglib2.0-data (2.84.0-1) ... 1900s Setting up systemd-cryptsetup (257.3-1ubuntu3) ... 1900s Setting up libncurses6:amd64 (6.5+20250216-2) ... 1900s Setting up strace (6.13+ds-1ubuntu1) ... 1900s Setting up xz-utils (5.6.4-1) ... 1900s Setting up systemd-timesyncd (257.3-1ubuntu3) ... 1901s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1901s Setting up libatomic1:amd64 (15-20250222-0ubuntu1) ... 1901s Setting up udev (257.3-1ubuntu3) ... 1902s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 1904s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 1904s Setting up libpci3:amd64 (1:3.13.0-2) ... 1904s Setting up whiptail (0.52.24-4ubuntu2) ... 1904s Setting up python-apt-common (2.9.9build1) ... 1904s Setting up pnp.ids (0.393-3) ... 1904s Setting up libnl-3-200:amd64 (3.7.0-1) ... 1904s Setting up python3.13-minimal (3.13.2-2) ... 1905s Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu2) ... 1905s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 1905s Setting up libc-dev-bin (2.41-1ubuntu1) ... 1905s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 1905s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 1905s Setting up rsync (3.4.1+ds1-3) ... 1906s rsync.service is a disabled or a static unit not running, not starting it. 1906s Setting up python3.13-gdbm (3.13.2-2) ... 1906s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 1906s Setting up systemd-resolved (257.3-1ubuntu3) ... 1906s Setting up initramfs-tools-bin (0.146ubuntu1) ... 1906s Setting up ncurses-term (6.5+20250216-2) ... 1906s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 1906s Setting up libpython3.13:amd64 (3.13.2-2) ... 1906s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 1906s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 1906s Setting up systemd-sysv (257.3-1ubuntu3) ... 1906s Setting up linux-headers-virtual (6.14.0-10.10) ... 1906s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 1906s Setting up python3.13 (3.13.2-2) ... 1907s Setting up htop (3.4.0-2) ... 1907s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1909s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 1909s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 1909s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 1909s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 1909s Setting up parted (3.6-5) ... 1909s Setting up libnss-systemd:amd64 (257.3-1ubuntu3) ... 1909s Setting up python3 (3.13.2-2) ... 1909s Setting up python3-newt:amd64 (0.52.24-4ubuntu2) ... 1910s Setting up python3-markupsafe (2.1.5-1build4) ... 1910s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 1912s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 1912s Setting up hwdata (0.393-3) ... 1912s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 1912s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 1912s No schema files found: doing nothing. 1912s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 1912s Setting up linux-perf (6.14.0-10.10) ... 1912s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 1912s Setting up pciutils (1:3.13.0-2) ... 1912s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 1912s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 1912s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 1912s Setting up libpam-systemd:amd64 (257.3-1ubuntu3) ... 1912s Setting up libc6-dev:amd64 (2.41-1ubuntu1) ... 1912s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 1912s Setting up curl (8.12.1-3ubuntu1) ... 1912s Setting up linux-image-virtual (6.14.0-10.10) ... 1912s Setting up initramfs-tools-core (0.146ubuntu1) ... 1912s Setting up linux-tools-common (6.14.0-10.10) ... 1912s Setting up python3-systemd (235-1build6) ... 1913s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 1913s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 1913s Setting up linux-image-generic (6.14.0-10.10) ... 1913s Setting up python3-dbus (1.3.2-5build5) ... 1913s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 1913s Setting up initramfs-tools (0.146ubuntu1) ... 1913s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 1913s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 1913s update-initramfs: deferring update (trigger activated) 1913s Setting up linux-generic (6.14.0-10.10) ... 1913s Setting up ubuntu-minimal (1.549) ... 1913s Setting up python3-apt (2.9.9build1) ... 1913s Setting up python3-bcrypt (4.2.0-2.1build1) ... 1913s Setting up python3-yaml (6.0.2-1build2) ... 1913s Setting up libfwupd3:amd64 (2.0.6-4) ... 1913s Setting up python3-lazr.uri (1.0.6-6) ... 1913s Setting up binutils (2.44-3ubuntu1) ... 1913s Setting up ubuntu-standard (1.549) ... 1913s Setting up cloud-init-base (25.1-0ubuntu3) ... 1915s Setting up linux-virtual (6.14.0-10.10) ... 1915s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 1915s Setting up python3-gi (3.50.0-4build1) ... 1915s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 1915s Setting up fwupd (2.0.6-4) ... 1916s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1916s fwupd.service is a disabled or a static unit not running, not starting it. 1916s Setting up cloud-init (25.1-0ubuntu3) ... 1916s Processing triggers for man-db (2.13.0-1) ... 1918s Processing triggers for dbus (1.16.2-1ubuntu1) ... 1918s Processing triggers for shared-mime-info (2.4-5) ... 1918s Warning: program compiled against libxml 212 using older 209 1918s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1918s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1918s /etc/kernel/postinst.d/initramfs-tools: 1918s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 1918s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1929s /etc/kernel/postinst.d/zz-update-grub: 1929s Sourcing file `/etc/default/grub' 1929s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1929s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1929s Generating grub configuration file ... 1929s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1929s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1929s Found linux image: /boot/vmlinuz-6.12.0-16-generic 1929s Found initrd image: /boot/initrd.img-6.12.0-16-generic 1929s Found linux image: /boot/vmlinuz-6.11.0-8-generic 1929s Found initrd image: /boot/initrd.img-6.11.0-8-generic 1930s Warning: os-prober will not be executed to detect other bootable partitions. 1930s Systems on them will not be added to the GRUB boot configuration. 1930s Check GRUB_DISABLE_OS_PROBER documentation entry. 1930s Adding boot menu entry for UEFI Firmware Settings ... 1930s done 1930s Processing triggers for initramfs-tools (0.146ubuntu1) ... 1930s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 1930s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1941s Reading package lists... 1942s Building dependency tree... 1942s Reading state information... 1942s Solving dependencies... 1942s The following packages will be REMOVED: 1942s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 1942s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 1942s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 1942s linux-image-6.11.0-8-generic* linux-image-6.12.0-16-generic* 1942s linux-modules-6.11.0-8-generic* linux-modules-6.12.0-16-generic* 1942s linux-modules-extra-6.12.0-16-generic* linux-tools-6.11.0-8* 1942s linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 1942s linux-tools-6.12.0-16-generic* 1942s 0 upgraded, 0 newly installed, 18 to remove and 5 not upgraded. 1942s After this operation, 545 MB disk space will be freed. 1942s (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 ... 148643 files and directories currently installed.) 1942s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 1942s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 1942s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 1942s Removing libpython3.12t64:amd64 (3.12.9-1) ... 1942s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 1943s Removing libnsl2:amd64 (1.3.0-3build3) ... 1943s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 1943s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1943s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1945s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 1946s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 1948s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1948s /etc/kernel/postrm.d/initramfs-tools: 1948s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 1948s /etc/kernel/postrm.d/zz-update-grub: 1948s Sourcing file `/etc/default/grub' 1948s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1948s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1948s Generating grub configuration file ... 1948s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1948s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1949s Found linux image: /boot/vmlinuz-6.12.0-16-generic 1949s Found initrd image: /boot/initrd.img-6.12.0-16-generic 1949s Warning: os-prober will not be executed to detect other bootable partitions. 1949s Systems on them will not be added to the GRUB boot configuration. 1949s Check GRUB_DISABLE_OS_PROBER documentation entry. 1949s Adding boot menu entry for UEFI Firmware Settings ... 1949s done 1949s Removing linux-image-6.12.0-16-generic (6.12.0-16.16) ... 1949s W: Removing the running kernel 1949s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 1949s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 1949s /etc/kernel/postrm.d/initramfs-tools: 1949s update-initramfs: Deleting /boot/initrd.img-6.12.0-16-generic 1949s /etc/kernel/postrm.d/zz-update-grub: 1949s Sourcing file `/etc/default/grub' 1949s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1949s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1949s Generating grub configuration file ... 1949s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1949s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1949s Warning: os-prober will not be executed to detect other bootable partitions. 1949s Systems on them will not be added to the GRUB boot configuration. 1949s Check GRUB_DISABLE_OS_PROBER documentation entry. 1949s Adding boot menu entry for UEFI Firmware Settings ... 1949s done 1949s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1950s Removing linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 1951s Removing linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 1951s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 1951s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 1951s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1952s (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 ... 76972 files and directories currently installed.) 1952s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1952s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 1952s Purging configuration files for linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 1952s Purging configuration files for linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 1952s dpkg: warning: while removing linux-modules-6.12.0-16-generic, directory '/lib/modules/6.12.0-16-generic' not empty so not removed 1952s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1952s Purging configuration files for linux-image-6.12.0-16-generic (6.12.0-16.16) ... 1952s rmdir: failed to remove '/lib/modules/6.12.0-16-generic': Directory not empty 1952s autopkgtest [18:00:44]: upgrading testbed (apt dist-upgrade and autopurge) 1952s Reading package lists... 1952s Building dependency tree... 1952s Reading state information... 1953s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1953s Starting 2 pkgProblemResolver with broken count: 0 1953s Done 1954s Entering ResolveByKeep 1954s 1954s Calculating upgrade... 1954s The following packages will be upgraded: 1954s libc-bin libc-dev-bin libc6 libc6-dev locales 1954s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1954s Need to get 10.5 MB of archives. 1954s After this operation, 1024 B of additional disk space will be used. 1954s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 1956s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 1956s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 1958s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 1959s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 1962s Preconfiguring packages ... 1962s Fetched 10.5 MB in 8s (1365 kB/s) 1962s (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 ... 76968 files and directories currently installed.) 1962s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 1962s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 1963s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 1963s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 1963s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 1963s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 1963s Setting up libc6:amd64 (2.41-1ubuntu2) ... 1963s (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 ... 76968 files and directories currently installed.) 1963s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 1963s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 1963s Setting up libc-bin (2.41-1ubuntu2) ... 1963s (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 ... 76968 files and directories currently installed.) 1963s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 1963s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 1963s Setting up locales (2.41-1ubuntu2) ... 1964s Generating locales (this might take a while)... 1966s en_US.UTF-8... done 1966s Generation complete. 1966s Setting up libc-dev-bin (2.41-1ubuntu2) ... 1966s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 1966s Processing triggers for man-db (2.13.0-1) ... 1966s Processing triggers for systemd (257.3-1ubuntu3) ... 1967s Reading package lists... 1967s Building dependency tree... 1967s Reading state information... 1968s Starting pkgProblemResolver with broken count: 0 1968s Starting 2 pkgProblemResolver with broken count: 0 1968s Done 1968s Solving dependencies... 1968s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1969s autopkgtest [18:01:01]: rebooting testbed after setup commands that affected boot 1983s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1992s Reading package lists... 1993s Building dependency tree... 1993s Reading state information... 1993s Starting pkgProblemResolver with broken count: 0 1993s Starting 2 pkgProblemResolver with broken count: 0 1993s Done 1993s The following NEW packages will be installed: 1993s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu 1993s dctrl-tools fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1993s g++ g++-14 g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 1993s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gfortran gfortran-14 1993s gfortran-14-x86-64-linux-gnu gfortran-x86-64-linux-gnu icu-devtools libasan8 1993s libblas-dev libblas3 libbz2-dev libcairo2 libcc1-0 libdatrie1 libdeflate-dev 1993s libdeflate0 libfontconfig1 libgcc-14-dev libgfortran-14-dev libgfortran5 1993s libgomp1 libgraphite2-3 libharfbuzz0b libhwasan0 libice6 libicu-dev libisl23 1993s libitm1 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 1993s libjpeg8-dev liblapack-dev liblapack3 liblerc4 liblsan0 liblzma-dev libmpc3 1993s libncurses-dev libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1993s libpaper-utils libpaper2 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 1993s libpcre2-posix3 libpixman-1-0 libpkgconf3 libpng-dev libquadmath0 1994s libreadline-dev libsharpyuv0 libsm6 libstdc++-14-dev libtcl8.6 libthai-data 1994s libthai0 libtiff6 libtirpc-dev libtk8.6 libtsan2 libubsan1 libwebp7 1994s libxcb-render0 libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 1994s pkg-r-autopkgtest pkgconf pkgconf-bin r-base-core r-base-dev r-cran-gmp 1994s r-cran-mass r-cran-rmpfr r-cran-sfsmisc unzip x11-common xdg-utils zip 1994s zlib1g-dev 1994s 0 upgraded, 103 newly installed, 0 to remove and 0 not upgraded. 1994s Need to get 147 MB of archives. 1994s After this operation, 453 MB of additional disk space will be used. 1994s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 1994s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 1994s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [11.9 MB] 2005s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-17ubuntu3 [1030 B] 2005s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [5586 B] 2005s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.2.0-1ubuntu1 [22.4 kB] 2005s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 15-20250222-0ubuntu1 [47.0 kB] 2005s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 15-20250222-0ubuntu1 [148 kB] 2005s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 15-20250222-0ubuntu1 [28.6 kB] 2006s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 15-20250222-0ubuntu1 [3055 kB] 2008s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 15-20250222-0ubuntu1 [1355 kB] 2010s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 15-20250222-0ubuntu1 [2756 kB] 2012s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 15-20250222-0ubuntu1 [1205 kB] 2013s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 15-20250222-0ubuntu1 [1677 kB] 2015s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 15-20250222-0ubuntu1 [152 kB] 2015s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-17ubuntu3 [2816 kB] 2018s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [23.3 MB] 2032s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-17ubuntu3 [536 kB] 2032s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [1208 B] 2032s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.2.0-1ubuntu1 [5004 B] 2032s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-17ubuntu3 [2486 kB] 2034s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [13.4 MB] 2044s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-17ubuntu3 [21.8 kB] 2044s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [968 B] 2044s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.2.0-1ubuntu1 [1100 B] 2044s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2044s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 dctrl-tools amd64 2.24-3build3 [106 kB] 2045s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 2045s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 2046s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-2ubuntu1 [37.4 kB] 2046s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-2ubuntu1 [164 kB] 2046s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-2ubuntu1 [180 kB] 2046s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 15-20250222-0ubuntu1 [919 kB] 2047s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran-14-dev amd64 14.2.0-17ubuntu3 [966 kB] 2047s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [12.6 MB] 2058s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-14 amd64 14.2.0-17ubuntu3 [13.6 kB] 2058s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [1022 B] 2058s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran amd64 4:14.2.0-1ubuntu1 [1174 B] 2058s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 icu-devtools amd64 76.1-1ubuntu2 [237 kB] 2058s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.1-2 [359 kB] 2058s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas-dev amd64 3.12.1-2 [338 kB] 2059s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libbz2-dev amd64 1.0.8-6 [33.8 kB] 2059s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 2059s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 2059s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 2059s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 2059s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 2059s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 2059s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 2059s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate-dev amd64 1.23-1 [71.7 kB] 2059s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 2059s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 2060s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 2060s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 2060s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu-dev amd64 76.1-1ubuntu2 [12.6 MB] 2068s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 2068s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8-dev amd64 2.1.5-3ubuntu2 [324 kB] 2069s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 2069s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8-dev amd64 8c-2ubuntu11 [1484 B] 2069s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-dev amd64 8c-2ubuntu11 [1482 B] 2069s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.1-2 [3179 kB] 2070s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack-dev amd64 3.12.1-2 [6489 kB] 2075s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 2075s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses-dev amd64 6.5+20250216-2 [424 kB] 2075s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 2075s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 2075s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.56.2-1 [255 kB] 2075s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.56.2-1 [52.6 kB] 2075s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.56.2-1 [29.1 kB] 2075s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libpaper2 amd64 2.2.5-0.3 [17.4 kB] 2075s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libpaper-utils amd64 2.2.5-0.3 [15.5 kB] 2075s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-16-0 amd64 10.45-1 [268 kB] 2076s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-32-0 amd64 10.45-1 [251 kB] 2076s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-posix3 amd64 10.45-1 [7204 B] 2076s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-dev amd64 10.45-1 [908 kB] 2076s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libpkgconf3 amd64 1.8.1-4 [32.3 kB] 2076s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 2077s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libpng-dev amd64 1.6.47-1 [298 kB] 2077s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libreadline-dev amd64 8.2-6 [184 kB] 2077s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 2077s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libsm6 amd64 2:1.2.4-1 [17.4 kB] 2077s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libtcl8.6 amd64 8.6.16+dfsg-1 [1086 kB] 2077s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 2077s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 2077s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 2078s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB] 2078s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libxss1 amd64 1:1.2.3-1build3 [7204 B] 2078s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libtk8.6 amd64 8.6.16-1 [868 kB] 2078s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 2078s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 zip amd64 3.0-14ubuntu2 [185 kB] 2078s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 unzip amd64 6.0-28ubuntu6 [181 kB] 2078s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 2078s Get:93 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-base-core amd64 4.4.3-1 [28.9 MB] 2093s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma-dev amd64 5.6.4-1 [189 kB] 2093s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf-bin amd64 1.8.1-4 [21.6 kB] 2093s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf amd64 1.8.1-4 [16.8 kB] 2094s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libtirpc-dev amd64 1.3.4+ds-1.3 [193 kB] 2094s Get:98 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-base-dev all 4.4.3-1 [4176 B] 2094s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 2094s Get:100 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-gmp amd64 0.7-5-1 [310 kB] 2094s Get:101 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-mass amd64 7.3-64-1 [1114 kB] 2095s Get:102 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-rmpfr amd64 0.9-5-1 [1223 kB] 2096s Get:103 http://ftpmaster.internal/ubuntu plucky/universe amd64 r-cran-sfsmisc all 1.1-20-1 [674 kB] 2097s Preconfiguring packages ... 2097s Fetched 147 MB in 1min 42s (1439 kB/s) 2097s Selecting previously unselected package libisl23:amd64. 2097s (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 ... 76968 files and directories currently installed.) 2097s Preparing to unpack .../000-libisl23_0.27-1_amd64.deb ... 2097s Unpacking libisl23:amd64 (0.27-1) ... 2097s Selecting previously unselected package libmpc3:amd64. 2097s Preparing to unpack .../001-libmpc3_1.3.1-1build2_amd64.deb ... 2097s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 2097s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 2097s Preparing to unpack .../002-cpp-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 2097s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2097s Selecting previously unselected package cpp-14. 2097s Preparing to unpack .../003-cpp-14_14.2.0-17ubuntu3_amd64.deb ... 2097s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 2097s Selecting previously unselected package cpp-x86-64-linux-gnu. 2097s Preparing to unpack .../004-cpp-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 2097s Unpacking cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2097s Selecting previously unselected package cpp. 2097s Preparing to unpack .../005-cpp_4%3a14.2.0-1ubuntu1_amd64.deb ... 2097s Unpacking cpp (4:14.2.0-1ubuntu1) ... 2097s Selecting previously unselected package libcc1-0:amd64. 2097s Preparing to unpack .../006-libcc1-0_15-20250222-0ubuntu1_amd64.deb ... 2097s Unpacking libcc1-0:amd64 (15-20250222-0ubuntu1) ... 2097s Selecting previously unselected package libgomp1:amd64. 2097s Preparing to unpack .../007-libgomp1_15-20250222-0ubuntu1_amd64.deb ... 2097s Unpacking libgomp1:amd64 (15-20250222-0ubuntu1) ... 2097s Selecting previously unselected package libitm1:amd64. 2097s Preparing to unpack .../008-libitm1_15-20250222-0ubuntu1_amd64.deb ... 2097s Unpacking libitm1:amd64 (15-20250222-0ubuntu1) ... 2097s Selecting previously unselected package libasan8:amd64. 2097s Preparing to unpack .../009-libasan8_15-20250222-0ubuntu1_amd64.deb ... 2097s Unpacking libasan8:amd64 (15-20250222-0ubuntu1) ... 2097s Selecting previously unselected package liblsan0:amd64. 2097s Preparing to unpack .../010-liblsan0_15-20250222-0ubuntu1_amd64.deb ... 2097s Unpacking liblsan0:amd64 (15-20250222-0ubuntu1) ... 2098s Selecting previously unselected package libtsan2:amd64. 2098s Preparing to unpack .../011-libtsan2_15-20250222-0ubuntu1_amd64.deb ... 2098s Unpacking libtsan2:amd64 (15-20250222-0ubuntu1) ... 2098s Selecting previously unselected package libubsan1:amd64. 2098s Preparing to unpack .../012-libubsan1_15-20250222-0ubuntu1_amd64.deb ... 2098s Unpacking libubsan1:amd64 (15-20250222-0ubuntu1) ... 2098s Selecting previously unselected package libhwasan0:amd64. 2098s Preparing to unpack .../013-libhwasan0_15-20250222-0ubuntu1_amd64.deb ... 2098s Unpacking libhwasan0:amd64 (15-20250222-0ubuntu1) ... 2098s Selecting previously unselected package libquadmath0:amd64. 2098s Preparing to unpack .../014-libquadmath0_15-20250222-0ubuntu1_amd64.deb ... 2098s Unpacking libquadmath0:amd64 (15-20250222-0ubuntu1) ... 2098s Selecting previously unselected package libgcc-14-dev:amd64. 2098s Preparing to unpack .../015-libgcc-14-dev_14.2.0-17ubuntu3_amd64.deb ... 2098s Unpacking libgcc-14-dev:amd64 (14.2.0-17ubuntu3) ... 2098s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 2098s Preparing to unpack .../016-gcc-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 2098s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2098s Selecting previously unselected package gcc-14. 2098s Preparing to unpack .../017-gcc-14_14.2.0-17ubuntu3_amd64.deb ... 2098s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 2098s Selecting previously unselected package gcc-x86-64-linux-gnu. 2098s Preparing to unpack .../018-gcc-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 2098s Unpacking gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2098s Selecting previously unselected package gcc. 2098s Preparing to unpack .../019-gcc_4%3a14.2.0-1ubuntu1_amd64.deb ... 2098s Unpacking gcc (4:14.2.0-1ubuntu1) ... 2098s Selecting previously unselected package libstdc++-14-dev:amd64. 2098s Preparing to unpack .../020-libstdc++-14-dev_14.2.0-17ubuntu3_amd64.deb ... 2098s Unpacking libstdc++-14-dev:amd64 (14.2.0-17ubuntu3) ... 2098s Selecting previously unselected package g++-14-x86-64-linux-gnu. 2098s Preparing to unpack .../021-g++-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 2098s Unpacking g++-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2099s Selecting previously unselected package g++-14. 2099s Preparing to unpack .../022-g++-14_14.2.0-17ubuntu3_amd64.deb ... 2099s Unpacking g++-14 (14.2.0-17ubuntu3) ... 2099s Selecting previously unselected package g++-x86-64-linux-gnu. 2099s Preparing to unpack .../023-g++-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 2099s Unpacking g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2099s Selecting previously unselected package g++. 2099s Preparing to unpack .../024-g++_4%3a14.2.0-1ubuntu1_amd64.deb ... 2099s Unpacking g++ (4:14.2.0-1ubuntu1) ... 2099s Selecting previously unselected package build-essential. 2099s Preparing to unpack .../025-build-essential_12.10ubuntu1_amd64.deb ... 2099s Unpacking build-essential (12.10ubuntu1) ... 2099s Selecting previously unselected package dctrl-tools. 2099s Preparing to unpack .../026-dctrl-tools_2.24-3build3_amd64.deb ... 2099s Unpacking dctrl-tools (2.24-3build3) ... 2099s Selecting previously unselected package fonts-dejavu-mono. 2099s Preparing to unpack .../027-fonts-dejavu-mono_2.37-8_all.deb ... 2099s Unpacking fonts-dejavu-mono (2.37-8) ... 2099s Selecting previously unselected package fonts-dejavu-core. 2099s Preparing to unpack .../028-fonts-dejavu-core_2.37-8_all.deb ... 2099s Unpacking fonts-dejavu-core (2.37-8) ... 2099s Selecting previously unselected package fontconfig-config. 2099s Preparing to unpack .../029-fontconfig-config_2.15.0-2ubuntu1_amd64.deb ... 2099s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 2099s Selecting previously unselected package libfontconfig1:amd64. 2099s Preparing to unpack .../030-libfontconfig1_2.15.0-2ubuntu1_amd64.deb ... 2099s Unpacking libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 2099s Selecting previously unselected package fontconfig. 2099s Preparing to unpack .../031-fontconfig_2.15.0-2ubuntu1_amd64.deb ... 2099s Unpacking fontconfig (2.15.0-2ubuntu1) ... 2099s Selecting previously unselected package libgfortran5:amd64. 2099s Preparing to unpack .../032-libgfortran5_15-20250222-0ubuntu1_amd64.deb ... 2099s Unpacking libgfortran5:amd64 (15-20250222-0ubuntu1) ... 2099s Selecting previously unselected package libgfortran-14-dev:amd64. 2099s Preparing to unpack .../033-libgfortran-14-dev_14.2.0-17ubuntu3_amd64.deb ... 2099s Unpacking libgfortran-14-dev:amd64 (14.2.0-17ubuntu3) ... 2099s Selecting previously unselected package gfortran-14-x86-64-linux-gnu. 2099s Preparing to unpack .../034-gfortran-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 2099s Unpacking gfortran-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2100s Selecting previously unselected package gfortran-14. 2100s Preparing to unpack .../035-gfortran-14_14.2.0-17ubuntu3_amd64.deb ... 2100s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 2100s Selecting previously unselected package gfortran-x86-64-linux-gnu. 2100s Preparing to unpack .../036-gfortran-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 2100s Unpacking gfortran-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2100s Selecting previously unselected package gfortran. 2100s Preparing to unpack .../037-gfortran_4%3a14.2.0-1ubuntu1_amd64.deb ... 2100s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 2100s Selecting previously unselected package icu-devtools. 2100s Preparing to unpack .../038-icu-devtools_76.1-1ubuntu2_amd64.deb ... 2100s Unpacking icu-devtools (76.1-1ubuntu2) ... 2100s Selecting previously unselected package libblas3:amd64. 2100s Preparing to unpack .../039-libblas3_3.12.1-2_amd64.deb ... 2100s Unpacking libblas3:amd64 (3.12.1-2) ... 2100s Selecting previously unselected package libblas-dev:amd64. 2100s Preparing to unpack .../040-libblas-dev_3.12.1-2_amd64.deb ... 2100s Unpacking libblas-dev:amd64 (3.12.1-2) ... 2100s Selecting previously unselected package libbz2-dev:amd64. 2100s Preparing to unpack .../041-libbz2-dev_1.0.8-6_amd64.deb ... 2100s Unpacking libbz2-dev:amd64 (1.0.8-6) ... 2100s Selecting previously unselected package libpixman-1-0:amd64. 2100s Preparing to unpack .../042-libpixman-1-0_0.44.0-3_amd64.deb ... 2100s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 2100s Selecting previously unselected package libxcb-render0:amd64. 2100s Preparing to unpack .../043-libxcb-render0_1.17.0-2_amd64.deb ... 2100s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 2100s Selecting previously unselected package libxcb-shm0:amd64. 2100s Preparing to unpack .../044-libxcb-shm0_1.17.0-2_amd64.deb ... 2100s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 2100s Selecting previously unselected package libxrender1:amd64. 2100s Preparing to unpack .../045-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 2100s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 2100s Selecting previously unselected package libcairo2:amd64. 2100s Preparing to unpack .../046-libcairo2_1.18.2-2_amd64.deb ... 2100s Unpacking libcairo2:amd64 (1.18.2-2) ... 2100s Selecting previously unselected package libdatrie1:amd64. 2100s Preparing to unpack .../047-libdatrie1_0.2.13-3build1_amd64.deb ... 2100s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 2100s Selecting previously unselected package libdeflate0:amd64. 2100s Preparing to unpack .../048-libdeflate0_1.23-1_amd64.deb ... 2100s Unpacking libdeflate0:amd64 (1.23-1) ... 2100s Selecting previously unselected package libdeflate-dev:amd64. 2100s Preparing to unpack .../049-libdeflate-dev_1.23-1_amd64.deb ... 2100s Unpacking libdeflate-dev:amd64 (1.23-1) ... 2100s Selecting previously unselected package libgraphite2-3:amd64. 2100s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 2100s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 2100s Selecting previously unselected package libharfbuzz0b:amd64. 2100s Preparing to unpack .../051-libharfbuzz0b_10.2.0-1_amd64.deb ... 2100s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 2100s Selecting previously unselected package x11-common. 2100s Preparing to unpack .../052-x11-common_1%3a7.7+23ubuntu3_all.deb ... 2100s Unpacking x11-common (1:7.7+23ubuntu3) ... 2100s Selecting previously unselected package libice6:amd64. 2100s Preparing to unpack .../053-libice6_2%3a1.1.1-1_amd64.deb ... 2100s Unpacking libice6:amd64 (2:1.1.1-1) ... 2100s Selecting previously unselected package libicu-dev:amd64. 2100s Preparing to unpack .../054-libicu-dev_76.1-1ubuntu2_amd64.deb ... 2100s Unpacking libicu-dev:amd64 (76.1-1ubuntu2) ... 2100s Selecting previously unselected package libjpeg-turbo8:amd64. 2100s Preparing to unpack .../055-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 2100s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 2100s Selecting previously unselected package libjpeg-turbo8-dev:amd64. 2100s Preparing to unpack .../056-libjpeg-turbo8-dev_2.1.5-3ubuntu2_amd64.deb ... 2100s Unpacking libjpeg-turbo8-dev:amd64 (2.1.5-3ubuntu2) ... 2101s Selecting previously unselected package libjpeg8:amd64. 2101s Preparing to unpack .../057-libjpeg8_8c-2ubuntu11_amd64.deb ... 2101s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 2101s Selecting previously unselected package libjpeg8-dev:amd64. 2101s Preparing to unpack .../058-libjpeg8-dev_8c-2ubuntu11_amd64.deb ... 2101s Unpacking libjpeg8-dev:amd64 (8c-2ubuntu11) ... 2101s Selecting previously unselected package libjpeg-dev:amd64. 2101s Preparing to unpack .../059-libjpeg-dev_8c-2ubuntu11_amd64.deb ... 2101s Unpacking libjpeg-dev:amd64 (8c-2ubuntu11) ... 2101s Selecting previously unselected package liblapack3:amd64. 2101s Preparing to unpack .../060-liblapack3_3.12.1-2_amd64.deb ... 2101s Unpacking liblapack3:amd64 (3.12.1-2) ... 2101s Selecting previously unselected package liblapack-dev:amd64. 2101s Preparing to unpack .../061-liblapack-dev_3.12.1-2_amd64.deb ... 2101s Unpacking liblapack-dev:amd64 (3.12.1-2) ... 2101s Selecting previously unselected package liblerc4:amd64. 2101s Preparing to unpack .../062-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 2101s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 2101s Selecting previously unselected package libncurses-dev:amd64. 2101s Preparing to unpack .../063-libncurses-dev_6.5+20250216-2_amd64.deb ... 2101s Unpacking libncurses-dev:amd64 (6.5+20250216-2) ... 2101s Selecting previously unselected package libthai-data. 2101s Preparing to unpack .../064-libthai-data_0.1.29-2build1_all.deb ... 2101s Unpacking libthai-data (0.1.29-2build1) ... 2101s Selecting previously unselected package libthai0:amd64. 2101s Preparing to unpack .../065-libthai0_0.1.29-2build1_amd64.deb ... 2101s Unpacking libthai0:amd64 (0.1.29-2build1) ... 2101s Selecting previously unselected package libpango-1.0-0:amd64. 2101s Preparing to unpack .../066-libpango-1.0-0_1.56.2-1_amd64.deb ... 2101s Unpacking libpango-1.0-0:amd64 (1.56.2-1) ... 2101s Selecting previously unselected package libpangoft2-1.0-0:amd64. 2101s Preparing to unpack .../067-libpangoft2-1.0-0_1.56.2-1_amd64.deb ... 2101s Unpacking libpangoft2-1.0-0:amd64 (1.56.2-1) ... 2101s Selecting previously unselected package libpangocairo-1.0-0:amd64. 2101s Preparing to unpack .../068-libpangocairo-1.0-0_1.56.2-1_amd64.deb ... 2101s Unpacking libpangocairo-1.0-0:amd64 (1.56.2-1) ... 2101s Selecting previously unselected package libpaper2:amd64. 2101s Preparing to unpack .../069-libpaper2_2.2.5-0.3_amd64.deb ... 2101s Unpacking libpaper2:amd64 (2.2.5-0.3) ... 2101s Selecting previously unselected package libpaper-utils. 2101s Preparing to unpack .../070-libpaper-utils_2.2.5-0.3_amd64.deb ... 2101s Unpacking libpaper-utils (2.2.5-0.3) ... 2101s Selecting previously unselected package libpcre2-16-0:amd64. 2101s Preparing to unpack .../071-libpcre2-16-0_10.45-1_amd64.deb ... 2101s Unpacking libpcre2-16-0:amd64 (10.45-1) ... 2101s Selecting previously unselected package libpcre2-32-0:amd64. 2101s Preparing to unpack .../072-libpcre2-32-0_10.45-1_amd64.deb ... 2101s Unpacking libpcre2-32-0:amd64 (10.45-1) ... 2101s Selecting previously unselected package libpcre2-posix3:amd64. 2101s Preparing to unpack .../073-libpcre2-posix3_10.45-1_amd64.deb ... 2101s Unpacking libpcre2-posix3:amd64 (10.45-1) ... 2101s Selecting previously unselected package libpcre2-dev:amd64. 2101s Preparing to unpack .../074-libpcre2-dev_10.45-1_amd64.deb ... 2101s Unpacking libpcre2-dev:amd64 (10.45-1) ... 2101s Selecting previously unselected package libpkgconf3:amd64. 2101s Preparing to unpack .../075-libpkgconf3_1.8.1-4_amd64.deb ... 2101s Unpacking libpkgconf3:amd64 (1.8.1-4) ... 2101s Selecting previously unselected package zlib1g-dev:amd64. 2101s Preparing to unpack .../076-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 2101s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 2101s Selecting previously unselected package libpng-dev:amd64. 2101s Preparing to unpack .../077-libpng-dev_1.6.47-1_amd64.deb ... 2101s Unpacking libpng-dev:amd64 (1.6.47-1) ... 2101s Selecting previously unselected package libreadline-dev:amd64. 2101s Preparing to unpack .../078-libreadline-dev_8.2-6_amd64.deb ... 2101s Unpacking libreadline-dev:amd64 (8.2-6) ... 2101s Selecting previously unselected package libsharpyuv0:amd64. 2101s Preparing to unpack .../079-libsharpyuv0_1.5.0-0.1_amd64.deb ... 2101s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 2101s Selecting previously unselected package libsm6:amd64. 2101s Preparing to unpack .../080-libsm6_2%3a1.2.4-1_amd64.deb ... 2101s Unpacking libsm6:amd64 (2:1.2.4-1) ... 2101s Selecting previously unselected package libtcl8.6:amd64. 2101s Preparing to unpack .../081-libtcl8.6_8.6.16+dfsg-1_amd64.deb ... 2101s Unpacking libtcl8.6:amd64 (8.6.16+dfsg-1) ... 2102s Selecting previously unselected package libjbig0:amd64. 2102s Preparing to unpack .../082-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 2102s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 2102s Selecting previously unselected package libwebp7:amd64. 2102s Preparing to unpack .../083-libwebp7_1.5.0-0.1_amd64.deb ... 2102s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 2102s Selecting previously unselected package libtiff6:amd64. 2102s Preparing to unpack .../084-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 2102s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 2102s Selecting previously unselected package libxft2:amd64. 2102s Preparing to unpack .../085-libxft2_2.3.6-1build1_amd64.deb ... 2102s Unpacking libxft2:amd64 (2.3.6-1build1) ... 2102s Selecting previously unselected package libxss1:amd64. 2102s Preparing to unpack .../086-libxss1_1%3a1.2.3-1build3_amd64.deb ... 2102s Unpacking libxss1:amd64 (1:1.2.3-1build3) ... 2102s Selecting previously unselected package libtk8.6:amd64. 2102s Preparing to unpack .../087-libtk8.6_8.6.16-1_amd64.deb ... 2102s Unpacking libtk8.6:amd64 (8.6.16-1) ... 2102s Selecting previously unselected package libxt6t64:amd64. 2102s Preparing to unpack .../088-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 2102s Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 2102s Selecting previously unselected package zip. 2102s Preparing to unpack .../089-zip_3.0-14ubuntu2_amd64.deb ... 2102s Unpacking zip (3.0-14ubuntu2) ... 2102s Selecting previously unselected package unzip. 2102s Preparing to unpack .../090-unzip_6.0-28ubuntu6_amd64.deb ... 2102s Unpacking unzip (6.0-28ubuntu6) ... 2102s Selecting previously unselected package xdg-utils. 2102s Preparing to unpack .../091-xdg-utils_1.2.1-2ubuntu1_all.deb ... 2102s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 2102s Selecting previously unselected package r-base-core. 2102s Preparing to unpack .../092-r-base-core_4.4.3-1_amd64.deb ... 2102s Unpacking r-base-core (4.4.3-1) ... 2102s Selecting previously unselected package liblzma-dev:amd64. 2102s Preparing to unpack .../093-liblzma-dev_5.6.4-1_amd64.deb ... 2102s Unpacking liblzma-dev:amd64 (5.6.4-1) ... 2102s Selecting previously unselected package pkgconf-bin. 2102s Preparing to unpack .../094-pkgconf-bin_1.8.1-4_amd64.deb ... 2102s Unpacking pkgconf-bin (1.8.1-4) ... 2102s Selecting previously unselected package pkgconf:amd64. 2102s Preparing to unpack .../095-pkgconf_1.8.1-4_amd64.deb ... 2102s Unpacking pkgconf:amd64 (1.8.1-4) ... 2102s Selecting previously unselected package libtirpc-dev:amd64. 2102s Preparing to unpack .../096-libtirpc-dev_1.3.4+ds-1.3_amd64.deb ... 2102s Unpacking libtirpc-dev:amd64 (1.3.4+ds-1.3) ... 2102s Selecting previously unselected package r-base-dev. 2102s Preparing to unpack .../097-r-base-dev_4.4.3-1_all.deb ... 2102s Unpacking r-base-dev (4.4.3-1) ... 2102s Selecting previously unselected package pkg-r-autopkgtest. 2102s Preparing to unpack .../098-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 2102s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 2102s Selecting previously unselected package r-cran-gmp. 2102s Preparing to unpack .../099-r-cran-gmp_0.7-5-1_amd64.deb ... 2102s Unpacking r-cran-gmp (0.7-5-1) ... 2102s Selecting previously unselected package r-cran-mass. 2102s Preparing to unpack .../100-r-cran-mass_7.3-64-1_amd64.deb ... 2102s Unpacking r-cran-mass (7.3-64-1) ... 2102s Selecting previously unselected package r-cran-rmpfr. 2102s Preparing to unpack .../101-r-cran-rmpfr_0.9-5-1_amd64.deb ... 2102s Unpacking r-cran-rmpfr (0.9-5-1) ... 2102s Selecting previously unselected package r-cran-sfsmisc. 2102s Preparing to unpack .../102-r-cran-sfsmisc_1.1-20-1_all.deb ... 2102s Unpacking r-cran-sfsmisc (1.1-20-1) ... 2102s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 2102s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 2102s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 2102s Setting up libncurses-dev:amd64 (6.5+20250216-2) ... 2102s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 2102s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 2102s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 2102s Setting up libxcb-render0:amd64 (1.17.0-2) ... 2102s Setting up unzip (6.0-28ubuntu6) ... 2102s Setting up x11-common (1:7.7+23ubuntu3) ... 2103s Setting up libdeflate0:amd64 (1.23-1) ... 2103s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 2103s Setting up libreadline-dev:amd64 (8.2-6) ... 2103s Setting up libgomp1:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 2103s Setting up libpcre2-16-0:amd64 (10.45-1) ... 2103s Setting up zip (3.0-14ubuntu2) ... 2103s Setting up libpcre2-32-0:amd64 (10.45-1) ... 2103s Setting up libblas3:amd64 (3.12.1-2) ... 2103s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 2103s Setting up libtirpc-dev:amd64 (1.3.4+ds-1.3) ... 2103s Setting up libpkgconf3:amd64 (1.8.1-4) ... 2103s Setting up libquadmath0:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up fonts-dejavu-mono (2.37-8) ... 2103s Setting up libmpc3:amd64 (1.3.1-1build2) ... 2103s Setting up libtcl8.6:amd64 (8.6.16+dfsg-1) ... 2103s Setting up icu-devtools (76.1-1ubuntu2) ... 2103s Setting up fonts-dejavu-core (2.37-8) ... 2103s Setting up pkgconf-bin (1.8.1-4) ... 2103s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 2103s Setting up libgfortran5:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libwebp7:amd64 (1.5.0-0.1) ... 2103s Setting up liblzma-dev:amd64 (5.6.4-1) ... 2103s Setting up libubsan1:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 2103s Setting up libpcre2-posix3:amd64 (10.45-1) ... 2103s Setting up libhwasan0:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libasan8:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 2103s Setting up libthai-data (0.1.29-2build1) ... 2103s Setting up libxss1:amd64 (1:1.2.3-1build3) ... 2103s Setting up libpaper2:amd64 (2.2.5-0.3) ... 2103s Setting up libtsan2:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libisl23:amd64 (0.27-1) ... 2103s Setting up libdeflate-dev:amd64 (1.23-1) ... 2103s Setting up libicu-dev:amd64 (76.1-1ubuntu2) ... 2103s Setting up xdg-utils (1.2.1-2ubuntu1) ... 2103s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 2103s Setting up libcc1-0:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up liblsan0:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libblas-dev:amd64 (3.12.1-2) ... 2103s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode 2103s Setting up dctrl-tools (2.24-3build3) ... 2103s Setting up libitm1:amd64 (15-20250222-0ubuntu1) ... 2103s Setting up libbz2-dev:amd64 (1.0.8-6) ... 2103s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 2103s Setting up libice6:amd64 (2:1.1.1-1) ... 2103s Setting up libjpeg-turbo8-dev:amd64 (2.1.5-3ubuntu2) ... 2103s Setting up liblapack3:amd64 (3.12.1-2) ... 2103s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 2103s Setting up libpcre2-dev:amd64 (10.45-1) ... 2103s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 2103s Setting up libpng-dev:amd64 (1.6.47-1) ... 2103s Setting up libpaper-utils (2.2.5-0.3) ... 2103s Setting up pkgconf:amd64 (1.8.1-4) ... 2103s Setting up libthai0:amd64 (0.1.29-2build1) ... 2103s Setting up liblapack-dev:amd64 (3.12.1-2) ... 2103s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode 2103s Setting up cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2103s Setting up cpp-14 (14.2.0-17ubuntu3) ... 2103s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 2103s Setting up libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 2103s Setting up libgcc-14-dev:amd64 (14.2.0-17ubuntu3) ... 2103s Setting up libjpeg8-dev:amd64 (8c-2ubuntu11) ... 2103s Setting up libstdc++-14-dev:amd64 (14.2.0-17ubuntu3) ... 2103s Setting up libsm6:amd64 (2:1.2.4-1) ... 2103s Setting up cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2103s Setting up libgfortran-14-dev:amd64 (14.2.0-17ubuntu3) ... 2103s Setting up fontconfig (2.15.0-2ubuntu1) ... 2105s Regenerating fonts cache... done. 2105s Setting up libxft2:amd64 (2.3.6-1build1) ... 2105s Setting up libtk8.6:amd64 (8.6.16-1) ... 2105s Setting up libpango-1.0-0:amd64 (1.56.2-1) ... 2105s Setting up libjpeg-dev:amd64 (8c-2ubuntu11) ... 2105s Setting up libcairo2:amd64 (1.18.2-2) ... 2105s Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 2105s Setting up cpp (4:14.2.0-1ubuntu1) ... 2105s Setting up gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2105s Setting up libpangoft2-1.0-0:amd64 (1.56.2-1) ... 2105s Setting up libpangocairo-1.0-0:amd64 (1.56.2-1) ... 2105s Setting up gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2105s Setting up gcc-14 (14.2.0-17ubuntu3) ... 2105s Setting up gfortran-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2105s Setting up r-base-core (4.4.3-1) ... 2106s Creating config file /etc/R/Renviron with new version 2106s Setting up g++-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 2106s Setting up g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2106s Setting up g++-14 (14.2.0-17ubuntu3) ... 2106s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 2106s Setting up r-cran-gmp (0.7-5-1) ... 2106s Setting up r-cran-sfsmisc (1.1-20-1) ... 2106s Setting up r-cran-mass (7.3-64-1) ... 2106s Setting up gfortran-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 2106s Setting up gcc (4:14.2.0-1ubuntu1) ... 2106s Setting up g++ (4:14.2.0-1ubuntu1) ... 2106s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 2106s Setting up build-essential (12.10ubuntu1) ... 2106s Setting up r-cran-rmpfr (0.9-5-1) ... 2106s Setting up gfortran (4:14.2.0-1ubuntu1) ... 2106s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 2106s 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 2106s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 2106s 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 2106s Setting up r-base-dev (4.4.3-1) ... 2106s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 2106s Processing triggers for libc-bin (2.41-1ubuntu2) ... 2106s Processing triggers for man-db (2.13.0-1) ... 2107s Processing triggers for install-info (7.1.1-1) ... 2110s autopkgtest [18:03:22]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 2110s autopkgtest [18:03:22]: test pkg-r-autopkgtest: [----------------------- 2110s Test: Try to load the R library Rmpfr 2110s 2110s R version 4.4.3 (2025-02-28) -- "Trophy Case" 2110s Copyright (C) 2025 The R Foundation for Statistical Computing 2110s Platform: x86_64-pc-linux-gnu 2110s 2110s R is free software and comes with ABSOLUTELY NO WARRANTY. 2110s You are welcome to redistribute it under certain conditions. 2110s Type 'license()' or 'licence()' for distribution details. 2110s 2110s R is a collaborative project with many contributors. 2110s Type 'contributors()' for more information and 2110s 'citation()' on how to cite R or R packages in publications. 2110s 2110s Type 'demo()' for some demos, 'help()' for on-line help, or 2110s 'help.start()' for an HTML browser interface to help. 2110s Type 'q()' to quit R. 2110s 2110s > library('Rmpfr') 2110s Loading required package: gmp 2110s 2110s Attaching package: ‘gmp’ 2110s 2110s The following objects are masked from ‘package:base’: 2110s 2110s %*%, apply, crossprod, matrix, tcrossprod 2110s 2110s C code of R package 'Rmpfr': GMP using 64 bits per limb 2110s 2110s > 2110s > 2110s 2110s Attaching package: ‘Rmpfr’ 2110s 2110s The following object is masked from ‘package:gmp’: 2110s 2110s outer 2110s 2110s The following objects are masked from ‘package:stats’: 2110s 2110s dbinom, dgamma, dnbinom, dnorm, dpois, dt, pnorm 2110s 2110s The following objects are masked from ‘package:base’: 2110s 2110s cbind, pmax, pmin, rbind 2110s 2110s Other tests are currently unsupported! 2110s They will be progressively added. 2111s autopkgtest [18:03:23]: test pkg-r-autopkgtest: -----------------------] 2111s autopkgtest [18:03:23]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 2111s pkg-r-autopkgtest PASS 2111s autopkgtest [18:03:23]: @@@@@@@@@@@@@@@@@@@@ summary 2111s run-unit-test PASS 2111s pkg-r-autopkgtest PASS 2130s nova [W] Skipping flock for amd64 2130s Creating nova instance adt-plucky-amd64-r-cran-rmpfr-20250315-172812-juju-7f2275-prod-proposed-migration-environment-2-085ab8d1-3444-43d9-b1bc-fe97bb50b874 from image adt/ubuntu-plucky-amd64-server-20250304.img (UUID 9c7d4da5-d95f-4c85-ac1f-51eb37e75c4c)... 2130s nova [W] Timed out waiting for ecb8dca8-8941-4424-8886-b16854213353 to get deleted. 2130s nova [W] Skipping flock for amd64 2130s Creating nova instance adt-plucky-amd64-r-cran-rmpfr-20250315-172812-juju-7f2275-prod-proposed-migration-environment-2-085ab8d1-3444-43d9-b1bc-fe97bb50b874 from image adt/ubuntu-plucky-amd64-server-20250304.img (UUID 9c7d4da5-d95f-4c85-ac1f-51eb37e75c4c)... 2130s nova [W] Timed out waiting for 0b695db3-b016-42bb-b64e-1b18f3185af3 to get deleted.