0s autopkgtest [18:33:46]: starting date and time: 2024-03-16 18:33:46+0000 0s autopkgtest [18:33:46]: git checkout: b506e79c ssh-setup/nova: fix ARCH having two lines of data 0s autopkgtest [18:33:46]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.gfhb_bwy/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:r-base,src:curl,src:glib2.0,src:libpng1.6,src:libpsl,src:libtirpc,src:libxt,src:openssl,src:orthanc-python,src:readline,src:wp2latex --apt-upgrade r-cran-future.batchtools --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=r-base/4.3.3-2build1 curl/8.5.0-2ubuntu7 glib2.0/2.79.3-3ubuntu5 libpng1.6/1.6.43-3 libpsl/0.21.2-1.1 libtirpc/1.3.4+ds-1.1 libxt/1:1.2.1-1.2 openssl/3.0.13-0ubuntu1 orthanc-python/4.1+ds-2build3 readline/8.2-3.1 wp2latex/4.4~ds-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-arm64-5.secgroup --name adt-noble-arm64-r-cran-future.batchtools-20240316-183346-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 189s autopkgtest [18:36:55]: testbed dpkg architecture: arm64 189s autopkgtest [18:36:55]: testbed apt version: 2.7.12 189s autopkgtest [18:36:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 191s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 192s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [474 kB] 192s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 192s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [51.4 kB] 192s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3682 kB] 193s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [646 kB] 193s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 193s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.6 kB] 193s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 193s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4006 kB] 194s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 194s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [55.5 kB] 194s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 206s Fetched 9084 kB in 6s (1566 kB/s) 207s Reading package lists... 217s Reading package lists... 217s Building dependency tree... 217s Reading state information... 220s Calculating upgrade... 221s The following packages will be REMOVED: 221s libglib2.0-0 libssl3 221s The following NEW packages will be installed: 221s libglib2.0-0t64 libssl3t64 xdg-user-dirs 221s The following packages have been kept back: 221s curl 221s The following packages will be upgraded: 221s gir1.2-glib-2.0 libglib2.0-data libtirpc-common openssl readline-common 221s 5 upgraded, 3 newly installed, 2 to remove and 1 not upgraded. 221s Need to get 4592 kB of archives. 221s After this operation, 211 kB of additional disk space will be used. 221s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 222s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 222s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu1 [983 kB] 222s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu1 [1770 kB] 222s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 222s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc-common all 1.3.4+ds-1.1 [8018 B] 222s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 readline-common all 8.2-3.1 [56.4 kB] 222s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 224s Fetched 4592 kB in 1s (4808 kB/s) 225s (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 ... 75850 files and directories currently installed.) 225s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 225s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 225s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 225s udisks2 depends on libglib2.0-0 (>= 2.77.0). 225s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 225s python3-gi depends on libglib2.0-0 (>= 2.77.0). 225s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 225s netplan.io depends on libglib2.0-0 (>= 2.70.0). 225s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 225s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 225s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 225s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 225s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 225s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 225s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 225s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 225s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 225s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 225s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 225s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 225s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 225s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 225s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 225s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 225s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 225s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 225s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 225s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 225s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 225s fwupd depends on libglib2.0-0 (>= 2.79.0). 225s bolt depends on libglib2.0-0 (>= 2.56.0). 225s 225s (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 ... 75850 files and directories currently installed.) 225s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 225s Selecting previously unselected package libglib2.0-0t64:arm64. 226s (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 ... 75825 files and directories currently installed.) 226s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 226s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 226s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 226s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 226s Preparing to unpack .../openssl_3.0.13-0ubuntu1_arm64.deb ... 226s Unpacking openssl (3.0.13-0ubuntu1) over (3.0.10-1ubuntu4) ... 227s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 227s wget depends on libssl3 (>= 3.0.0). 227s u-boot-tools depends on libssl3 (>= 3.0.0). 227s tnftp depends on libssl3 (>= 3.0.0). 227s tcpdump depends on libssl3 (>= 3.0.0). 227s systemd-resolved depends on libssl3 (>= 3.0.0). 227s systemd depends on libssl3 (>= 3.0.0). 227s sudo depends on libssl3 (>= 3.0.0). 227s sbsigntool depends on libssl3 (>= 3.0.0). 227s rsync depends on libssl3 (>= 3.0.0). 227s python3-cryptography depends on libssl3 (>= 3.0.0). 227s openssh-server depends on libssl3 (>= 3.0.10). 227s openssh-client depends on libssl3 (>= 3.0.10). 227s mtd-utils depends on libssl3 (>= 3.0.0). 227s mokutil depends on libssl3 (>= 3.0.0). 227s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 227s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 227s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 227s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 227s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 227s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 227s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 227s libnvme1 depends on libssl3 (>= 3.0.0). 227s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 227s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 227s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 227s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 227s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 227s kmod depends on libssl3 (>= 3.0.0). 227s dhcpcd-base depends on libssl3 (>= 3.0.0). 227s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 227s 227s (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 ... 75850 files and directories currently installed.) 227s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 227s Selecting previously unselected package libssl3t64:arm64. 227s (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 ... 75839 files and directories currently installed.) 227s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu1_arm64.deb ... 227s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu1) ... 228s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 228s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 228s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 228s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 228s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 228s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 228s Selecting previously unselected package xdg-user-dirs. 228s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 228s Unpacking xdg-user-dirs (0.18-1) ... 228s Setting up xdg-user-dirs (0.18-1) ... 228s Setting up libssl3t64:arm64 (3.0.13-0ubuntu1) ... 228s Setting up libtirpc-common (1.3.4+ds-1.1) ... 228s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 229s No schema files found: doing nothing. 229s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 229s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 229s Setting up openssl (3.0.13-0ubuntu1) ... 229s Setting up readline-common (8.2-3.1) ... 229s Processing triggers for man-db (2.12.0-3) ... 231s Processing triggers for install-info (7.1-3) ... 232s Processing triggers for libc-bin (2.39-0ubuntu2) ... 234s Reading package lists... 235s Building dependency tree... 235s Reading state information... 237s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 238s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 238s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 238s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 238s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 246s Reading package lists... 246s Reading package lists... 247s Building dependency tree... 247s Reading state information... 249s Calculating upgrade... 251s The following packages have been kept back: 251s curl 251s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 251s Reading package lists... 252s Building dependency tree... 252s Reading state information... 254s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 259s autopkgtest [18:38:05]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 259s autopkgtest [18:38:05]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-future.batchtools 263s Get:1 http://ftpmaster.internal/ubuntu noble/universe r-cran-future.batchtools 0.12.1+dfsg-1 (dsc) [2409 B] 263s Get:2 http://ftpmaster.internal/ubuntu noble/universe r-cran-future.batchtools 0.12.1+dfsg-1 (tar) [44.1 kB] 263s Get:3 http://ftpmaster.internal/ubuntu noble/universe r-cran-future.batchtools 0.12.1+dfsg-1 (diff) [3088 B] 264s gpgv: Signature made Sat Dec 23 16:49:03 2023 UTC 264s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 264s gpgv: issuer "tille@debian.org" 264s gpgv: Can't check signature: No public key 264s dpkg-source: warning: cannot verify inline signature for ./r-cran-future.batchtools_0.12.1+dfsg-1.dsc: no acceptable signature found 265s autopkgtest [18:38:11]: testing package r-cran-future.batchtools version 0.12.1+dfsg-1 265s autopkgtest [18:38:11]: build not needed 266s autopkgtest [18:38:12]: test run-unit-test: preparing testbed 268s Reading package lists... 269s Building dependency tree... 269s Reading state information... 270s Starting pkgProblemResolver with broken count: 0 271s Starting 2 pkgProblemResolver with broken count: 0 271s Done 273s The following additional packages will be installed: 273s curl fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 273s fonts-mathjax libblas3 libcairo2 libcurl4t64 libdatrie1 libdeflate0 273s libfontconfig1 libgfortran5 libgomp1 libgraphite2-3 libharfbuzz0b libice6 273s libjbig0 libjpeg-turbo8 libjpeg8 libjs-mathjax liblapack3 liblerc4 273s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils 273s libpaper1 libpixman-1-0 libpng16-16t64 libpsl5t64 libreadline8t64 273s libsharpyuv0 libsm6 libtcl8.6 libthai-data libthai0 libtiff6 libtirpc3t64 273s libtk8.6 libwebp7 libxcb-render0 libxcb-shm0 libxft2 libxrender1 libxss1 273s libxt6t64 r-base-core r-cran-backports r-cran-base64url r-cran-batchtools 273s r-cran-brew r-cran-checkmate r-cran-cli r-cran-codetools r-cran-commonmark 273s r-cran-crayon r-cran-data.table r-cran-digest r-cran-fs r-cran-future 273s r-cran-future.apply r-cran-future.batchtools r-cran-globals r-cran-glue 273s r-cran-hms r-cran-lifecycle r-cran-listenv r-cran-markdown r-cran-parallelly 273s r-cran-pkgconfig r-cran-prettyunits r-cran-progress r-cran-r.cache 273s r-cran-r.methodss3 r-cran-r.oo r-cran-r.rsp r-cran-r.utils r-cran-r6 273s r-cran-rappdirs r-cran-rlang r-cran-stringi r-cran-vctrs r-cran-withr 273s r-cran-xfun tcl tcl8.6 unzip x11-common xdg-utils zip 273s Suggested packages: 273s fonts-mathjax-extras fonts-stix libjs-mathjax-doc tk8.6 elpa-ess r-doc-info 273s | r-doc-pdf r-mathlib r-base-html r-cran-knitr r-cran-rmarkdown 273s r-cran-doparallel r-cran-e1071 r-cran-foreach r-cran-parallelmap 273s r-cran-rpart r-cran-snow r-cran-tibble r-cran-rstudioapi gridengine-client 273s slurm-client r-cran-lubridate r-cran-covr r-cran-testthat r-cran-base64enc 273s r-cran-roxygen2 r-cran-callr tcl-tclreadline 273s Recommended packages: 273s r-recommended r-base-dev r-doc-html r-cran-testthat r-cran-base64enc 273s r-cran-openssl r-cran-ranger r-cran-fastmatch r-cran-devtools r-cran-ggplot2 273s r-cran-knitr r-cran-magrittr r-cran-rmarkdown r-cran-tinytest r-cran-tibble 273s r-cran-callr r-cran-covr r-cran-htmltools r-cran-htmlwidgets r-cran-mockery 273s r-cran-processx r-cran-ps r-cran-rprojroot r-cran-rstudioapi r-cran-whoami 273s r-cran-curl r-cran-xml2 r-cran-bit64 r-cran-bit r-cran-xts r-cran-nanotime 273s r-cran-zoo r-cran-yaml r-cran-pillar r-cran-spelling r-cran-rhpcblasctl 273s r-cran-dbi r-cran-dplyr r-cran-rsqlite r-cran-waldo r-cran-lintr 273s r-cran-tidyverse r-cran-rcurl r-cran-rcpp r-cran-r.devices 273s libjs-remark-slide r-cran-usethis r-cran-generics r-cran-pkgdown 273s r-cran-zeallot r-cran-lattice r-cran-testit r-cran-tinytex r-cran-mime 273s r-cran-remotes r-cran-renv r-cran-jsonlite r-cran-magick 273s libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl x11-utils 273s x11-xserver-utils 273s The following packages will be REMOVED: 273s libcurl4 libpng16-16 libpsl5 libreadline8 libtirpc3 273s The following NEW packages will be installed: 273s autopkgtest-satdep fontconfig fontconfig-config fonts-dejavu-core 273s fonts-dejavu-mono fonts-mathjax libblas3 libcairo2 libcurl4t64 libdatrie1 273s libdeflate0 libfontconfig1 libgfortran5 libgomp1 libgraphite2-3 273s libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 libjpeg8 libjs-mathjax 273s liblapack3 liblerc4 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 273s libpaper-utils libpaper1 libpixman-1-0 libpng16-16t64 libpsl5t64 273s libreadline8t64 libsharpyuv0 libsm6 libtcl8.6 libthai-data libthai0 libtiff6 273s libtirpc3t64 libtk8.6 libwebp7 libxcb-render0 libxcb-shm0 libxft2 273s libxrender1 libxss1 libxt6t64 r-base-core r-cran-backports r-cran-base64url 273s r-cran-batchtools r-cran-brew r-cran-checkmate r-cran-cli r-cran-codetools 273s r-cran-commonmark r-cran-crayon r-cran-data.table r-cran-digest r-cran-fs 273s r-cran-future r-cran-future.apply r-cran-future.batchtools r-cran-globals 273s r-cran-glue r-cran-hms r-cran-lifecycle r-cran-listenv r-cran-markdown 273s r-cran-parallelly r-cran-pkgconfig r-cran-prettyunits r-cran-progress 273s r-cran-r.cache r-cran-r.methodss3 r-cran-r.oo r-cran-r.rsp r-cran-r.utils 273s r-cran-r6 r-cran-rappdirs r-cran-rlang r-cran-stringi r-cran-vctrs 273s r-cran-withr r-cran-xfun tcl tcl8.6 unzip x11-common xdg-utils zip 273s The following packages will be upgraded: 273s curl 273s 1 upgraded, 91 newly installed, 5 to remove and 0 not upgraded. 273s Need to get 62.2 MB/62.2 MB of archives. 273s After this operation, 149 MB of additional disk space will be used. 273s Get:1 /tmp/autopkgtest.pVyTzK/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [756 B] 274s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpsl5t64 arm64 0.21.2-1.1 [57.4 kB] 274s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 curl arm64 8.5.0-2ubuntu7 [222 kB] 274s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libcurl4t64 arm64 8.5.0-2ubuntu7 [332 kB] 274s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpng16-16t64 arm64 1.6.43-3 [185 kB] 274s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libreadline8t64 arm64 8.2-3.1 [153 kB] 274s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.1 [83.5 kB] 274s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 274s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 274s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig-config arm64 2.15.0-1ubuntu1 [37.0 kB] 274s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libfontconfig1 arm64 2.15.0-1ubuntu1 [142 kB] 274s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig arm64 2.15.0-1ubuntu1 [190 kB] 274s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 275s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 275s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libpixman-1-0 arm64 0.42.2-1 [193 kB] 275s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-render0 arm64 1.15-1 [16.1 kB] 275s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-shm0 arm64 1.15-1 [5780 B] 275s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB] 275s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libcairo2 arm64 1.18.0-1 [550 kB] 275s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libdatrie1 arm64 0.2.13-3 [21.7 kB] 275s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libdeflate0 arm64 1.19-1 [43.4 kB] 275s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 275s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 275s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libgraphite2-3 arm64 1.3.14-2 [81.5 kB] 275s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libharfbuzz0b arm64 8.3.0-2 [463 kB] 275s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] 275s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libice6 arm64 2:1.0.10-1build2 [41.7 kB] 275s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu1 [160 kB] 275s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 275s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 275s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu1 [153 kB] 275s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libthai-data all 0.1.29-2 [158 kB] 275s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 libthai0 arm64 0.1.29-2 [18.1 kB] 275s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libpango-1.0-0 arm64 1.51.0+ds-4 [226 kB] 275s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libpangoft2-1.0-0 arm64 1.51.0+ds-4 [41.2 kB] 275s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libpangocairo-1.0-0 arm64 1.51.0+ds-4 [27.6 kB] 275s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libpaper1 arm64 1.1.29 [13.1 kB] 275s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libpaper-utils arm64 1.1.29 [8480 B] 275s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libsharpyuv0 arm64 1.3.2-0.4 [14.4 kB] 275s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libsm6 arm64 2:1.2.3-1build2 [16.1 kB] 275s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libtcl8.6 arm64 8.6.13+dfsg-2 [980 kB] 276s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libjbig0 arm64 2.1-6.1ubuntu1 [28.9 kB] 276s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libwebp7 arm64 1.3.2-0.4 [191 kB] 276s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libtiff6 arm64 4.5.1+git230720-3ubuntu1 [226 kB] 276s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libxft2 arm64 2.3.6-1 [43.3 kB] 276s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 libxss1 arm64 1:1.2.3-1build2 [8252 B] 276s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 libtk8.6 arm64 8.6.13-2 [760 kB] 276s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libxt6t64 arm64 1:1.2.1-1.2 [168 kB] 276s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 zip arm64 3.0-13 [172 kB] 276s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 unzip arm64 6.0-28ubuntu3 [171 kB] 276s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-utils all 1.1.3-4.1ubuntu3 [62.0 kB] 276s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 r-base-core arm64 4.3.3-2build1 [26.8 MB] 277s Get:53 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-backports arm64 1.4.1-1 [101 kB] 277s Get:54 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-base64url arm64 1.4-2build1 [26.4 kB] 277s Get:55 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-brew all 1.0-10-1 [77.7 kB] 277s Get:56 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-checkmate arm64 2.3.1-1 [711 kB] 277s Get:57 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-data.table arm64 1.14.10+dfsg-1 [1844 kB] 277s Get:58 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-digest arm64 0.6.34-1 [182 kB] 277s Get:59 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-fs arm64 1.6.3+dfsg-1 [227 kB] 277s Get:60 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-crayon all 1.5.2-1 [164 kB] 277s Get:61 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-cli arm64 3.6.2-1 [1377 kB] 277s Get:62 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-glue arm64 1.7.0-1 [154 kB] 278s Get:63 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-rlang arm64 1.1.3-1 [1663 kB] 278s Get:64 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-lifecycle all 1.0.4+dfsg-1 [110 kB] 278s Get:65 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-pkgconfig all 2.0.3-2build1 [19.7 kB] 278s Get:66 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-vctrs arm64 0.6.5-1 [1327 kB] 278s Get:67 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-hms all 1.1.3-1 [96.5 kB] 278s Get:68 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-prettyunits all 1.2.0-1 [162 kB] 278s Get:69 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r6 all 2.5.1-1 [99.0 kB] 278s Get:70 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-progress all 1.2.3-1 [91.9 kB] 278s Get:71 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-rappdirs arm64 0.3.3-1 [47.5 kB] 278s Get:72 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-stringi arm64 1.8.3-1 [869 kB] 278s Get:73 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-withr all 2.5.0-1 [225 kB] 278s Get:74 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-batchtools arm64 0.9.17+dfsg-1 [712 kB] 278s Get:75 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-codetools all 0.2-19-1 [90.5 kB] 278s Get:76 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-commonmark arm64 1.9.1-1 [127 kB] 278s Get:77 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-globals all 0.16.2-1 [117 kB] 278s Get:78 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-listenv all 0.9.1+dfsg-1 [112 kB] 278s Get:79 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-parallelly arm64 1.37.1-1 [364 kB] 278s Get:80 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-future all 1.33.1+dfsg-1 [634 kB] 278s Get:81 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-future.apply all 1.11.1+dfsg-1 [171 kB] 278s Get:82 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-future.batchtools all 0.12.1+dfsg-1 [185 kB] 278s Get:83 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-xfun arm64 0.41+dfsg-1 [415 kB] 278s Get:84 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 279s Get:85 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-markdown all 1.12+dfsg-1 [179 kB] 279s Get:86 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r.methodss3 all 1.8.2-1 [84.0 kB] 279s Get:87 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r.oo all 1.26.0-1 [955 kB] 279s Get:88 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r.utils all 2.12.3-1 [1386 kB] 279s Get:89 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r.cache all 0.16.0-1 [113 kB] 279s Get:90 http://ftpmaster.internal/ubuntu noble/main arm64 tcl8.6 arm64 8.6.13+dfsg-2 [14.6 kB] 279s Get:91 http://ftpmaster.internal/ubuntu noble/main arm64 tcl arm64 8.6.13 [3992 B] 279s Get:92 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r.rsp all 0.46.0+ds-1 [1412 kB] 282s Preconfiguring packages ... 282s Fetched 62.2 MB in 6s (11.2 MB/s) 282s dpkg: libpsl5:arm64: dependency problems, but removing anyway as you requested: 282s wget depends on libpsl5 (>= 0.16.0). 282s libcurl4:arm64 depends on libpsl5 (>= 0.16.0). 282s libcurl3-gnutls:arm64 depends on libpsl5 (>= 0.16.0). 282s 283s (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 ... 75866 files and directories currently installed.) 283s Removing libpsl5:arm64 (0.21.2-1build1) ... 283s Selecting previously unselected package libpsl5t64:arm64. 283s (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 ... 75861 files and directories currently installed.) 283s Preparing to unpack .../libpsl5t64_0.21.2-1.1_arm64.deb ... 283s Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... 283s Preparing to unpack .../curl_8.5.0-2ubuntu7_arm64.deb ... 283s Unpacking curl (8.5.0-2ubuntu7) over (8.5.0-2ubuntu2) ... 284s (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 ... 75867 files and directories currently installed.) 284s Removing libcurl4:arm64 (8.5.0-2ubuntu2) ... 284s Selecting previously unselected package libcurl4t64:arm64. 284s (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 ... 75862 files and directories currently installed.) 284s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu7_arm64.deb ... 284s Unpacking libcurl4t64:arm64 (8.5.0-2ubuntu7) ... 284s dpkg: libpng16-16:arm64: dependency problems, but removing anyway as you requested: 284s libplymouth5:arm64 depends on libpng16-16 (>= 1.6.2). 284s libfreetype6:arm64 depends on libpng16-16 (>= 1.6.2-1). 284s 285s (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 ... 75868 files and directories currently installed.) 285s Removing libpng16-16:arm64 (1.6.43-1) ... 285s Selecting previously unselected package libpng16-16t64:arm64. 285s (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 ... 75858 files and directories currently installed.) 285s Preparing to unpack .../libpng16-16t64_1.6.43-3_arm64.deb ... 285s Unpacking libpng16-16t64:arm64 (1.6.43-3) ... 285s dpkg: libreadline8:arm64: dependency problems, but removing anyway as you requested: 285s parted depends on libreadline8 (>= 6.0). 285s libpython3.12-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 285s libpython3.11-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 285s gpgsm depends on libreadline8 (>= 6.0). 285s gpgconf depends on libreadline8 (>= 6.0). 285s gpg depends on libreadline8 (>= 6.0). 285s gawk depends on libreadline8 (>= 6.0). 285s fdisk depends on libreadline8 (>= 6.0). 285s 285s (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 ... 75869 files and directories currently installed.) 285s Removing libreadline8:arm64 (8.2-3) ... 285s Selecting previously unselected package libreadline8t64:arm64. 286s (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 ... 75857 files and directories currently installed.) 286s Preparing to unpack .../libreadline8t64_8.2-3.1_arm64.deb ... 286s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 286s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 286s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 286s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 286s Unpacking libreadline8t64:arm64 (8.2-3.1) ... 286s dpkg: libtirpc3:arm64: dependency problems, but removing anyway as you requested: 286s lsof depends on libtirpc3 (>= 1.0.2). 286s libpython3.12-stdlib:arm64 depends on libtirpc3 (>= 1.0.2). 286s libpython3.11-stdlib:arm64 depends on libtirpc3 (>= 1.0.2). 286s libnsl2:arm64 depends on libtirpc3 (>= 1.0.2). 286s iproute2 depends on libtirpc3 (>= 1.0.2). 286s 286s (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 ... 75877 files and directories currently installed.) 286s Removing libtirpc3:arm64 (1.3.4+ds-1build1) ... 286s Selecting previously unselected package libtirpc3t64:arm64. 287s (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 ... 75871 files and directories currently installed.) 287s Preparing to unpack .../00-libtirpc3t64_1.3.4+ds-1.1_arm64.deb ... 287s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 287s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 287s Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 287s Selecting previously unselected package fonts-dejavu-mono. 287s Preparing to unpack .../01-fonts-dejavu-mono_2.37-8_all.deb ... 287s Unpacking fonts-dejavu-mono (2.37-8) ... 287s Selecting previously unselected package fonts-dejavu-core. 287s Preparing to unpack .../02-fonts-dejavu-core_2.37-8_all.deb ... 287s Unpacking fonts-dejavu-core (2.37-8) ... 287s Selecting previously unselected package fontconfig-config. 287s Preparing to unpack .../03-fontconfig-config_2.15.0-1ubuntu1_arm64.deb ... 288s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 288s Selecting previously unselected package libfontconfig1:arm64. 288s Preparing to unpack .../04-libfontconfig1_2.15.0-1ubuntu1_arm64.deb ... 288s Unpacking libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 288s Selecting previously unselected package fontconfig. 288s Preparing to unpack .../05-fontconfig_2.15.0-1ubuntu1_arm64.deb ... 288s Unpacking fontconfig (2.15.0-1ubuntu1) ... 289s Selecting previously unselected package fonts-mathjax. 289s Preparing to unpack .../06-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 289s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 290s Selecting previously unselected package libblas3:arm64. 290s Preparing to unpack .../07-libblas3_3.12.0-3_arm64.deb ... 290s Unpacking libblas3:arm64 (3.12.0-3) ... 290s Selecting previously unselected package libpixman-1-0:arm64. 290s Preparing to unpack .../08-libpixman-1-0_0.42.2-1_arm64.deb ... 290s Unpacking libpixman-1-0:arm64 (0.42.2-1) ... 290s Selecting previously unselected package libxcb-render0:arm64. 290s Preparing to unpack .../09-libxcb-render0_1.15-1_arm64.deb ... 290s Unpacking libxcb-render0:arm64 (1.15-1) ... 290s Selecting previously unselected package libxcb-shm0:arm64. 290s Preparing to unpack .../10-libxcb-shm0_1.15-1_arm64.deb ... 290s Unpacking libxcb-shm0:arm64 (1.15-1) ... 290s Selecting previously unselected package libxrender1:arm64. 290s Preparing to unpack .../11-libxrender1_1%3a0.9.10-1.1_arm64.deb ... 290s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... 290s Selecting previously unselected package libcairo2:arm64. 290s Preparing to unpack .../12-libcairo2_1.18.0-1_arm64.deb ... 290s Unpacking libcairo2:arm64 (1.18.0-1) ... 291s Selecting previously unselected package libdatrie1:arm64. 291s Preparing to unpack .../13-libdatrie1_0.2.13-3_arm64.deb ... 291s Unpacking libdatrie1:arm64 (0.2.13-3) ... 291s Selecting previously unselected package libdeflate0:arm64. 291s Preparing to unpack .../14-libdeflate0_1.19-1_arm64.deb ... 291s Unpacking libdeflate0:arm64 (1.19-1) ... 291s Selecting previously unselected package libgfortran5:arm64. 291s Preparing to unpack .../15-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 291s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 291s Selecting previously unselected package libgomp1:arm64. 291s Preparing to unpack .../16-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 291s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 291s Selecting previously unselected package libgraphite2-3:arm64. 291s Preparing to unpack .../17-libgraphite2-3_1.3.14-2_arm64.deb ... 291s Unpacking libgraphite2-3:arm64 (1.3.14-2) ... 291s Selecting previously unselected package libharfbuzz0b:arm64. 291s Preparing to unpack .../18-libharfbuzz0b_8.3.0-2_arm64.deb ... 291s Unpacking libharfbuzz0b:arm64 (8.3.0-2) ... 291s Selecting previously unselected package x11-common. 291s Preparing to unpack .../19-x11-common_1%3a7.7+23ubuntu2_all.deb ... 291s Unpacking x11-common (1:7.7+23ubuntu2) ... 292s Selecting previously unselected package libice6:arm64. 292s Preparing to unpack .../20-libice6_2%3a1.0.10-1build2_arm64.deb ... 292s Unpacking libice6:arm64 (2:1.0.10-1build2) ... 292s Selecting previously unselected package libjpeg-turbo8:arm64. 292s Preparing to unpack .../21-libjpeg-turbo8_2.1.5-2ubuntu1_arm64.deb ... 292s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 292s Selecting previously unselected package libjpeg8:arm64. 292s Preparing to unpack .../22-libjpeg8_8c-2ubuntu11_arm64.deb ... 292s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 292s Selecting previously unselected package liblapack3:arm64. 292s Preparing to unpack .../23-liblapack3_3.12.0-3_arm64.deb ... 292s Unpacking liblapack3:arm64 (3.12.0-3) ... 293s Selecting previously unselected package liblerc4:arm64. 293s Preparing to unpack .../24-liblerc4_4.0.0+ds-4ubuntu1_arm64.deb ... 293s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 293s Selecting previously unselected package libthai-data. 293s Preparing to unpack .../25-libthai-data_0.1.29-2_all.deb ... 293s Unpacking libthai-data (0.1.29-2) ... 293s Selecting previously unselected package libthai0:arm64. 293s Preparing to unpack .../26-libthai0_0.1.29-2_arm64.deb ... 293s Unpacking libthai0:arm64 (0.1.29-2) ... 293s Selecting previously unselected package libpango-1.0-0:arm64. 293s Preparing to unpack .../27-libpango-1.0-0_1.51.0+ds-4_arm64.deb ... 293s Unpacking libpango-1.0-0:arm64 (1.51.0+ds-4) ... 293s Selecting previously unselected package libpangoft2-1.0-0:arm64. 293s Preparing to unpack .../28-libpangoft2-1.0-0_1.51.0+ds-4_arm64.deb ... 293s Unpacking libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 293s Selecting previously unselected package libpangocairo-1.0-0:arm64. 294s Preparing to unpack .../29-libpangocairo-1.0-0_1.51.0+ds-4_arm64.deb ... 294s Unpacking libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 294s Selecting previously unselected package libpaper1:arm64. 294s Preparing to unpack .../30-libpaper1_1.1.29_arm64.deb ... 294s Unpacking libpaper1:arm64 (1.1.29) ... 294s Selecting previously unselected package libpaper-utils. 294s Preparing to unpack .../31-libpaper-utils_1.1.29_arm64.deb ... 294s Unpacking libpaper-utils (1.1.29) ... 294s Selecting previously unselected package libsharpyuv0:arm64. 294s Preparing to unpack .../32-libsharpyuv0_1.3.2-0.4_arm64.deb ... 294s Unpacking libsharpyuv0:arm64 (1.3.2-0.4) ... 294s Selecting previously unselected package libsm6:arm64. 294s Preparing to unpack .../33-libsm6_2%3a1.2.3-1build2_arm64.deb ... 294s Unpacking libsm6:arm64 (2:1.2.3-1build2) ... 294s Selecting previously unselected package libtcl8.6:arm64. 294s Preparing to unpack .../34-libtcl8.6_8.6.13+dfsg-2_arm64.deb ... 294s Unpacking libtcl8.6:arm64 (8.6.13+dfsg-2) ... 295s Selecting previously unselected package libjbig0:arm64. 295s Preparing to unpack .../35-libjbig0_2.1-6.1ubuntu1_arm64.deb ... 295s Unpacking libjbig0:arm64 (2.1-6.1ubuntu1) ... 295s Selecting previously unselected package libwebp7:arm64. 295s Preparing to unpack .../36-libwebp7_1.3.2-0.4_arm64.deb ... 295s Unpacking libwebp7:arm64 (1.3.2-0.4) ... 295s Selecting previously unselected package libtiff6:arm64. 295s Preparing to unpack .../37-libtiff6_4.5.1+git230720-3ubuntu1_arm64.deb ... 295s Unpacking libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 296s Selecting previously unselected package libxft2:arm64. 296s Preparing to unpack .../38-libxft2_2.3.6-1_arm64.deb ... 296s Unpacking libxft2:arm64 (2.3.6-1) ... 296s Selecting previously unselected package libxss1:arm64. 296s Preparing to unpack .../39-libxss1_1%3a1.2.3-1build2_arm64.deb ... 296s Unpacking libxss1:arm64 (1:1.2.3-1build2) ... 296s Selecting previously unselected package libtk8.6:arm64. 296s Preparing to unpack .../40-libtk8.6_8.6.13-2_arm64.deb ... 296s Unpacking libtk8.6:arm64 (8.6.13-2) ... 296s Selecting previously unselected package libxt6t64:arm64. 296s Preparing to unpack .../41-libxt6t64_1%3a1.2.1-1.2_arm64.deb ... 296s Unpacking libxt6t64:arm64 (1:1.2.1-1.2) ... 296s Selecting previously unselected package zip. 296s Preparing to unpack .../42-zip_3.0-13_arm64.deb ... 296s Unpacking zip (3.0-13) ... 296s Selecting previously unselected package unzip. 296s Preparing to unpack .../43-unzip_6.0-28ubuntu3_arm64.deb ... 296s Unpacking unzip (6.0-28ubuntu3) ... 297s Selecting previously unselected package xdg-utils. 297s Preparing to unpack .../44-xdg-utils_1.1.3-4.1ubuntu3_all.deb ... 297s Unpacking xdg-utils (1.1.3-4.1ubuntu3) ... 297s Selecting previously unselected package r-base-core. 297s Preparing to unpack .../45-r-base-core_4.3.3-2build1_arm64.deb ... 297s Unpacking r-base-core (4.3.3-2build1) ... 300s Selecting previously unselected package r-cran-backports. 300s Preparing to unpack .../46-r-cran-backports_1.4.1-1_arm64.deb ... 300s Unpacking r-cran-backports (1.4.1-1) ... 300s Selecting previously unselected package r-cran-base64url. 300s Preparing to unpack .../47-r-cran-base64url_1.4-2build1_arm64.deb ... 300s Unpacking r-cran-base64url (1.4-2build1) ... 300s Selecting previously unselected package r-cran-brew. 300s Preparing to unpack .../48-r-cran-brew_1.0-10-1_all.deb ... 300s Unpacking r-cran-brew (1.0-10-1) ... 301s Selecting previously unselected package r-cran-checkmate. 301s Preparing to unpack .../49-r-cran-checkmate_2.3.1-1_arm64.deb ... 301s Unpacking r-cran-checkmate (2.3.1-1) ... 301s Selecting previously unselected package r-cran-data.table. 301s Preparing to unpack .../50-r-cran-data.table_1.14.10+dfsg-1_arm64.deb ... 301s Unpacking r-cran-data.table (1.14.10+dfsg-1) ... 301s Selecting previously unselected package r-cran-digest. 301s Preparing to unpack .../51-r-cran-digest_0.6.34-1_arm64.deb ... 301s Unpacking r-cran-digest (0.6.34-1) ... 301s Selecting previously unselected package r-cran-fs. 301s Preparing to unpack .../52-r-cran-fs_1.6.3+dfsg-1_arm64.deb ... 301s Unpacking r-cran-fs (1.6.3+dfsg-1) ... 302s Selecting previously unselected package r-cran-crayon. 302s Preparing to unpack .../53-r-cran-crayon_1.5.2-1_all.deb ... 302s Unpacking r-cran-crayon (1.5.2-1) ... 302s Selecting previously unselected package r-cran-cli. 302s Preparing to unpack .../54-r-cran-cli_3.6.2-1_arm64.deb ... 302s Unpacking r-cran-cli (3.6.2-1) ... 302s Selecting previously unselected package r-cran-glue. 302s Preparing to unpack .../55-r-cran-glue_1.7.0-1_arm64.deb ... 302s Unpacking r-cran-glue (1.7.0-1) ... 302s Selecting previously unselected package r-cran-rlang. 302s Preparing to unpack .../56-r-cran-rlang_1.1.3-1_arm64.deb ... 302s Unpacking r-cran-rlang (1.1.3-1) ... 303s Selecting previously unselected package r-cran-lifecycle. 303s Preparing to unpack .../57-r-cran-lifecycle_1.0.4+dfsg-1_all.deb ... 303s Unpacking r-cran-lifecycle (1.0.4+dfsg-1) ... 303s Selecting previously unselected package r-cran-pkgconfig. 303s Preparing to unpack .../58-r-cran-pkgconfig_2.0.3-2build1_all.deb ... 303s Unpacking r-cran-pkgconfig (2.0.3-2build1) ... 303s Selecting previously unselected package r-cran-vctrs. 303s Preparing to unpack .../59-r-cran-vctrs_0.6.5-1_arm64.deb ... 303s Unpacking r-cran-vctrs (0.6.5-1) ... 304s Selecting previously unselected package r-cran-hms. 304s Preparing to unpack .../60-r-cran-hms_1.1.3-1_all.deb ... 304s Unpacking r-cran-hms (1.1.3-1) ... 304s Selecting previously unselected package r-cran-prettyunits. 304s Preparing to unpack .../61-r-cran-prettyunits_1.2.0-1_all.deb ... 304s Unpacking r-cran-prettyunits (1.2.0-1) ... 304s Selecting previously unselected package r-cran-r6. 304s Preparing to unpack .../62-r-cran-r6_2.5.1-1_all.deb ... 304s Unpacking r-cran-r6 (2.5.1-1) ... 305s Selecting previously unselected package r-cran-progress. 305s Preparing to unpack .../63-r-cran-progress_1.2.3-1_all.deb ... 305s Unpacking r-cran-progress (1.2.3-1) ... 305s Selecting previously unselected package r-cran-rappdirs. 305s Preparing to unpack .../64-r-cran-rappdirs_0.3.3-1_arm64.deb ... 305s Unpacking r-cran-rappdirs (0.3.3-1) ... 305s Selecting previously unselected package r-cran-stringi. 305s Preparing to unpack .../65-r-cran-stringi_1.8.3-1_arm64.deb ... 305s Unpacking r-cran-stringi (1.8.3-1) ... 305s Selecting previously unselected package r-cran-withr. 306s Preparing to unpack .../66-r-cran-withr_2.5.0-1_all.deb ... 306s Unpacking r-cran-withr (2.5.0-1) ... 306s Selecting previously unselected package r-cran-batchtools. 306s Preparing to unpack .../67-r-cran-batchtools_0.9.17+dfsg-1_arm64.deb ... 306s Unpacking r-cran-batchtools (0.9.17+dfsg-1) ... 306s Selecting previously unselected package r-cran-codetools. 306s Preparing to unpack .../68-r-cran-codetools_0.2-19-1_all.deb ... 306s Unpacking r-cran-codetools (0.2-19-1) ... 306s Selecting previously unselected package r-cran-commonmark. 306s Preparing to unpack .../69-r-cran-commonmark_1.9.1-1_arm64.deb ... 306s Unpacking r-cran-commonmark (1.9.1-1) ... 306s Selecting previously unselected package r-cran-globals. 306s Preparing to unpack .../70-r-cran-globals_0.16.2-1_all.deb ... 306s Unpacking r-cran-globals (0.16.2-1) ... 307s Selecting previously unselected package r-cran-listenv. 307s Preparing to unpack .../71-r-cran-listenv_0.9.1+dfsg-1_all.deb ... 307s Unpacking r-cran-listenv (0.9.1+dfsg-1) ... 307s Selecting previously unselected package r-cran-parallelly. 307s Preparing to unpack .../72-r-cran-parallelly_1.37.1-1_arm64.deb ... 307s Unpacking r-cran-parallelly (1.37.1-1) ... 307s Selecting previously unselected package r-cran-future. 307s Preparing to unpack .../73-r-cran-future_1.33.1+dfsg-1_all.deb ... 307s Unpacking r-cran-future (1.33.1+dfsg-1) ... 307s Selecting previously unselected package r-cran-future.apply. 308s Preparing to unpack .../74-r-cran-future.apply_1.11.1+dfsg-1_all.deb ... 308s Unpacking r-cran-future.apply (1.11.1+dfsg-1) ... 308s Selecting previously unselected package r-cran-future.batchtools. 308s Preparing to unpack .../75-r-cran-future.batchtools_0.12.1+dfsg-1_all.deb ... 308s Unpacking r-cran-future.batchtools (0.12.1+dfsg-1) ... 308s Selecting previously unselected package r-cran-xfun. 308s Preparing to unpack .../76-r-cran-xfun_0.41+dfsg-1_arm64.deb ... 308s Unpacking r-cran-xfun (0.41+dfsg-1) ... 308s Selecting previously unselected package libjs-mathjax. 308s Preparing to unpack .../77-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 308s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 316s Selecting previously unselected package r-cran-markdown. 316s Preparing to unpack .../78-r-cran-markdown_1.12+dfsg-1_all.deb ... 316s Unpacking r-cran-markdown (1.12+dfsg-1) ... 316s Selecting previously unselected package r-cran-r.methodss3. 316s Preparing to unpack .../79-r-cran-r.methodss3_1.8.2-1_all.deb ... 316s Unpacking r-cran-r.methodss3 (1.8.2-1) ... 316s Selecting previously unselected package r-cran-r.oo. 316s Preparing to unpack .../80-r-cran-r.oo_1.26.0-1_all.deb ... 316s Unpacking r-cran-r.oo (1.26.0-1) ... 316s Selecting previously unselected package r-cran-r.utils. 316s Preparing to unpack .../81-r-cran-r.utils_2.12.3-1_all.deb ... 317s Unpacking r-cran-r.utils (2.12.3-1) ... 317s Selecting previously unselected package r-cran-r.cache. 317s Preparing to unpack .../82-r-cran-r.cache_0.16.0-1_all.deb ... 317s Unpacking r-cran-r.cache (0.16.0-1) ... 317s Selecting previously unselected package tcl8.6. 317s Preparing to unpack .../83-tcl8.6_8.6.13+dfsg-2_arm64.deb ... 317s Unpacking tcl8.6 (8.6.13+dfsg-2) ... 317s Selecting previously unselected package tcl. 317s Preparing to unpack .../84-tcl_8.6.13_arm64.deb ... 317s Unpacking tcl (8.6.13) ... 317s Selecting previously unselected package r-cran-r.rsp. 317s Preparing to unpack .../85-r-cran-r.rsp_0.46.0+ds-1_all.deb ... 317s Unpacking r-cran-r.rsp (0.46.0+ds-1) ... 318s Selecting previously unselected package autopkgtest-satdep. 318s Preparing to unpack .../86-1-autopkgtest-satdep.deb ... 318s Unpacking autopkgtest-satdep (0) ... 318s Setting up libgraphite2-3:arm64 (1.3.14-2) ... 318s Setting up libpixman-1-0:arm64 (0.42.2-1) ... 318s Setting up libsharpyuv0:arm64 (1.3.2-0.4) ... 318s Setting up libpaper1:arm64 (1.1.29) ... 319s 319s Creating config file /etc/papersize with new version 319s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 319s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 319s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 319s Setting up libxrender1:arm64 (1:0.9.10-1.1) ... 319s Setting up libdatrie1:arm64 (0.2.13-3) ... 319s Setting up libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 319s Setting up libxcb-render0:arm64 (1.15-1) ... 319s Setting up unzip (6.0-28ubuntu3) ... 319s Setting up x11-common (1:7.7+23ubuntu2) ... 321s Setting up libpsl5t64:arm64 (0.21.2-1.1) ... 321s Setting up libdeflate0:arm64 (1.19-1) ... 321s Setting up libxcb-shm0:arm64 (1.15-1) ... 321s Setting up libpaper-utils (1.1.29) ... 321s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 321s Setting up libjbig0:arm64 (2.1-6.1ubuntu1) ... 321s Setting up zip (3.0-13) ... 321s Setting up libblas3:arm64 (3.12.0-3) ... 321s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 321s Setting up fonts-dejavu-mono (2.37-8) ... 321s Setting up libpng16-16t64:arm64 (1.6.43-3) ... 321s Setting up libtcl8.6:arm64 (8.6.13+dfsg-2) ... 321s Setting up fonts-dejavu-core (2.37-8) ... 321s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 321s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 321s Setting up libwebp7:arm64 (1.3.2-0.4) ... 322s Setting up libreadline8t64:arm64 (8.2-3.1) ... 322s Setting up libharfbuzz0b:arm64 (8.3.0-2) ... 322s Setting up libthai-data (0.1.29-2) ... 322s Setting up libxss1:arm64 (1:1.2.3-1build2) ... 322s Setting up xdg-utils (1.1.3-4.1ubuntu3) ... 322s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 322s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 322s Setting up libice6:arm64 (2:1.0.10-1build2) ... 322s Setting up tcl8.6 (8.6.13+dfsg-2) ... 322s Setting up liblapack3:arm64 (3.12.0-3) ... 322s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 322s Setting up libcurl4t64:arm64 (8.5.0-2ubuntu7) ... 322s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 323s Setting up libthai0:arm64 (0.1.29-2) ... 323s Setting up libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 323s Setting up tcl (8.6.13) ... 323s Setting up curl (8.5.0-2ubuntu7) ... 323s Setting up libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 323s Setting up libsm6:arm64 (2:1.2.3-1build2) ... 323s Setting up fontconfig (2.15.0-1ubuntu1) ... 325s Regenerating fonts cache... done. 325s Setting up libxft2:arm64 (2.3.6-1) ... 325s Setting up libtk8.6:arm64 (8.6.13-2) ... 325s Setting up libpango-1.0-0:arm64 (1.51.0+ds-4) ... 325s Setting up libcairo2:arm64 (1.18.0-1) ... 325s Setting up libxt6t64:arm64 (1:1.2.1-1.2) ... 325s Setting up libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 325s Setting up libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 325s Setting up r-base-core (4.3.3-2build1) ... 326s 326s Creating config file /etc/R/Renviron with new version 327s Setting up r-cran-crayon (1.5.2-1) ... 327s Setting up r-cran-commonmark (1.9.1-1) ... 327s Setting up r-cran-r6 (2.5.1-1) ... 327s Setting up r-cran-rappdirs (0.3.3-1) ... 327s Setting up r-cran-fs (1.6.3+dfsg-1) ... 327s Setting up r-cran-codetools (0.2-19-1) ... 327s Setting up r-cran-rlang (1.1.3-1) ... 327s Setting up r-cran-listenv (0.9.1+dfsg-1) ... 327s Setting up r-cran-xfun (0.41+dfsg-1) ... 327s Setting up r-cran-withr (2.5.0-1) ... 327s Setting up r-cran-backports (1.4.1-1) ... 327s Setting up r-cran-digest (0.6.34-1) ... 327s Setting up r-cran-prettyunits (1.2.0-1) ... 327s Setting up r-cran-checkmate (2.3.1-1) ... 327s Setting up r-cran-data.table (1.14.10+dfsg-1) ... 327s Setting up r-cran-glue (1.7.0-1) ... 327s Setting up r-cran-cli (3.6.2-1) ... 327s Setting up r-cran-lifecycle (1.0.4+dfsg-1) ... 327s Setting up r-cran-r.methodss3 (1.8.2-1) ... 327s Setting up r-cran-pkgconfig (2.0.3-2build1) ... 327s Setting up r-cran-brew (1.0-10-1) ... 327s Setting up r-cran-parallelly (1.37.1-1) ... 327s Setting up r-cran-stringi (1.8.3-1) ... 327s Setting up r-cran-markdown (1.12+dfsg-1) ... 327s Setting up r-cran-globals (0.16.2-1) ... 327s Setting up r-cran-vctrs (0.6.5-1) ... 327s Setting up r-cran-base64url (1.4-2build1) ... 327s Setting up r-cran-r.oo (1.26.0-1) ... 327s Setting up r-cran-future (1.33.1+dfsg-1) ... 327s Setting up r-cran-future.apply (1.11.1+dfsg-1) ... 327s Setting up r-cran-hms (1.1.3-1) ... 327s Setting up r-cran-progress (1.2.3-1) ... 327s Setting up r-cran-r.utils (2.12.3-1) ... 327s Setting up r-cran-batchtools (0.9.17+dfsg-1) ... 327s Setting up r-cran-r.cache (0.16.0-1) ... 327s Setting up r-cran-future.batchtools (0.12.1+dfsg-1) ... 327s Setting up r-cran-r.rsp (0.46.0+ds-1) ... 327s Setting up autopkgtest-satdep (0) ... 327s Processing triggers for man-db (2.12.0-3) ... 329s Processing triggers for install-info (7.1-3) ... 329s Processing triggers for libc-bin (2.39-0ubuntu2) ... 351s (Reading database ... 85204 files and directories currently installed.) 351s Removing autopkgtest-satdep (0) ... 352s autopkgtest [18:39:38]: test run-unit-test: [----------------------- 352s BEGIN TEST BatchtoolsFuture,gc.R 353s 353s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 353s Copyright (C) 2024 The R Foundation for Statistical Computing 353s Platform: aarch64-unknown-linux-gnu (64-bit) 353s 353s R is free software and comes with ABSOLUTELY NO WARRANTY. 353s You are welcome to redistribute it under certain conditions. 353s Type 'license()' or 'licence()' for distribution details. 353s 353s R is a collaborative project with many contributors. 353s Type 'contributors()' for more information and 353s 'citation()' on how to cite R or R packages in publications. 353s 353s Type 'demo()' for some demos, 'help()' for on-line help, or 353s 'help.start()' for an HTML browser interface to help. 353s Type 'q()' to quit R. 353s 353s > source("incl/start.R") 353s Loading required package: parallelly 354s Loading required package: future 356s > 356s > message("*** BatchtoolsFuture() and garbage collection ...") 356s > 356s > plan(batchtools_local) 356s *** BatchtoolsFuture() and garbage collection ... 356s > 356s > for (how in c("resolve", "value")) { 356s + f <- future({ 1 }) 356s + 356s + if (how == "value") { 356s + v <- value(f) 356s + print(v) 356s + } else if (how == "resolve") { 356s + resolve(f) 356s + } 356s + 356s + stopifnot(resolved(f)) 356s + 356s + reg <- f$config$reg 356s + 356s + ## Force removal of batchtools registry files 356s + rm(list = "f") 356s + gc() 356s + 356s + ## Assert removal of files only happens if there was not 356s + ## a failure and option future.delete is not TRUE. 356s + stopifnot(!file_test("-d", reg$file.dir)) 356s + fail <- try(checkIds(reg, ids = 1L), silent = TRUE) 356s + stopifnot(inherits(fail, "try-error")) 356s + } ## for (how ...) 368s [1] 1 369s > 369s > 369s > message("*** BatchtoolsFuture() and garbage collection ... DONE") 369s *** BatchtoolsFuture() and garbage collection ... DONE 369s > 369s > source("incl/end.R") 369s > 369s BEGIN TEST BatchtoolsFuture.R 369s 369s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 369s Copyright (C) 2024 The R Foundation for Statistical Computing 369s Platform: aarch64-unknown-linux-gnu (64-bit) 369s 369s R is free software and comes with ABSOLUTELY NO WARRANTY. 369s You are welcome to redistribute it under certain conditions. 369s Type 'license()' or 'licence()' for distribution details. 369s 369s R is a collaborative project with many contributors. 369s Type 'contributors()' for more information and 369s 'citation()' on how to cite R or R packages in publications. 369s 369s Type 'demo()' for some demos, 'help()' for on-line help, or 369s 'help.start()' for an HTML browser interface to help. 369s Type 'q()' to quit R. 369s 370s > source("incl/start.R") 370s Loading required package: parallelly 370s Loading required package: future 372s > 372s > message("*** BatchtoolsFuture() ...") 372s *** BatchtoolsFuture() ... 372s *** BatchtoolsFuture() - cleanup ... 372s > 372s > message("*** BatchtoolsFuture() - cleanup ...") 372s > 372s > f <- batchtools_local({ 1L }) 378s > res <- await(f, cleanup = TRUE) 378s > print(res) 378s FutureResult: 378s value: ‘integer’*** BatchtoolsFuture() - cleanup ... DONE 378s 378s visible: TRUE 378s stdout: character 378s conditions: [n = 0] 378s RNG used: FALSE 378s duration: 0.3585243 secs (started 2024-03-16 18:40:03.808087) 378s version: 1.8 378s > stopifnot(res$value == 1L) 378s > 378s > message("*** BatchtoolsFuture() - cleanup ... DONE") 378s > 378s > 378s *** BatchtoolsFuture() - deleting exceptions ... 378s > message("*** BatchtoolsFuture() - deleting exceptions ...") 378s > 378s > ## Printing a deleted future 378s > f <- batchtools_local(42L) 384s > print(f) 384s BatchtoolsLocalFuture: 384s Label: ‘’ 384s Expression: 384s [1] 42 384s Lazy evaluation: FALSE 384s Asynchronous evaluation: TRUE 384s Local evaluation: TRUE 384s Environment: R_GlobalEnv 384s Capture standard output: TRUE 384s Capture condition classes: ‘condition’ (excluding ‘nothing’) 384s Globals: 384s Packages: 384s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 384s Resolved: TRUE 384s Value: 384s Conditions captured: 384s Early signaling: FALSE 384s Owner process: 4458cf98-cb3b-7af0-d38f-f69ef56b003f 384s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 384s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 384s batchtools cluster functions: ‘Interactive’ 384s batchtools cluster functions template: 384s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 384s batchtools Registry: 384s File dir exists: TRUE 384s Work dir exists: TRUE 384s Job Registry 384s Backend : Interactive 384s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_183959-eKY9Um/batchtools_2088256147 384s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 384s Jobs : 1 384s Seed : 12443 384s Writeable: TRUE 384s > v <- value(f) 384s > print(v) 384s [1] 42 384s > stopifnot(v == 42L) 384s > res <- delete(f) 384s > print(f) 384s BatchtoolsLocalFuture: 384s Label: ‘’ 384s Expression: 384s [1] 42 384s Lazy evaluation: FALSE 384s Asynchronous evaluation: TRUE 384s Local evaluation: TRUE 384s Environment: R_GlobalEnv 384s Capture standard output: TRUE 384s Capture condition classes: ‘condition’ (excluding ‘nothing’) 384s Globals: 384s Packages: 384s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 384s Resolved: TRUE 384s Value: 56 bytes of class ‘integer’ 384s Early signaling: FALSE 384s Owner process: 4458cf98-cb3b-7af0-d38f-f69ef56b003f 384s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 384s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 384s batchtools cluster functions: ‘Interactive’ 384s batchtools cluster functions template: 384s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 384s batchtools Registry: 384s File dir exists: FALSE 384s Work dir exists: TRUE 384s Job Registry 384s Backend : Interactive 384s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_183959-eKY9Um/batchtools_2088256147 384s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 384s Jobs : 1 384s Seed : 12443 384s Writeable: TRUE 384s > res <- delete(f) 384s > print(f) 384s BatchtoolsLocalFuture: 384s Label: ‘’ 384s Expression: 384s [1] 42 384s Lazy evaluation: FALSE 384s Asynchronous evaluation: TRUE 384s Local evaluation: TRUE 384s Environment: R_GlobalEnv 384s Capture standard output: TRUE 384s Capture condition classes: ‘condition’ (excluding ‘nothing’) 384s Globals: 384s Packages: 384s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 384s Resolved: TRUE 384s Value: 56 bytes of class ‘integer’ 384s Early signaling: FALSE 384s Owner process: 4458cf98-cb3b-7af0-d38f-f69ef56b003f 384s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 384s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 384s *** BatchtoolsFuture() - deleting exceptions ... DONE 384s *** BatchtoolsFuture() - registry exceptions ... 384s batchtools cluster functions: ‘Interactive’ 384s batchtools cluster functions template: 384s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 384s batchtools Registry: 384s File dir exists: FALSE 384s Work dir exists: TRUE 384s Job Registry 384s Backend : Interactive 384s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_183959-eKY9Um/batchtools_2088256147 384s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 384s Jobs : 1 384s Seed : 12443 384s Writeable: TRUE 384s > 384s > message("*** BatchtoolsFuture() - deleting exceptions ... DONE") 384s > 384s > 384s > message("*** BatchtoolsFuture() - registry exceptions ...") 384s > 384s > ## Non-existing batchtools registry 384s > f <- BatchtoolsFuture({ x <- 1 }) 384s > 384s > ## Hack to emulate where batchtools registry is deleted or fails 384s > f$state <- "running" 384s > if (!is.null(f$config$reg)) { 384s + path <- f$config$reg$file.dir 384s + unlink(path, recursive = TRUE) 384s + } 384s > 384s > res <- tryCatch({ 384s + value(f) 384s + }, error = function(ex) ex) 384s > print(res) 384s ') of class ‘BatchtoolsFuture’, ‘Future’, ‘environment’> 384s > stopifnot(inherits(res, "error")) 384s > 384s > res <- tryCatch({ 384s + await(f) 384s + }, error = function(ex) ex) 384s > print(res) 384s 384s > stopifnot(inherits(res, "error")) 384s > 384s > 384s > message("*** BatchtoolsFuture() - registry exceptions ... DONE") 384s *** BatchtoolsFuture() - exceptions ... 384s > 384s > message("*** BatchtoolsFuture() - exceptions ...") 384s > 384s > res <- try(f <- BatchtoolsFuture(42L, workers = integer(0)), silent = TRUE) 384s > print(res) 384s [1] "Error : ‘length(workers) >= 1’ is not TRUE\n" 384s attr(,"class") 384s [1] "try-error" 384s attr(,"condition") 384s = 1’ is not TRUE> 384s > stopifnot(inherits(res, "try-error")) 384s > 384s > res <- try(f <- BatchtoolsFuture(42L, workers = 0L), silent = TRUE) 384s > print(res) 384s [1] "Error : ‘workers >= 1’ is not TRUE\n" 384s attr(,"class") 384s [1] "try-error" 384s attr(,"condition") 384s = 1’ is not TRUE> 384s > stopifnot(inherits(res, "try-error")) 384s > 384s > res <- try(f <- BatchtoolsFuture(42L, workers = TRUE), silent = TRUE) 384s > print(res) 384s [1] "Error in as_BatchtoolsFuture(future, resources = resources, workers = workers, : \n Argument 'workers' should be either a numeric or a function: logical\n" 384s attr(,"class") 384s [1] "try-error" 384s attr(,"condition") 384s 384s > stopifnot(inherits(res, "try-error")) 384s > 384s > message("*** BatchtoolsFuture() - exceptions ... DONE") 384s > 384s > *** BatchtoolsFuture() - exceptions ... DONE 384s *** BatchtoolsFuture() - timeout ... 384s 384s > message("*** BatchtoolsFuture() - timeout ...") 384s > 384s > if (fullTest && availableCores(constraints = "multicore") > 1) { 384s + plan(batchtools_multicore) 384s + 384s + options(future.wait.timeout = 0.15, future.wait.interval = 0.1) 384s + 384s + f <- future({ 384s + Sys.sleep(5) 384s + x <- 1 384s + }) 384s + 384s + res <- tryCatch({ 384s + value(f) 384s + }, error = function(ex) ex) 384s + stopifnot(inherits(res, "error")) 384s + } 384s > 384s > 384s > message("*** BatchtoolsFuture() - timeout ... DONE") 384s *** BatchtoolsFuture() - timeout ... DONE 384s *** BatchtoolsFuture() ... DONE 384s > 384s > 384s > 384s > message("*** BatchtoolsFuture() ... DONE") 384s > 384s > source("incl/end.R") 384s > 384s BEGIN TEST BatchtoolsFutureError.R 384s 384s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 384s Copyright (C) 2024 The R Foundation for Statistical Computing 384s Platform: aarch64-unknown-linux-gnu (64-bit) 384s 384s R is free software and comes with ABSOLUTELY NO WARRANTY. 384s You are welcome to redistribute it under certain conditions. 384s Type 'license()' or 'licence()' for distribution details. 384s 384s R is a collaborative project with many contributors. 384s Type 'contributors()' for more information and 384s 'citation()' on how to cite R or R packages in publications. 384s 384s Type 'demo()' for some demos, 'help()' for on-line help, or 384s 'help.start()' for an HTML browser interface to help. 384s Type 'q()' to quit R. 384s 385s > source("incl/start.R") 385s Loading required package: parallelly 385s Loading required package: future 388s > *** BatchtoolsFutureError() ... 388s 388s > message("*** BatchtoolsFutureError() ...") 388s > 388s > plan(batchtools_local) 388s > 388s > for (cleanup in c(FALSE, TRUE)) { 388s + mprintf("*** batchtools future error w/ future.delete = %s ...\n", cleanup) 388s + 388s + options(future.delete = cleanup) 388s + 388s + f <- future({ 388s + x <- 1 388s + print(x) 388s + stop("Woops!") 388s + }) 388s + 388s + resolve(f) 388s + 388s + ## Assert future is listed as resolved 388s + stopifnot(resolved(f)) 388s + 388s + reg <- f$config$reg 388s + ## Force garbage collection of future which will possibly 388s + ## result in the removal of batchtools registry files 388s + 388s + reg.finalizer(f, function(f) { 388s + message("Garbage collecting future ...") 388s + print(f) 388s + message("Garbage collecting future ... DONE") 388s + }, onexit = TRUE) 388s + rm(list = "f") 388s + gc() 388s + message(" - Future removed and garbage collected.") 388s + mprintf(" - batchtools Registry path (%s) exists: %s\n", 388s + sQuote(reg$file.dir), file_test("-d", reg$file.dir)) 388s + 388s + ## Assert removal of files only happens if there was not 388s + ## a failure and option future.delete is not TRUE. 388s + if (!cleanup) { 388s + ## FIXME: Does the new future::FutureResult trigger garbage collection? 388s + stopifnot(file_test("-d", reg$file.dir)) 388s + log <- batchtools::getLog(reg = reg, id = 1L) 388s + print(log) 388s + 388s + ## Now manually delete batchtools Registry 388s + batchtools::removeRegistry(wait = 0.0, reg = reg) 388s + } 388s + 388s + stopifnot(!file_test("-d", reg$file.dir)) 388s + 388s + mprintf("*** batchtools future error w/ future.delete = %s ... DONE\n", cleanup) 388s + } ## for (cleanup ...) 388s *** batchtools future error w/ future.delete = FALSE ... 394s Garbage collecting future ... 394s BatchtoolsLocalFuture: 394s Label: ‘’ 394s Expression: 394s { 394s x <- 1 394s print(x) 394s stop("Woops!") 395s } 395s Lazy evaluation: FALSE 395s Asynchronous evaluation: TRUE 395s Local evaluation: TRUE 395s Environment: R_GlobalEnv 395s Capture standard output: TRUE 395s Capture condition classes: ‘condition’ (excluding ‘nothing’) 395s Globals: 395s Packages: 395s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 395s Resolved: TRUE 395s Value: 395s Conditions captured: 395s Early signaling: FALSE 395s Owner process: c2c688d2-b400-8129-aabc-3143087ab83f 395s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 395s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 395s batchtools cluster functions: ‘Interactive’ 395s batchtools cluster functions template: 395s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 395s batchtools Registry: 395s File dir exists: TRUE 395s Work dir exists: TRUE 395s Job Registry 395s Backend : Interactive 395s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_1578419398 395s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 395s Jobs : 1 395s Seed : 14971 395s Writeable: TRUE 395s Garbage collecting future ... DONE 395s Warning in delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 395s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_1578419398’ 395s - Future removed and garbage collected. 395s - batchtools Registry path (‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_1578419398’) exists: TRUE 395s [1] "### [bt]: This is batchtools v0.9.17" 395s [2] "### [bt]: Starting calculation of 1 jobs" 395s [3] "### [bt]: Setting working directory to '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp'" 395s [4] "### [bt]: Memory measurement disabled" 395s [5] "### [bt]: Starting job [batchtools job.id=1]" 395s [6] "### [bt]: Setting seed to 14972 ..." 395s [7] "" 395s [8] "### [bt]: Job terminated successfully [batchtools job.id=1]" 395s [9] "### [bt]: Calculation finished!" 395s Unsetting registry as default 395s Recursively removing files in '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_1578419398' ... 395s *** batchtools future error w/ future.delete = FALSE ... DONE 395s *** batchtools future error w/ future.delete = TRUE ... 400s Garbage collecting future ... 400s BatchtoolsLocalFuture: 400s Label: ‘’ 400s Expression: 400s { 400s x <- 1 400s print(x) 400s stop("Woops!") 400s } 400s Lazy evaluation: FALSE 400s Asynchronous evaluation: TRUE 400s Local evaluation: TRUE 400s Environment: R_GlobalEnv 400s Capture standard output: TRUE 400s Capture condition classes: ‘condition’ (excluding ‘nothing’) 400s Globals: 400s Packages: 400s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 400s Resolved: TRUE 400s Garbage collecting future ... DONE 400s Value: 400s Conditions captured: 400s Early signaling: FALSE 400s Owner process: c2c688d2-b400-8129-aabc-3143087ab83f 400s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 400s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 400s batchtools cluster functions: ‘Interactive’ 400s batchtools cluster functions template: 400s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 400s batchtools Registry: 400s File dir exists: TRUE 400s Work dir exists: TRUE 400s Job Registry 400s Backend : Interactive 400s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_1654350170 400s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 400s Jobs : 1 400s Seed : 19997 400s Writeable: TRUE 400s - Future removed and garbage collected. 400s > - batchtools Registry path (‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_1654350170’) exists: FALSE 400s *** batchtools future error w/ future.delete = TRUE ... DONE 400s 400s > 400s > message("*** BatchtoolsFuture - expired ...") 400s > plan(batchtools_local) 400s *** BatchtoolsFuture - expired ... 400s > msg <- "Abruptly terminating the future!" 400s > f <- future({ 400s + cat(file = stderr(), msg) 400s + quit(save = "no") 400s + }) 405s > res <- tryCatch({ 405s + v <- value(f) 405s + }, error = identity) 406s Warning in readLines(log.file) : 406s incomplete final line found on '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_11063982/logs/job3fe5dd99f429fec1b8f783e31e88ada9.log' 406s > stopifnot(inherits(res, "error"), 406s + inherits(res, "FutureError")) 406s > err_msg <- unlist(strsplit(conditionMessage(res), split = "\n", fixed = TRUE)) 406s > stopifnot(any(grepl(msg, err_msg, fixed = TRUE))) 406s > 406s > message("*** BatchtoolsFuture - expired ... done") 406s *** BatchtoolsFuture - expired ... done 406s > 406s > 406s > if (fullTest) { 406s + message("*** BatchtoolsFuture - deleting running ...") 406s + 406s + plan(batchtools_multicore) 406s + 406s + f <- future({ 406s + Sys.sleep(2) 406s + 42L 406s + }) 406s + 406s + if (!resolved(f)) { 406s + res <- delete(f, onRunning = "skip") 406s + stopifnot(isTRUE(res)) 406s + } 406s + 406s + if (!resolved(f)) { 406s + res <- tryCatch({ 406s + delete(f, onRunning = "warning") 406s + }, warning = function(w) w) 406s + stopifnot(inherits(res, "warning")) 406s + } 406s + 406s + if (!resolved(f)) { 406s + res <- tryCatch({ 406s + delete(f, onRunning = "error") 406s + }, error = function(ex) ex) 406s + stopifnot(inherits(res, "error")) 406s + } 406s + 406s + message("*** BatchtoolsFuture - deleting running ... DONE") 406s + } ## if (fullTest) 406s > 406s > 406s > message("*** BatchtoolsFutureError() ... DONE") 406s > 406s > source("incl/end.R") 406s *** BatchtoolsFutureError() ... DONE 406s > 411s Error : BatchtoolsExpiration: Future ('') expired (registry path /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_11063982).. The last few lines of the logged output: 411s ### [bt]: This is batchtools v0.9.17 411s ### [bt]: Starting calculation of 1 jobs 411s ### [bt]: Setting working directory to '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp' 411s ### [bt]: Memory measurement disabled 411s ### [bt]: Starting job [batchtools job.id=1] 411s ### [bt]: Setting seed to 13612 ... 411s Abruptly terminating the future! 411s In addition: Warning message: 411s In readLines(log.file) : 411s incomplete final line found on '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184015-PTLV7z/batchtools_11063982/logs/job3fe5dd99f429fec1b8f783e31e88ada9.log' 411s BEGIN TEST batchtools_custom.R 411s 411s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 411s Copyright (C) 2024 The R Foundation for Statistical Computing 411s Platform: aarch64-unknown-linux-gnu (64-bit) 411s 411s R is free software and comes with ABSOLUTELY NO WARRANTY. 411s You are welcome to redistribute it under certain conditions. 411s Type 'license()' or 'licence()' for distribution details. 411s 411s R is a collaborative project with many contributors. 411s Type 'contributors()' for more information and 411s 'citation()' on how to cite R or R packages in publications. 411s 411s Type 'demo()' for some demos, 'help()' for on-line help, or 411s 'help.start()' for an HTML browser interface to help. 411s Type 'q()' to quit R. 411s 412s > source("incl/start.R") 412s Loading required package: parallelly 412s Loading required package: future 415s > library("batchtools") 415s > library("listenv") 415s > 415s > message("*** batchtools_custom() ...") 415s > 415s > message("*** batchtools_custom() w/ 'conf.file' on R_BATCHTOOLS_SEARCH_PATH") 415s *** batchtools_custom() ... 415s > 415s > f <- batchtools_custom({ 415s + 42L 415s + }) 415s *** batchtools_custom() w/ 'conf.file' on R_BATCHTOOLS_SEARCH_PATH 421s > print(f) 421s BatchtoolsCustomFuture: 421s Label: ‘’ 421s Expression: 421s { 421s 42L 421s } 421s Lazy evaluation: FALSE 421s Asynchronous evaluation: TRUE 421s Local evaluation: TRUE 421s Environment: R_GlobalEnv 421s Capture standard output: TRUE 421s Capture condition classes: ‘condition’ (excluding ‘nothing’) 421s Globals: 421s Packages: 421s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 421s Resolved: TRUE 421s Value: 421s Conditions captured: 421s Early signaling: FALSE 421s Owner process: 92b83ffa-8230-7289-00de-f467c7f96370 421s Class: ‘BatchtoolsCustomFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 421s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 421s batchtools cluster functions: ‘Interactive’ 421s batchtools cluster functions template: 421s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 421s batchtools Registry: 421s File dir exists: TRUE 421s Work dir exists: TRUE 421s Job Registry 421s Backend : Interactive 421s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184042-FsbQXi/batchtools_1642847478 421s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 421s Jobs : 1 421s Seed : 8382 421s Writeable: TRUE 421s > stopifnot(inherits(f, "BatchtoolsFuture")) 421s > v <- value(f) 421s > print(v) 421s [1] 42 421s > stopifnot(v == 42L) 421s > 421s > 421s > message("*** batchtools_custom() w/ 'cluster.functions' without globals") 421s *** batchtools_custom() w/ 'cluster.functions' without globals 421s > 421s > cf <- makeClusterFunctionsInteractive(external = TRUE) 421s > str(cf) 421s List of 11 421s $ name : chr "Interactive" 421s $ submitJob :function (reg, jc) 421s $ killJob : NULL 421s $ listJobsQueued : NULL 421s $ listJobsRunning : NULL 421s $ array.var : chr NA 421s $ store.job.collection: logi TRUE 421s $ store.job.files : logi FALSE 422s $ scheduler.latency : num 0 422s $ fs.latency : num 0 422s $ hooks : list() 422s - attr(*, "class")= chr "ClusterFunctions" 422s > 422s > f <- batchtools_custom({ 422s + 42L 422s + }, cluster.functions = cf) 426s > stopifnot(inherits(f, "BatchtoolsFuture")) 426s > 426s > ## Check whether a batchtools_custom future is resolved 426s > ## or not will force evaluation 426s > print(is_resolved <- resolved(f)) 426s [1] TRUE 426s > stopifnot(is_resolved) 426s > 426s > y <- value(f) 427s > print(y) 427s [1] 42 427s > stopifnot(y == 42L) 427s > 427s > 427s > message("*** batchtools_custom() w/ 'cluster.functions' with globals") 427s > ## A global variable 427s > a <- 0 427s > f <- batchtools_custom({ 427s + b <- 3 427s + c <- 2 427s + a * b * c 427s + }, cluster.functions = cf) 427s *** batchtools_custom() w/ 'cluster.functions' with globals 431s > print(f) 431s BatchtoolsCustomFuture: 431s Label: ‘’ 431s Expression: 431s { 431s b <- 3 431s c <- 2 431s a * b * c 431s } 431s Lazy evaluation: FALSE 431s Asynchronous evaluation: TRUE 431s Local evaluation: TRUE 431s Environment: R_GlobalEnv 431s Capture standard output: TRUE 431s Capture condition classes: ‘condition’ (excluding ‘nothing’) 431s Globals: 1 objects totaling 56 bytes (numeric ‘a’ of 56 bytes) 431s Packages: 431s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 431s Resolved: TRUE 431s Value: 431s Conditions captured: 431s Early signaling: FALSE 431s Owner process: 92b83ffa-8230-7289-00de-f467c7f96370 431s Class: ‘BatchtoolsCustomFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 431s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 431s batchtools cluster functions: ‘Interactive’ 431s batchtools cluster functions template: 431s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 431s batchtools Registry: 431s File dir exists: TRUE 431s Work dir exists: TRUE 431s Job Registry 431s Backend : Interactive 431s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184042-FsbQXi/batchtools_1545946793 431s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 431s Jobs : 1 431s Seed : 18285 431s Writeable: TRUE 431s > 431s > ## Although 'f' is a batchtools_custom future and therefore 431s > ## resolved/evaluates the future expression only 431s > ## when the value is requested, any global variables 431s > ## identified in the expression (here 'a') are 431s > ## "frozen" at the time point when the future is 431s > ## created. Because of this, 'a' preserved the 431s > ## zero value although we reassign it below 431s > a <- 7 ## Make sure globals are frozen 431s > v <- value(f) 432s > print(v) 432s [1] 0 432s > stopifnot(v == 0) 432s > 432s > 432s > message("*** batchtools_custom() w/ 'cluster.functions' with globals (tricky)") 432s *** batchtools_custom() w/ 'cluster.functions' with globals (tricky) 432s > x <- listenv() 432s > for (ii in 1:2) { 432s + x[[ii]] <- batchtools_custom({ ii }, globals = TRUE, cluster.functions = cf) 432s + } 441s > v <- unlist(value(x)) 442s > stopifnot(all(v == 1:2)) ## Make sure globals are frozen 442s > 442s > 442s > message("*** batchtools_custom() w/ 'cluster.functions' and errors") 442s > f <- batchtools_custom({ 442s *** batchtools_custom() w/ 'cluster.functions' and errors 442s + stop("Whoops!") 442s + 1 442s + }, cluster.functions = cf) 446s > v <- value(f, signal = FALSE) 446s Warning in delete.BatchtoolsFuture(future) : 446s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184042-FsbQXi/batchtools_1915223850’ 446s > print(v) 446s 446s > stopifnot(inherits(v, "simpleError")) 446s > 446s > res <- try({ v <- value(f) }, silent = TRUE) 447s > print(res) 447s [1] "Error in eval(quote({ : Whoops!\n" 447s attr(,"class") 447s [1] "try-error" 447s attr(,"condition") 447s 447s > stopifnot(inherits(res, "try-error")) 447s > 447s > ## Error is repeated 447s > res <- try(value(f), silent = TRUE) 447s > print(res) 447s [1] "Error in eval(quote({ : Whoops!\n" 447s attr(,"class") 447s [1] "try-error" 447s attr(,"condition") 447s 447s > stopifnot(inherits(res, "try-error")) 447s > 447s > message("*** batchtools_custom() ... DONE") 447s > 447s > source("incl/end.R") 447s *** batchtools_custom() ... DONE 447s > 447s Error : Cannot remove from ‘workers-BatchtoolsCustomFuture’ registry. BatchtoolsCustomFuture not registered. 447s BEGIN TEST batchtools_hpc.R 447s 447s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 447s Copyright (C) 2024 The R Foundation for Statistical Computing 447s Platform: aarch64-unknown-linux-gnu (64-bit) 447s 447s R is free software and comes with ABSOLUTELY NO WARRANTY. 447s You are welcome to redistribute it under certain conditions. 447s Type 'license()' or 'licence()' for distribution details. 447s 447s R is a collaborative project with many contributors. 447s Type 'contributors()' for more information and 447s 'citation()' on how to cite R or R packages in publications. 447s 447s Type 'demo()' for some demos, 'help()' for on-line help, or 447s 'help.start()' for an HTML browser interface to help. 447s Type 'q()' to quit R. 447s 448s > source("incl/start.R") 448s Loading required package: parallelly 448s Loading required package: future 450s > 450s > ## Setup all strategies including custom once for testing on HPC environments 450s > print(all_strategies()) 450s [1] "sequential" "multicore" "multisession" "cluster" 450s > 450s > message("All HPC strategies:") 450s All HPC strategies: 450s > 450s > strategies <- c("batchtools_lsf", "batchtools_openlava", "batchtools_sge", 450s + "batchtools_slurm", "batchtools_torque") 450s > mprint(strategies, debug = TRUE) 450s [18:41:16.589] [1] "batchtools_lsf" "batchtools_openlava" "batchtools_sge" 450s [18:41:16.589] [4] "batchtools_slurm" "b> 450s > message("Supported HPC strategies:") 450s > strategies <- strategies[sapply(strategies, FUN = test_strategy)] 450s atchtools_torque" 450s Supported HPC strategies: 450s > mprint(strategies, debug = TRUE) 450s [18:41:16.794] character(0) 450s > 450s > for (strategy in strategies) { 450s + plan(strategy) 450s + print(plan()) 450s + 450s + f <- future(42L) 450s + print(f) 450s + v <- value(f) 450s + print(v) 450s + stopifnot(v == 42L) 450s + 450s + x %<-% Sys.info() 450s + print(x) 450s + 450s + message(sprintf("*** %s() ... DONE", strategy)) 450s + } 450s > 450s > source("incl/end.R") 451s > 451s BEGIN TEST batchtools_interactive.R 451s 451s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 451s Copyright (C) 2024 The R Foundation for Statistical Computing 451s Platform: aarch64-unknown-linux-gnu (64-bit) 451s 451s R is free software and comes with ABSOLUTELY NO WARRANTY. 451s You are welcome to redistribute it under certain conditions. 451s Type 'license()' or 'licence()' for distribution details. 451s 451s R is a collaborative project with many contributors. 451s Type 'contributors()' for more information and 451s 'citation()' on how to cite R or R packages in publications. 451s 451s Type 'demo()' for some demos, 'help()' for on-line help, or 451s 'help.start()' for an HTML browser interface to help. 451s Type 'q()' to quit R. 451s 452s > source("incl/start.R") 452s Loading required package: parallelly 452s Loading required package: future 454s > library("listenv") 455s > 455s > message("*** batchtools_interactive() ...") 455s *** batchtools_interactive() ... 455s > 455s > message("*** batchtools_interactive() without globals") 455s *** batchtools_interactive() without globals 455s > 455s > f <- batchtools_interactive({ 455s + 42L 455s + }) 456s > stopifnot(inherits(f, "BatchtoolsFuture")) 456s > 456s > ## Check whether a batchtools_interactive future is resolved 456s > ## or not will force evaluation 456s > print(is_resolved <- resolved(f)) 456s [1] TRUE 456s > stopifnot(is_resolved) 456s > 456s > y <- value(f) 456s > print(y) 456s [1] 42 456s > stopifnot(y == 42L) 456s > 456s > 456s > message("*** batchtools_interactive() with globals") 456s *** batchtools_interactive() with globals 456s > ## A global variable 456s > a <- 0 456s > f <- batchtools_interactive({ 456s + b <- 3 456s + c <- 2 456s + a * b * c 456s + }) 457s > 457s > ## Although 'f' is a batchtools_interactive future and therefore 457s > ## resolved/evaluates the future expression only 457s > ## when the value is requested, any global variables 457s > ## identified in the expression (here 'a') are 457s > ## "frozen" at the time point when the future is 457s > ## created. Because of this, 'a' preserved the 457s > ## zero value although we reassign it below 457s > a <- 7 ## Make sure globals are frozen 457s > v <- value(f) 457s > print(v) 457s [1] 0 457s > stopifnot(v == 0) 457s > 457s > 457s > message("*** batchtools_interactive() with globals (tricky)") 457s *** batchtools_interactive() with globals (tricky) 457s > x <- listenv() 457s > for (ii in 1:2) x[[ii]] <- batchtools_interactive({ ii }, globals = TRUE) 458s > v <- unlist(value(x)) 459s > stopifnot(all(v == 1:2)) ## Make sure globals are frozen 459s > 459s > 459s > message("*** batchtools_interactive() and errors") 459s > *** batchtools_interactive() and errors 459s f <- batchtools_interactive({ 459s + stop("Whoops!") 459s + 1 459s + }) 459s > v <- value(f, signal = FALSE) 459s > Warning in delete.BatchtoolsFuture(future) : 459s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184121-tnwNLl/batchtools_567090877’ 459s print(v) 459s 459s > stopifnot(inherits(v, "simpleError")) 459s > 459s > res <- try({ v <- value(f) }, silent = TRUE) 459s > print(res) 459s [1] "Error in eval(quote({ : Whoops!\n" 459s attr(,"class") 459s [1] "try-error" 459s attr(,"condition") 459s 459s > stopifnot(inherits(res, "try-error")) 459s > 459s > ## Error is repeated 459s > res <- try(value(f), silent = TRUE) 459s > print(res) 459s [1] "Error in eval(quote({ : Whoops!\n" 459s attr(,"class") 459s [1] "try-error" 459s attr(,"condition") 459s 459s > stopifnot(inherits(res, "try-error")) 459s > 459s > message("*** batchtools_interactive() ... DONE") 459s > 459s > source("incl/end.R") 459s *** batchtools_interactive() ... DONE 459s > 459s Warning message: 459s In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 459s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184121-tnwNLl/batchtools_567090877’ 459s BEGIN TEST batchtools_local.R 460s 460s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 460s Copyright (C) 2024 The R Foundation for Statistical Computing 460s Platform: aarch64-unknown-linux-gnu (64-bit) 460s 460s R is free software and comes with ABSOLUTELY NO WARRANTY. 460s You are welcome to redistribute it under certain conditions. 460s Type 'license()' or 'licence()' for distribution details. 460s 460s R is a collaborative project with many contributors. 460s Type 'contributors()' for more information and 460s 'citation()' on how to cite R or R packages in publications. 460s 460s Type 'demo()' for some demos, 'help()' for on-line help, or 460s 'help.start()' for an HTML browser interface to help. 460s Type 'q()' to quit R. 460s 460s > source("incl/start.R") 460s Loading required package: parallelly 460s Loading required package: future 463s > library("listenv") 464s > 464s > message("*** batchtools_local() ...") 464s *** batchtools_local() ... 464s > 464s > message("*** batchtools_local() without globals") 464s *** batchtools_local() without globals 464s > 464s > f <- batchtools_local({ 464s + 42L 464s + }) 469s > stopifnot(inherits(f, "BatchtoolsFuture")) 469s > 469s > ## Check whether a batchtools_local future is resolved 469s > ## or not will force evaluation 469s > print(is_resolved <- resolved(f)) 469s [1] TRUE 469s > stopifnot(is_resolved) 469s > 469s > y <- value(f) 470s > print(y) 470s [1] 42 470s > stopifnot(y == 42L) 470s > 470s > 470s > message("*** batchtools_local() with globals") 470s > ## A global variable 470s *** batchtools_local() with globals 470s > a <- 0 470s > f <- batchtools_local({ 470s + b <- 3 470s + c <- 2 470s + a * b * c 470s + }) 475s > 475s > ## Although 'f' is a batchtools_local future and therefore 475s > ## resolved/evaluates the future expression only 475s > ## when the value is requested, any global variables 475s > ## identified in the expression (here 'a') are 475s > ## "frozen" at the time point when the future is 475s > ## created. Because of this, 'a' preserved the 475s > ## zero value although we reassign it below 475s > a <- 7 ## Make sure globals are frozen 475s > v <- value(f) 475s > print(v) 475s [1] 0 475s > stopifnot(v == 0) 475s > *** batchtools_local() with globals (tricky) 475s 475s > 475s > message("*** batchtools_local() with globals (tricky)") 475s > x <- listenv() 475s > for (ii in 1:2) x[[ii]] <- batchtools_local({ ii }, globals = TRUE) 485s > v <- unlist(value(x)) 485s > stopifnot(all(v == 1:2)) ## Make sure globals are frozen 485s > 485s > 485s > message("*** batchtools_local() and errors") 485s > f <- batchtools_local({ 485s + stop("Whoops!") 485s + 1 485s *** batchtools_local() and errors 485s + }) 490s > v <- value(f, signal = FALSE) 491s Warning in delete.BatchtoolsFuture(future) :> 491s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184130-uCiMKe/batchtools_244849273’ 491s print(v) 491s 491s > stopifnot(inherits(v, "simpleError")) 491s > 491s > res <- try({ v <- value(f) }, silent = TRUE) 491s > print(res) 491s [1] "Error in eval(quote({ : Whoops!\n" 491s attr(,"class") 491s [1] "try-error" 491s attr(,"condition") 491s 491s > stopifnot(inherits(res, "try-error")) 491s > 491s > ## Error is repeated 491s > res <- try(value(f), silent = TRUE) 491s > print(res) 491s [1] "Error in eval(quote({ : Whoops!\n" 491s attr(,"class") 491s [1] "try-error" 491s attr(,"condition") 491s 491s > stopifnot(inherits(res, "try-error")) 491s > 491s > message("*** batchtools_local() ... DONE") 491s > 491s > source("incl/end.R") 491s *** batchtools_local() ... DONE 491s > 491s Warning message: 491s In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 491s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184130-uCiMKe/batchtools_244849273’ 491s BEGIN TEST batchtools_multicore.R 491s 491s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 491s Copyright (C) 2024 The R Foundation for Statistical Computing 491s Platform: aarch64-unknown-linux-gnu (64-bit) 491s 491s R is free software and comes with ABSOLUTELY NO WARRANTY. 491s You are welcome to redistribute it under certain conditions. 491s Type 'license()' or 'licence()' for distribution details. 491s 491s R is a collaborative project with many contributors. 491s Type 'contributors()' for more information and 491s 'citation()' on how to cite R or R packages in publications. 491s 491s Type 'demo()' for some demos, 'help()' for on-line help, or 491s 'help.start()' for an HTML browser interface to help. 491s Type 'q()' to quit R. 491s 492s > source("incl/start.R") 492s Loading required package: parallelly 492s Loading required package: future 495s > library("listenv") 495s > 495s > message("*** batchtools_multicore() ...") 495s *** batchtools_multicore() ... 495s > 495s > for (cores in 1:min(2L, availableCores("multicore"))) { 495s + ## FIXME: 495s + if (!fullTest && cores > 1) next 495s + 495s + ## CRAN processing times: 495s + ## On Windows 32-bit, don't run these tests 495s + if (!fullTest && isWin32) next 495s + 495s + mprintf("Testing with %d cores ...\n", cores) 495s + options(mc.cores = cores - 1L) 495s + 495s + if (!supportsMulticore()) { 495s + mprintf("batchtools multicore futures are not supporting on '%s'. Falling back to use synchroneous batchtools local futures\n", .Platform$OS.type) #nolint 495s + } 495s + 495s + for (globals in c(FALSE, TRUE)) { 495s + mprintf("*** batchtools_multicore(..., globals = %s) without globals\n", 495s + globals) 495s + 495s + f <- batchtools_multicore({ 495s + 42L 495s + }, globals = globals) 495s + stopifnot( 495s + inherits(f, "BatchtoolsFuture") || 495s + ((cores == 1 || !supportsMulticore()) && inherits(f, "SequentialFuture")) 495s + ) 495s + 495s + print(resolved(f)) 495s + y <- value(f) 495s + print(y) 495s + stopifnot(y == 42L) 495s + 495s + mprintf("*** batchtools_multicore(..., globals = %s) with globals\n", 495s + globals) 495s + ## A global variable 495s + a <- 0 495s + f <- batchtools_multicore({ 495s + b <- 3 495s + c <- 2 495s + a * b * c 495s + }, globals = globals) 495s + 495s + ## A multicore future is evaluated in a separated 495s + ## forked process. Changing the value of a global 495s + ## variable should not affect the result of the 495s + ## future. 495s + a <- 7 ## Make sure globals are frozen 495s + if (globals || f$config$reg$cluster.functions$name == "Multicore") { 495s + v <- value(f) 495s + print(v) 495s + stopifnot(v == 0) 495s + } else { 495s + res <- tryCatch({ value(f) }, error = identity) 495s + print(res) 495s + stopifnot(inherits(res, "simpleError")) 495s + } 495s + 495s + 495s + mprintf("*** batchtools_multicore(..., globals = %s) with globals and blocking\n", globals) #nolint 495s + x <- listenv() 495s + for (ii in 1:2) { 495s + mprintf(" - Creating batchtools_multicore future #%d ...\n", ii) 495s + x[[ii]] <- batchtools_multicore({ ii }, globals = globals) 495s + } 495s + mprintf(" - Resolving %d batchtools_multicore futures\n", length(x)) 495s + if (globals || f$config$reg$cluster.functions$name == "Multicore") { 495s + v <- unlist(value(x)) 495s + stopifnot(all(v == 1:2)) 495s + } else { 495s + v <- lapply(x, FUN = function(f) tryCatch(value(f), error = identity)) 495s + stopifnot(all(sapply(v, FUN = inherits, "simpleError"))) 495s + } 495s + } # for (globals ...) 495s + 495s + if (cores > 1) { 495s + message("*** batchtools_multicore(..., workers = 1L) ...") 495s + 495s + a <- 2 495s + b <- 3 495s + y_truth <- a * b 495s + 495s + f <- batchtools_multicore({ a * b }, workers = 1L) 495s + rm(list = c("a", "b")) 495s + 495s + v <- value(f) 495s + print(v) 495s + stopifnot(v == y_truth) 495s + 495s + message("*** batchtools_multicore(..., workers = 1L) ... DONE") 495s + } 495s + 495s + mprintf("Testing with %d cores ... DONE\n", cores) 495s + } ## for (cores ...) 496s Testing with 1 cores ... 496s *** batchtools_multicore(..., globals = FALSE) without globals 501s [1] TRUE 501s [1] 42 501s *** batchtools_multicore(..., globals = FALSE) with globals 506s Warning in delete.BatchtoolsFuture(future) : 506s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1156651833’ 506s 506s *** batchtools_multicore(..., globals = FALSE) with globals and blocking 506s - Creating batchtools_multicore future #1 ... 511s - Creating batchtools_multicore future #2 ... 515s - Resolving 2 batchtools_multicore futures 515s Warning in delete.BatchtoolsFuture(future) : 515s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1683226424’ 516s Warning in delete.BatchtoolsFuture(future) : 516s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1987812062’ 516s *** batchtools_multicore(..., globals = TRUE) without globals 521s [1] TRUE 521s [1] 42 521s *** batchtools_multicore(..., globals = TRUE) with globals 526s [1] 0 526s *** batchtools_multicore(..., globals = TRUE) with globals and blocking 526s - Creating batchtools_multicore future #1 ... 532s - Creating batchtools_multicore future #2 ... 537s - Resolving 2 batchtools_multicore futures 537s Testing with 1 cores ... DONE 537s > 537s > 537s > ## CRAN processing times: 537s > ## On Windows 32-bit, don't run these tests 537s > if (fullTest || !isWin32) { 537s + mprintf("*** batchtools_multicore() and errors\n") 537s + f <- batchtools_multicore({ 537s + stop("Whoops!") 537s + 1 537s + }) 537s + v <- value(f, signal = FALSE) 537s + print(v) 537s + stopifnot(inherits(v, "simpleError")) 537s + 537s + res <- try(value(f), silent = TRUE) 537s + print(res) 537s + stopifnot(inherits(res, "try-error")) 537s + 537s + ## Error is repeated 537s + res <- try(value(f), silent = TRUE) 537s + print(res) 537s + stopifnot(inherits(res, "try-error")) 537s + } 537s *** batchtools_multicore() and errors 542s 542s [1] "Error in eval(quote({ : Whoops!\n" 542s attr(,"class") 542s [1] "try-error" 542s attr(,"condition") 542s 542s [1] "Error in eval(quote({ : Whoops!\n" 542s attr(,"class") 542s [1] "try-error" 542s attr(,"condition") 542s 542s > 542s > message("*** batchtools_multicore() ... DONE") 542s > 542s > source("incl/end.R") 542s *** batchtools_multicore() ... DONE 542s > 542s Warning messages: 542s 1: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 542s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1094960395’ 542s 2: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 542s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1987812062’ 542s 3: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 542s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1683226424’ 542s 4: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 542s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184202-PnAhJX/batchtools_1156651833’ 542s BEGIN TEST batchtools_ssh.R 543s 543s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 543s Copyright (C) 2024 The R Foundation for Statistical Computing 543s Platform: aarch64-unknown-linux-gnu (64-bit) 543s 543s R is free software and comes with ABSOLUTELY NO WARRANTY. 543s You are welcome to redistribute it under certain conditions. 543s Type 'license()' or 'licence()' for distribution details. 543s 543s R is a collaborative project with many contributors. 543s Type 'contributors()' for more information and 543s 'citation()' on how to cite R or R packages in publications. 543s 543s Type 'demo()' for some demos, 'help()' for on-line help, or 543s 'help.start()' for an HTML browser interface to help. 543s Type 'q()' to quit R. 543s 543s > source("incl/start.R") 543s Loading required package: parallelly 544s Loading required package: future 547s > library("listenv") 547s > 547s *** batchtools_ssh() ... 547s > message("*** batchtools_ssh() ...") 547s > 547s > plan(batchtools_ssh, workers = 2L) 547s > supports_ssh <- tryCatch({ 547s + f <- future(42L) 547s + v <- value(f) 547s + identical(v, 42L) 547s + }, error = function(e) FALSE) 558s > message("Supports batchtools_ssh: ", supports_ssh) 558s > 558s > Supports batchtools_ssh: TRUE 558s if (supports_ssh) { 558s + message("future(a) ...") 558s + a0 <- a <- 42 558s + f <- future(a) 558s + stopifnot(identical(f$globals$a, a0)) 558s + v <- value(f) 558s + stopifnot(identical(v, a0)) 558s + 558s + message("future(a, lazy = TRUE) ...") 558s + a0 <- a <- 42 558s + f <- future(a, lazy = TRUE) 558s + rm(list = "a") 558s + stopifnot(identical(f$globals$a, a0)) 558s + v <- value(f) 558s + stopifnot(identical(v, a0)) 558s + } ## if (supports_ssh) 558s future(a) ... 565s future(a, lazy = TRUE) ... 575s > 575s > message("*** batchtools_ssh() ... DONE") 575s *** batchtools_ssh() ... DONE 575s > 575s > source("incl/end.R") 575s > 575s BEGIN TEST batchtools_template.R 575s 575s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 575s Copyright (C) 2024 The R Foundation for Statistical Computing 575s Platform: aarch64-unknown-linux-gnu (64-bit) 575s 575s R is free software and comes with ABSOLUTELY NO WARRANTY. 575s You are welcome to redistribute it under certain conditions. 575s Type 'license()' or 'licence()' for distribution details. 575s 575s R is a collaborative project with many contributors. 575s Type 'contributors()' for more information and 575s 'citation()' on how to cite R or R packages in publications. 575s 575s Type 'demo()' for some demos, 'help()' for on-line help, or 575s 'help.start()' for an HTML browser interface to help. 575s Type 'q()' to quit R. 575s 576s > source("incl/start.R") 576s Loading required package: parallelly 576s Loading required package: future 578s > 578s > message("*** batchtools_template() ...") 578s *** batchtools_template() ... 578s > 578s > ## NOTE: Here we use invalid 'workers = FALSE' in order to 578s > ## prevent the batchtools future from actually starting, 578s > ## because we cannot assume that system has these schedulers. 578s > ## NOTE: Some of them will give an earlier error because 578s > ## no default template file was found. 578s > res <- try(batchtools_lsf({ 42L }, workers = FALSE)) 578s Error : Failed to locate a batchtools template file: *lsf.tmpl 578s > stopifnot(inherits(res, "try-error")) 578s > 578s > res <- try(batchtools_openlava({ 42L }, workers = FALSE)) 578s Error : Failed to locate a batchtools template file: *openlava.tmpl 578s > stopifnot(inherits(res, "try-error")) 578s > 578s > res <- try(batchtools_sge({ 42L }, workers = FALSE)) 579s Error in as_BatchtoolsFuture(future, resources = resources, workers = workers, : 579s Argument 'workers' should be either a numer> ic or a function: logical 579s stopifnot(inherits(res, "try-error")) 579s > 579s > res <- try(batchtools_slurm({ 42L }, workers = FALSE)) 579s > Error in as_BatchtoolsFuture(future, resources = resources, workers = workers, : 579s Argument 'workers' should be either a numeric or a function: logical 579s stopifnot(inherits(res, "try-error")) 579s > 579s > res <- try(batchtools_torque({ 42L }, workers = FALSE)) 579s Error in as_BatchtoolsFuture(future, resources = resources, workers = workers, : 579s Argument 'workers' should be either a numeric or a function: logical 579s > stopifnot(inherits(res, "try-error")) 579s > 579s > message("*** batchtools_template() ... DONE") 579s > 579s > source("incl/end.R") 579s *** batchtools_template() ... DONE 579s > 579s BEGIN TEST demo.R 579s 579s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 579s Copyright (C) 2024 The R Foundation for Statistical Computing 579s Platform: aarch64-unknown-linux-gnu (64-bit) 579s 579s R is free software and comes with ABSOLUTELY NO WARRANTY. 579s You are welcome to redistribute it under certain conditions. 579s Type 'license()' or 'licence()' for distribution details. 579s 579s R is a collaborative project with many contributors. 579s Type 'contributors()' for more information and 579s 'citation()' on how to cite R or R packages in publications. 579s 579s Type 'demo()' for some demos, 'help()' for on-line help, or 579s 'help.start()' for an HTML browser interface to help. 579s Type 'q()' to quit R. 579s 580s > source("incl/start.R") 580s Loading required package: parallelly 580s Loading required package: future 583s > 583s > plan(batchtools_local) 584s > 584s > ## CRAN processing times: 584s > ## On Windows 32-bit, don't run these tests via batchtools 584s > if (!fullTest && isWin32) plan(sequential) 584s *** Demos ... 584s > 584s > options(future.demo.mandelbrot.nrow = 2L) 584s > options(future.demo.mandelbrot.resolution = 50L) 584s > options(future.demo.mandelbrot.delay = FALSE) 584s > 584s > message("*** Demos ...") 584s > 584s > message("*** Mandelbrot demo of the 'future' package ...") 584s *** Mandelbrot demo of the 'future' package ... 584s > 584s > demo("mandelbrot", package = "future", ask = FALSE) 584s 584s 584s demo(mandelbrot) 584s ---- ~~~~~~~~~~ 584s 584s > library("future") 584s 584s > library("graphics") 584s 584s > plot_what_is_done <- function(counts) { 584s + for (kk in seq_along(counts)) { 584s + f <- counts[[kk]] 584s + 584s + ## Already plotted? 584s + if (!inherits(f, "Future")) next 584s + 584s + ## Not resolved? 584s + if (!resolved(f)) next 584s + 584s + message(sprintf("Plotting tile #%d of %d ...", kk, n)) 584s + counts[[kk]] <- value(f) 584s + screen(kk) 584s + plot(counts[[kk]]) 584s + } 584s + 584s + counts 584s + } 584s 584s > ## Options 584s > region <- getOption("future.demo.mandelbrot.region", 1L) 584s 584s > if (!is.list(region)) { 584s + if (region == 1L) { 584s + region <- list(xmid = -0.75, ymid = 0.0, side = 3.0) 584s + } else if (region == 2L) { 584s + region <- list(xmid = 0.283, ymid = -0.0095, side = 0.00026) 584s + } else if (region == 3L) { 584s + region <- list(xmid = 0.282989, ymid = -0.01, side = 3e-8) 584s + } 584s + } 584s 584s > nrow <- getOption("future.demo.mandelbrot.nrow", 3L) 584s 584s > resolution <- getOption("future.demo.mandelbrot.resolution", 400L) 584s 584s > delay <- getOption("future.demo.mandelbrot.delay", interactive()) 584s 584s > if (isTRUE(delay)) { 584s + delay <- function(counts) Sys.sleep(1.0) 584s + } else if (!is.function(delay)) { 584s + delay <- function(counts) {} 584s + } 584s 584s > ## Generate Mandelbrot tiles to be computed 584s > Cs <- mandelbrot_tiles(xmid = region$xmid, ymid = region$ymid, 584s + side = region$side, nrow = nrow, 584s + resolution = resolution) 584s 584s > if (interactive()) { 584s + dev.new() 584s + plot.new() 584s + split.screen(dim(Cs)) 584s + for (ii in seq_along(Cs)) { 584s + screen(ii) 584s + par(mar = c(0, 0, 0, 0)) 584s + text(x = 1 / 2, y = 1 / 2, sprintf("Future #%d\nunresolved", ii), cex = 2) 584s + } 584s + } else { 584s + split.screen(dim(Cs)) 584s + } 584s [1] 1 2 3 4 584s 584s Creating 4 Mandelbrot tiles:> ## Create all Mandelbrot tiles via lazy futures 584s > n <- length(Cs) 584s 584s > message(sprintf("Creating %d Mandelbrot tiles:", n), appendLF = FALSE) 584s 584s > counts <- lapply(seq_along(Cs), FUN=function(ii) { 584s + message(" ", ii, appendLF = FALSE) 584s + C <- Cs[[ii]] 584s + future({ 584s + message(sprintf("Calculating tile #%d of %d ...", ii, n), appendLF = FALSE) 584s + fit <- mandelbrot(C) 584s + 584s + ## Emulate slowness 584s + delay(fit) 584s + 584s + message(" done") 584s + fit 584s + }, lazy = TRUE) 584s + }) 1 584s 2 3 4 584s . 584s > message(".") 584s 584s > ## Calculate and plot tiles 584s > repeat { 584s + counts <- plot_what_is_done(counts) 584s + if (!any(sapply(counts, FUN = inherits, "Future"))) break 584s + } 592s Plotting tile #1 of 4 ... 592s Calculating tile #1 of 4 ... done 598s Plotting tile #2 of 4 ... 598s Calculating tile #2 of 4 ... done 602s Plotting tile #3 of 4 ... 602s Calculating tile #3 of 4 ... done 608s Plotting tile #4 of 4 ... 609s Calculating tile #4 of 4 ... 609s > close.screen() 609s [1] 1 2 3 4 609s 609s > message("SUGGESTION: Try to rerun this demo after changing strategy for how futures are resolved, e.g. plan(multisession).\n") 609s > 609s > message("*** Demos ... DONE") 609s > 609s > source("incl/end.R") 609s done 609s SUGGESTION: Try to rerun this demo after changing strategy for how futures are resolved, e.g. plan(multisession). 609s 609s *** Demos ... DONE 609s > 609s BEGIN TEST dotdotdot.R 609s 609s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 609s Copyright (C) 2024 The R Foundation for Statistical Computing 609s Platform: aarch64-unknown-linux-gnu (64-bit) 609s 609s R is free software and comes with ABSOLUTELY NO WARRANTY. 609s You are welcome to redistribute it under certain conditions. 609s Type 'license()' or 'licence()' for distribution details. 609s 609s R is a collaborative project with many contributors. 609s Type 'contributors()' for more information and 609s 'citation()' on how to cite R or R packages in publications. 609s 609s Type 'demo()' for some demos, 'help()' for on-line help, or 609s 'help.start()' for an HTML browser interface to help. 609s Type 'q()' to quit R. 609s 610s > source("incl/start.R") 610s Loading required package: parallelly 610s Loading required package: future 614s > library("listenv") 614s > 614s > strategies <- c("batchtools_interactive", "batchtools_local") 614s > 614s > ## CRAN processing times: 614s > ## On Windows 32-bit, don't run these tests 614s > if (!fullTest && isWin32) strategies <- character(0L) 614s > 614s > 614s > message("*** Global argument '...' in futures ...") 614s *** Global argument '...' in futures ... 614s > 614s > sum_fcns <- list() 614s > 614s > sum_fcns$A <- function(x, ...) { 614s + message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 614s + y %<-% { sum(x, ...) } 614s + y 614s + } 614s > 614s > 614s > sum_fcns$B <- function(x, ...) { 614s + sumt <- function(x) { 614s + message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 614s + y %<-% { sum(x, ...) } 614s + y 614s + } 614s + sumt(x) 614s + } 614s > 614s > sum_fcns$C <- function(x, y) { 614s + message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 614s + y %<-% { sum(x, y) } 614s + y 614s + } 614s > 614s > sum_fcns$D <- function(x, y) { 614s + message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 614s + y %<-% { sum(x, y, ...) } 614s + y 614s + } 614s > 614s > 614s > for (strategy in strategies) { 614s + plan(strategy, substitute = FALSE) 614s + 614s + for (name in names(sum_fcns)) { 614s + mprintf("** Sum function '%s' with plan('%s') ...\n", name, strategy) 614s + sum_fcn <- sum_fcns[[name]] 614s + print(sum_fcn) 614s + y <- try(sum_fcn(1:2, 3)) 614s + print(y) 614s + if (name %in% c("D")) { 614s + stopifnot(inherits(y, "try-error")) 614s + } else { 614s + stopifnot(y == 6) 614s + } 614s + } 614s + } 614s ** Sum function 'A' with plan('batchtools_interactive') ... 614s function (x, ...) 614s { 614s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 614s y %<-% { 614s sum(x, ...) 614s } 614s y 614s } 614s Arguments '...' exists: TRUE 616s [1] 6 616s ** Sum function 'B' with plan('batchtools_interactive') ... 616s function (x, ...) 616s { 616s sumt <- function(x) { 616s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 616s y %<-% { 616s sum(x, ...) 616s Arguments '...' exists: TRUE 616s } 616s y 616s } 616s sumt(x) 616s } 617s [1]** Sum function 'C' with plan('batchtools_interactive') ... 617s 6 617s function (x, y) 617s { 617s Arguments '...' exists: FALSE 617s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 617s y %<-% { 617s sum(x, y) 617s } 617s y 617s } 617s [1] 6 617s ** Sum function 'D' with plan('batchtools_interactive') ... 617s function (x, y) 617s { 617s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 617s y %<-% { 617s sum(x, y, ...) 617s } 617s y 617s } 617s Arguments '...' exists: FALSE 618s Warning in delete.BatchtoolsFuture(future) : 618s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184401-vudDTn/batchtools_808017922’ 618s Error in eval(quote({ : '...' used in an incorrect context 618s [1] "Error in eval(quote({ : '...' used in an incorrect context\n" 618s attr(,"class") 618s [1] "try-error" 618s attr(,"condition") 618s 618s function (x, ...) 618s { 618s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 618s y %<-% { 618s sum(x, ...) 618s } 618s y 618s } 618s ** Sum function 'A' with plan('batchtools_local') ... 618s Arguments '...' exists: TRUE 626s [1] 6 626s ** Sum function 'B' with plan('batchtools_local') ... 626s function (x, ...) 626s { 626s sumt <- function(x) { 626s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 626s y %<-% { 626s sum(x, ...) 626s } 626s y 626s } 626s sumt(x) 626s } 626s Arguments '...' exists: TRUE 633s [1] 6 633s ** Sum function 'C' with plan('batchtools_local') ... 633s function (x, y) 633s { 633s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 633s y %<-% { 633s sum(x, y) 633s } 633s y 633s } 633s Arguments '...' exists: FALSE 639s [1] 6 639s function (x, y) 639s { 639s message("Arguments '...' exists: ", exists("...", inherits = TRUE)) 639s y %<-% { 639s sum(x, y, ...) 639s } 639s y 639s } 639s ** Sum function 'D' with plan('batchtools_local') ... 639s Arguments '...' exists: FALSE 645s Warning in delete.BatchtoolsFuture(future) : 645s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184401-vudDTn/batchtools_1912808595’ 645s Error in eval(quote({ : '...' used in an incorrect context 645s [1] "Error in eval(quote({ : '...' used in an incorrect context\n" 645s attr(,"class") 645s [1] "try-error" 645s attr(,"condition") 645s 645s > 645s > message("*** Global argument '...' in futures ... DONE") 645s > 645s > source("incl/end.R") 645s *** Global argument '...' in futures ... DONE 645s > 645s Warning messages: 645s 1: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 645s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184401-vudDTn/batchtools_1912808595’ 645s 2: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 645s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184401-vudDTn/batchtools_808017922’ 645s BEGIN TEST future,labels.R 646s 646s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 646s Copyright (C) 2024 The R Foundation for Statistical Computing 646s Platform: aarch64-unknown-linux-gnu (64-bit) 646s 646s R is free software and comes with ABSOLUTELY NO WARRANTY. 646s You are welcome to redistribute it under certain conditions. 646s Type 'license()' or 'licence()' for distribution details. 646s 646s R is a collaborative project with many contributors. 646s Type 'contributors()' for more information and 646s 'citation()' on how to cite R or R packages in publications. 646s 646s Type 'demo()' for some demos, 'help()' for on-line help, or 646s 'help.start()' for an HTML browser interface to help. 646s Type 'q()' to quit R. 646s 647s > source("incl/start.R") 647s Loading required package: parallelly 647s Loading required package: future 651s > 651s > message("*** Futures - labels ...") 651s *** Futures - labels ... 651s > 651s > strategies <- c("batchtools_local") 651s > 651s > ## CRAN processing times: 651s > ## On Windows 32-bit, don't run these tests 651s > if (!fullTest && isWin32) strategies <- character(0L) 651s > 651s > for (strategy in strategies) { 651s + mprintf("- plan('%s') ...\n", strategy) 651s + plan(strategy) 651s + 651s + for (label in list(NULL, sprintf("strategy_%s", strategy))) { 651s + fcn <- get(strategy, mode = "function") 651s + stopifnot(inherits(fcn, strategy)) 651s + f <- fcn(42, label = label) 651s + stopifnot(identical(f$label, label)) 651s + v <- value(f) 651s + stopifnot(v == 42) 651s + print(f) 651s + 651s + f <- future(42, label = label) 651s + stopifnot(identical(f$label, label)) 651s + v <- value(f) 651s + stopifnot(v == 42) 651s + 651s + v %<-% { 42 } %label% label 651s + f <- futureOf(v) 651s + stopifnot(identical(f$label, label)) 651s + stopifnot(v == 42) 651s + 651s + } ## for (label ...) 651s + 651s + mprintf("- plan('%s') ... DONE\n", strategy) 651s + } ## for (strategy ...) 652s - plan('batchtools_local') ... 659s BatchtoolsLocalFuture: 659s Label: ‘’ 659s Expression: 659s [1] 42 659s Lazy evaluation: FALSE 659s Asynchronous evaluation: TRUE 659s Local evaluation: TRUE 659s Environment: R_GlobalEnv 659s Capture standard output: TRUE 659s Capture condition classes: ‘condition’ (excluding ‘nothing’) 659s Globals: 659s Packages: 659s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 659s Resolved: TRUE 659s Value: 56 bytes of class ‘numeric’ 659s Early signaling: FALSE 659s Owner process: ed399520-17c8-f270-99fe-b6a107c35367 659s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 659s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 659s batchtools cluster functions: ‘Interactive’ 659s batchtools cluster functions template: 659s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 659s batchtools Registry: 659s File dir exists: FALSE 659s Work dir exists: TRUE 659s Job Registry 659s Backend : Interactive 659s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184439-SHsA8t/batchtools_874874655 659s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 659s Jobs : 1 659s Seed : 15344 659s Writeable: TRUE 678s BatchtoolsLocalFuture: 678s Label: ‘strategy_batchtools_local’ 678s Expression: 678s [1] 42 678s Lazy evaluation: FALSE 678s Asynchronous evaluation: TRUE 678s Local evaluation: TRUE 678s Environment: R_GlobalEnv 678s Capture standard output: TRUE 678s Capture condition classes: ‘condition’ (excluding ‘nothing’) 678s Globals: 678s Packages: 678s L'Ecuyer-CMRG RNG seed: (seed = FALSE) 678s Resolved: TRUE 678s Value: 56 bytes of class ‘numeric’ 678s Early signaling: FALSE 678s Owner process: ed399520-17c8-f270-99fe-b6a107c35367 678s Class: ‘BatchtoolsLocalFuture’, ‘BatchtoolsUniprocessFuture’, ‘BatchtoolsFuture’, ‘Future’, ‘environment’ 678s batchtools configuration file: ‘/usr/lib/R/site-library/future.batchtools/templates-for-R_CMD_check/batchtools.conf.R’ (82 bytes; 1 lines) 678s batchtools cluster functions: ‘Interactive’ 678s batchtools cluster functions template: 678s batchtools status: ‘defined’, ‘finished’, ‘started’, ‘submitted’ 678s batchtools Registry: 678s File dir exists: FALSE 678s Work dir exists: TRUE 678s Job Registry 678s Backend : Interactive 678s File dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184439-SHsA8t/strategy_batchtools_local_950514810 678s Work dir : /tmp/autopkgtest.pVyTzK/autopkgtest_tmp 678s Jobs : 1 678s Seed : 11236 678s Writeable: TRUE 690s - plan('batchtools_local') ... DONE 690s > 690s > message("*** Futures - labels ... DONE") 690s *** Futures - labels ... DONE 690s > 690s > source("incl/end.R") 690s > 690s BEGIN TEST future,lazy.R 691s 691s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 691s Copyright (C) 2024 The R Foundation for Statistical Computing 691s Platform: aarch64-unknown-linux-gnu (64-bit) 691s 691s R is free software and comes with ABSOLUTELY NO WARRANTY. 691s You are welcome to redistribute it under certain conditions. 691s Type 'license()' or 'licence()' for distribution details. 691s 691s R is a collaborative project with many contributors. 691s Type 'contributors()' for more information and 691s 'citation()' on how to cite R or R packages in publications. 691s 691s Type 'demo()' for some demos, 'help()' for on-line help, or 691s 'help.start()' for an HTML browser interface to help. 691s Type 'q()' to quit R. 691s 692s > source("incl/start.R") 692s Loading required package: parallelly 692s Loading required package: future 696s > 696s > message("*** Futures - lazy ...") 696s > *** Futures - lazy ... 696s 696s > strategies <- c("batchtools_local") 696s > 696s > ## CRAN processing times: 696s > ## On Windows 32-bit, don't run these tests 696s > if (!fullTest && isWin32) strategies <- character(0L) 696s > 696s > for (strategy in strategies) { 696s + mprintf("- plan('%s') ...\n", strategy) 696s + plan(strategy) 696s + 696s + a <- 42 696s + f <- future(2 * a, lazy = TRUE) 696s + a <- 21 696s + ## In future (> 1.14.0), resolved() will launch lazy future, 696s + ## which means for some backends (e.g. sequential) this means 696s + ## that resolved() might end up returning TRUE. 696s + f <- resolve(f) 696s + stopifnot(resolved(f)) 696s + v <- value(f) 696s + stopifnot(v == 84) 696s + 696s + a <- 42 696s + v %<-% { 2 * a } %lazy% TRUE 696s + a <- 21 696s + f <- futureOf(v) 696s + ## In future (> 1.14.0), resolved() will launch lazy future, 696s + ## which means for some backends (e.g. sequential) this means 696s + ## that resolved() might end up returning TRUE. 696s + f <- resolve(f) 696s + stopifnot(resolved(f)) 696s + stopifnot(v == 84) 696s + 696s + mprintf("- plan('%s') ... DONE\n", strategy) 696s + } ## for (strategy ...) 696s - plan('batchtools_local') ... 711s - plan('batchtools_local') ... DONE 711s > 711s > message("*** Futures - lazy ... DONE") 711s *** Futures - lazy ... DONE 711s > 711s > source("incl/end.R") 711s > 711s BEGIN TEST globals,formulas.R 711s 711s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 711s Copyright (C) 2024 The R Foundation for Statistical Computing 711s Platform: aarch64-unknown-linux-gnu (64-bit) 711s 711s R is free software and comes with ABSOLUTELY NO WARRANTY. 711s You are welcome to redistribute it under certain conditions. 711s Type 'license()' or 'licence()' for distribution details. 711s 711s R is a collaborative project with many contributors. 711s Type 'contributors()' for more information and 711s 'citation()' on how to cite R or R packages in publications. 711s 711s Type 'demo()' for some demos, 'help()' for on-line help, or 711s 'help.start()' for an HTML browser interface to help. 711s Type 'q()' to quit R. 711s 712s > source("incl/start.R") 712s Loading required package: parallelly 712s Loading required package: future 715s > 715s > library("datasets") ## cars data set 715s > library("stats") ## lm(), poly(), xtabs() 715s > 715s > plan(batchtools_local) 715s > 715s > ## CRAN processing times: 715s > ## On Windows 32-bit, don't run these tests on batchtools 715s > if (!fullTest && isWin32) plan(sequential) 715s > 715s > message("*** Globals - formulas ...") 715s > 715s > message("*** Globals - lm() ...") 715s > 715s > ## From example("lm", package = "stats") 715s > ctl <- c(4.17, 5.58, 5.18, 6.11, 4.50, 4.61, 5.17, 4.53, 5.33, 5.14) 715s > trt <- c(4.81, 4.17, 4.41, 3.59, 5.87, 3.83, 6.03, 4.89, 4.32, 4.69) 715s > group <- gl(2, 10, 20, labels = c("Ctl", "Trt")) 715s > weight <- c(ctl, trt) 715s > 715s > ## Truth: 715s > fit0 <- lm(weight ~ group - 1) 715s *** Globals - formulas ... 715s *** Globals - lm() ... 715s > print(fit0) 715s 715s Call: 715s lm(formula = weight ~ group - 1) 715s 715s Coefficients: 715s groupCtl groupTrt 715s 5.032 4.661 715s 715s > 715s > ## Explicit future 715s > f <- future({ lm(weight ~ group - 1) }) 722s > fit <- value(f) 723s > print(fit) 723s 723s Call: 723s lm(formula = weight ~ group - 1) 723s 723s Coefficients: 723s groupCtl groupTrt 723s 5.032 4.661 723s 723s > stopifnot(all.equal(fit, fit0)) 723s > 723s > ## Future assignment 723s > fit %<-% { lm(weight ~ group - 1) } 730s > print(fit) 730s 730s Call: 730s lm(formula = weight ~ group - 1) 730s 730s Coefficients: 730s groupCtl groupTrt 730s 5.032 4.661 730s 730s > stopifnot(all.equal(fit, fit0)) 730s > 730s > message("*** Globals - lm() ... DONE") 730s *** Globals - lm() ... DONE 730s > 730s > 730s *** Globals - one-side formulas, e.g. xtabs(~ x) ... 730s > message("*** Globals - one-side formulas, e.g. xtabs(~ x) ...") 730s > 730s > x <- c(1, 1, 2, 2, 2) 730s > 730s > ## Truth: 730s > tbl0 <- xtabs(~ x) 730s > print(tbl0) 730s x 730s 1 2 730s 2 3 730s > 730s > ## Explicit future 730s > f <- future({ xtabs(~ x) }) 736s > tbl <- value(f) 736s > print(tbl) 736s x 736s 1 2 736s 2 3 736s > stopifnot(all.equal(tbl, tbl0)) 736s > 736s > ## Future assignment 736s > tbl %<-% { xtabs(~ x) } 743s > print(tbl) 743s x 743s 1 2 743s 2 3 743s > stopifnot(all.equal(tbl, tbl0)) 743s > 743s > message("*** Globals - one-side formulas, e.g. xtabs(~ x) ... DONE") 743s *** Globals - one-side formulas, e.g. xtabs(~ x) ... DONE 743s > 743s > 743s > message("*** Globals - lm(, data = cars) ...") 743s > 743s > exprs <- list( 743s + # "remove-intercept-term" form of no-intercept 743s + a = substitute({ lm(dist ~ . - 1, data = cars) }), 743s + # "make-intercept-zero" form of no-intercept 743s + b = substitute({ lm(dist ~ . + 0, data = cars) }), 743s + # doesn't do what we want here 743s + c = substitute({ lm(dist ~ speed + speed ^ 2, data = cars) }), 743s + # gets us a quadratic term 743s + d = substitute({ lm(dist ~ speed + I(speed ^ 2), data = cars) }), 743s + # avoid potential multicollinearity 743s + e = substitute({ lm(dist ~ poly(speed, 2), data = cars) }) 743s + ) 743s > 743s > for (kk in seq_along(exprs)) { 743s + expr <- exprs[[kk]] 743s + name <- names(exprs)[kk] 743s + mprintf("- Globals - lm(, data = cars) ...\n", 743s + kk, sQuote(name)) 743s + 743s + fit0 <- eval(expr) 743s + print(fit0) 743s + 743s + *** Globals - lm(, data = cars) ... 743s f <- future(expr, substitute = FALSE) 743s + fit <- value(f) 743s + print(fit) 743s + 743s + stopifnot(all.equal(fit, fit0)) 743s + } ## for (kk ...) 743s - Globals - lm(, data = cars) ... 743s 743s Call: 743s lm(formula = dist ~ . - 1, data = cars) 743s 743s Coefficients: 743s speed 743s 2.909 743s 751s 751s Call: 751s lm(formula = dist ~ . - 1, data = cars) 751s 751s Coefficients: 751s speed 751s 2.909 751s 751s - Globals - lm(, data = cars) ... 751s 751s Call: 751s lm(formula = dist ~ . + 0, data = cars) 751s 751s Coefficients: 751s speed 751s 2.909 751s 761s 761s Call: 761s lm(formula = dist ~ . + 0, data = cars) 761s 761s Coefficients: 761s speed 761s 2.909 761s 761s - Globals - lm(, data = cars) ... 761s 761s Call: 761s lm(formula = dist ~ speed + speed^2, data = cars) 761s 761s Coefficients: 761s (Intercept) speed 761s -17.579 3.932 761s 767s 767s Call: 767s lm(formula = dist ~ speed + speed^2, data = cars) 767s 767s Coefficients: 767s (Intercept) speed 767s -17.579 3.932 767s 767s - Globals - lm(, data = cars) ... 767s 767s Call: 767s lm(formula = dist ~ speed + I(speed^2), data = cars) 767s 767s Coefficients: 767s (Intercept) speed I(speed^2) 767s 2.47014 0.91329 0.09996 767s 774s 774s Call: 774s lm(formula = dist ~ speed + I(speed^2), data = cars) 774s 774s Coefficients: 774s (Intercept) speed I(speed^2) 774s 2.47014 0.91329 0.09996 774s 774s - Globals - lm(, data = cars) ... 774s 774s Call: 774s lm(formula = dist ~ poly(speed, 2), data = cars) 774s 774s Coefficients: 774s (Intercept) poly(speed, 2)1 poly(speed, 2)2 774s 42.98 145.55 23.00 774s 780s 780s Call: 780s lm(formula = dist ~ poly(speed, 2), data = cars) 780s 780s Coefficients: 780s (Intercept) poly(speed, 2)1 poly(speed, 2)2 780s 42.98 145.55 23.00 780s 780s > 780s > message("*** Globals - lm(, data = cars) ... DONE") 780s *** Globals - lm(, data = cars) ... DONE 780s *** Globals - map(x, ~ expr) ... 780s > 780s > 780s > message("*** Globals - map(x, ~ expr) ...") 780s > 780s > ## A fake purrr::map() function with limited functionality 780s > map <- function(.x, .f, ...) { 780s + if (inherits(.f, "formula")) { 780s + expr <- .f[[-1]] 780s + .f <- eval(bquote(function(...) { 780s + .(expr) 780s + })) 780s + } 780s + eval(lapply(.x, FUN = .f, ...)) 780s + } 780s > 780s > inner_function <- function(x) { x + 1 } 780s > 780s > outer_function <- function(x) { 780s + map(1:2, ~ inner_function(.x)) 780s + } 780s > 780s > y0 <- outer_function(1L) 780s > str(y0) 780s List of 2 780s $ : num [1:2] 2 3 780s $ : num [1:2] 2 3 780s > 780s > f <- future({ outer_function(1L) }) 788s > y <- value(f) 788s > str(y) 788s List of 2 788s $ : num [1:2] 2 3 788s $ : num [1:2] 2 3 788s > stopifnot(all.equal(y, y0)) 788s > 788s > y %<-% { outer_function(1L) } 797s > str(y) 798s List of 2 798s $ : num [1:2] 2 3 798s $ : num [1:2] 2 3 798s > stopifnot(all.equal(y, y0)) 798s > 798s > message("*** Globals - map(x, ~ expr) ... DONE") 798s > 798s > 798s > message("*** Globals - formulas ... DONE") 798s > 798s > source("incl/end.R") 798s *** Globals - map(x, ~ expr) ... DONE 798s *** Globals - formulas ... DONE 798s > 798s BEGIN TEST globals,manual.R 798s 798s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 798s Copyright (C) 2024 The R Foundation for Statistical Computing 798s Platform: aarch64-unknown-linux-gnu (64-bit) 798s 798s R is free software and comes with ABSOLUTELY NO WARRANTY. 798s You are welcome to redistribute it under certain conditions. 798s Type 'license()' or 'licence()' for distribution details. 798s 798s R is a collaborative project with many contributors. 798s Type 'contributors()' for more information and 798s 'citation()' on how to cite R or R packages in publications. 798s 798s Type 'demo()' for some demos, 'help()' for on-line help, or 798s 'help.start()' for an HTML browser interface to help. 798s Type 'q()' to quit R. 798s 799s > source("incl/start.R") 799s Loading required package: parallelly 799s Loading required package: future 804s > 804s > plan(batchtools_local) 805s > 805s > ## CRAN processing times: 805s > ## On Windows 32-bit, don't run these tests on batchtools 805s > if (!fullTest && isWin32) plan(sequential) 805s > 805s > message("*** Globals - manually ...") 805s *** Globals - manually ... 805s > 805s > message("*** Globals manually specified as named list ...") 805s *** Globals manually specified as named list ... 805s > 805s > globals <- list( 805s + a = 1, 805s + b = 2, 805s + sumtwo = function(x) x[1] + x[2] 805s + ) 805s > 805s > ## Assign 'globals' globally 805s > attach_locally(globals) 805s > *** Globals - automatic ... 805s 805s > ## Truth 805s > v0 <- local({ 805s + x <- 1:10 805s + sumtwo(a + b * x) 805s + }) 805s > 805s > 805s > message("*** Globals - automatic ...") 805s > 805s > attach_locally(globals) 805s > f <- future({ 805s + x <- 1:10 805s + sumtwo(a + b * x) 805s + }, globals = TRUE) 814s > rm(list = names(globals)) 814s > y <- value(f) 814s > print(y) 814s [1] 8 814s > stopifnot(all.equal(y, v0)) 814s > 814s > attach_locally(globals) 814s > y %<-% { 814s + x <- 1:10 814s + sumtwo(a + b * x) 814s + } %globals% TRUE 821s > rm(list = names(globals)) 821s > print(y) 821s [1] 8 821s > stopifnot(all.equal(y, v0)) 821s > 821s > ## No need to search for globals 821s > y %<-% { 1 } %globals% FALSE 827s > print(y) 827s [1] 1 827s > stopifnot(identical(y, 1)) 827s > 827s > ## Exception - missing global 827s > attach_locally(globals) 827s > f <- future({ 827s + x <- 1:10 827s + sumtwo(a + b * x) 827s + }, globals = FALSE) 834s > rm(list = names(globals)) 834s > y <- tryCatch(value(f), error = identity) 835s Warning in delete.BatchtoolsFuture(future) :> if (!inherits(f, c("SequentialFuture", "MulticoreFuture"))) { 835s + stopifnot(inherits(y, "simpleError")) 835s + } 835s > 835s > message("*** Globals - automatic ... DONE") 835s > 835s > 835s > message("*** Globals manually specified as named list ...") 835s > 835s > ## Make sure globals do not exist 835s > rm(list = names(globals)) 835s > 835s > f <- future({ 835s + x <- 1:10 835s + sumtwo(a + b * x) 835s + }, globals = globals) 835s 835s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184712-YUpFnE/batchtools_1625319599’ 835s *** Globals - automatic ... DONE 835s *** Globals manually specified as named list ... 835s Warning in rm(list = names(globals)) : object 'a' not found 835s Warning in rm(list = names(globals)) : object 'b' not found 835s Warning in rm(list = names(globals)) : object 'sumtwo' not found 842s > v <- value(f) 842s > print(v) 842s [1] 8 842s > stopifnot(all.equal(v, v0)) 842s > 842s > y %<-% { 842s + x <- 1:10 842s + sumtwo(a + b * x) 842s + } %globals% globals 851s > print(y) 851s [1] 8 851s > stopifnot(all.equal(y, v0)) 851s > 851s > message("*** Globals manually specified as named list ... DONE") 851s *** Globals manually specified as named list ... DONE 851s > 851s > 851s > message("*** Globals manually specified by their names ...") 851s *** Globals manually specified by their names ... 851s > 851s > attach_locally(globals) 851s > f <- future({ 851s + x <- 1:10 851s + sumtwo(a + b * x) 851s + }, globals = c("a", "b", "sumtwo")) 859s > rm(list = names(globals)) 859s > v <- value(f) 860s > print(v) 860s [1] 8 860s > stopifnot(all.equal(v, v0)) 860s > 860s > attach_locally(globals) 860s > y %<-% { 860s + x <- 1:10 860s + sumtwo(a + b * x) 860s + } %globals% c("a", "b", "sumtwo") 868s > rm(list = names(globals)) 868s > print(y) 868s [1] 8 868s > stopifnot(all.equal(y, v0)) 868s > 868s > message("*** Globals manually specified by their names ... DONE") 868s *** Globals manually specified by their names ... DONE 868s > 868s *** Globals - manually ... DONE 868s > 868s > message("*** Globals - manually ... DONE") 868s > 868s > source("incl/end.R") 868s > 868s Warning message: 868s In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : 868s Will not remove batchtools registry, because the status of the batchtools was ‘error’, ‘defined’, ‘finished’, ‘started’, ‘submitted’ and option 'future.delete' is FALSE or running in an interactive session: ‘/tmp/autopkgtest.pVyTzK/autopkgtest_tmp/.future/20240316_184712-YUpFnE/batchtools_1625319599’ 868s BEGIN TEST globals,subassignment.R 869s 869s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 869s Copyright (C) 2024 The R Foundation for Statistical Computing 869s Platform: aarch64-unknown-linux-gnu (64-bit) 869s 869s R is free software and comes with ABSOLUTELY NO WARRANTY. 869s You are welcome to redistribute it under certain conditions. 869s Type 'license()' or 'licence()' for distribution details. 869s 869s R is a collaborative project with many contributors. 869s Type 'contributors()' for more information and 869s 'citation()' on how to cite R or R packages in publications. 869s 869s Type 'demo()' for some demos, 'help()' for on-line help, or 869s 'help.start()' for an HTML browser interface to help. 869s Type 'q()' to quit R. 869s 870s > source("incl/start.R") 870s Loading required package: parallelly 870s Loading required package: future 874s > 874s > plan(batchtools_local) 874s > 874s > ## CRAN processing times: 874s > ## On Windows 32-bit, don't run these tests on batchtools 874s > if (!fullTest && isWin32) plan(sequential) 874s > 874s > oopts <- c(oopts, options( 874s + future.globals.resolve = TRUE, 874s + future.globals.onMissing = "error" 874s + )) 874s > 874s > 874s > *** Globals - subassignments ... 874s *** Globals - subassignments w/ x$a <- value ... 874s message("*** Globals - subassignments ...") 874s > 874s > message("*** Globals - subassignments w/ x$a <- value ...") 874s > 874s > ## Truth: 874s > x <- x0 <- list() 874s > y0 <- list(a = 1) 874s > str(list(x = x, y0 = y0)) 874s List of 2 874s $ x : list() 874s $ y0:List of 1 874s ..$ a: num 1 874s > 874s > y <- local({ 874s + x$a <- 1 874s + x 874s + }) 874s > stopifnot(identical(y, y0)) 874s > 874s > y <- local({ 874s + x[["a"]] <- 1 874s + x 874s + }) 874s > stopifnot(identical(y, y0)) 874s > 874s > y <- local({ 874s + x["a"] <- list(1) 874s + x 874s + }) 874s > stopifnot(identical(y, y0)) 874s > 874s > stopifnot(identical(x, list())) 875s > Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 875s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 875s 875s > ## Explicit future 875s > x <- list() 875s > f <- future({ 875s + x$a <- 1 875s + x 875s + }) 875s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 875s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 882s > rm(list = "x") 882s > y <- value(f) 882s > print(y) 882s $a 882s [1] 1 882s 882s > stopifnot(identical(y, y0)) 882s > 882s > ## Future assignment 882s > x <- list() 882s > y %<-% { 882s + x$a <- 1 882s + x 882s + } 882s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 882s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 882s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 882s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 890s > rm(list = "x") 890s > print(y) 890s $a 890s [1] 1 890s 890s > stopifnot(identical(y, y0)) 890s > 890s > ## 'x' is _not_ a global variable here 890s > x <- list() 890s > y %<-% { 890s + x <- list(b = 2) 890s + x$a <- 1 890s + x 890s + } 890s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 890s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 890s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 890s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 898s > rm(list = "x") 898s > print(y) 898s $b 898s [1] 2 898s 898s $a 898s [1] 1 898s 898s > stopifnot(identical(y, list(b = 2, a = 1))) 898s > 898s > ## Explicit future 898s > x <- list() 898s > f <- future({ 898s + x[["a"]] <- 1 898s + x 898s + }) 898s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 898s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 898s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 898s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 907s > rm(list = "x") 907s > y <- value(f) 907s > print(y) 907s $a 907s [1] 1 907s 907s > stopifnot(identical(y, y0)) 907s > 907s > ## Future assignment 907s > x <- list() 907s > y %<-% { 907s + x[["a"]] <- 1 907s + x 907s + } 907s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 907s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 907s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 907s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 913s > rm(list = "x") 913s > print(y) 913s $a 913s [1] 1 913s 913s > stopifnot(identical(y, y0)) 913s > 913s > ## Explicit future 913s > x <- list() 913s > f <- future({ 913s + x["a"] <- list(1) 913s + x 913s + }) 913s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 913s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 913s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 913s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 921s > rm(list = "x") 921s > y <- value(f) 921s > print(y) 921s $a 921s [1] 1 921s 921s > stopifnot(identical(y, y0)) 921s > 921s > ## Future assignment 921s > x <- list() 921s > y %<-% { 921s + x["a"] <- list(1) 921s + x 921s + } 921s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 921s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 921s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 921s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 929s > rm(list = "x") 929s > print(y) 930s $a 930s [1] 1 930s 930s > stopifnot(identical(y, y0)) 930s > 930s > ## Future assignment 930s > x <- list() 930s > name <- "a" 930s > y %<-% { 930s + x[name] <- list(1) 930s + x 930s + } 930s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 930s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 930s Warning: R option ‘future.globals.resolve’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘TRUE’ 930s Warning: R option ‘future.globals.onMissing’ may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: ‘error’ 937s > rm(list = c("x", "name")) 937s > print(y) 937s $a 937s [1] 1 937s 937s > stopifnot(identical(y, y0)) 937s > 937s > message("*** Globals - subassignments w/ x$a <- value ... DONE") 937s > *** Globals - subassignments w/ x$a <- value ... DONE 937s 937s > message("*** Globals - subassignments ... DONE") 937s *** Globals - subassignments ... DONE 937s > 937s > source("incl/end.R") 937s > 937s BEGIN TEST globals,tricky.R 938s 938s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 938s Copyright (C) 2024 The R Foundation for Statistical Computing 938s Platform: aarch64-unknown-linux-gnu (64-bit) 938s 938s R is free software and comes with ABSOLUTELY NO WARRANTY. 938s You are welcome to redistribute it under certain conditions. 938s Type 'license()' or 'licence()' for distribution details. 938s 938s R is a collaborative project with many contributors. 938s Type 'contributors()' for more information and 938s 'citation()' on how to cite R or R packages in publications. 938s 938s Type 'demo()' for some demos, 'help()' for on-line help, or 938s 'help.start()' for an HTML browser interface to help. 938s Type 'q()' to quit R. 938s 940s > source("incl/start.R") 940s Loading required package: parallelly 940s Loading required package: future 945s > library("listenv") 946s > 946s > plan(batchtools_local) 946s > 946s > ## CRAN processing times: 946s > ## On Windows 32-bit, don't run these tests on batchtools 946s > *** Tricky use cases related to globals ... 946s if (!fullTest && isWin32) plan(sequential) 946s > 946s > message("*** Tricky use cases related to globals ...") 946s > 946s > message("- Globals with the same name as 'base' objects ...") 946s > 946s > ## 'col' is masked by 'base::col' (Issue #55) 946s > col <- 3 946s > x %<-% { stopifnot(is.numeric(col)); col } 946s - Globals with the same name as 'base' objects ... 954s > print(x) 954s [1] 3 954s > stopifnot(x == col) 954s > 954s > ## https://github.com/mllg/batchtools/issues/88 954s > message("- Globals that don't necessarily map to filenames ...") 954s - Globals that don't necessarily map to filenames ... 954s > .a <- 42L 954s > x %<-% { .a } 963s > print(x) 963s [1] 42 963s > stopifnot(x == .a) 963s > 963s > `$foo` <- 42L 963s > x %<-% { `$foo` } 970s > print(x) 970s [1] 42 970s > stopifnot(x == `$foo`) 970s > 970s > 970s > message("- flapply(x, FUN = base::vector, ...) ...") 970s > - flapply(x, FUN = base::vector, ...) ... 970s 970s > flapply <- function(x, FUN, ...) { 970s + res <- listenv() 970s + for (ii in seq_along(x)) { 970s + res[[ii]] %<-% FUN(x[[ii]], ...) 970s + } 970s + names(res) <- names(x) 970s + 970s + ## Make sure 'x', 'FUN' and 'ii' are truly 970s + ## exported to the future environment 970s + rm(list = c("x", "FUN", "ii")) 970s + 970s + as.list(res) 970s + } 970s > 970s > x <- list(a = "integer", c = "character", c = "list") 970s > str(list(x = x)) 970s List of 1 970s $ x:List of 3 970s ..$ a: chr "integer" 970s ..$ c: chr "character" 970s ..$ c: chr "list" 970s > 970s > y0 <- lapply(x, FUN = base::vector, length = 2L) 970s > str(list(y0 = y0)) 970s List of 1 970s $ y0:List of 3 971s ..$ a: int [1:2] 0 0 971s ..$ c: chr [1:2] "" "" 971s ..$ c:List of 2 971s .. ..$ : NULL 971s .. ..$ : NULL 971s > 971s > y <- flapply(x, FUN = base::vector, length = 2L) 992s > str(list(y = y)) 992s List of 1 992s $ y:List of 3 992s ..$ a: int [1:2] 0 0 992s ..$ c: chr [1:2] "" "" 993s ..$ c:- flapply(x, FUN = future:::hpaste, ...) ... 993s List of 2 993s .. ..$ : NULL 993s .. ..$ : NULL 993s > stopifnot(identical(y, y0)) 993s > 993s > 993s > message("- flapply(x, FUN = future:::hpaste, ...) ...") 993s > 993s > x <- list(a = c("hello", b = 1:100)) 993s > str(list(x = x)) 993s List of 1 993s $ x:List of 1 993s ..$ a: Named chr [1:101] "hello" "1" "2" "3" ... 993s .. ..- attr(*, "names")= chr [1:101] "" "b1" "b2" "b3" ... 993s > 993s > y0 <- lapply(x, FUN = future:::hpaste, collapse = "; ", maxHead = 3L) 993s > str(list(y0 = y0)) 993s List of 1 993s $ y0:List of 1 993s ..$ a: chr "hello; 1; 2; ...; 100" 993s > 993s > y <- flapply(x, FUN = future:::hpaste, collapse = "; ", maxHead = 3L) 999s > str(list(y = y)) 999s List of 1 999s $ y:List of 1 999s ..$ - flapply(x, FUN = listenv::listenv, ...) ... 999s a: chr "hello; 1; 2; ...; 100" 999s > stopifnot(identical(y, y0)) 999s > 999s > 999s > message("- flapply(x, FUN = listenv::listenv, ...) ...") 999s > 999s > x <- list() 999s > 999s > y <- listenv() 999s > y$A <- 3L 999s > x$a <- y 999s > 999s > y <- listenv() 999s > y$A <- 3L 999s > y$B <- c("hello", b = 1:100) 999s > x$b <- y 999s > 999s > print(x) 999s $a 999s A ‘listenv’ vector with 1 element (‘A’). 999s 999s $b 999s A ‘listenv’ vector with 2 elements (‘A’, ‘B’). 999s 999s > 999s > y0 <- lapply(x, FUN = listenv::mapping) 999s > str(list(y0 = y0)) 999s List of 1 999s $ y0:List of 2 999s ..$ a: Named chr "A" 999s .. ..- attr(*, "names")= chr "A" 999s ..$ b: Named chr [1:2] "A" "B" 999s .. ..- attr(*, "names")= chr [1:2] "A" "B" 999s > 999s > y <- flapply(x, FUN = listenv::mapping) 1013s > str(list(y = y)) 1013s List of 1 1013s $ y:List of 2 1013s ..$ a: Named chr "A" 1013s .. ..- attr(*, "names")= chr *** Tricky use cases related to globals ... DONE 1013s "A" 1013s ..$ b: Named chr [1:2] "A" "B" 1013s .. ..- attr(*, "names")= chr [1:2] "A" "B" 1013s > stopifnot(identical(y, y0)) 1013s > 1013s > 1013s > message("*** Tricky use cases related to globals ... DONE") 1013s > 1013s > source("incl/end.R") 1013s > 1013s BEGIN TEST nbrOfWorkers.R 1014s 1014s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1014s Copyright (C) 2024 The R Foundation for Statistical Computing 1014s Platform: aarch64-unknown-linux-gnu (64-bit) 1014s 1014s R is free software and comes with ABSOLUTELY NO WARRANTY. 1014s You are welcome to redistribute it under certain conditions. 1014s Type 'license()' or 'licence()' for distribution details. 1014s 1014s R is a collaborative project with many contributors. 1014s Type 'contributors()' for more information and 1014s 'citation()' on how to cite R or R packages in publications. 1014s 1014s Type 'demo()' for some demos, 'help()' for on-line help, or 1014s 'help.start()' for an HTML browser interface to help. 1014s Type 'q()' to quit R. 1014s 1014s > source("incl/start.R") 1014s Loading required package: parallelly 1015s Loading required package: future 1018s > library("listenv") 1018s > 1018s > message("*** nbrOfWorkers() ...") 1018s *** nbrOfWorkers() ... 1018s *** nbrOfWorkers() - local, interactive ... 1018s Number of workers: 1 1018s Number of free workers: 1 1018s Number of free background workers: 0 1018s Number of workers: 1 1018s Number of free workers: 1 1018s Number of free background workers: 0 1018s > 1018s > message("*** nbrOfWorkers() - local, interactive ...") 1018s > 1018s > n <- nbrOfWorkers(batchtools_local) 1018s > message("Number of workers: ", n) 1018s > stopifnot(n == 1L) 1018s > 1018s > n <- nbrOfFreeWorkers(batchtools_local) 1018s > message("Number of free workers: ", n) 1018s > stopifnot(n == 1L) 1018s > 1018s > n <- nbrOfFreeWorkers(batchtools_local, background = TRUE) 1018s > message("Number of free background workers: ", n) 1018s > stopifnot(n == 0L) 1018s > 1018s > n <- nbrOfWorkers(batchtools_interactive) 1018s > message("Number of workers: ", n) 1018s > stopifnot(n == 1L) 1018s > 1018s > n <- nbrOfFreeWorkers(batchtools_interactive) 1018s > message("Number of free workers: ", n) 1018s > stopifnot(n == 1L) 1018s > 1018s > n <- nbrOfFreeWorkers(batchtools_interactive, background = TRUE) 1018s > message("Number of free background workers: ", n) 1018s > stopifnot(n == 0L) 1018s > 1018s > 1018s > plan(batchtools_local) 1019s > n <- nbrOfWorkers() 1019s > message("Number of workers: ", n) 1019s Number of workers: 1 1019s Number of free workers: 1 1019s > stopifnot(n == 1L) 1019s > 1019s > n <- nbrOfFreeWorkers() 1019s > message("Number of free workers: ", n) 1019s > stopifnot(n == 1L) 1019s > 1019s > n <- nbrOfFreeWorkers(background = TRUE) 1019s > message("Number of free background workers: ", n) 1019s Number of free background workers: 0 1019s > stopifnot(n == 0L) 1019s > 1019s > plan(batchtools_interactive) 1019s > Number of workers: 1 1019s Number of free workers: 1 1019s Number of free background workers: 0 1019s *** nbrOfWorkers() - local, interactive ... DONE 1019s n <- nbrOfWorkers() 1019s > message("Number of workers: ", n) 1019s > stopifnot(n == 1L) 1019s > 1019s > n <- nbrOfFreeWorkers() 1019s > message("Number of free workers: ", n) 1019s > stopifnot(n == 1L) 1019s > 1019s > n <- nbrOfFreeWorkers(background = TRUE) 1019s > message("Number of free background workers: ", n) 1019s > stopifnot(n == 0L) 1019s > 1019s > 1019s > message("*** nbrOfWorkers() - local, interactive ... DONE") 1019s > 1019s > ncores <- availableCores("multicore") 1019s > if (ncores >= 2L) { 1019s + message("*** nbrOfWorkers() - multicore ...") 1019s + 1019s + n <- nbrOfWorkers(batchtools_multicore) 1019s + message("Number of workers: ", n) 1019s + stopifnot(n == ncores) 1019s + 1019s + n <- nbrOfFreeWorkers(batchtools_multicore) 1019s + message("Number of free workers: ", n) 1019s + stopifnot(n == ncores) 1019s + 1019s + n <- nbrOfFreeWorkers(batchtools_multicore, background = TRUE) 1019s + message("Number of free background workers: ", n) 1019s + stopifnot(n == ncores) 1019s + 1019s + plan(batchtools_multicore, workers = 2L) 1019s + n <- nbrOfWorkers() 1019s + message("Number of workers: ", n) 1019s + stopifnot(n == 2L) 1019s + 1019s + n <- nbrOfFreeWorkers() 1019s + message("Number of free workers: ", n) 1019s + stopifnot(n == 2L) 1019s + 1019s + n <- nbrOfFreeWorkers(background = TRUE) 1019s + message("Number of free background workers: ", n) 1019s + stopifnot(n == 2L) 1019s + 1019s + workers <- min(2L, ncores) 1019s + plan(batchtools_multicore, workers = workers) 1019s + n <- nbrOfWorkers() 1019s + message("Number of workers: ", n) 1019s + stopifnot(n == workers) 1019s + 1019s + message("*** nbrOfWorkers() - multicore ... DONE") 1019s + } ## if (ncores >= 2L) 1019s > 1019s > 1019s > *** nbrOfWorkers() - templates ... 1019s message("*** nbrOfWorkers() - templates ...") 1019s > 1019s > ## Test with +Inf workers 1019s > options(future.batchtools.workers = +Inf) 1019s > Number of workers: Inf 1019s 1019s > n <- nbrOfWorkers(batchtools_lsf) 1019s > message("Number of workers: ", n) 1019s > stopifnot(is.infinite(n)) 1019s > 1019s > n <- nbrOfWorkers(batchtools_openlava) 1019s > message("Number of workers: ", n) 1019s Number of workers: Inf 1019s > stopifnot(is.infinite(n)) 1019s > 1019s > n <- nbrOfWorkers(batchtools_sge) 1019s > message("Number of workers: ", n) 1019s > stopifnot(is.infinite(n)) 1019s > 1019s > n <- nbrOfWorkers(batchtools_slurm) 1019s > message("Number of workers: ", n) 1019s > stopifnot(is.infinite(n)) 1019s > 1019s > n <- nbrOfWorkers(batchtools_torque) 1019s > message("Number of workers: ", n) 1019s > stopifnot(is.infinite(n)) 1019s > 1019s > message("*** nbrOfWorkers() - templates ... DONE") 1019s Number of workers: Inf 1019s Number of workers: Inf 1019s Number of workers: Inf 1019s *** nbrOfWorkers() - templates ... DONE 1019s > 1019s > message("*** nbrOfWorkers() - custom ...") 1019s > 1019s > cf <- batchtools::makeClusterFunctionsInteractive(external = TRUE) 1019s *** nbrOfWorkers() - custom ... 1019s > str(cf) 1019s List of 11 1019s $ name : chr "Interactive" 1019s $ submitJob :function (reg, jc) 1019s $ killJob : NULL 1019s $ listJobsQueued : NULL 1019s $ listJobsRunning : NULL 1019s $ array.var : chr NA 1019s $ store.job.collection: logi TRUE 1019s $ store.job.files : logi FALSE 1019s $ scheduler.latency : num 0 1019s $ fs.latency : num 0 1019s $ hooks : list() 1019s - attr(*, "class")= chr "ClusterFunctions" 1019s > 1019s > plan(batchtools_custom, cluster.functions = cf) 1019s > n <- nbrOfWorkers() 1019s > message("Number of workers: ", n) 1019s Number of workers: 1 1019s *** nbrOfWorkers() - custom ... DONE 1019s *** nbrOfWorkers() ... DONE 1019s > stopifnot(n == 1L) 1019s > 1019s > message("*** nbrOfWorkers() - custom ... DONE") 1019s > 1019s > message("*** nbrOfWorkers() ... DONE") 1019s > 1019s > source("incl/end.R") 1019s > 1019s BEGIN TEST plan.R 1020s 1020s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1020s Copyright (C) 2024 The R Foundation for Statistical Computing 1020s Platform: aarch64-unknown-linux-gnu (64-bit) 1020s 1020s R is free software and comes with ABSOLUTELY NO WARRANTY. 1020s You are welcome to redistribute it under certain conditions. 1020s Type 'license()' or 'licence()' for distribution details. 1020s 1020s R is a collaborative project with many contributors. 1020s Type 'contributors()' for more information and 1020s 'citation()' on how to cite R or R packages in publications. 1020s 1020s Type 'demo()' for some demos, 'help()' for on-line help, or 1020s 'help.start()' for an HTML browser interface to help. 1020s Type 'q()' to quit R. 1020s 1021s > source("incl/start,load-only.R") 1027s > *** plan() ... 1027s 1027s > message("*** plan() ...") 1027s > 1027s > message("*** future::plan(future.batchtools::batchtools_local)") 1027s *** future::plan(future.batchtools::batchtools_local) 1027s > oplan <- future::plan(future.batchtools::batchtools_local) 1028s > print(future::plan()) 1028s batchtools_local: 1028s - args: function (..., envir = parent.frame()) 1028s - tweaked: FALSE 1028s - call: future::plan(future.batchtools::batchtools_local) 1028s > future::plan(oplan) 1028s > print(future::plan()) 1028s batchtools_local: 1028s - args: function (..., envir = parent.frame()) 1028s - tweaked: FALSE 1028s - call: future::plan(future.batchtools::batchtools_local) 1028s > 1028s > 1028s > library("future.batchtools") 1028s Loading required package: parallelly 1028s Loading required package: future 1028s > 1028s > for (type in c("batchtools_interactive", "batchtools_local")) { 1028s + mprintf("*** plan('%s') ...\n", type) 1028s + 1028s + plan(type) 1028s + stopifnot(inherits(plan("next"), "batchtools")) 1028s + 1028s + a <- 0 1028s + f <- future({ 1028s + b <- 3 1028s + c <- 2 1028s + a * b * c 1028s + }) 1028s + a <- 7 ## Make sure globals are frozen 1028s + v <- value(f) 1028s + print(v) 1028s + stopifnot(v == 0) 1028s + 1028s + 1028s + ## Customize the 'work.dir' of the batchtools registries 1028s + normalize_path <- function(path) { 1028s + if (!utils::file_test("-d", path)) stop("No such path: ", path) 1028s + opwd <- getwd() 1028s + on.exit(setwd(opwd)) 1028s + setwd(normalizePath(path)) 1028s + getwd() 1028s + } 1028s + plan(type, registry = list(work.dir = NULL)) 1028s + f <- future(42, lazy = TRUE) 1028s + ## In future releases, lazy futures may stay vanilla Future objects 1028s + if (inherits(f, "BatchtoolsFuture")) { 1028s + if (!is.null(f$config$reg)) { 1028s + utils::str(list( 1028s + normalize_path(f$config$reg$work.dir), 1028s + getwd = getwd() 1028s + )) 1028s + stopifnot(normalize_path(f$config$reg$work.dir) == getwd()) 1028s + } 1028s + } 1028s + 1028s + path <- tempdir() 1028s + plan(type, registry = list(work.dir = path)) 1028s + f <- future(42, lazy = TRUE) 1028s + ## In future releases, lazy futures may stay vanilla Future objects 1028s + if (inherits(f, "BatchtoolsFuture")) { 1028s + if (!is.null(f$config$reg)) { 1028s + utils::str(list( 1028s + normalize_path(f$config$reg$work.dir), 1028s + path = normalize_path(path) 1028s + )) 1028s + stopifnot(normalize_path(f$config$reg$work.dir) == normalize_path(path)) 1028s + } 1028s + } 1028s + 1028s + mprintf("*** plan('%s') ... DONE\n", type) 1028s + } # for (type ...) 1029s *** plan('batchtools_interactive') ... 1032s [1] 0 1032s Warning: Detected 1 unknown future arguments: ‘registry’ 1032s Warning: Detected 1 unknown future arguments: ‘registry’ 1032s *** plan('batchtools_interactive') ... DONE 1032s *** plan('batchtools_local') ... 1040s [1] 0 1040s Warning: Detected 1 unknown future arguments: ‘registry’ 1040s Warning: Detected 1 unknown future arguments: ‘registry’ 1040s *** plan('batchtools_local') ... DONE 1040s *** Assert that default backend can be overridden ... 1040s > 1040s > 1040s > message("*** Assert that default backend can be overridden ...") 1040s > 1040s > mpid <- Sys.getpid() 1040s > print(mpid) 1040s [1] 6254 1040s > 1040s > plan(batchtools_interactive) 1040s > pid %<-% { Sys.getpid() } 1042s > print(pid) 1042s [1] 6254 1042s > stopifnot(pid == mpid) 1042s > 1042s > plan(batchtools_local) 1042s > pid %<-% { Sys.getpid() } 1048s > print(pid) 1048s [1]*** plan() ... DONE 1048s 6291 1048s > stopifnot(pid != mpid) 1048s > 1048s > 1048s > message("*** plan() ... DONE") 1048s > 1048s > source("incl/end.R") 1048s > 1048s BEGIN TEST resources_OP.R 1050s 1050s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1050s Copyright (C) 2024 The R Foundation for Statistical Computing 1050s Platform: aarch64-unknown-linux-gnu (64-bit) 1050s 1050s R is free software and comes with ABSOLUTELY NO WARRANTY. 1050s You are welcome to redistribute it under certain conditions. 1050s Type 'license()' or 'licence()' for distribution details. 1050s 1050s R is a collaborative project with many contributors. 1050s Type 'contributors()' for more information and 1050s 'citation()' on how to cite R or R packages in publications. 1050s 1050s Type 'demo()' for some demos, 'help()' for on-line help, or 1050s 'help.start()' for an HTML browser interface to help. 1050s Type 'q()' to quit R. 1050s 1051s > source("incl/start.R") 1051s Loading required package: parallelly 1051s Loading required package: future 1054s > 1054s > message("*** %resources% ...") 1054s *** %resources% ... 1054s > 1054s > plan(batchtools_local) 1054s > 1054s > Warning: Detected 1 unknown future arguments: ‘resources’ 1054s ## This will test `%resources%` but it'll be ignored (with a warning) 1054s > ## by batchtools_local() 1054s > y %<-% { 42 } %resources% list(memory = 16000) ## 16,000 MiB of memory 1063s > 1063s > message("*** %resources% ... DONE") 1063s *** %resources% ... DONE 1063s > 1063s > source("incl/end.R") 1064s > 1064s BEGIN TEST rng.R 1065s 1065s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1065s Copyright (C) 2024 The R Foundation for Statistical Computing 1065s Platform: aarch64-unknown-linux-gnu (64-bit) 1065s 1065s R is free software and comes with ABSOLUTELY NO WARRANTY. 1065s You are welcome to redistribute it under certain conditions. 1065s Type 'license()' or 'licence()' for distribution details. 1065s 1065s R is a collaborative project with many contributors. 1065s Type 'contributors()' for more information and 1065s 'citation()' on how to cite R or R packages in publications. 1065s 1065s Type 'demo()' for some demos, 'help()' for on-line help, or 1065s 'help.start()' for an HTML browser interface to help. 1065s Type 'q()' to quit R. 1065s 1065s > source("incl/start.R") 1066s Loading required package: parallelly 1066s Loading required package: future 1069s > 1069s > *** RNG ... 1069s options(future.debug = FALSE) 1069s > 1069s > message("*** RNG ...") 1069s > 1069s > plan(batchtools_local) 1070s > - run() does not update RNG state 1070s 1070s > message("- run() does not update RNG state") 1070s > 1070s > f1 <- future(1, lazy = TRUE) 1070s > f2 <- future(2, lazy = TRUE) 1070s > 1070s > rng0 <- globalenv()$.Random.seed 1070s > 1070s > f1 <- run(f1) 1078s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1078s > 1078s > f2 <- run(f2) 1086s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1086s > 1086s > v1 <- value(f1) 1086s > stopifnot(identical(v1, 1)) 1086s > 1086s > v2 <- value(f2) 1086s > - future() does not update RNG state 1086s stopifnot(identical(v2, 2)) 1086s > 1086s > 1086s > message("- future() does not update RNG state") 1086s > 1086s > rng0 <- globalenv()$.Random.seed 1086s > 1086s > f1 <- future(1) 1093s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1093s > 1093s > f2 <- future(2) 1102s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1102s > 1102s > v1 <- value(f1) 1102s > stopifnot(identical(v1, 1)) 1102s > 1102s > v2 <- value(f2) 1103s > stopifnot(identical(v2, 2)) 1103s > - resolved() does not update RNG state 1103s 1103s > 1103s > message("- resolved() does not update RNG state") 1103s > 1103s > f1 <- future(1) 1107s > f2 <- future(2) 1112s > 1112s > rng0 <- globalenv()$.Random.seed 1112s > 1112s > d1 <- resolved(f1) 1112s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1112s > 1112s > d2 <- resolved(f2) 1112s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1112s > 1112s > v1 <- value(f1) 1112s > stopifnot(identical(v1, 1)) 1112s > 1112s > v2 <- value(f2) 1112s > stopifnot(identical(v2, 2)) 1112s > - result() does not update RNG state 1112s 1112s > 1112s > message("- result() does not update RNG state") 1112s > 1112s > f1 <- future(1) 1116s > f2 <- future(2) 1121s > 1121s > rng0 <- globalenv()$.Random.seed 1121s > 1121s > r1 <- result(f1) 1121s > stopifnot(identical(r1$value, 1)) 1121s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1121s > 1121s > r2 <- result(f2) 1121s > stopifnot(identical(r2$value, 2)) 1121s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1121s > 1121s > v1 <- value(f1) 1121s > stopifnot(identical(v1, 1)) 1121s > 1121s > v2 <- value(f2) 1121s > stopifnot(identical(v2, 2)) 1121s > 1121s > 1121s > message("- value() does not update RNG state") 1121s - value() does not update RNG state 1121s > 1121s > f1 <- future(1) 1125s > f2 <- future(2) 1130s > 1130s > rng0 <- globalenv()$.Random.seed 1130s > 1130s > v1 <- value(f1) 1130s > stopifnot(identical(v1, 1)) 1130s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1130s > 1130s > v2 <- value(f2) 1130s > stopifnot(identical(v2, 2)) 1130s > stopifnot(identical(globalenv()$.Random.seed, rng0)) ## RNG changed? 1130s > 1130s > message("*** RNG ... DONE") 1130s *** RNG ... DONE 1130s > 1130s > source("incl/end.R") 1130s > 1130s BEGIN TEST stdout.R 1130s 1130s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1130s Copyright (C) 2024 The R Foundation for Statistical Computing 1130s Platform: aarch64-unknown-linux-gnu (64-bit) 1130s 1130s R is free software and comes with ABSOLUTELY NO WARRANTY. 1130s You are welcome to redistribute it under certain conditions. 1130s Type 'license()' or 'licence()' for distribution details. 1130s 1130s R is a collaborative project with many contributors. 1130s Type 'contributors()' for more information and 1130s 'citation()' on how to cite R or R packages in publications. 1130s 1130s Type 'demo()' for some demos, 'help()' for on-line help, or 1130s 'help.start()' for an HTML browser interface to help. 1130s Type 'q()' to quit R. 1130s 1131s > source("incl/start.R") 1131s Loading required package: parallelly 1132s Loading required package: future 1136s > 1136s > message("*** Standard output ...") 1136s *** Standard output ... 1136s > 1136s > truth_rows <- utils::capture.output({ 1136s + print(1:20) 1136s + str(1:20) 1136s + cat(letters, sep = "-") 1136s + cat(1:6, collapse = "\n") 1136s + write.table(datasets::iris[1:10,], sep = "\t") 1136s + }) 1136s > truth <- paste0(paste(truth_rows, collapse = "\n"), "\n") 1136s > print(truth) 1136s [1] " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20\n int [1:20] 1 2 3 4 5 6 7 8 9 10 ...\na-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 \n\"Sepal.Length\"\t\"Sepal.Width\"\t\"Petal.Length\"\t\"Petal.Width\"\t\"Species\"\n\"1\"\t5.1\t3.5\t1.4\t0.2\t\"setosa\"\n\"2\"\t4.9\t3\t1.4\t0.2\t\"setosa\"\n\"3\"\t4.7\t3.2\t1.3\t0.2\t\"setosa\"\n\"4\"\t4.6\t3.1\t1.5\t0.2\t\"setosa\"\n\"5\"\t5\t3.6\t1.4\t0.2\t\"setosa\"\n\"6\"\t5.4\t3.9\t1.7\t0.4\t\"setosa\"\n\"7\"\t4.6\t3.4\t1.4\t0.3\t\"setosa\"\n\"8\"\t5\t3.4\t1.5\t0.2\t\"setosa\"\n\"9\"\t4.4\t2.9\t1.4\t0.2\t\"setosa\"\n\"10\"\t4.9\t3.1\t1.5\t0.1\t\"setosa\"\n"batchtools_local ... 1136s 1136s > 1136s > message("batchtools_local ...") 1136s > plan(batchtools_local) 1136s > 1136s > for (stdout in c(TRUE, FALSE, NA)) { 1136s + message(sprintf("- stdout = %s", stdout)) 1136s + 1136s + f <- future({ 1136s + print(1:20) 1136s + str(1:20) 1136s + cat(letters, sep = "-") 1136s + cat(1:6, collapse = "\n") 1136s + write.table(datasets::iris[1:10,], sep = "\t") 1136s + 42L 1136s + }, stdout = stdout) 1136s + r <- result(f) 1136s + str(r) 1136s + stopifnot(value(f) == 42L) 1136s + 1136s + if (is.na(stdout)) { 1136s + stopifnot(is.null(r$stdout) || r$stdout == "") 1136s + } else if (stdout) { 1136s + print(r) 1136s + stopifnot(identical(r$stdout, truth)) 1136s + } else { 1136s + stopifnot(is.null(r$stdout)) 1136s + } 1136s + 1136s + v %<-% { 1136s + print(1:20) 1136s + str(1:20) 1136s + cat(letters, sep = "-") 1136s + cat(1:6, collapse = "\n") 1136s + write.table(datasets::iris[1:10,], sep = "\t") 1136s + 42L 1136s + } %stdout% stdout 1136s + out <- utils::capture.output(y <- v) 1136s + stopifnot(y == 42L) 1136s + 1136s + if (is.na(stdout) || !stdout) { 1136s + stopifnot(out == "") 1136s + } else { 1136s + print(out) 1136s + stopifnot(identical(out, truth_rows)) 1136s + } 1136s + } ## for (stdout ...) 1136s - stdout = TRUE 1142s List of 13 1142s $ value : int 42 1142s $ visible : logi TRUE 1142s $ stdout : chr " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20\n int [1:20] 1 2 3 4 5 6 7 8 9 10 ...\na-b-c-d"| __truncated__ 1142s $ conditions : list() 1142s $ rng : logi FALSE 1142s $ globalenv : NULL 1142s $ started : POSIXct[1:1], format: "2024-03-16 18:52:47" 1142s $ finished : POSIXct[1:1], format: "2024-03-16 18:52:47" 1142s $ session_uuid : chr "377531f9-1b7f-c01d-71e0-9a5906abdb9b" 1142s ..- attr(*, "source")=List of 5 1142s .. ..$ host : chr "autopkgtest" 1142s .. ..$ info : Named chr [1:8] "Linux" "6.8.0-11-generic" "#11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024" "autopkgtest" ... 1142s .. .. ..- attr(*, "names")= chr [1:8] "sysname" "release" "version" "nodename" ... 1142s .. ..$ pid : int 6604 1142s .. ..$ time : POSIXct[1:1], format: "2024-03-16 18:52:46" 1142s .. ..$ random: int 2147483647 1142s $ r_info :List of 4 1142s ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 1142s .. ..$ : int [1:3] 4 3 3 1142s ..$ os : chr "unix" 1142s ..$ os_name : chr "Linux" 1142s ..$ captures_utf8: logi TRUE 1142s $ version : chr "1.8" 1142s $ batchtools_log : chr [1:9] "### [bt]: This is batchtools v0.9.17" "### [bt]: Starting calculation of 1 jobs" "### [bt]: Setting working directory to '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp'" "### [bt]: Memory measurement disabled" ... 1142s $ PROTOTYPE_WARNING: chr "WARNING: The fields ‘batchtools_log’ should be considered internal and experimental for now, that is, until the"| __truncated__ 1142s - attr(*, "class")= chr "FutureResult" 1142s [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1142s int [1:20] 1 2 3 4 5 6 7 8 9 10 ... 1142s a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 1142s "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species" 1142s "1" 5.1 3.5 1.4 0.2 "setosa" 1142s "2" 4.9 3 1.4 0.2 "setosa" 1142s "3" 4.7 3.2 1.3 0.2 "setosa" 1142s "4" 4.6 3.1 1.5 0.2 "setosa" 1142s "5" 5 3.6 1.4 0.2 "setosa" 1142s "6" 5.4 3.9 1.7 0.4 "setosa" 1142s "7" 4.6 3.4 1.4 0.3 "setosa" 1142s "8" 5 3.4 1.5 0.2 "setosa" 1142s "9" 4.4 2.9 1.4 0.2 "setosa" 1142s "10" 4.9 3.1 1.5 0.1 "setosa" 1142s FutureResult: 1142s value: ‘integer’ 1142s visible: TRUE 1142s stdout: character 1142s conditions: [n = 0] 1142s RNG used: FALSE 1142s duration: 0.3578756 secs (started 2024-03-16 18:52:47.408852) 1142s version: 1.8 1146s [1] " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20" 1146s [2] " int [1:20] 1 2 3 4 5 6 7 8 9 10 ..." - stdout = FALSE 1146s 1146s [3] "a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 " 1146s [4] "\"Sepal.Length\"\t\"Sepal.Width\"\t\"Petal.Length\"\t\"Petal.Width\"\t\"Species\"" 1146s [5] "\"1\"\t5.1\t3.5\t1.4\t0.2\t\"setosa\"" 1146s [6] "\"2\"\t4.9\t3\t1.4\t0.2\t\"setosa\"" 1146s [7] "\"3\"\t4.7\t3.2\t1.3\t0.2\t\"setosa\"" 1146s [8] "\"4\"\t4.6\t3.1\t1.5\t0.2\t\"setosa\"" 1146s [9] "\"5\"\t5\t3.6\t1.4\t0.2\t\"setosa\"" 1146s [10] "\"6\"\t5.4\t3.9\t1.7\t0.4\t\"setosa\"" 1146s [11] "\"7\"\t4.6\t3.4\t1.4\t0.3\t\"setosa\"" 1146s [12] "\"8\"\t5\t3.4\t1.5\t0.2\t\"setosa\"" 1146s [13] "\"9\"\t4.4\t2.9\t1.4\t0.2\t\"setosa\"" 1146s [14] "\"10\"\t4.9\t3.1\t1.5\t0.1\t\"setosa\"" 1151s List of 13 1151s $ value : int 42 1151s $ visible : logi TRUE 1151s $ stdout : NULL 1151s $ conditions : list() 1151s $ rng : logi FALSE 1151s $ globalenv : NULL 1151s $ started : POSIXct[1:1], format: "2024-03-16 18:52:56" 1151s $ finished : POSIXct[1:1], format: "2024-03-16 18:52:56" 1151s $ session_uuid : chr "5481de44-6e45-5623-0f30-6d652b56c4fe" 1151s ..- attr(*, "source")=List of 5 1151s .. ..$ host : chr "autopkgtest" 1151s .. ..$ info : Named chr [1:8] "Linux" "6.8.0-11-generic" "#11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024" "autopkgtest" ... 1151s .. .. ..- attr(*, "names")= chr [1:8] "sysname" "release" "version" "nodename" ... 1151s .. ..$ pid : int 6646 1151s .. ..$ time : POSIXct[1:1], format: "2024-03-16 18:52:55" 1151s .. ..$ random: int 2147483647 1151s $ r_info :List of 4 1151s ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 1151s .. ..$ : int [1:3] 4 3 3 1151s ..$ os : chr "unix" 1151s ..$ os_name : chr "Linux" 1151s ..$ captures_utf8: logi TRUE 1151s $ version : chr "1.8" 1151s $ batchtools_log : chr [1:9] "### [bt]: This is batchtools v0.9.17" "### [bt]: Starting calculation of 1 jobs" "### [bt]: Setting working directory to '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp'" "### [bt]: Memory measurement disabled" ... 1151s $ PROTOTYPE_WARNING: chr "WARNING: The fields ‘batchtools_log’ should be considered internal and experimental for now, that is, until the"| __truncated__ 1151s - attr(*, "class")= chr "FutureResult" 1155s - stdout = NA 1160s List of 13 1160s $ value : int 42 1160s $ visible : logi TRUE 1160s $ stdout : NULL 1160s $ conditions : list() 1160s $ rng : logi FALSE 1160s $ globalenv : NULL 1160s $ started : POSIXct[1:1], format: "2024-03-16 18:53:05" 1160s $ finished : POSIXct[1:1], format: "2024-03-16 18:53:05" 1160s $ session_uuid : chr "b28bd456-8d1b-68de-e94c-fcfa0ffb40fb" 1160s ..- attr(*, "source")=List of 5 1160s .. ..$ host : chr "autopkgtest" 1160s .. ..$ info : Named chr [1:8] "Linux" "6.8.0-11-generic" "#11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024" "autopkgtest" ... 1160s .. .. ..- attr(*, "names")= chr [1:8] "sysname" "release" "version" "nodename" ... 1160s .. ..$ pid : int 6688 1160s .. ..$ time : POSIXct[1:1], format: "2024-03-16 18:53:04" 1160s .. ..$ random: int 2147483647 1160s $ r_info :List of 4 1160s ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 1160s .. ..$ : int [1:3] 4 3 3 1160s ..$ os : chr "unix" 1160s ..$ os_name : chr "Linux" 1160s ..$ captures_utf8: logi TRUE 1160s $ version : chr "1.8" 1160s $ batchtools_log : chr [1:23] "### [bt]: This is batchtools v0.9.17" "### [bt]: Starting calculation of 1 jobs" "### [bt]: Setting working directory to '/tmp/autopkgtest.pVyTzK/autopkgtest_tmp'" "### [bt]: Memory measurement disabled" ... 1160s $ PROTOTYPE_WARNING: chr "WARNING: The fields ‘batchtools_log’ should be considered internal and experimental for now, that is, until the"| __truncated__ 1160s - attr(*, "class")= chr "FutureResult" 1164s > batchtools_local ... DONE 1164s 1164s > message("batchtools_local ... DONE") 1164s > *** Standard output ... DONE 1164s 1164s > message("*** Standard output ... DONE") 1164s > 1164s > source("incl/end.R") 1164s > 1165s BEGIN TEST utils.R 1165s 1165s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1165s Copyright (C) 2024 The R Foundation for Statistical Computing 1165s Platform: aarch64-unknown-linux-gnu (64-bit) 1165s 1165s R is free software and comes with ABSOLUTELY NO WARRANTY. 1165s You are welcome to redistribute it under certain conditions. 1165s Type 'license()' or 'licence()' for distribution details. 1165s 1165s R is a collaborative project with many contributors. 1165s Type 'contributors()' for more information and 1165s 'citation()' on how to cite R or R packages in publications. 1165s 1165s Type 'demo()' for some demos, 'help()' for on-line help, or 1165s 'help.start()' for an HTML browser interface to help. 1165s Type 'q()' to quit R. 1165s 1165s > source("incl/start.R") 1165s Loading required package: parallelly 1165s Loading required package: future 1168s > 1168s *** Utility functions ... 1168s > message("*** Utility functions ...") 1168s > 1168s > - is_na() ... 1168s message("- is_na() ...") 1168s > stopifnot(is_na(NA), !is_na(TRUE), !is_na(FALSE), !is_na(1), 1168s + !is_na(NULL), !is_na(1:2), !is_na(rep(NA, times = 3)), 1168s + !is_na(rep(TRUE, 3)), !is_na(letters)) 1168s - is_false() ... 1168s - attached_packages() ... 1168s - hpaste() & printf() ... 1168s > 1168s > message("- is_false() ...") 1168s > stopifnot(is_false(FALSE), !is_false(TRUE), !is_false(NA), !is_false(1), 1168s + !is_false(NULL), !is_false(1:2), !is_false(rep(FALSE, times = 3)), 1168s + !is_false(rep(TRUE, times = 3)), !is_false(letters)) 1168s > 1168s > message("- attached_packages() ...") 1168s > print(attached_packages()) 1168s [1] "future.batchtools" "future" "parallelly" 1168s [4] "stats" "graphics" "grDevices" 1168s [7] "utils" "datasets" "methods" 1168s [10] "base" 1168s > 1168s > 1168s > message("- hpaste() & printf() ...") 1168s > # Some vectors 1168s > x <- 1:6 1168s > y <- 10:1 1168s > z <- LETTERS[x] 1168s > 1168s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1168s > # Abbreviation of output vector 1168s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1168s > printf("x = %s.\n", hpaste(x)) 1168s x = 1, 2, 3, ..., 6. 1168s > ## x = 1, 2, 3, ..., 6. 1168s > 1168s > printf("x = %s.\n", hpaste(x, max_head = 2)) 1168s x = 1, 2, ..., 6. 1168s > ## x = 1, 2, ..., 6. 1168s > 1168s > printf("x = %s.\n", hpaste(x, max_head = 3)) # Default 1168s x = 1, 2, 3, ..., 6. 1168s > ## x = 1, 2, 3, ..., 6. 1168s > 1168s > # It will never output 1, 2, 3, 4, ..., 6 1168s > printf("x = %s.\n", hpaste(x, max_head = 4)) 1168s x = 1, 2, 3, 4, 5, 6. 1168s > ## x = 1, 2, 3, 4, 5 and 6. 1168s > 1168s > # Showing the tail 1168s > printf("x = %s.\n", hpaste(x, max_head = 1, max_tail = 2)) 1168s x = 1, ..., 5, 6. 1168s > ## x = 1, ..., 5, 6. 1168s > 1168s > # Turning off abbreviation 1168s > printf("y = %s.\n", hpaste(y, max_head = Inf)) 1168s y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 1168s > ## y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 1168s > 1168s > ## ...or simply 1168s > printf("y = %s.\n", paste(y, collapse = ", ")) 1168s y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 1168s > ## y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 1168s > 1168s > # Adding a special separator before the last element 1168s > # Change last separator 1168s > printf("x = %s.\n", hpaste(x, last_collapse = " and ")) 1168s x = 1, 2, 3, 4, 5 and 6. 1168s > ## x = 1, 2, 3, 4, 5 and 6. 1168s > 1168s > message("- mcat(), mprintf(), mprint() and mstr() ...") 1168s - mcat(), mprintf(), mprint() and mstr() ... 1168s > mcat("Hello world!\n") 1168s Hello world! 1168s > mprintf("Hello %s!\n", "world") 1168s > Hello world! 1168s - trim() ... 1168s mprint("Hello world!") 1168s NULL 1168s > mstr("Hello world!") 1168s NULL 1168s > 1168s > message("- trim() ...") 1168s > - is_os() ... 1168s is_os('darwin') = FALSEis_os('freebsd') = FALSEis_os('irix') = FALSEis_os('linux') = TRUEis_os('openbsd') = FALSEis_os('solaris') = FALSEis_os('windows') = FALSE*** import_future() ... 1168s *** import_future() ... DONE 1168s *** Utility functions ... DONE 1168s mprint(trim(" hello ")) 1168s NULL 1168s > stopifnot(trim(" hello ") == "hello") 1168s > 1168s > 1168s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1168s > # is_os() 1168s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1168s > message("- is_os() ...") 1168s > for (os in c("darwin", "freebsd", "irix", "linux", "openbsd", 1168s + "solaris", "windows")) { 1168s + mprintf("is_os('%s') = %s", os, is_os(os)) 1168s + } 1168s > 1168s > 1168s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1168s > # import_future() 1168s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1168s > message("*** import_future() ...") 1168s > 1168s > future <- import_future("future") 1168s > stopifnot(identical(future, future::future)) 1168s > 1168s > future <- import_future("", default = future::future) 1168s > stopifnot(identical(future, future::future)) 1168s > 1168s > res <- try(import_future(""), silent = TRUE) 1168s > stopifnot(inherits(res, "try-error")) 1168s > 1168s > message("*** import_future() ... DONE") 1168s > 1168s > message("*** Utility functions ... DONE") 1168s > 1168s > source("incl/end.R") 1168s > 1168s BEGIN TEST zzz,future_lapply.R 1168s 1168s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1168s Copyright (C) 2024 The R Foundation for Statistical Computing 1168s Platform: aarch64-unknown-linux-gnu (64-bit) 1168s 1168s R is free software and comes with ABSOLUTELY NO WARRANTY. 1168s You are welcome to redistribute it under certain conditions. 1168s Type 'license()' or 'licence()' for distribution details. 1168s 1168s R is a collaborative project with many contributors. 1168s Type 'contributors()' for more information and 1168s 'citation()' on how to cite R or R packages in publications. 1168s 1168s Type 'demo()' for some demos, 'help()' for on-line help, or 1168s 'help.start()' for an HTML browser interface to help. 1168s Type 'q()' to quit R. 1168s 1169s > source("incl/start.R") 1169s Loading required package: parallelly 1169s Loading required package: future 1171s > 1171s > if (requireNamespace("future.apply", quietly = TRUE)) { 1171s + future_lapply <- future.apply::future_lapply 1171s + library("listenv") 1171s + 1171s + ## Setup all strategies including custom once for testing on HPC environments 1171s + print(all_strategies()) 1171s + 1171s + message("All HPC strategies:") 1171s + strategies <- c("batchtools_lsf", "batchtools_openlava", "batchtools_sge", 1171s + "batchtools_slurm", "batchtools_torque") 1171s + mprint(strategies, debug = TRUE) 1171s + 1171s + message("Supported HPC strategies:") 1171s + strategies <- strategies[sapply(strategies, FUN = test_strategy)] 1171s + mprint(strategies, debug = TRUE) 1171s + 1171s + strategies <- c("batchtools_local", strategies) 1171s + 1171s + if (fullTest) { 1171s + strategies <- c("batchtools_interactive", strategies) 1171s + 1171s + batchtools_custom_local <- function(expr, substitute = TRUE, 1171s + cluster.functions = batchtools::makeClusterFunctionsInteractive(external = TRUE), ...) { 1171s + if (substitute) expr <- substitute(expr) 1171s + batchtools_custom(expr, substitute = FALSE, ..., 1171s + cluster.functions = cluster.functions) 1171s + } 1171s + class(batchtools_custom_local) <- c("batchtools_custom_local", 1171s + class(batchtools_custom)) 1171s + strategies <- c("batchtools_custom_local", strategies) 1171s + } 1171s + 1171s + ## CRAN processing times: Don't run these tests on Windows 32-bit 1171s + if (!fullTest && isWin32) strategies <- character(0L) 1171s + 1171s + message("Strategies to test with:") 1171s + mprint(strategies, debug = TRUE) 1171s + 1171s + 1171s + message("*** future_lapply() ...") 1171s + 1171s + message("- future_lapply(x, FUN = vector, ...) ...") 1171s + 1171s + x <- list(a = "integer", c = "character", c = "list") 1171s + str(list(x = x)) 1171s + 1171s + y0 <- lapply(x, FUN = vector, length = 2L) 1171s + str(list(y0 = y0)) 1171s + 1171s + for (strategy in strategies) { 1171s + mprintf("- plan('%s') ...\n", strategy) 1171s + plan(strategy) 1171s + mprint(plan, debug = TRUE) 1171s + if (nbrOfWorkers() > 2) plan(strategy, workers = 2L) 1171s + stopifnot(nbrOfWorkers() < Inf) 1171s + 1171s + for (scheduling in list(FALSE, TRUE)) { 1171s + y <- future_lapply(x, FUN = vector, length = 2L, 1171s + future.scheduling = scheduling) 1171s + str(list(y = y)) 1171s + stopifnot(identical(y, y0)) 1171s + } 1171s + } 1171s + 1171s + 1171s + message("- future_lapply(x, FUN = base::vector, ...) ...") 1171s + 1171s + x <- list(a = "integer", c = "character", c = "list") 1171s + str(list(x = x)) 1171s + 1171s + y0 <- lapply(x, FUN = base::vector, length = 2L) 1171s + str(list(y0 = y0)) 1171s + 1171s + for (strategy in strategies) { 1171s + mprintf("- plan('%s') ...\n", strategy) 1171s + plan(strategy) 1171s + mprint(plan, debug = TRUE) 1171s + if (nbrOfWorkers() > 2) plan(strategy, workers = 2L) 1171s + stopifnot(nbrOfWorkers() < Inf) 1171s + 1171s + for (scheduling in list(FALSE, TRUE)) { 1171s + y <- future_lapply(x, FUN = base::vector, length = 2L, 1171s + future.scheduling = scheduling) 1171s + str(list(y = y)) 1171s + stopifnot(identical(y, y0)) 1171s + } 1171s + } 1171s + 1171s + message("- future_lapply(x, FUN = future:::hpaste, ...) ...") 1171s + 1171s + x <- list(a = c("hello", b = 1:100)) 1171s + str(list(x = x)) 1171s + 1171s + y0 <- lapply(x, FUN = future:::hpaste, collapse = "; ", maxHead = 3L) 1171s + str(list(y0 = y0)) 1171s + 1171s + for (strategy in strategies) { 1171s + mprintf("- plan('%s') ...\n", strategy) 1171s + plan(strategy) 1171s + mprint(plan, debug = TRUE) 1171s + if (nbrOfWorkers() > 2) plan(strategy, workers = 2L) 1171s + stopifnot(nbrOfWorkers() < Inf) 1171s + 1171s + for (scheduling in list(FALSE, TRUE)) { 1171s + y <- future_lapply(x, FUN = future:::hpaste, collapse = "; ", 1171s + maxHead = 3L, future.scheduling = scheduling) 1171s + str(list(y = y)) 1171s + stopifnot(identical(y, y0)) 1171s + } 1171s + } 1171s + 1171s + 1171s + message("- future_lapply(x, FUN = listenv::listenv, ...) ...") 1171s + 1171s + x <- list() 1171s + 1171s + y <- listenv() 1171s + y$A <- 3L 1171s + x$a <- y 1171s + 1171s + y <- listenv() 1171s + y$A <- 3L 1171s + y$B <- c("hello", b = 1:100) 1171s + x$b <- y 1171s + 1171s + print(x) 1171s + 1171s + y0 <- lapply(x, FUN = listenv::mapping) 1171s + str(list(y0 = y0)) 1171s + 1171s + for (strategy in strategies) { 1171s + mprintf("- plan('%s') ...\n", strategy) 1171s + plan(strategy) 1171s + if (nbrOfWorkers() > 2) plan(strategy, workers = 2L) 1171s + stopifnot(nbrOfWorkers() < Inf) 1171s + 1171s + for (scheduling in list(FALSE, TRUE)) { 1171s + y <- future_lapply(x, FUN = listenv::mapping, future.scheduling = scheduling) 1171s + str(list(y = y)) 1171s + stopifnot(identical(y, y0)) 1171s + } 1171s + } 1171s + 1171s + 1171s + message("- future_lapply(x, FUN, ...) for large length(x) ...") 1171s + a <- 3.14 1171s + x <- 1:1e5 1171s + 1171s + y <- future_lapply(x, FUN = function(z) sqrt(z + a)) 1171s + y <- unlist(y, use.names = FALSE) 1171s + 1171s + stopifnot(all.equal(y, sqrt(x + a))) 1171s + 1171s + 1171s + message("- future_lapply() with global in non-attached package ...") 1171s + library("tools") 1171s + my_ext <- function(x) file_ext(x) 1171s + y_truth <- lapply("abc.txt", FUN = my_ext) 1171s + 1171s + for (strategy in strategies) { 1171s + plan(strategy) 1171s + if (nbrOfWorkers() > 2) plan(strategy, workers = 2L) 1171s + stopifnot(nbrOfWorkers() < Inf) 1171s + y <- future_lapply("abc.txt", FUN = my_ext) 1171s + stopifnot(identical(y, y_truth)) 1171s + } 1171s + 1171s + message("*** future_lapply() ... DONE") 1171s + } 1172s [1] "sequential" All HPC strategies: 1172s "multicore" "multisession" "cluster" 1172s [18:53:18.065] [1] "batchtools_lsf" "batchtools_openlava" "batchtools_sge" 1172s [18:53:18.065] [4] "batchtools_slurm" "batchtools_torque" 1172s Supported HPC strategies: 1172s [18:53:18.080] character(0) 1172s Strategies to test with: 1172s [18:53:18.084] [1] "batchtools_local" 1172s *** future_lapply() ... 1172s - future_lapply(x, FUN = vector, ...) ... 1172s List of 1 1172s $ x:List of 3 1172s ..$ a: chr "integer" 1172s ..$ c: chr "character" 1172s ..$ c: chr "list" 1172s List of 1 1172s $ y0:List of 3 1172s ..$ a: int [1:2] 0 0 1172s ..$ c: chr [1:2] "" "" 1172s ..$ c:List of 2 1172s .. ..$ : NULL 1172s .. ..$ : NULL 1172s - plan('batchtools_local') ... 1172s [18:53:18.285] function (strategy = NULL, ..., substitute = TRUE, .skip = FALSE, 1172s [18:53:18.285] .call = TRUE, .cleanup = TRUE, .init = TRUE) 1172s [18:53:18.285] { 1172s [18:53:18.285] if (substitute) 1172s [18:53:18.285] strategy <- substitute(strategy) 1172s [18:53:18.285] if (is.logical(.skip)) 1172s [18:53:18.285] stop_if_not(length(.skip) == 1L, !is.na(.skip)) 1172s [18:53:18.285] if (is.logical(.call)) 1172s [18:53:18.285] stop_if_not(length(.call) == 1L, !is.na(.call)) 1172s [18:53:18.285] if (is.null(strategy) || identical(strategy, "next")) { 1172s [18:53:18.285] strategy <- stack[[1L]] 1172s [18:53:18.285] if (!inherits(strategy, "FutureStrategy")) { 1172s [18:53:18.285] class(strategy) <- c("FutureStrategy", class(strategy)) 1172s [18:53:18.285] } 1172s [18:53:18.285] stop_if_not(is.function(strategy)) 1172s [18:53:18.285] return(strategy) 1172s [18:53:18.285] } 1172s [18:53:18.285] else if (identical(strategy, "default")) { 1172s [18:53:18.285] strategy <- getOption("future.plan", sequential) 1172s [18:53:18.285] } 1172s [18:53:18.285] else if (identical(strategy, "list")) { 1172s [18:53:18.285] return(stack) 1172s [18:53:18.285] } 1172s [18:53:18.285] else if (identical(strategy, "reset")) { 1172s [18:53:18.285] stack <<- defaultStack 1172s [18:53:18.285] if (.cleanup) 1172s [18:53:18.285] plan_cleanup() 1172s [18:53:18.285] return(stack) 1172s [18:53:18.285] } 1172s [18:53:18.285] else if (identical(strategy, "pop")) { 1172s [18:53:18.285] oldStack <- stack 1172s [18:53:18.285] stack <<- stack[-1L] 1172s [18:53:18.285] if (length(stack) == 0L) 1172s [18:53:18.285] stack <<- defaultStack 1172s [18:53:18.285] return(oldStack) 1172s [18:53:18.285] } 1172s [18:53:18.285] oldStack <- stack 1172s [18:53:18.285] newStack <- NULL 1172s [18:53:18.285] targs <- list(...) 1172s [18:53:18.285] if (is.function(strategy)) { 1172s [18:53:18.285] if (length(targs) > 0) { 1172s [18:53:18.285] args <- c(list(strategy), targs, penvir = parent.frame()) 1172s [18:53:18.285] strategy <- do.call(tweak, args = args) 1172s [18:53:18.285] } 1172s [18:53:18.285] strategy <- list(strategy) 1172s [18:53:18.285] } 1172s [18:53:18.285] if (is.list(strategy)) { 1172s [18:53:18.285] oldStack <- plan_set(strategy, skip = .skip, cleanup = .cleanup, 1172s [18:53:18.285] init = .init) 1172s [18:53:18.285] return(invisible(oldStack)) 1172s [18:53:18.285] } 1172s [18:53:18.285] if (is.language(strategy)) { 1172s [18:53:18.285] first <- as.list(strategy)[[1]] 1172s [18:53:18.285] if (is.symbol(first)) { 1172s [18:53:18.285] if (is.call(strategy)) { 1172s [18:53:18.285] first <- get(as.character(first), mode = "function", 1172s [18:53:18.285] envir = parent.frame(), inherits = TRUE) 1172s [18:53:18.285] } 1172s [18:53:18.285] else { 1172s [18:53:18.285] first <- eval(first, envir = parent.frame(), 1172s [18:53:18.285] enclos = baseenv()) 1172s [18:53:18.285] } 1172s [18:53:18.285] if (is.list(first)) { 1172s [18:53:18.285] strategies <- first 1172s [18:53:18.285] res <- plan(strategies, substitute = FALSE, .cleanup = .cleanup, 1172s [18:53:18.285] .init = .init) 1172s [18:53:18.285] return(invisible(res)) 1172s [18:53:18.285] } 1172s [18:53:18.285] if (is.function(first) && !inherits(first, "future")) { 1172s [18:53:18.285] strategies <- eval(strategy, envir = parent.frame(), 1172s [18:53:18.285] enclos = baseenv()) 1172s [18:53:18.285] if (is.list(strategies)) { 1172s [18:53:18.285] for (kk in seq_along(strategies)) { 1172s [18:53:18.285] strategy_kk <- strategies[[kk]] 1172s [18:53:18.285] if (is.character(strategy_kk)) { 1172s [18:53:18.285] strategy_kk <- tweak(strategy_kk, penvir = parent.frame()) 1172s [18:53:18.285] strategies[[kk]] <- strategy_kk 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] newStack <- strategies 1172s [18:53:18.285] stop_if_not(!is.null(newStack), is.list(newStack), 1172s [18:53:18.285] length(newStack) >= 1L) 1172s [18:53:18.285] } 1172s [18:53:18.285] else if (is.function(strategies) && !inherits(strategies, 1172s [18:53:18.285] "future")) { 1172s [18:53:18.285] strategies <- list(strategies) 1172s [18:53:18.285] newStack <- strategies 1172s [18:53:18.285] stop_if_not(!is.null(newStack), is.list(newStack), 1172s [18:53:18.285] length(newStack) >= 1L) 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] if (is.null(newStack)) { 1172s [18:53:18.285] if (is.symbol(strategy)) { 1172s [18:53:18.285] strategy <- eval(strategy, envir = parent.frame(), 1172s [18:53:18.285] enclos = baseenv()) 1172s [18:53:18.285] } 1172s [18:53:18.285] else if (is.language(strategy)) { 1172s [18:53:18.285] strategyT <- as.list(strategy) 1172s [18:53:18.285] if (strategyT[[1]] == as.symbol("tweak")) { 1172s [18:53:18.285] strategy <- eval(strategy, envir = parent.frame(), 1172s [18:53:18.285] enclos = baseenv()) 1172s [18:53:18.285] } 1172s [18:53:18.285] else { 1172s [18:53:18.285] isSymbol <- sapply(strategyT, FUN = is.symbol) 1172s [18:53:18.285] if (!all(isSymbol)) { 1172s [18:53:18.285] strategy <- eval(strategyT[[1L]], envir = parent.frame(), 1172s [18:53:18.285] enclos = baseenv()) 1172s [18:53:18.285] if (length(strategyT) > 1L) { 1172s [18:53:18.285] args <- c(list(strategy), strategyT[-1L], 1172s [18:53:18.285] penvir = parent.frame()) 1172s [18:53:18.285] strategy <- do.call(tweak, args = args) 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] else { 1172s [18:53:18.285] strategy <- eval(strategy, envir = parent.frame(), 1172s [18:53:18.285] enclos = baseenv()) 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] } 1172s [18:53:18.285] args <- c(list(strategy), targs, penvir = parent.frame()) 1172s [18:53:18.285] tstrategy <- do.call(tweak, args = args, quote = TRUE) 1172s [18:53:18.285] newStack <- list(tstrategy) 1172s [18:53:18.285] stop_if_not(!is.null(newStack), is.list(newStack), length(newStack) >= 1172s [18:53:18.285] 1L) 1172s [18:53:18.285] } 1172s [18:53:18.285] if (!is.null(.call)) { 1172s [18:53:18.285] call <- if (isTRUE(.call)) 1172s [18:53:18.285] sys.call() 1172s [18:53:18.285] else .call 1172s [18:53:18.285] for (kk in seq_along(newStack)) { 1172s [18:53:18.285] strategy <- newStack[[kk]] 1172s [18:53:18.285] if (!is.null(attr(strategy, "call", exact = TRUE))) 1172s [18:53:18.285] next 1172s [18:53:18.285] attr(strategy, "call") <- call 1172s [18:53:18.285] newStack[[kk]] <- strategy 1172s [18:53:18.285] } 1172s [18:53:18.285] stop_if_not(!is.null(newStack), is.list(newStack), length(newStack) >= 1172s [18:53:18.285] 1L) 1172s [18:53:18.285] } 1172s [18:53:18.285] oldStack <- plan_set(newStack, skip = .skip, cleanup = .cleanup, 1172s [18:53:18.285] init = .init) 1172s [18:53:18.285] invisible(oldStack) 1172s [18:53:18.285] } 1172s [18:53:18.285] 1172s [18:53:18.285] 1188s List of 1 1188s $ y:List of 3 1188s ..$ a: int [1:2] 0 0 1188s ..$ c: chr [1:2] "" "" 1188s ..$ c:List of 2 1188s .. ..$ : NULL 1188s .. ..$ : NULL 1193s List of 1 1193s $ y:List of - future_lapply(x, FUN = base::vector, ...) ... 1193s 3 1193s ..$ a: int [1:2] 0 0 1193s ..$ c: chr [1:2] "" "" 1193s ..$ c:List of 2 1193s .. ..$ : NULL 1193s .. ..$ : NULL 1193s List of 1 1193s $ x:List of 3 1193s ..$ a: chr "integer" 1193s ..$ c: chr "character" 1193s ..$ c: chr "list" 1193s List of 1 1193s $ y0:List of 3 1193s ..$ a: int [1:2] 0 0 1193s ..$ c: chr [1:2] "" "" 1193s ..$ c:List of 2 1193s .. ..$ : NULL 1193s .. ..$ : NULL 1193s - plan('batchtools_local') ... 1193s [18:53:39.642] function (strategy = NULL, ..., substitute = TRUE, .skip = FALSE, 1193s [18:53:39.642] .call = TRUE, .cleanup = TRUE, .init = TRUE) 1193s [18:53:39.642] { 1193s [18:53:39.642] if (substitute) 1193s [18:53:39.642] strategy <- substitute(strategy) 1193s [18:53:39.642] if (is.logical(.skip)) 1193s [18:53:39.642] stop_if_not(length(.skip) == 1L, !is.na(.skip)) 1193s [18:53:39.642] if (is.logical(.call)) 1193s [18:53:39.642] stop_if_not(length(.call) == 1L, !is.na(.call)) 1193s [18:53:39.642] if (is.null(strategy) || identical(strategy, "next")) { 1193s [18:53:39.642] strategy <- stack[[1L]] 1193s [18:53:39.642] if (!inherits(strategy, "FutureStrategy")) { 1193s [18:53:39.642] class(strategy) <- c("FutureStrategy", class(strategy)) 1193s [18:53:39.642] } 1193s [18:53:39.642] stop_if_not(is.function(strategy)) 1193s [18:53:39.642] return(strategy) 1193s [18:53:39.642] } 1193s [18:53:39.642] else if (identical(strategy, "default")) { 1193s [18:53:39.642] strategy <- getOption("future.plan", sequential) 1193s [18:53:39.642] } 1193s [18:53:39.642] else if (identical(strategy, "list")) { 1193s [18:53:39.642] return(stack) 1193s [18:53:39.642] } 1193s [18:53:39.642] else if (identical(strategy, "reset")) { 1193s [18:53:39.642] stack <<- defaultStack 1193s [18:53:39.642] if (.cleanup) 1193s [18:53:39.642] plan_cleanup() 1193s [18:53:39.642] return(stack) 1193s [18:53:39.642] } 1193s [18:53:39.642] else if (identical(strategy, "pop")) { 1193s [18:53:39.642] oldStack <- stack 1193s [18:53:39.642] stack <<- stack[-1L] 1193s [18:53:39.642] if (length(stack) == 0L) 1193s [18:53:39.642] stack <<- defaultStack 1193s [18:53:39.642] return(oldStack) 1193s [18:53:39.642] } 1193s [18:53:39.642] oldStack <- stack 1193s [18:53:39.642] newStack <- NULL 1193s [18:53:39.642] targs <- list(...) 1193s [18:53:39.642] if (is.function(strategy)) { 1193s [18:53:39.642] if (length(targs) > 0) { 1193s [18:53:39.642] args <- c(list(strategy), targs, penvir = parent.frame()) 1193s [18:53:39.642] strategy <- do.call(tweak, args = args) 1193s [18:53:39.642] } 1193s [18:53:39.642] strategy <- list(strategy) 1193s [18:53:39.642] } 1193s [18:53:39.642] if (is.list(strategy)) { 1193s [18:53:39.642] oldStack <- plan_set(strategy, skip = .skip, cleanup = .cleanup, 1193s [18:53:39.642] init = .init) 1193s [18:53:39.642] return(invisible(oldStack)) 1193s [18:53:39.642] } 1193s [18:53:39.642] if (is.language(strategy)) { 1193s [18:53:39.642] first <- as.list(strategy)[[1]] 1193s [18:53:39.642] if (is.symbol(first)) { 1193s [18:53:39.642] if (is.call(strategy)) { 1193s [18:53:39.642] first <- get(as.character(first), mode = "function", 1193s [18:53:39.642] envir = parent.frame(), inherits = TRUE) 1193s [18:53:39.642] } 1193s [18:53:39.642] else { 1193s [18:53:39.642] first <- eval(first, envir = parent.frame(), 1193s [18:53:39.642] enclos = baseenv()) 1193s [18:53:39.642] } 1193s [18:53:39.642] if (is.list(first)) { 1193s [18:53:39.642] strategies <- first 1193s [18:53:39.642] res <- plan(strategies, substitute = FALSE, .cleanup = .cleanup, 1193s [18:53:39.642] .init = .init) 1193s [18:53:39.642] return(invisible(res)) 1193s [18:53:39.642] } 1193s [18:53:39.642] if (is.function(first) && !inherits(first, "future")) { 1193s [18:53:39.642] strategies <- eval(strategy, envir = parent.frame(), 1193s [18:53:39.642] enclos = baseenv()) 1193s [18:53:39.642] if (is.list(strategies)) { 1193s [18:53:39.642] for (kk in seq_along(strategies)) { 1193s [18:53:39.642] strategy_kk <- strategies[[kk]] 1193s [18:53:39.642] if (is.character(strategy_kk)) { 1193s [18:53:39.642] strategy_kk <- tweak(strategy_kk, penvir = parent.frame()) 1193s [18:53:39.642] strategies[[kk]] <- strategy_kk 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] newStack <- strategies 1193s [18:53:39.642] stop_if_not(!is.null(newStack), is.list(newStack), 1193s [18:53:39.642] length(newStack) >= 1L) 1193s [18:53:39.642] } 1193s [18:53:39.642] else if (is.function(strategies) && !inherits(strategies, 1193s [18:53:39.642] "future")) { 1193s [18:53:39.642] strategies <- list(strategies) 1193s [18:53:39.642] newStack <- strategies 1193s [18:53:39.642] stop_if_not(!is.null(newStack), is.list(newStack), 1193s [18:53:39.642] length(newStack) >= 1L) 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] if (is.null(newStack)) { 1193s [18:53:39.642] if (is.symbol(strategy)) { 1193s [18:53:39.642] strategy <- eval(strategy, envir = parent.frame(), 1193s [18:53:39.642] enclos = baseenv()) 1193s [18:53:39.642] } 1193s [18:53:39.642] else if (is.language(strategy)) { 1193s [18:53:39.642] strategyT <- as.list(strategy) 1193s [18:53:39.642] if (strategyT[[1]] == as.symbol("tweak")) { 1193s [18:53:39.642] strategy <- eval(strategy, envir = parent.frame(), 1193s [18:53:39.642] enclos = baseenv()) 1193s [18:53:39.642] } 1193s [18:53:39.642] else { 1193s [18:53:39.642] isSymbol <- sapply(strategyT, FUN = is.symbol) 1193s [18:53:39.642] if (!all(isSymbol)) { 1193s [18:53:39.642] strategy <- eval(strategyT[[1L]], envir = parent.frame(), 1193s [18:53:39.642] enclos = baseenv()) 1193s [18:53:39.642] if (length(strategyT) > 1L) { 1193s [18:53:39.642] args <- c(list(strategy), strategyT[-1L], 1193s [18:53:39.642] penvir = parent.frame()) 1193s [18:53:39.642] strategy <- do.call(tweak, args = args) 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] else { 1193s [18:53:39.642] strategy <- eval(strategy, envir = parent.frame(), 1193s [18:53:39.642] enclos = baseenv()) 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] } 1193s [18:53:39.642] args <- c(list(strategy), targs, penvir = parent.frame()) 1193s [18:53:39.642] tstrategy <- do.call(tweak, args = args, quote = TRUE) 1193s [18:53:39.642] newStack <- list(tstrategy) 1193s [18:53:39.642] stop_if_not(!is.null(newStack), is.list(newStack), length(newStack) >= 1193s [18:53:39.642] 1L) 1193s [18:53:39.642] } 1193s [18:53:39.642] if (!is.null(.call)) { 1193s [18:53:39.642] call <- if (isTRUE(.call)) 1193s [18:53:39.642] sys.call() 1193s [18:53:39.642] else .call 1193s [18:53:39.642] for (kk in seq_along(newStack)) { 1193s [18:53:39.642] strategy <- newStack[[kk]] 1193s [18:53:39.642] if (!is.null(attr(strategy, "call", exact = TRUE))) 1193s [18:53:39.642] next 1193s [18:53:39.642] attr(strategy, "call") <- call 1193s [18:53:39.642] newStack[[kk]] <- strategy 1193s [18:53:39.642] } 1193s [18:53:39.642] stop_if_not(!is.null(newStack), is.list(newStack), length(newStack) >= 1193s [18:53:39.642] 1L) 1193s [18:53:39.642] } 1193s [18:53:39.642] oldStack <- plan_set(newStack, skip = .skip, cleanup = .cleanup, 1193s [18:53:39.642] init = .init) 1193s [18:53:39.642] invisible(oldStack) 1193s [18:53:39.642] } 1193s [18:53:39.642] 1193s [18:53:39.642] 1207s List of 1 1207s $ y:List of 3 1207s ..$ a: int [1:2] 0 0 1207s ..$ c: chr [1:2] "" "" 1207s ..$ c:List of 2 1207s .. ..$ : NULL 1207s .. ..$ : NULL 1211s List of 1 1211s $ y:List of 3 1211s ..$ a: int [1:2] 0 0 1211s ..$ c: chr [1:2] - future_lapply(x, FUN = future:::hpaste, ...) ... 1211s "" "" 1211s ..$ c:List of 2 1211s .. ..$ : NULL 1211s .. ..$ : NULL 1211s List of 1 1211s $ x:List of 1 1211s ..$ a: Named chr [1:101] "hello" "1" "2" "3" ... 1211s .. ..- attr(*, "names")= chr [1:101] "" "b1" "b2" "b3" ... 1211s List of 1 1211s $ y0:List of 1 1211s ..$ a: chr "hello; 1; 2; ...; 100" 1211s - plan('batchtools_local') ... 1211s [18:53:57.327] function (strategy = NULL, ..., substitute = TRUE, .skip = FALSE, 1211s [18:53:57.327] .call = TRUE, .cleanup = TRUE, .init = TRUE) 1211s [18:53:57.327] { 1211s [18:53:57.327] if (substitute) 1211s [18:53:57.327] strategy <- substitute(strategy) 1211s [18:53:57.327] if (is.logical(.skip)) 1211s [18:53:57.327] stop_if_not(length(.skip) == 1L, !is.na(.skip)) 1211s [18:53:57.327] if (is.logical(.call)) 1211s [18:53:57.327] stop_if_not(length(.call) == 1L, !is.na(.call)) 1211s [18:53:57.327] if (is.null(strategy) || identical(strategy, "next")) { 1211s [18:53:57.327] strategy <- stack[[1L]] 1211s [18:53:57.327] if (!inherits(strategy, "FutureStrategy")) { 1211s [18:53:57.327] class(strategy) <- c("FutureStrategy", class(strategy)) 1211s [18:53:57.327] } 1211s [18:53:57.327] stop_if_not(is.function(strategy)) 1211s [18:53:57.327] return(strategy) 1211s [18:53:57.327] } 1211s [18:53:57.327] else if (identical(strategy, "default")) { 1211s [18:53:57.327] strategy <- getOption("future.plan", sequential) 1211s [18:53:57.327] } 1211s [18:53:57.327] else if (identical(strategy, "list")) { 1211s [18:53:57.327] return(stack) 1211s [18:53:57.327] } 1211s [18:53:57.327] else if (identical(strategy, "reset")) { 1211s [18:53:57.327] stack <<- defaultStack 1211s [18:53:57.327] if (.cleanup) 1211s [18:53:57.327] plan_cleanup() 1211s [18:53:57.327] return(stack) 1211s [18:53:57.327] } 1211s [18:53:57.327] else if (identical(strategy, "pop")) { 1211s [18:53:57.327] oldStack <- stack 1211s [18:53:57.327] stack <<- stack[-1L] 1211s [18:53:57.327] if (length(stack) == 0L) 1211s [18:53:57.327] stack <<- defaultStack 1211s [18:53:57.327] return(oldStack) 1211s [18:53:57.327] } 1211s [18:53:57.327] oldStack <- stack 1211s [18:53:57.327] newStack <- NULL 1211s [18:53:57.327] targs <- list(...) 1211s [18:53:57.327] if (is.function(strategy)) { 1211s [18:53:57.327] if (length(targs) > 0) { 1211s [18:53:57.327] args <- c(list(strategy), targs, penvir = parent.frame()) 1211s [18:53:57.327] strategy <- do.call(tweak, args = args) 1211s [18:53:57.327] } 1211s [18:53:57.327] strategy <- list(strategy) 1211s [18:53:57.327] } 1211s [18:53:57.327] if (is.list(strategy)) { 1211s [18:53:57.327] oldStack <- plan_set(strategy, skip = .skip, cleanup = .cleanup, 1211s [18:53:57.327] init = .init) 1211s [18:53:57.327] return(invisible(oldStack)) 1211s [18:53:57.327] } 1211s [18:53:57.327] if (is.language(strategy)) { 1211s [18:53:57.327] first <- as.list(strategy)[[1]] 1211s [18:53:57.327] if (is.symbol(first)) { 1211s [18:53:57.327] if (is.call(strategy)) { 1211s [18:53:57.327] first <- get(as.character(first), mode = "function", 1211s [18:53:57.327] envir = parent.frame(), inherits = TRUE) 1211s [18:53:57.327] } 1211s [18:53:57.327] else { 1211s [18:53:57.327] first <- eval(first, envir = parent.frame(), 1211s [18:53:57.327] enclos = baseenv()) 1211s [18:53:57.327] } 1211s [18:53:57.327] if (is.list(first)) { 1211s [18:53:57.327] strategies <- first 1211s [18:53:57.327] res <- plan(strategies, substitute = FALSE, .cleanup = .cleanup, 1211s [18:53:57.327] .init = .init) 1211s [18:53:57.327] return(invisible(res)) 1211s [18:53:57.327] } 1211s [18:53:57.327] if (is.function(first) && !inherits(first, "future")) { 1211s [18:53:57.327] strategies <- eval(strategy, envir = parent.frame(), 1211s [18:53:57.327] enclos = baseenv()) 1211s [18:53:57.327] if (is.list(strategies)) { 1211s [18:53:57.327] for (kk in seq_along(strategies)) { 1211s [18:53:57.327] strategy_kk <- strategies[[kk]] 1211s [18:53:57.327] if (is.character(strategy_kk)) { 1211s [18:53:57.327] strategy_kk <- tweak(strategy_kk, penvir = parent.frame()) 1211s [18:53:57.327] strategies[[kk]] <- strategy_kk 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] newStack <- strategies 1211s [18:53:57.327] stop_if_not(!is.null(newStack), is.list(newStack), 1211s [18:53:57.327] length(newStack) >= 1L) 1211s [18:53:57.327] } 1211s [18:53:57.327] else if (is.function(strategies) && !inherits(strategies, 1211s [18:53:57.327] "future")) { 1211s [18:53:57.327] strategies <- list(strategies) 1211s [18:53:57.327] newStack <- strategies 1211s [18:53:57.327] stop_if_not(!is.null(newStack), is.list(newStack), 1211s [18:53:57.327] length(newStack) >= 1L) 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] if (is.null(newStack)) { 1211s [18:53:57.327] if (is.symbol(strategy)) { 1211s [18:53:57.327] strategy <- eval(strategy, envir = parent.frame(), 1211s [18:53:57.327] enclos = baseenv()) 1211s [18:53:57.327] } 1211s [18:53:57.327] else if (is.language(strategy)) { 1211s [18:53:57.327] strategyT <- as.list(strategy) 1211s [18:53:57.327] if (strategyT[[1]] == as.symbol("tweak")) { 1211s [18:53:57.327] strategy <- eval(strategy, envir = parent.frame(), 1211s [18:53:57.327] enclos = baseenv()) 1211s [18:53:57.327] } 1211s [18:53:57.327] else { 1211s [18:53:57.327] isSymbol <- sapply(strategyT, FUN = is.symbol) 1211s [18:53:57.327] if (!all(isSymbol)) { 1211s [18:53:57.327] strategy <- eval(strategyT[[1L]], envir = parent.frame(), 1211s [18:53:57.327] enclos = baseenv()) 1211s [18:53:57.327] if (length(strategyT) > 1L) { 1211s [18:53:57.327] args <- c(list(strategy), strategyT[-1L], 1211s [18:53:57.327] penvir = parent.frame()) 1211s [18:53:57.327] strategy <- do.call(tweak, args = args) 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] else { 1211s [18:53:57.327] strategy <- eval(strategy, envir = parent.frame(), 1211s [18:53:57.327] enclos = baseenv()) 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] } 1211s [18:53:57.327] args <- c(list(strategy), targs, penvir = parent.frame()) 1211s [18:53:57.327] tstrategy <- do.call(tweak, args = args, quote = TRUE) 1211s [18:53:57.327] newStack <- list(tstrategy) 1211s [18:53:57.327] stop_if_not(!is.null(newStack), is.list(newStack), length(newStack) >= 1211s [18:53:57.327] 1L) 1211s [18:53:57.327] } 1211s [18:53:57.327] if (!is.null(.call)) { 1211s [18:53:57.327] call <- if (isTRUE(.call)) 1211s [18:53:57.327] sys.call() 1211s [18:53:57.327] else .call 1211s [18:53:57.327] for (kk in seq_along(newStack)) { 1211s [18:53:57.327] strategy <- newStack[[kk]] 1211s [18:53:57.327] if (!is.null(attr(strategy, "call", exact = TRUE))) 1211s [18:53:57.327] next 1211s [18:53:57.327] attr(strategy, "call") <- call 1211s [18:53:57.327] newStack[[kk]] <- strategy 1211s [18:53:57.327] } 1211s [18:53:57.327] stop_if_not(!is.null(newStack), is.list(newStack), length(newStack) >= 1211s [18:53:57.327] 1L) 1211s [18:53:57.327] } 1211s [18:53:57.327] oldStack <- plan_set(newStack, skip = .skip, cleanup = .cleanup, 1211s [18:53:57.327] init = .init) 1211s [18:53:57.327] invisible(oldStack) 1211s [18:53:57.327] } 1211s [18:53:57.327] 1211s [18:53:57.327] 1215s List of 1 1215s $ y:List of 1 1215s ..$ a: chr "hello; 1; 2; ...; 100" 1220s List of 1 1220s $ y:List- future_lapply(x, FUN = listenv::listenv, ...) ... 1220s of 1 1220s ..$ a: chr "hello; 1; 2; ...; 100" 1220s $a 1220s A ‘listenv’ vector with 1 element (‘A’). 1220s 1220s $b 1220s A ‘listenv’ vector with 2 elements (‘A’, ‘B’). 1220s 1220s List of 1 1220s $ y0:List of 2 1220s ..$ a: Named chr "A" 1220s .. ..- attr(*, "names")= chr "A" 1220s ..$ b: Named chr [1:2] "A" "B" 1220s .. ..- attr(*, "names")= chr [1:2] "A" "B" 1220s - plan('batchtools_local') ... 1230s List of 1 1230s $ y:List of 2 1230s ..$ a: Named chr "A" 1230s .. ..- attr(*, "names")= chr "A" 1230s ..$ b: Named chr [1:2] "A" "B" 1230s .. ..- attr(*, "names")= chr [1:2] "A" "B" 1234s List of 1 1234s $ y:List of 2 1234s ..$ a: Named chr "A" 1234s .. ..- attr(*, "names")= chr - future_lapply(x, FUN, ...) for large length(x) ... 1234s "A" 1234s ..$ b: Named chr [1:2] "A" "B" 1234s .. ..- attr(*, "names")= chr [1:2] "A" "B" 1242s - future_lapply() with global in non-attached package ... 1246s *** future_lapply() ... DONE 1246s > 1246s > source("incl/end.R") 1246s > 1246s BEGIN TEST zzz.onUnload.R 1247s 1247s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1247s Copyright (C) 2024 The R Foundation for Statistical Computing 1247s Platform: aarch64-unknown-linux-gnu (64-bit) 1247s 1247s R is free software and comes with ABSOLUTELY NO WARRANTY. 1247s You are welcome to redistribute it under certain conditions. 1247s Type 'license()' or 'licence()' for distribution details. 1247s 1247s R is a collaborative project with many contributors. 1247s Type 'contributors()' for more information and 1247s 'citation()' on how to cite R or R packages in publications. 1247s 1247s Type 'demo()' for some demos, 'help()' for on-line help, or 1247s 'help.start()' for an HTML browser interface to help. 1247s Type 'q()' to quit R. 1247s 1247s > source("incl/start.R") 1247s Loading required package: parallelly 1247s Loading required package: future 1249s > *** .onUnload() ... 1249s 1249s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1249s > # Load and unload of package 1249s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1249s > loadNamespace("future.batchtools") 1249s 1249s > 1249s > message("*** .onUnload() ...") 1249s > 1249s > libpath <- dirname(system.file(package = "future.batchtools")) 1249s > future.batchtools:::.onUnload(libpath) 1249s > 1249s > message("*** .onUnload() ... DONE") 1249s *** .onUnload() ... DONE 1249s > 1249s > source("incl/end.R") 1249s > 1250s autopkgtest [18:54:36]: test run-unit-test: -----------------------] 1251s run-unit-test PASS 1251s autopkgtest [18:54:37]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 1252s autopkgtest [18:54:38]: test pkg-r-autopkgtest: preparing testbed 1378s autopkgtest [18:56:44]: testbed dpkg architecture: arm64 1378s autopkgtest [18:56:44]: testbed apt version: 2.7.12 1378s autopkgtest [18:56:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1380s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 1380s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3682 kB] 1381s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [51.4 kB] 1381s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [474 kB] 1381s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 1381s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [646 kB] 1381s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 1381s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.6 kB] 1381s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 1381s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4006 kB] 1381s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 1381s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [55.5 kB] 1381s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 1387s Fetched 9084 kB in 3s (3093 kB/s) 1387s Reading package lists... 1391s Reading package lists... 1392s Building dependency tree... 1392s Reading state information... 1393s Calculating upgrade... 1394s The following packages will be REMOVED: 1394s libglib2.0-0 libssl3 1394s The following NEW packages will be installed: 1394s libglib2.0-0t64 libssl3t64 xdg-user-dirs 1394s The following packages have been kept back: 1394s curl 1394s The following packages will be upgraded: 1394s gir1.2-glib-2.0 libglib2.0-data libtirpc-common openssl readline-common 1394s 5 upgraded, 3 newly installed, 2 to remove and 1 not upgraded. 1394s Need to get 4592 kB of archives. 1394s After this operation, 211 kB of additional disk space will be used. 1394s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 1394s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 1395s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu1 [983 kB] 1395s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu1 [1770 kB] 1395s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 1395s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc-common all 1.3.4+ds-1.1 [8018 B] 1395s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 readline-common all 8.2-3.1 [56.4 kB] 1395s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 1396s Fetched 4592 kB in 1s (5789 kB/s) 1396s (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 ... 75850 files and directories currently installed.) 1396s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 1396s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 1396s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 1396s udisks2 depends on libglib2.0-0 (>= 2.77.0). 1396s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 1396s python3-gi depends on libglib2.0-0 (>= 2.77.0). 1396s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 1396s netplan.io depends on libglib2.0-0 (>= 2.70.0). 1396s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 1396s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 1396s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 1396s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 1396s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 1396s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 1396s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 1396s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 1396s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 1396s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 1396s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 1396s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 1396s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 1396s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 1396s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 1396s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 1396s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 1396s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 1396s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 1396s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 1396s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1396s fwupd depends on libglib2.0-0 (>= 2.79.0). 1396s bolt depends on libglib2.0-0 (>= 2.56.0). 1396s 1396s (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 ... 75850 files and directories currently installed.) 1396s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 1396s Selecting previously unselected package libglib2.0-0t64:arm64. 1396s (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 ... 75825 files and directories currently installed.) 1396s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 1396s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 1396s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 1396s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 1396s Preparing to unpack .../openssl_3.0.13-0ubuntu1_arm64.deb ... 1396s Unpacking openssl (3.0.13-0ubuntu1) over (3.0.10-1ubuntu4) ... 1397s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 1397s wget depends on libssl3 (>= 3.0.0). 1397s u-boot-tools depends on libssl3 (>= 3.0.0). 1397s tnftp depends on libssl3 (>= 3.0.0). 1397s tcpdump depends on libssl3 (>= 3.0.0). 1397s systemd-resolved depends on libssl3 (>= 3.0.0). 1397s systemd depends on libssl3 (>= 3.0.0). 1397s sudo depends on libssl3 (>= 3.0.0). 1397s sbsigntool depends on libssl3 (>= 3.0.0). 1397s rsync depends on libssl3 (>= 3.0.0). 1397s python3-cryptography depends on libssl3 (>= 3.0.0). 1397s openssh-server depends on libssl3 (>= 3.0.10). 1397s openssh-client depends on libssl3 (>= 3.0.10). 1397s mtd-utils depends on libssl3 (>= 3.0.0). 1397s mokutil depends on libssl3 (>= 3.0.0). 1397s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 1397s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 1397s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 1397s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 1397s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 1397s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 1397s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 1397s libnvme1 depends on libssl3 (>= 3.0.0). 1397s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 1397s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 1397s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 1397s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 1397s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 1397s kmod depends on libssl3 (>= 3.0.0). 1397s dhcpcd-base depends on libssl3 (>= 3.0.0). 1397s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 1397s 1397s (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 ... 75850 files and directories currently installed.) 1397s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 1397s Selecting previously unselected package libssl3t64:arm64. 1397s (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 ... 75839 files and directories currently installed.) 1397s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu1_arm64.deb ... 1397s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu1) ... 1397s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 1397s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 1397s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 1397s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 1397s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 1397s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 1397s Selecting previously unselected package xdg-user-dirs. 1397s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 1397s Unpacking xdg-user-dirs (0.18-1) ... 1398s Setting up xdg-user-dirs (0.18-1) ... 1398s Setting up libssl3t64:arm64 (3.0.13-0ubuntu1) ... 1398s Setting up libtirpc-common (1.3.4+ds-1.1) ... 1398s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 1398s No schema files found: doing nothing. 1398s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 1398s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 1398s Setting up openssl (3.0.13-0ubuntu1) ... 1398s Setting up readline-common (8.2-3.1) ... 1398s Processing triggers for man-db (2.12.0-3) ... 1399s Processing triggers for install-info (7.1-3) ... 1399s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1399s Reading package lists... 1400s Building dependency tree... 1400s Reading state information... 1401s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 1402s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 1402s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 1402s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 1402s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 1406s Reading package lists... 1406s Reading package lists... 1407s Building dependency tree... 1407s Reading state information... 1408s Calculating upgrade... 1409s The following packages have been kept back: 1409s curl 1409s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 1409s Reading package lists... 1410s Building dependency tree... 1410s Reading state information... 1411s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 1416s Reading package lists... 1417s Building dependency tree... 1417s Reading state information... 1417s Starting pkgProblemResolver with broken count: 0 1418s Starting 2 pkgProblemResolver with broken count: 0 1418s Done 1419s The following additional packages will be installed: 1419s build-essential cpp cpp-13 cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu 1419s curl dctrl-tools fontconfig fontconfig-config fonts-dejavu-core 1419s fonts-dejavu-mono fonts-mathjax g++ g++-13 g++-13-aarch64-linux-gnu 1419s g++-aarch64-linux-gnu gcc gcc-13 gcc-13-aarch64-linux-gnu 1419s gcc-aarch64-linux-gnu gfortran gfortran-13 gfortran-13-aarch64-linux-gnu 1419s gfortran-aarch64-linux-gnu icu-devtools libasan8 libatomic1 libblas-dev 1419s libblas3 libbz2-dev libc-dev-bin libc6-dev libcairo2 libcc1-0 libcrypt-dev 1419s libcurl4t64 libdatrie1 libdeflate0 libfontconfig1 libgcc-13-dev 1419s libgfortran-13-dev libgfortran5 libgomp1 libgraphite2-3 libharfbuzz0b 1419s libhwasan0 libice6 libicu-dev libisl23 libitm1 libjbig0 libjpeg-dev 1419s libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-mathjax 1419s liblapack-dev liblapack3 liblerc4 liblsan0 liblzma-dev libmpc3 1419s libncurses-dev libnsl-dev libpango-1.0-0 libpangocairo-1.0-0 1419s libpangoft2-1.0-0 libpaper-utils libpaper1 libpcre2-16-0 libpcre2-32-0 1419s libpcre2-dev libpcre2-posix3 libpixman-1-0 libpkgconf3 libpng-dev 1419s libpng16-16t64 libpsl5t64 libreadline-dev libreadline8t64 libsharpyuv0 1419s libsm6 libstdc++-13-dev libtcl8.6 libthai-data libthai0 libtiff6 1419s libtirpc-dev libtirpc3t64 libtk8.6 libtsan2 libubsan1 libwebp7 1419s libxcb-render0 libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 1419s linux-libc-dev pkg-config pkg-r-autopkgtest pkgconf pkgconf-bin r-base-core 1419s r-base-dev r-cran-backports r-cran-base64url r-cran-batchtools r-cran-brew 1419s r-cran-checkmate r-cran-cli r-cran-codetools r-cran-commonmark r-cran-crayon 1419s r-cran-data.table r-cran-digest r-cran-fs r-cran-future r-cran-future.apply 1419s r-cran-future.batchtools r-cran-globals r-cran-glue r-cran-hms 1419s r-cran-lifecycle r-cran-listenv r-cran-markdown r-cran-parallelly 1419s r-cran-pkgconfig r-cran-prettyunits r-cran-progress r-cran-r6 1419s r-cran-rappdirs r-cran-rlang r-cran-stringi r-cran-vctrs r-cran-withr 1419s r-cran-xfun rpcsvc-proto unzip x11-common xdg-utils zip zlib1g-dev 1419s Suggested packages: 1419s cpp-doc gcc-13-locales cpp-13-doc debtags gcc-13-doc gcc-multilib 1419s manpages-dev autoconf automake libtool flex bison gdb gcc-doc 1419s gdb-aarch64-linux-gnu gfortran-doc gfortran-13-doc libcoarrays-dev 1419s liblapack-doc glibc-doc icu-doc fonts-mathjax-extras fonts-stix 1419s libjs-mathjax-doc liblzma-doc ncurses-doc readline-doc libstdc++-13-doc 1419s tcl8.6 tk8.6 elpa-ess r-doc-info | r-doc-pdf r-mathlib r-base-html 1419s texlive-base texlive-latex-base texlive-plain-generic 1419s texlive-fonts-recommended texlive-fonts-extra texlive-extra-utils 1419s texlive-latex-recommended texlive-latex-extra texinfo r-cran-knitr 1419s r-cran-rmarkdown r-cran-doparallel r-cran-e1071 r-cran-foreach 1419s r-cran-parallelmap r-cran-rpart r-cran-snow r-cran-tibble r-cran-rstudioapi 1419s gridengine-client slurm-client r-cran-lubridate r-cran-covr r-cran-testthat 1419s r-cran-roxygen2 r-cran-callr 1419s Recommended packages: 1419s bzip2-doc manpages manpages-dev libc-devtools libpng-tools r-recommended 1419s r-doc-html r-cran-testthat r-cran-base64enc r-cran-openssl r-cran-ranger 1419s r-cran-fastmatch r-cran-devtools r-cran-ggplot2 r-cran-knitr r-cran-magrittr 1419s r-cran-rmarkdown r-cran-tinytest r-cran-tibble r-cran-callr r-cran-covr 1419s r-cran-htmltools r-cran-htmlwidgets r-cran-mockery r-cran-processx r-cran-ps 1419s r-cran-rprojroot r-cran-rstudioapi r-cran-whoami r-cran-curl r-cran-xml2 1419s r-cran-bit64 r-cran-bit r-cran-r.utils r-cran-xts r-cran-nanotime r-cran-zoo 1419s r-cran-yaml r-cran-pillar r-cran-spelling r-cran-rhpcblasctl r-cran-r.rsp 1419s r-cran-dbi r-cran-dplyr r-cran-rsqlite r-cran-waldo r-cran-lintr 1419s r-cran-tidyverse r-cran-rcurl r-cran-rcpp r-cran-usethis r-cran-generics 1419s r-cran-pkgdown r-cran-zeallot r-cran-lattice r-cran-testit r-cran-tinytex 1419s r-cran-mime r-cran-remotes r-cran-renv r-cran-jsonlite r-cran-magick 1419s libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl x11-utils 1419s x11-xserver-utils 1419s The following packages will be REMOVED: 1419s libcurl4 libpng16-16 libpsl5 libreadline8 libtirpc3 1419s The following NEW packages will be installed: 1419s autopkgtest-satdep build-essential cpp cpp-13 cpp-13-aarch64-linux-gnu 1419s cpp-aarch64-linux-gnu dctrl-tools fontconfig fontconfig-config 1419s fonts-dejavu-core fonts-dejavu-mono fonts-mathjax g++ g++-13 1419s g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-13 1419s gcc-13-aarch64-linux-gnu gcc-aarch64-linux-gnu gfortran gfortran-13 1419s gfortran-13-aarch64-linux-gnu gfortran-aarch64-linux-gnu icu-devtools 1419s libasan8 libatomic1 libblas-dev libblas3 libbz2-dev libc-dev-bin libc6-dev 1419s libcairo2 libcc1-0 libcrypt-dev libcurl4t64 libdatrie1 libdeflate0 1419s libfontconfig1 libgcc-13-dev libgfortran-13-dev libgfortran5 libgomp1 1419s libgraphite2-3 libharfbuzz0b libhwasan0 libice6 libicu-dev libisl23 libitm1 1419s libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev 1419s libjs-mathjax liblapack-dev liblapack3 liblerc4 liblsan0 liblzma-dev libmpc3 1419s libncurses-dev libnsl-dev libpango-1.0-0 libpangocairo-1.0-0 1419s libpangoft2-1.0-0 libpaper-utils libpaper1 libpcre2-16-0 libpcre2-32-0 1419s libpcre2-dev libpcre2-posix3 libpixman-1-0 libpkgconf3 libpng-dev 1419s libpng16-16t64 libpsl5t64 libreadline-dev libreadline8t64 libsharpyuv0 1419s libsm6 libstdc++-13-dev libtcl8.6 libthai-data libthai0 libtiff6 1419s libtirpc-dev libtirpc3t64 libtk8.6 libtsan2 libubsan1 libwebp7 1419s libxcb-render0 libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 1419s linux-libc-dev pkg-config pkg-r-autopkgtest pkgconf pkgconf-bin r-base-core 1419s r-base-dev r-cran-backports r-cran-base64url r-cran-batchtools r-cran-brew 1419s r-cran-checkmate r-cran-cli r-cran-codetools r-cran-commonmark r-cran-crayon 1419s r-cran-data.table r-cran-digest r-cran-fs r-cran-future r-cran-future.apply 1419s r-cran-future.batchtools r-cran-globals r-cran-glue r-cran-hms 1419s r-cran-lifecycle r-cran-listenv r-cran-markdown r-cran-parallelly 1419s r-cran-pkgconfig r-cran-prettyunits r-cran-progress r-cran-r6 1419s r-cran-rappdirs r-cran-rlang r-cran-stringi r-cran-vctrs r-cran-withr 1419s r-cran-xfun rpcsvc-proto unzip x11-common xdg-utils zip zlib1g-dev 1419s The following packages will be upgraded: 1419s curl 1419s 1 upgraded, 145 newly installed, 5 to remove and 0 not upgraded. 1419s Need to get 151 MB/151 MB of archives. 1419s After this operation, 486 MB of additional disk space will be used. 1419s Get:1 /tmp/autopkgtest.pVyTzK/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [760 B] 1420s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpsl5t64 arm64 0.21.2-1.1 [57.4 kB] 1420s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 curl arm64 8.5.0-2ubuntu7 [222 kB] 1420s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libcurl4t64 arm64 8.5.0-2ubuntu7 [332 kB] 1420s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpng16-16t64 arm64 1.6.43-3 [185 kB] 1420s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libreadline8t64 arm64 8.2-3.1 [153 kB] 1420s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.1 [83.5 kB] 1420s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libc-dev-bin arm64 2.39-0ubuntu2 [19.7 kB] 1420s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 linux-libc-dev arm64 6.8.0-11.11 [1569 kB] 1420s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libcrypt-dev arm64 1:4.4.36-4 [136 kB] 1420s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc-dev arm64 1.3.4+ds-1.1 [201 kB] 1420s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 libnsl-dev arm64 1.3.0-3 [71.9 kB] 1420s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 rpcsvc-proto arm64 1.4.2-0ubuntu6 [65.4 kB] 1420s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libc6-dev arm64 2.39-0ubuntu2 [1596 kB] 1420s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libisl23 arm64 0.26-3 [713 kB] 1420s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libmpc3 arm64 1.3.1-1 [55.3 kB] 1420s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [10.3 MB] 1420s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13 arm64 13.2.0-17ubuntu2 [1028 B] 1420s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [5316 B] 1420s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 cpp arm64 4:13.2.0-7ubuntu1 [22.4 kB] 1420s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libcc1-0 arm64 14-20240303-1ubuntu1 [44.7 kB] 1420s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 1420s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libitm1 arm64 14-20240303-1ubuntu1 [27.7 kB] 1420s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libatomic1 arm64 14-20240303-1ubuntu1 [11.4 kB] 1420s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libasan8 arm64 14-20240303-1ubuntu1 [2919 kB] 1421s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 liblsan0 arm64 14-20240303-1ubuntu1 [1282 kB] 1421s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libtsan2 arm64 14-20240303-1ubuntu1 [2687 kB] 1421s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libubsan1 arm64 14-20240303-1ubuntu1 [1151 kB] 1421s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libhwasan0 arm64 14-20240303-1ubuntu1 [1597 kB] 1421s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libgcc-13-dev arm64 13.2.0-17ubuntu2 [2464 kB] 1421s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [20.1 MB] 1421s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13 arm64 13.2.0-17ubuntu2 [467 kB] 1421s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1198 B] 1421s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 gcc arm64 4:13.2.0-7ubuntu1 [5018 B] 1421s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libstdc++-13-dev arm64 13.2.0-17ubuntu2 [2322 kB] 1421s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [11.7 MB] 1422s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13 arm64 13.2.0-17ubuntu2 [14.4 kB] 1422s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 g++-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [962 B] 1422s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 g++ arm64 4:13.2.0-7ubuntu1 [1082 B] 1422s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 1422s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 dctrl-tools arm64 2.24-3build2 [65.2 kB] 1422s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 1422s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 1422s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig-config arm64 2.15.0-1ubuntu1 [37.0 kB] 1422s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libfontconfig1 arm64 2.15.0-1ubuntu1 [142 kB] 1422s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig arm64 2.15.0-1ubuntu1 [190 kB] 1422s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 1422s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 1422s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran-13-dev arm64 13.2.0-17ubuntu2 [478 kB] 1422s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [10.8 MB] 1422s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran-13 arm64 13.2.0-17ubuntu2 [10.3 kB] 1422s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1022 B] 1422s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran arm64 4:13.2.0-7ubuntu1 [1164 B] 1422s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 icu-devtools arm64 74.2-1ubuntu1 [209 kB] 1422s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 1422s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 libblas-dev arm64 3.12.0-3 [111 kB] 1422s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 libbz2-dev arm64 1.0.8-5ubuntu1 [35.8 kB] 1422s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 libpixman-1-0 arm64 0.42.2-1 [193 kB] 1422s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-render0 arm64 1.15-1 [16.1 kB] 1422s Get:60 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-shm0 arm64 1.15-1 [5780 B] 1422s Get:61 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB] 1422s Get:62 http://ftpmaster.internal/ubuntu noble/main arm64 libcairo2 arm64 1.18.0-1 [550 kB] 1422s Get:63 http://ftpmaster.internal/ubuntu noble/main arm64 libdatrie1 arm64 0.2.13-3 [21.7 kB] 1422s Get:64 http://ftpmaster.internal/ubuntu noble/main arm64 libdeflate0 arm64 1.19-1 [43.4 kB] 1422s Get:65 http://ftpmaster.internal/ubuntu noble/main arm64 libgraphite2-3 arm64 1.3.14-2 [81.5 kB] 1422s Get:66 http://ftpmaster.internal/ubuntu noble/main arm64 libharfbuzz0b arm64 8.3.0-2 [463 kB] 1422s Get:67 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] 1422s Get:68 http://ftpmaster.internal/ubuntu noble/main arm64 libice6 arm64 2:1.0.10-1build2 [41.7 kB] 1422s Get:69 http://ftpmaster.internal/ubuntu noble/main arm64 libicu-dev arm64 74.2-1ubuntu1 [11.9 MB] 1422s Get:70 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu1 [160 kB] 1422s Get:71 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8-dev arm64 2.1.5-2ubuntu1 [304 kB] 1422s Get:72 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 1422s Get:73 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8-dev arm64 8c-2ubuntu11 [1484 B] 1422s Get:74 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-dev arm64 8c-2ubuntu11 [1482 B] 1422s Get:75 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 1422s Get:76 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack-dev arm64 3.12.0-3 [4293 kB] 1423s Get:77 http://ftpmaster.internal/ubuntu noble/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu1 [153 kB] 1423s Get:78 http://ftpmaster.internal/ubuntu noble/main arm64 libncurses-dev arm64 6.4+20240113-1ubuntu1 [385 kB] 1423s Get:79 http://ftpmaster.internal/ubuntu noble/main arm64 libthai-data all 0.1.29-2 [158 kB] 1423s Get:80 http://ftpmaster.internal/ubuntu noble/main arm64 libthai0 arm64 0.1.29-2 [18.1 kB] 1423s Get:81 http://ftpmaster.internal/ubuntu noble/main arm64 libpango-1.0-0 arm64 1.51.0+ds-4 [226 kB] 1423s Get:82 http://ftpmaster.internal/ubuntu noble/main arm64 libpangoft2-1.0-0 arm64 1.51.0+ds-4 [41.2 kB] 1423s Get:83 http://ftpmaster.internal/ubuntu noble/main arm64 libpangocairo-1.0-0 arm64 1.51.0+ds-4 [27.6 kB] 1423s Get:84 http://ftpmaster.internal/ubuntu noble/main arm64 libpaper1 arm64 1.1.29 [13.1 kB] 1423s Get:85 http://ftpmaster.internal/ubuntu noble/main arm64 libpaper-utils arm64 1.1.29 [8480 B] 1423s Get:86 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu1 [195 kB] 1423s Get:87 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-32-0 arm64 10.42-4ubuntu1 [183 kB] 1423s Get:88 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-posix3 arm64 10.42-4ubuntu1 [6654 B] 1423s Get:89 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-dev arm64 10.42-4ubuntu1 [679 kB] 1423s Get:90 http://ftpmaster.internal/ubuntu noble/main arm64 libpkgconf3 arm64 1.8.1-2 [31.2 kB] 1423s Get:91 http://ftpmaster.internal/ubuntu noble/main arm64 zlib1g-dev arm64 1:1.3.dfsg-3ubuntu1 [895 kB] 1423s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpng-dev arm64 1.6.43-3 [267 kB] 1423s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libreadline-dev arm64 8.2-3.1 [177 kB] 1423s Get:94 http://ftpmaster.internal/ubuntu noble/main arm64 libsharpyuv0 arm64 1.3.2-0.4 [14.4 kB] 1423s Get:95 http://ftpmaster.internal/ubuntu noble/main arm64 libsm6 arm64 2:1.2.3-1build2 [16.1 kB] 1423s Get:96 http://ftpmaster.internal/ubuntu noble/main arm64 libtcl8.6 arm64 8.6.13+dfsg-2 [980 kB] 1423s Get:97 http://ftpmaster.internal/ubuntu noble/main arm64 libjbig0 arm64 2.1-6.1ubuntu1 [28.9 kB] 1423s Get:98 http://ftpmaster.internal/ubuntu noble/main arm64 libwebp7 arm64 1.3.2-0.4 [191 kB] 1423s Get:99 http://ftpmaster.internal/ubuntu noble/main arm64 libtiff6 arm64 4.5.1+git230720-3ubuntu1 [226 kB] 1423s Get:100 http://ftpmaster.internal/ubuntu noble/main arm64 libxft2 arm64 2.3.6-1 [43.3 kB] 1423s Get:101 http://ftpmaster.internal/ubuntu noble/main arm64 libxss1 arm64 1:1.2.3-1build2 [8252 B] 1423s Get:102 http://ftpmaster.internal/ubuntu noble/main arm64 libtk8.6 arm64 8.6.13-2 [760 kB] 1423s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libxt6t64 arm64 1:1.2.1-1.2 [168 kB] 1423s Get:104 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf-bin arm64 1.8.1-2 [20.4 kB] 1423s Get:105 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf arm64 1.8.1-2 [16.7 kB] 1423s Get:106 http://ftpmaster.internal/ubuntu noble/main arm64 pkg-config arm64 1.8.1-2 [7170 B] 1423s Get:107 http://ftpmaster.internal/ubuntu noble/main arm64 zip arm64 3.0-13 [172 kB] 1423s Get:108 http://ftpmaster.internal/ubuntu noble/main arm64 unzip arm64 6.0-28ubuntu3 [171 kB] 1424s Get:109 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-utils all 1.1.3-4.1ubuntu3 [62.0 kB] 1424s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 r-base-core arm64 4.3.3-2build1 [26.8 MB] 1427s Get:111 http://ftpmaster.internal/ubuntu noble/main arm64 liblzma-dev arm64 5.4.5-0.3 [209 kB] 1427s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 r-base-dev all 4.3.3-2build1 [4334 B] 1427s Get:113 http://ftpmaster.internal/ubuntu noble/universe arm64 pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 1427s Get:114 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-backports arm64 1.4.1-1 [101 kB] 1427s Get:115 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-base64url arm64 1.4-2build1 [26.4 kB] 1427s Get:116 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-brew all 1.0-10-1 [77.7 kB] 1427s Get:117 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-checkmate arm64 2.3.1-1 [711 kB] 1427s Get:118 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-data.table arm64 1.14.10+dfsg-1 [1844 kB] 1427s Get:119 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-digest arm64 0.6.34-1 [182 kB] 1427s Get:120 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-fs arm64 1.6.3+dfsg-1 [227 kB] 1427s Get:121 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-crayon all 1.5.2-1 [164 kB] 1427s Get:122 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-cli arm64 3.6.2-1 [1377 kB] 1427s Get:123 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-glue arm64 1.7.0-1 [154 kB] 1427s Get:124 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-rlang arm64 1.1.3-1 [1663 kB] 1427s Get:125 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-lifecycle all 1.0.4+dfsg-1 [110 kB] 1427s Get:126 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-pkgconfig all 2.0.3-2build1 [19.7 kB] 1427s Get:127 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-vctrs arm64 0.6.5-1 [1327 kB] 1427s Get:128 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-hms all 1.1.3-1 [96.5 kB] 1427s Get:129 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-prettyunits all 1.2.0-1 [162 kB] 1427s Get:130 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-r6 all 2.5.1-1 [99.0 kB] 1427s Get:131 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-progress all 1.2.3-1 [91.9 kB] 1427s Get:132 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-rappdirs arm64 0.3.3-1 [47.5 kB] 1427s Get:133 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-stringi arm64 1.8.3-1 [869 kB] 1427s Get:134 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-withr all 2.5.0-1 [225 kB] 1427s Get:135 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-batchtools arm64 0.9.17+dfsg-1 [712 kB] 1427s Get:136 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-codetools all 0.2-19-1 [90.5 kB] 1427s Get:137 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-commonmark arm64 1.9.1-1 [127 kB] 1427s Get:138 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-globals all 0.16.2-1 [117 kB] 1427s Get:139 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-listenv all 0.9.1+dfsg-1 [112 kB] 1427s Get:140 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-parallelly arm64 1.37.1-1 [364 kB] 1427s Get:141 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-future all 1.33.1+dfsg-1 [634 kB] 1427s Get:142 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-future.apply all 1.11.1+dfsg-1 [171 kB] 1427s Get:143 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-future.batchtools all 0.12.1+dfsg-1 [185 kB] 1427s Get:144 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-xfun arm64 0.41+dfsg-1 [415 kB] 1427s Get:145 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 1428s Get:146 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-markdown all 1.12+dfsg-1 [179 kB] 1429s Preconfiguring packages ... 1429s Fetched 151 MB in 8s (18.1 MB/s) 1429s dpkg: libpsl5:arm64: dependency problems, but removing anyway as you requested: 1429s wget depends on libpsl5 (>= 0.16.0). 1429s libcurl4:arm64 depends on libpsl5 (>= 0.16.0). 1429s libcurl3-gnutls:arm64 depends on libpsl5 (>= 0.16.0). 1429s 1429s (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 ... 75866 files and directories currently installed.) 1429s Removing libpsl5:arm64 (0.21.2-1build1) ... 1429s Selecting previously unselected package libpsl5t64:arm64. 1429s (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 ... 75861 files and directories currently installed.) 1429s Preparing to unpack .../libpsl5t64_0.21.2-1.1_arm64.deb ... 1429s Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... 1429s Preparing to unpack .../curl_8.5.0-2ubuntu7_arm64.deb ... 1429s Unpacking curl (8.5.0-2ubuntu7) over (8.5.0-2ubuntu2) ... 1429s (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 ... 75867 files and directories currently installed.) 1429s Removing libcurl4:arm64 (8.5.0-2ubuntu2) ... 1430s Selecting previously unselected package libcurl4t64:arm64. 1430s (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 ... 75862 files and directories currently installed.) 1430s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu7_arm64.deb ... 1430s Unpacking libcurl4t64:arm64 (8.5.0-2ubuntu7) ... 1430s dpkg: libpng16-16:arm64: dependency problems, but removing anyway as you requested: 1430s libplymouth5:arm64 depends on libpng16-16 (>= 1.6.2). 1430s libfreetype6:arm64 depends on libpng16-16 (>= 1.6.2-1). 1430s 1430s (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 ... 75868 files and directories currently installed.) 1430s Removing libpng16-16:arm64 (1.6.43-1) ... 1430s Selecting previously unselected package libpng16-16t64:arm64. 1430s (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 ... 75858 files and directories currently installed.) 1430s Preparing to unpack .../libpng16-16t64_1.6.43-3_arm64.deb ... 1430s Unpacking libpng16-16t64:arm64 (1.6.43-3) ... 1430s dpkg: libreadline8:arm64: dependency problems, but removing anyway as you requested: 1430s parted depends on libreadline8 (>= 6.0). 1430s libpython3.12-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 1430s libpython3.11-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 1430s gpgsm depends on libreadline8 (>= 6.0). 1430s gpgconf depends on libreadline8 (>= 6.0). 1430s gpg depends on libreadline8 (>= 6.0). 1430s gawk depends on libreadline8 (>= 6.0). 1430s fdisk depends on libreadline8 (>= 6.0). 1430s 1430s (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 ... 75869 files and directories currently installed.) 1430s Removing libreadline8:arm64 (8.2-3) ... 1430s Selecting previously unselected package libreadline8t64:arm64. 1430s (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 ... 75857 files and directories currently installed.) 1430s Preparing to unpack .../libreadline8t64_8.2-3.1_arm64.deb ... 1430s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 1430s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 1430s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 1431s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 1431s Unpacking libreadline8t64:arm64 (8.2-3.1) ... 1431s dpkg: libtirpc3:arm64: dependency problems, but removing anyway as you requested: 1431s lsof depends on libtirpc3 (>= 1.0.2). 1431s libpython3.12-stdlib:arm64 depends on libtirpc3 (>= 1.0.2). 1431s libpython3.11-stdlib:arm64 depends on libtirpc3 (>= 1.0.2). 1431s libnsl2:arm64 depends on libtirpc3 (>= 1.0.2). 1431s iproute2 depends on libtirpc3 (>= 1.0.2). 1431s 1431s (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 ... 75877 files and directories currently installed.) 1431s Removing libtirpc3:arm64 (1.3.4+ds-1build1) ... 1431s Selecting previously unselected package libtirpc3t64:arm64. 1431s (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 ... 75871 files and directories currently installed.) 1431s Preparing to unpack .../000-libtirpc3t64_1.3.4+ds-1.1_arm64.deb ... 1431s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 1431s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 1431s Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 1431s Selecting previously unselected package libc-dev-bin. 1431s Preparing to unpack .../001-libc-dev-bin_2.39-0ubuntu2_arm64.deb ... 1431s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 1431s Selecting previously unselected package linux-libc-dev:arm64. 1431s Preparing to unpack .../002-linux-libc-dev_6.8.0-11.11_arm64.deb ... 1431s Unpacking linux-libc-dev:arm64 (6.8.0-11.11) ... 1432s Selecting previously unselected package libcrypt-dev:arm64. 1432s Preparing to unpack .../003-libcrypt-dev_1%3a4.4.36-4_arm64.deb ... 1432s Unpacking libcrypt-dev:arm64 (1:4.4.36-4) ... 1432s Selecting previously unselected package libtirpc-dev:arm64. 1432s Preparing to unpack .../004-libtirpc-dev_1.3.4+ds-1.1_arm64.deb ... 1432s Unpacking libtirpc-dev:arm64 (1.3.4+ds-1.1) ... 1432s Selecting previously unselected package libnsl-dev:arm64. 1432s Preparing to unpack .../005-libnsl-dev_1.3.0-3_arm64.deb ... 1432s Unpacking libnsl-dev:arm64 (1.3.0-3) ... 1432s Selecting previously unselected package rpcsvc-proto. 1432s Preparing to unpack .../006-rpcsvc-proto_1.4.2-0ubuntu6_arm64.deb ... 1432s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 1432s Selecting previously unselected package libc6-dev:arm64. 1432s Preparing to unpack .../007-libc6-dev_2.39-0ubuntu2_arm64.deb ... 1432s Unpacking libc6-dev:arm64 (2.39-0ubuntu2) ... 1432s Selecting previously unselected package libisl23:arm64. 1432s Preparing to unpack .../008-libisl23_0.26-3_arm64.deb ... 1432s Unpacking libisl23:arm64 (0.26-3) ... 1432s Selecting previously unselected package libmpc3:arm64. 1432s Preparing to unpack .../009-libmpc3_1.3.1-1_arm64.deb ... 1432s Unpacking libmpc3:arm64 (1.3.1-1) ... 1432s Selecting previously unselected package cpp-13-aarch64-linux-gnu. 1432s Preparing to unpack .../010-cpp-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 1432s Unpacking cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1433s Selecting previously unselected package cpp-13. 1433s Preparing to unpack .../011-cpp-13_13.2.0-17ubuntu2_arm64.deb ... 1433s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 1433s Selecting previously unselected package cpp-aarch64-linux-gnu. 1433s Preparing to unpack .../012-cpp-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 1433s Unpacking cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1433s Selecting previously unselected package cpp. 1433s Preparing to unpack .../013-cpp_4%3a13.2.0-7ubuntu1_arm64.deb ... 1433s Unpacking cpp (4:13.2.0-7ubuntu1) ... 1433s Selecting previously unselected package libcc1-0:arm64. 1433s Preparing to unpack .../014-libcc1-0_14-20240303-1ubuntu1_arm64.deb ... 1433s Unpacking libcc1-0:arm64 (14-20240303-1ubuntu1) ... 1433s Selecting previously unselected package libgomp1:arm64. 1433s Preparing to unpack .../015-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 1433s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 1433s Selecting previously unselected package libitm1:arm64. 1433s Preparing to unpack .../016-libitm1_14-20240303-1ubuntu1_arm64.deb ... 1433s Unpacking libitm1:arm64 (14-20240303-1ubuntu1) ... 1433s Selecting previously unselected package libatomic1:arm64. 1433s Preparing to unpack .../017-libatomic1_14-20240303-1ubuntu1_arm64.deb ... 1433s Unpacking libatomic1:arm64 (14-20240303-1ubuntu1) ... 1433s Selecting previously unselected package libasan8:arm64. 1433s Preparing to unpack .../018-libasan8_14-20240303-1ubuntu1_arm64.deb ... 1433s Unpacking libasan8:arm64 (14-20240303-1ubuntu1) ... 1434s Selecting previously unselected package liblsan0:arm64. 1434s Preparing to unpack .../019-liblsan0_14-20240303-1ubuntu1_arm64.deb ... 1434s Unpacking liblsan0:arm64 (14-20240303-1ubuntu1) ... 1434s Selecting previously unselected package libtsan2:arm64. 1434s Preparing to unpack .../020-libtsan2_14-20240303-1ubuntu1_arm64.deb ... 1434s Unpacking libtsan2:arm64 (14-20240303-1ubuntu1) ... 1434s Selecting previously unselected package libubsan1:arm64. 1434s Preparing to unpack .../021-libubsan1_14-20240303-1ubuntu1_arm64.deb ... 1434s Unpacking libubsan1:arm64 (14-20240303-1ubuntu1) ... 1434s Selecting previously unselected package libhwasan0:arm64. 1434s Preparing to unpack .../022-libhwasan0_14-20240303-1ubuntu1_arm64.deb ... 1434s Unpacking libhwasan0:arm64 (14-20240303-1ubuntu1) ... 1434s Selecting previously unselected package libgcc-13-dev:arm64. 1434s Preparing to unpack .../023-libgcc-13-dev_13.2.0-17ubuntu2_arm64.deb ... 1434s Unpacking libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ... 1434s Selecting previously unselected package gcc-13-aarch64-linux-gnu. 1435s Preparing to unpack .../024-gcc-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 1435s Unpacking gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1436s Selecting previously unselected package gcc-13. 1436s Preparing to unpack .../025-gcc-13_13.2.0-17ubuntu2_arm64.deb ... 1436s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 1436s Selecting previously unselected package gcc-aarch64-linux-gnu. 1436s Preparing to unpack .../026-gcc-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 1436s Unpacking gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1436s Selecting previously unselected package gcc. 1436s Preparing to unpack .../027-gcc_4%3a13.2.0-7ubuntu1_arm64.deb ... 1436s Unpacking gcc (4:13.2.0-7ubuntu1) ... 1436s Selecting previously unselected package libstdc++-13-dev:arm64. 1436s Preparing to unpack .../028-libstdc++-13-dev_13.2.0-17ubuntu2_arm64.deb ... 1436s Unpacking libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ... 1436s Selecting previously unselected package g++-13-aarch64-linux-gnu. 1436s Preparing to unpack .../029-g++-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 1436s Unpacking g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1437s Selecting previously unselected package g++-13. 1437s Preparing to unpack .../030-g++-13_13.2.0-17ubuntu2_arm64.deb ... 1437s Unpacking g++-13 (13.2.0-17ubuntu2) ... 1437s Selecting previously unselected package g++-aarch64-linux-gnu. 1437s Preparing to unpack .../031-g++-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 1437s Unpacking g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1437s Selecting previously unselected package g++. 1437s Preparing to unpack .../032-g++_4%3a13.2.0-7ubuntu1_arm64.deb ... 1437s Unpacking g++ (4:13.2.0-7ubuntu1) ... 1437s Selecting previously unselected package build-essential. 1437s Preparing to unpack .../033-build-essential_12.10ubuntu1_arm64.deb ... 1437s Unpacking build-essential (12.10ubuntu1) ... 1437s Selecting previously unselected package dctrl-tools. 1437s Preparing to unpack .../034-dctrl-tools_2.24-3build2_arm64.deb ... 1437s Unpacking dctrl-tools (2.24-3build2) ... 1437s Selecting previously unselected package fonts-dejavu-mono. 1437s Preparing to unpack .../035-fonts-dejavu-mono_2.37-8_all.deb ... 1437s Unpacking fonts-dejavu-mono (2.37-8) ... 1438s Selecting previously unselected package fonts-dejavu-core. 1438s Preparing to unpack .../036-fonts-dejavu-core_2.37-8_all.deb ... 1438s Unpacking fonts-dejavu-core (2.37-8) ... 1438s Selecting previously unselected package fontconfig-config. 1438s Preparing to unpack .../037-fontconfig-config_2.15.0-1ubuntu1_arm64.deb ... 1438s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 1438s Selecting previously unselected package libfontconfig1:arm64. 1438s Preparing to unpack .../038-libfontconfig1_2.15.0-1ubuntu1_arm64.deb ... 1438s Unpacking libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 1438s Selecting previously unselected package fontconfig. 1438s Preparing to unpack .../039-fontconfig_2.15.0-1ubuntu1_arm64.deb ... 1438s Unpacking fontconfig (2.15.0-1ubuntu1) ... 1438s Selecting previously unselected package fonts-mathjax. 1438s Preparing to unpack .../040-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 1438s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 1439s Selecting previously unselected package libgfortran5:arm64. 1439s Preparing to unpack .../041-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 1439s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 1439s Selecting previously unselected package libgfortran-13-dev:arm64. 1439s Preparing to unpack .../042-libgfortran-13-dev_13.2.0-17ubuntu2_arm64.deb ... 1439s Unpacking libgfortran-13-dev:arm64 (13.2.0-17ubuntu2) ... 1439s Selecting previously unselected package gfortran-13-aarch64-linux-gnu. 1439s Preparing to unpack .../043-gfortran-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 1439s Unpacking gfortran-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1440s Selecting previously unselected package gfortran-13. 1440s Preparing to unpack .../044-gfortran-13_13.2.0-17ubuntu2_arm64.deb ... 1440s Unpacking gfortran-13 (13.2.0-17ubuntu2) ... 1440s Selecting previously unselected package gfortran-aarch64-linux-gnu. 1440s Preparing to unpack .../045-gfortran-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 1440s Unpacking gfortran-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1440s Selecting previously unselected package gfortran. 1440s Preparing to unpack .../046-gfortran_4%3a13.2.0-7ubuntu1_arm64.deb ... 1440s Unpacking gfortran (4:13.2.0-7ubuntu1) ... 1440s Selecting previously unselected package icu-devtools. 1440s Preparing to unpack .../047-icu-devtools_74.2-1ubuntu1_arm64.deb ... 1440s Unpacking icu-devtools (74.2-1ubuntu1) ... 1440s Selecting previously unselected package libblas3:arm64. 1440s Preparing to unpack .../048-libblas3_3.12.0-3_arm64.deb ... 1440s Unpacking libblas3:arm64 (3.12.0-3) ... 1440s Selecting previously unselected package libblas-dev:arm64. 1440s Preparing to unpack .../049-libblas-dev_3.12.0-3_arm64.deb ... 1440s Unpacking libblas-dev:arm64 (3.12.0-3) ... 1440s Selecting previously unselected package libbz2-dev:arm64. 1440s Preparing to unpack .../050-libbz2-dev_1.0.8-5ubuntu1_arm64.deb ... 1440s Unpacking libbz2-dev:arm64 (1.0.8-5ubuntu1) ... 1440s Selecting previously unselected package libpixman-1-0:arm64. 1440s Preparing to unpack .../051-libpixman-1-0_0.42.2-1_arm64.deb ... 1440s Unpacking libpixman-1-0:arm64 (0.42.2-1) ... 1440s Selecting previously unselected package libxcb-render0:arm64. 1440s Preparing to unpack .../052-libxcb-render0_1.15-1_arm64.deb ... 1440s Unpacking libxcb-render0:arm64 (1.15-1) ... 1440s Selecting previously unselected package libxcb-shm0:arm64. 1440s Preparing to unpack .../053-libxcb-shm0_1.15-1_arm64.deb ... 1440s Unpacking libxcb-shm0:arm64 (1.15-1) ... 1440s Selecting previously unselected package libxrender1:arm64. 1440s Preparing to unpack .../054-libxrender1_1%3a0.9.10-1.1_arm64.deb ... 1440s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... 1440s Selecting previously unselected package libcairo2:arm64. 1440s Preparing to unpack .../055-libcairo2_1.18.0-1_arm64.deb ... 1440s Unpacking libcairo2:arm64 (1.18.0-1) ... 1441s Selecting previously unselected package libdatrie1:arm64. 1441s Preparing to unpack .../056-libdatrie1_0.2.13-3_arm64.deb ... 1441s Unpacking libdatrie1:arm64 (0.2.13-3) ... 1441s Selecting previously unselected package libdeflate0:arm64. 1441s Preparing to unpack .../057-libdeflate0_1.19-1_arm64.deb ... 1441s Unpacking libdeflate0:arm64 (1.19-1) ... 1441s Selecting previously unselected package libgraphite2-3:arm64. 1441s Preparing to unpack .../058-libgraphite2-3_1.3.14-2_arm64.deb ... 1441s Unpacking libgraphite2-3:arm64 (1.3.14-2) ... 1441s Selecting previously unselected package libharfbuzz0b:arm64. 1441s Preparing to unpack .../059-libharfbuzz0b_8.3.0-2_arm64.deb ... 1441s Unpacking libharfbuzz0b:arm64 (8.3.0-2) ... 1441s Selecting previously unselected package x11-common. 1441s Preparing to unpack .../060-x11-common_1%3a7.7+23ubuntu2_all.deb ... 1441s Unpacking x11-common (1:7.7+23ubuntu2) ... 1441s Selecting previously unselected package libice6:arm64. 1441s Preparing to unpack .../061-libice6_2%3a1.0.10-1build2_arm64.deb ... 1441s Unpacking libice6:arm64 (2:1.0.10-1build2) ... 1441s Selecting previously unselected package libicu-dev:arm64. 1441s Preparing to unpack .../062-libicu-dev_74.2-1ubuntu1_arm64.deb ... 1441s Unpacking libicu-dev:arm64 (74.2-1ubuntu1) ... 1442s Selecting previously unselected package libjpeg-turbo8:arm64. 1442s Preparing to unpack .../063-libjpeg-turbo8_2.1.5-2ubuntu1_arm64.deb ... 1442s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 1442s Selecting previously unselected package libjpeg-turbo8-dev:arm64. 1442s Preparing to unpack .../064-libjpeg-turbo8-dev_2.1.5-2ubuntu1_arm64.deb ... 1442s Unpacking libjpeg-turbo8-dev:arm64 (2.1.5-2ubuntu1) ... 1442s Selecting previously unselected package libjpeg8:arm64. 1442s Preparing to unpack .../065-libjpeg8_8c-2ubuntu11_arm64.deb ... 1442s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 1442s Selecting previously unselected package libjpeg8-dev:arm64. 1442s Preparing to unpack .../066-libjpeg8-dev_8c-2ubuntu11_arm64.deb ... 1442s Unpacking libjpeg8-dev:arm64 (8c-2ubuntu11) ... 1442s Selecting previously unselected package libjpeg-dev:arm64. 1442s Preparing to unpack .../067-libjpeg-dev_8c-2ubuntu11_arm64.deb ... 1442s Unpacking libjpeg-dev:arm64 (8c-2ubuntu11) ... 1442s Selecting previously unselected package liblapack3:arm64. 1442s Preparing to unpack .../068-liblapack3_3.12.0-3_arm64.deb ... 1442s Unpacking liblapack3:arm64 (3.12.0-3) ... 1443s Selecting previously unselected package liblapack-dev:arm64. 1443s Preparing to unpack .../069-liblapack-dev_3.12.0-3_arm64.deb ... 1443s Unpacking liblapack-dev:arm64 (3.12.0-3) ... 1443s Selecting previously unselected package liblerc4:arm64. 1443s Preparing to unpack .../070-liblerc4_4.0.0+ds-4ubuntu1_arm64.deb ... 1443s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 1443s Selecting previously unselected package libncurses-dev:arm64. 1443s Preparing to unpack .../071-libncurses-dev_6.4+20240113-1ubuntu1_arm64.deb ... 1443s Unpacking libncurses-dev:arm64 (6.4+20240113-1ubuntu1) ... 1443s Selecting previously unselected package libthai-data. 1443s Preparing to unpack .../072-libthai-data_0.1.29-2_all.deb ... 1443s Unpacking libthai-data (0.1.29-2) ... 1443s Selecting previously unselected package libthai0:arm64. 1443s Preparing to unpack .../073-libthai0_0.1.29-2_arm64.deb ... 1443s Unpacking libthai0:arm64 (0.1.29-2) ... 1443s Selecting previously unselected package libpango-1.0-0:arm64. 1443s Preparing to unpack .../074-libpango-1.0-0_1.51.0+ds-4_arm64.deb ... 1443s Unpacking libpango-1.0-0:arm64 (1.51.0+ds-4) ... 1443s Selecting previously unselected package libpangoft2-1.0-0:arm64. 1443s Preparing to unpack .../075-libpangoft2-1.0-0_1.51.0+ds-4_arm64.deb ... 1443s Unpacking libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 1443s Selecting previously unselected package libpangocairo-1.0-0:arm64. 1443s Preparing to unpack .../076-libpangocairo-1.0-0_1.51.0+ds-4_arm64.deb ... 1443s Unpacking libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 1444s Selecting previously unselected package libpaper1:arm64. 1444s Preparing to unpack .../077-libpaper1_1.1.29_arm64.deb ... 1444s Unpacking libpaper1:arm64 (1.1.29) ... 1444s Selecting previously unselected package libpaper-utils. 1444s Preparing to unpack .../078-libpaper-utils_1.1.29_arm64.deb ... 1444s Unpacking libpaper-utils (1.1.29) ... 1444s Selecting previously unselected package libpcre2-16-0:arm64. 1444s Preparing to unpack .../079-libpcre2-16-0_10.42-4ubuntu1_arm64.deb ... 1444s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu1) ... 1444s Selecting previously unselected package libpcre2-32-0:arm64. 1444s Preparing to unpack .../080-libpcre2-32-0_10.42-4ubuntu1_arm64.deb ... 1444s Unpacking libpcre2-32-0:arm64 (10.42-4ubuntu1) ... 1444s Selecting previously unselected package libpcre2-posix3:arm64. 1444s Preparing to unpack .../081-libpcre2-posix3_10.42-4ubuntu1_arm64.deb ... 1444s Unpacking libpcre2-posix3:arm64 (10.42-4ubuntu1) ... 1444s Selecting previously unselected package libpcre2-dev:arm64. 1444s Preparing to unpack .../082-libpcre2-dev_10.42-4ubuntu1_arm64.deb ... 1444s Unpacking libpcre2-dev:arm64 (10.42-4ubuntu1) ... 1444s Selecting previously unselected package libpkgconf3:arm64. 1444s Preparing to unpack .../083-libpkgconf3_1.8.1-2_arm64.deb ... 1444s Unpacking libpkgconf3:arm64 (1.8.1-2) ... 1444s Selecting previously unselected package zlib1g-dev:arm64. 1444s Preparing to unpack .../084-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_arm64.deb ... 1444s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg-3ubuntu1) ... 1444s Selecting previously unselected package libpng-dev:arm64. 1444s Preparing to unpack .../085-libpng-dev_1.6.43-3_arm64.deb ... 1444s Unpacking libpng-dev:arm64 (1.6.43-3) ... 1444s Selecting previously unselected package libreadline-dev:arm64. 1444s Preparing to unpack .../086-libreadline-dev_8.2-3.1_arm64.deb ... 1444s Unpacking libreadline-dev:arm64 (8.2-3.1) ... 1444s Selecting previously unselected package libsharpyuv0:arm64. 1444s Preparing to unpack .../087-libsharpyuv0_1.3.2-0.4_arm64.deb ... 1444s Unpacking libsharpyuv0:arm64 (1.3.2-0.4) ... 1444s Selecting previously unselected package libsm6:arm64. 1444s Preparing to unpack .../088-libsm6_2%3a1.2.3-1build2_arm64.deb ... 1444s Unpacking libsm6:arm64 (2:1.2.3-1build2) ... 1445s Selecting previously unselected package libtcl8.6:arm64. 1445s Preparing to unpack .../089-libtcl8.6_8.6.13+dfsg-2_arm64.deb ... 1445s Unpacking libtcl8.6:arm64 (8.6.13+dfsg-2) ... 1445s Selecting previously unselected package libjbig0:arm64. 1445s Preparing to unpack .../090-libjbig0_2.1-6.1ubuntu1_arm64.deb ... 1445s Unpacking libjbig0:arm64 (2.1-6.1ubuntu1) ... 1445s Selecting previously unselected package libwebp7:arm64. 1445s Preparing to unpack .../091-libwebp7_1.3.2-0.4_arm64.deb ... 1445s Unpacking libwebp7:arm64 (1.3.2-0.4) ... 1445s Selecting previously unselected package libtiff6:arm64. 1445s Preparing to unpack .../092-libtiff6_4.5.1+git230720-3ubuntu1_arm64.deb ... 1445s Unpacking libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 1445s Selecting previously unselected package libxft2:arm64. 1445s Preparing to unpack .../093-libxft2_2.3.6-1_arm64.deb ... 1445s Unpacking libxft2:arm64 (2.3.6-1) ... 1445s Selecting previously unselected package libxss1:arm64. 1445s Preparing to unpack .../094-libxss1_1%3a1.2.3-1build2_arm64.deb ... 1445s Unpacking libxss1:arm64 (1:1.2.3-1build2) ... 1445s Selecting previously unselected package libtk8.6:arm64. 1445s Preparing to unpack .../095-libtk8.6_8.6.13-2_arm64.deb ... 1445s Unpacking libtk8.6:arm64 (8.6.13-2) ... 1445s Selecting previously unselected package libxt6t64:arm64. 1445s Preparing to unpack .../096-libxt6t64_1%3a1.2.1-1.2_arm64.deb ... 1445s Unpacking libxt6t64:arm64 (1:1.2.1-1.2) ... 1445s Selecting previously unselected package pkgconf-bin. 1445s Preparing to unpack .../097-pkgconf-bin_1.8.1-2_arm64.deb ... 1445s Unpacking pkgconf-bin (1.8.1-2) ... 1445s Selecting previously unselected package pkgconf:arm64. 1445s Preparing to unpack .../098-pkgconf_1.8.1-2_arm64.deb ... 1445s Unpacking pkgconf:arm64 (1.8.1-2) ... 1445s Selecting previously unselected package pkg-config:arm64. 1446s Preparing to unpack .../099-pkg-config_1.8.1-2_arm64.deb ... 1446s Unpacking pkg-config:arm64 (1.8.1-2) ... 1446s Selecting previously unselected package zip. 1446s Preparing to unpack .../100-zip_3.0-13_arm64.deb ... 1446s Unpacking zip (3.0-13) ... 1446s Selecting previously unselected package unzip. 1446s Preparing to unpack .../101-unzip_6.0-28ubuntu3_arm64.deb ... 1446s Unpacking unzip (6.0-28ubuntu3) ... 1446s Selecting previously unselected package xdg-utils. 1446s Preparing to unpack .../102-xdg-utils_1.1.3-4.1ubuntu3_all.deb ... 1446s Unpacking xdg-utils (1.1.3-4.1ubuntu3) ... 1446s Selecting previously unselected package r-base-core. 1446s Preparing to unpack .../103-r-base-core_4.3.3-2build1_arm64.deb ... 1446s Unpacking r-base-core (4.3.3-2build1) ... 1447s Selecting previously unselected package liblzma-dev:arm64. 1447s Preparing to unpack .../104-liblzma-dev_5.4.5-0.3_arm64.deb ... 1447s Unpacking liblzma-dev:arm64 (5.4.5-0.3) ... 1447s Selecting previously unselected package r-base-dev. 1447s Preparing to unpack .../105-r-base-dev_4.3.3-2build1_all.deb ... 1447s Unpacking r-base-dev (4.3.3-2build1) ... 1447s Selecting previously unselected package pkg-r-autopkgtest. 1447s Preparing to unpack .../106-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 1447s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 1447s Selecting previously unselected package r-cran-backports. 1447s Preparing to unpack .../107-r-cran-backports_1.4.1-1_arm64.deb ... 1447s Unpacking r-cran-backports (1.4.1-1) ... 1447s Selecting previously unselected package r-cran-base64url. 1447s Preparing to unpack .../108-r-cran-base64url_1.4-2build1_arm64.deb ... 1447s Unpacking r-cran-base64url (1.4-2build1) ... 1447s Selecting previously unselected package r-cran-brew. 1447s Preparing to unpack .../109-r-cran-brew_1.0-10-1_all.deb ... 1447s Unpacking r-cran-brew (1.0-10-1) ... 1447s Selecting previously unselected package r-cran-checkmate. 1447s Preparing to unpack .../110-r-cran-checkmate_2.3.1-1_arm64.deb ... 1447s Unpacking r-cran-checkmate (2.3.1-1) ... 1448s Selecting previously unselected package r-cran-data.table. 1448s Preparing to unpack .../111-r-cran-data.table_1.14.10+dfsg-1_arm64.deb ... 1448s Unpacking r-cran-data.table (1.14.10+dfsg-1) ... 1448s Selecting previously unselected package r-cran-digest. 1448s Preparing to unpack .../112-r-cran-digest_0.6.34-1_arm64.deb ... 1448s Unpacking r-cran-digest (0.6.34-1) ... 1448s Selecting previously unselected package r-cran-fs. 1448s Preparing to unpack .../113-r-cran-fs_1.6.3+dfsg-1_arm64.deb ... 1448s Unpacking r-cran-fs (1.6.3+dfsg-1) ... 1448s Selecting previously unselected package r-cran-crayon. 1448s Preparing to unpack .../114-r-cran-crayon_1.5.2-1_all.deb ... 1448s Unpacking r-cran-crayon (1.5.2-1) ... 1448s Selecting previously unselected package r-cran-cli. 1448s Preparing to unpack .../115-r-cran-cli_3.6.2-1_arm64.deb ... 1448s Unpacking r-cran-cli (3.6.2-1) ... 1449s Selecting previously unselected package r-cran-glue. 1449s Preparing to unpack .../116-r-cran-glue_1.7.0-1_arm64.deb ... 1449s Unpacking r-cran-glue (1.7.0-1) ... 1449s Selecting previously unselected package r-cran-rlang. 1449s Preparing to unpack .../117-r-cran-rlang_1.1.3-1_arm64.deb ... 1449s Unpacking r-cran-rlang (1.1.3-1) ... 1449s Selecting previously unselected package r-cran-lifecycle. 1449s Preparing to unpack .../118-r-cran-lifecycle_1.0.4+dfsg-1_all.deb ... 1449s Unpacking r-cran-lifecycle (1.0.4+dfsg-1) ... 1449s Selecting previously unselected package r-cran-pkgconfig. 1449s Preparing to unpack .../119-r-cran-pkgconfig_2.0.3-2build1_all.deb ... 1449s Unpacking r-cran-pkgconfig (2.0.3-2build1) ... 1449s Selecting previously unselected package r-cran-vctrs. 1449s Preparing to unpack .../120-r-cran-vctrs_0.6.5-1_arm64.deb ... 1449s Unpacking r-cran-vctrs (0.6.5-1) ... 1449s Selecting previously unselected package r-cran-hms. 1449s Preparing to unpack .../121-r-cran-hms_1.1.3-1_all.deb ... 1449s Unpacking r-cran-hms (1.1.3-1) ... 1449s Selecting previously unselected package r-cran-prettyunits. 1449s Preparing to unpack .../122-r-cran-prettyunits_1.2.0-1_all.deb ... 1449s Unpacking r-cran-prettyunits (1.2.0-1) ... 1449s Selecting previously unselected package r-cran-r6. 1449s Preparing to unpack .../123-r-cran-r6_2.5.1-1_all.deb ... 1449s Unpacking r-cran-r6 (2.5.1-1) ... 1449s Selecting previously unselected package r-cran-progress. 1449s Preparing to unpack .../124-r-cran-progress_1.2.3-1_all.deb ... 1449s Unpacking r-cran-progress (1.2.3-1) ... 1449s Selecting previously unselected package r-cran-rappdirs. 1449s Preparing to unpack .../125-r-cran-rappdirs_0.3.3-1_arm64.deb ... 1449s Unpacking r-cran-rappdirs (0.3.3-1) ... 1449s Selecting previously unselected package r-cran-stringi. 1449s Preparing to unpack .../126-r-cran-stringi_1.8.3-1_arm64.deb ... 1449s Unpacking r-cran-stringi (1.8.3-1) ... 1449s Selecting previously unselected package r-cran-withr. 1449s Preparing to unpack .../127-r-cran-withr_2.5.0-1_all.deb ... 1449s Unpacking r-cran-withr (2.5.0-1) ... 1449s Selecting previously unselected package r-cran-batchtools. 1449s Preparing to unpack .../128-r-cran-batchtools_0.9.17+dfsg-1_arm64.deb ... 1449s Unpacking r-cran-batchtools (0.9.17+dfsg-1) ... 1450s Selecting previously unselected package r-cran-codetools. 1450s Preparing to unpack .../129-r-cran-codetools_0.2-19-1_all.deb ... 1450s Unpacking r-cran-codetools (0.2-19-1) ... 1450s Selecting previously unselected package r-cran-commonmark. 1450s Preparing to unpack .../130-r-cran-commonmark_1.9.1-1_arm64.deb ... 1450s Unpacking r-cran-commonmark (1.9.1-1) ... 1450s Selecting previously unselected package r-cran-globals. 1450s Preparing to unpack .../131-r-cran-globals_0.16.2-1_all.deb ... 1450s Unpacking r-cran-globals (0.16.2-1) ... 1450s Selecting previously unselected package r-cran-listenv. 1450s Preparing to unpack .../132-r-cran-listenv_0.9.1+dfsg-1_all.deb ... 1450s Unpacking r-cran-listenv (0.9.1+dfsg-1) ... 1450s Selecting previously unselected package r-cran-parallelly. 1450s Preparing to unpack .../133-r-cran-parallelly_1.37.1-1_arm64.deb ... 1450s Unpacking r-cran-parallelly (1.37.1-1) ... 1450s Selecting previously unselected package r-cran-future. 1450s Preparing to unpack .../134-r-cran-future_1.33.1+dfsg-1_all.deb ... 1450s Unpacking r-cran-future (1.33.1+dfsg-1) ... 1450s Selecting previously unselected package r-cran-future.apply. 1450s Preparing to unpack .../135-r-cran-future.apply_1.11.1+dfsg-1_all.deb ... 1450s Unpacking r-cran-future.apply (1.11.1+dfsg-1) ... 1450s Selecting previously unselected package r-cran-future.batchtools. 1450s Preparing to unpack .../136-r-cran-future.batchtools_0.12.1+dfsg-1_all.deb ... 1450s Unpacking r-cran-future.batchtools (0.12.1+dfsg-1) ... 1450s Selecting previously unselected package r-cran-xfun. 1450s Preparing to unpack .../137-r-cran-xfun_0.41+dfsg-1_arm64.deb ... 1450s Unpacking r-cran-xfun (0.41+dfsg-1) ... 1450s Selecting previously unselected package libjs-mathjax. 1450s Preparing to unpack .../138-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 1450s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 1453s Selecting previously unselected package r-cran-markdown. 1453s Preparing to unpack .../139-r-cran-markdown_1.12+dfsg-1_all.deb ... 1453s Unpacking r-cran-markdown (1.12+dfsg-1) ... 1453s Selecting previously unselected package autopkgtest-satdep. 1453s Preparing to unpack .../140-2-autopkgtest-satdep.deb ... 1453s Unpacking autopkgtest-satdep (0) ... 1453s Setting up libgraphite2-3:arm64 (1.3.14-2) ... 1453s Setting up libpixman-1-0:arm64 (0.42.2-1) ... 1453s Setting up libsharpyuv0:arm64 (1.3.2-0.4) ... 1453s Setting up libpaper1:arm64 (1.1.29) ... 1454s 1454s Creating config file /etc/papersize with new version 1454s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 1454s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 1454s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 1454s Setting up libxrender1:arm64 (1:0.9.10-1.1) ... 1454s Setting up libdatrie1:arm64 (0.2.13-3) ... 1454s Setting up libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 1454s Setting up libxcb-render0:arm64 (1.15-1) ... 1454s Setting up unzip (6.0-28ubuntu3) ... 1454s Setting up x11-common (1:7.7+23ubuntu2) ... 1455s Setting up libpsl5t64:arm64 (0.21.2-1.1) ... 1455s Setting up libdeflate0:arm64 (1.19-1) ... 1455s Setting up linux-libc-dev:arm64 (6.8.0-11.11) ... 1455s Setting up libxcb-shm0:arm64 (1.15-1) ... 1455s Setting up libpaper-utils (1.1.29) ... 1455s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libjbig0:arm64 (2.1-6.1ubuntu1) ... 1455s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu1) ... 1455s Setting up zip (3.0-13) ... 1455s Setting up libpcre2-32-0:arm64 (10.42-4ubuntu1) ... 1455s Setting up libblas3:arm64 (3.12.0-3) ... 1455s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 1455s Setting up libtirpc-dev:arm64 (1.3.4+ds-1.1) ... 1455s Setting up libpkgconf3:arm64 (1.8.1-2) ... 1455s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 1455s Setting up fonts-dejavu-mono (2.37-8) ... 1455s Setting up libpng16-16t64:arm64 (1.6.43-3) ... 1455s Setting up libmpc3:arm64 (1.3.1-1) ... 1455s Setting up libatomic1:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libtcl8.6:arm64 (8.6.13+dfsg-2) ... 1455s Setting up icu-devtools (74.2-1ubuntu1) ... 1455s Setting up fonts-dejavu-core (2.37-8) ... 1455s Setting up pkgconf-bin (1.8.1-2) ... 1455s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 1455s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libwebp7:arm64 (1.3.2-0.4) ... 1455s Setting up libreadline8t64:arm64 (8.2-3.1) ... 1455s Setting up liblzma-dev:arm64 (5.4.5-0.3) ... 1455s Setting up libubsan1:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libpcre2-posix3:arm64 (10.42-4ubuntu1) ... 1455s Setting up libnsl-dev:arm64 (1.3.0-3) ... 1455s Setting up libhwasan0:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libcrypt-dev:arm64 (1:4.4.36-4) ... 1455s Setting up libasan8:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libharfbuzz0b:arm64 (8.3.0-2) ... 1455s Setting up libthai-data (0.1.29-2) ... 1455s Setting up libxss1:arm64 (1:1.2.3-1build2) ... 1455s Setting up libtsan2:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libisl23:arm64 (0.26-3) ... 1455s Setting up libc-dev-bin (2.39-0ubuntu2) ... 1455s Setting up xdg-utils (1.1.3-4.1ubuntu3) ... 1455s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 1455s Setting up libcc1-0:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up liblsan0:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libblas-dev:arm64 (3.12.0-3) ... 1455s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode 1455s Setting up dctrl-tools (2.24-3build2) ... 1455s Setting up libitm1:arm64 (14-20240303-1ubuntu1) ... 1455s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 1455s Setting up libice6:arm64 (2:1.0.10-1build2) ... 1455s Setting up liblapack3:arm64 (3.12.0-3) ... 1455s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 1455s Setting up cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1455s Setting up libcurl4t64:arm64 (8.5.0-2ubuntu7) ... 1455s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 1456s Setting up pkgconf:arm64 (1.8.1-2) ... 1456s Setting up libthai0:arm64 (0.1.29-2) ... 1456s Setting up cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1456s Setting up liblapack-dev:arm64 (3.12.0-3) ... 1456s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode 1456s Setting up pkg-config:arm64 (1.8.1-2) ... 1456s Setting up libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ... 1456s Setting up libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 1456s Setting up libc6-dev:arm64 (2.39-0ubuntu2) ... 1456s Setting up curl (8.5.0-2ubuntu7) ... 1456s Setting up libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 1456s Setting up libgfortran-13-dev:arm64 (13.2.0-17ubuntu2) ... 1456s Setting up libsm6:arm64 (2:1.2.3-1build2) ... 1456s Setting up libicu-dev:arm64 (74.2-1ubuntu1) ... 1456s Setting up libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ... 1456s Setting up libbz2-dev:arm64 (1.0.8-5ubuntu1) ... 1456s Setting up fontconfig (2.15.0-1ubuntu1) ... 1458s Regenerating fonts cache... done. 1458s Setting up libjpeg-turbo8-dev:arm64 (2.1.5-2ubuntu1) ... 1458s Setting up libxft2:arm64 (2.3.6-1) ... 1458s Setting up libncurses-dev:arm64 (6.4+20240113-1ubuntu1) ... 1458s Setting up libpcre2-dev:arm64 (10.42-4ubuntu1) ... 1458s Setting up cpp-13 (13.2.0-17ubuntu2) ... 1458s Setting up libtk8.6:arm64 (8.6.13-2) ... 1458s Setting up libpango-1.0-0:arm64 (1.51.0+ds-4) ... 1458s Setting up gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1458s Setting up libreadline-dev:arm64 (8.2-3.1) ... 1458s Setting up libcairo2:arm64 (1.18.0-1) ... 1458s Setting up libxt6t64:arm64 (1:1.2.1-1.2) ... 1458s Setting up gcc-13 (13.2.0-17ubuntu2) ... 1458s Setting up zlib1g-dev:arm64 (1:1.3.dfsg-3ubuntu1) ... 1458s Setting up cpp (4:13.2.0-7ubuntu1) ... 1458s Setting up libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 1458s Setting up libjpeg8-dev:arm64 (8c-2ubuntu11) ... 1458s Setting up libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 1458s Setting up g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1458s Setting up gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1458s Setting up g++-13 (13.2.0-17ubuntu2) ... 1458s Setting up libpng-dev:arm64 (1.6.43-3) ... 1458s Setting up libjpeg-dev:arm64 (8c-2ubuntu11) ... 1458s Setting up gfortran-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 1458s Setting up gcc (4:13.2.0-7ubuntu1) ... 1458s Setting up gfortran-13 (13.2.0-17ubuntu2) ... 1458s Setting up r-base-core (4.3.3-2build1) ... 1459s 1459s Creating config file /etc/R/Renviron with new version 1459s Setting up r-cran-crayon (1.5.2-1) ... 1459s Setting up g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1459s Setting up gfortran-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 1459s Setting up r-cran-commonmark (1.9.1-1) ... 1459s Setting up r-cran-r6 (2.5.1-1) ... 1459s Setting up r-cran-rappdirs (0.3.3-1) ... 1459s Setting up r-cran-fs (1.6.3+dfsg-1) ... 1459s Setting up r-cran-codetools (0.2-19-1) ... 1459s Setting up r-cran-rlang (1.1.3-1) ... 1459s Setting up r-cran-listenv (0.9.1+dfsg-1) ... 1459s Setting up r-cran-xfun (0.41+dfsg-1) ... 1459s Setting up r-cran-withr (2.5.0-1) ... 1459s Setting up r-cran-backports (1.4.1-1) ... 1459s Setting up r-cran-digest (0.6.34-1) ... 1459s Setting up r-cran-prettyunits (1.2.0-1) ... 1459s Setting up r-cran-checkmate (2.3.1-1) ... 1459s Setting up r-cran-data.table (1.14.10+dfsg-1) ... 1459s Setting up r-cran-glue (1.7.0-1) ... 1459s Setting up r-cran-cli (3.6.2-1) ... 1459s Setting up gfortran (4:13.2.0-7ubuntu1) ... 1459s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 1459s 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 1459s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 1459s 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 1459s Setting up r-cran-lifecycle (1.0.4+dfsg-1) ... 1459s Setting up r-cran-pkgconfig (2.0.3-2build1) ... 1459s Setting up r-cran-brew (1.0-10-1) ... 1459s Setting up r-cran-parallelly (1.37.1-1) ... 1459s Setting up r-cran-stringi (1.8.3-1) ... 1459s Setting up r-cran-markdown (1.12+dfsg-1) ... 1459s Setting up g++ (4:13.2.0-7ubuntu1) ... 1459s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1459s Setting up build-essential (12.10ubuntu1) ... 1459s Setting up r-cran-globals (0.16.2-1) ... 1459s Setting up r-cran-vctrs (0.6.5-1) ... 1459s Setting up r-cran-base64url (1.4-2build1) ... 1459s Setting up r-base-dev (4.3.3-2build1) ... 1459s Setting up r-cran-future (1.33.1+dfsg-1) ... 1459s Setting up r-cran-future.apply (1.11.1+dfsg-1) ... 1459s Setting up r-cran-hms (1.1.3-1) ... 1459s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 1459s Setting up r-cran-progress (1.2.3-1) ... 1459s Setting up r-cran-batchtools (0.9.17+dfsg-1) ... 1459s Setting up r-cran-future.batchtools (0.12.1+dfsg-1) ... 1459s Setting up autopkgtest-satdep (0) ... 1459s Processing triggers for man-db (2.12.0-3) ... 1460s Processing triggers for install-info (7.1-3) ... 1460s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1475s (Reading database ... 88239 files and directories currently installed.) 1475s Removing autopkgtest-satdep (0) ... 1477s autopkgtest [18:58:23]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 1477s autopkgtest [18:58:23]: test pkg-r-autopkgtest: [----------------------- 1477s Test: Try to load the R library future.batchtools 1477s 1477s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 1477s Copyright (C) 2024 The R Foundation for Statistical Computing 1477s Platform: aarch64-unknown-linux-gnu (64-bit) 1477s 1477s R is free software and comes with ABSOLUTELY NO WARRANTY. 1477s You are welcome to redistribute it under certain conditions. 1477s Type 'license()' or 'licence()' for distribution details. 1477s 1477s R is a collaborative project with many contributors. 1477s Type 'contributors()' for more information and 1477s 'citation()' on how to cite R or R packages in publications. 1477s 1477s Type 'demo()' for some demos, 'help()' for on-line help, or 1477s 'help.start()' for an HTML browser interface to help. 1477s Type 'q()' to quit R. 1477s 1478s > library('future.batchtools') 1478s Loading required package: parallelly 1478s Loading required package: future 1479s > 1479s > 1479s Other tests are currently unsupported! 1479s They will be progressively added. 1479s autopkgtest [18:58:25]: test pkg-r-autopkgtest: -----------------------] 1480s autopkgtest [18:58:26]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 1480s pkg-r-autopkgtest PASS 1480s autopkgtest [18:58:26]: @@@@@@@@@@@@@@@@@@@@ summary 1480s run-unit-test PASS 1480s pkg-r-autopkgtest PASS 1490s Creating nova instance adt-noble-arm64-r-cran-future.batchtools-20240316-183346-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240316.img (UUID 9d2e92bf-2787-45c2-ae22-99fb4bcc175e)... 1490s Creating nova instance adt-noble-arm64-r-cran-future.batchtools-20240316-183346-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240316.img (UUID 9d2e92bf-2787-45c2-ae22-99fb4bcc175e)...