0s autopkgtest [15:43:26]: starting date and time: 2025-03-15 15:43:26+0000 0s autopkgtest [15:43:26]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [15:43:26]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.pdg_9m_1/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade r-cran-parallelly --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-16.secgroup --name adt-plucky-arm64-r-cran-parallelly-20250315-154326-juju-7f2275-prod-proposed-migration-environment-2-0ff9dd44-036e-4c6e-b34e-32b3597d188a --image adt/ubuntu-plucky-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,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 170s autopkgtest [15:46:16]: testbed dpkg architecture: arm64 170s autopkgtest [15:46:16]: testbed apt version: 2.9.33 171s autopkgtest [15:46:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 171s autopkgtest [15:46:17]: testbed release detected to be: None 172s autopkgtest [15:46:18]: updating testbed package index (apt update) 173s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 173s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 173s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 173s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 173s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 173s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 173s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 174s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [111 kB] 174s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1856 B] 174s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 174s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [324 kB] 174s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [14.7 kB] 174s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 174s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [268 B] 175s Fetched 1078 kB in 2s (577 kB/s) 176s Reading package lists... 176s Reading package lists... 177s Building dependency tree... 177s Reading state information... 177s Calculating upgrade... 178s Calculating upgrade... 178s The following packages will be upgraded: 178s pinentry-curses python3-jinja2 strace 178s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 178s Need to get 647 kB of archives. 178s After this operation, 11.3 kB of additional disk space will be used. 178s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 179s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-2ubuntu3 [39.2 kB] 179s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 180s Fetched 647 kB in 1s (594 kB/s) 180s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117701 files and directories currently installed.) 180s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 180s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 180s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_arm64.deb ... 180s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 180s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 180s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 180s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 180s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 181s Setting up strace (6.13+ds-1ubuntu1) ... 181s Processing triggers for man-db (2.13.0-1) ... 182s Reading package lists... 182s Building dependency tree... 182s Reading state information... 183s Solving dependencies... 184s The following packages will be REMOVED: 184s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 184s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 184s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 184s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 184s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 184s After this operation, 267 MB disk space will be freed. 184s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117701 files and directories currently installed.) 184s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 184s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 184s Removing libpython3.12t64:arm64 (3.12.9-1) ... 184s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 185s Removing libnsl2:arm64 (1.3.0-3build3) ... 185s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 185s Removing libunwind8:arm64 (1.6.2-3.1) ... 185s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 185s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 187s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 187s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 187s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 187s /etc/kernel/postrm.d/initramfs-tools: 187s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 188s /etc/kernel/postrm.d/zz-flash-kernel: 188s flash-kernel: Kernel 6.11.0-8-generic has been removed. 188s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 188s /etc/kernel/postrm.d/zz-update-grub: 188s Sourcing file `/etc/default/grub' 188s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 188s Generating grub configuration file ... 188s Found linux image: /boot/vmlinuz-6.14.0-10-generic 188s Found initrd image: /boot/initrd.img-6.14.0-10-generic 189s Warning: os-prober will not be executed to detect other bootable partitions. 189s Systems on them will not be added to the GRUB boot configuration. 189s Check GRUB_DISABLE_OS_PROBER documentation entry. 189s Adding boot menu entry for UEFI Firmware Settings ... 189s done 189s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 189s Processing triggers for libc-bin (2.41-1ubuntu1) ... 189s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81650 files and directories currently installed.) 189s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 189s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 189s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 190s autopkgtest [15:46:36]: upgrading testbed (apt dist-upgrade and autopurge) 190s Reading package lists... 190s Building dependency tree... 190s Reading state information... 191s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 191s Starting 2 pkgProblemResolver with broken count: 0 191s Done 192s Entering ResolveByKeep 192s 192s Calculating upgrade... 193s The following packages will be upgraded: 193s libc-bin libc-dev-bin libc6 libc6-dev locales 193s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 193s Need to get 9530 kB of archives. 193s After this operation, 0 B of additional disk space will be used. 193s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 195s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 195s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 199s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 199s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 205s Preconfiguring packages ... 205s Fetched 9530 kB in 12s (823 kB/s) 205s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 205s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 205s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 205s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 205s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 205s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 205s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 206s Setting up libc6:arm64 (2.41-1ubuntu2) ... 206s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 206s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 206s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 206s Setting up libc-bin (2.41-1ubuntu2) ... 206s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 206s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 206s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 206s Setting up locales (2.41-1ubuntu2) ... 207s Generating locales (this might take a while)... 209s en_US.UTF-8... done 209s Generation complete. 209s Setting up libc-dev-bin (2.41-1ubuntu2) ... 209s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 209s Processing triggers for man-db (2.13.0-1) ... 210s Processing triggers for systemd (257.3-1ubuntu3) ... 211s Reading package lists... 212s Building dependency tree... 212s Reading state information... 212s Starting pkgProblemResolver with broken count: 0 212s Starting 2 pkgProblemResolver with broken count: 0 212s Done 213s Solving dependencies... 213s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 213s autopkgtest [15:46:59]: rebooting testbed after setup commands that affected boot 237s autopkgtest [15:47:23]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 241s autopkgtest [15:47:27]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-parallelly 243s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-parallelly 1.42.0-1 (dsc) [2165 B] 243s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-parallelly 1.42.0-1 (tar) [305 kB] 243s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-parallelly 1.42.0-1 (diff) [2884 B] 243s gpgv: Signature made Sun Feb 2 23:43:47 2025 UTC 243s gpgv: using RSA key 73471499CC60ED9EEE805946C5BD6C8F2295D502 243s gpgv: issuer "plessy@debian.org" 243s gpgv: Can't check signature: No public key 243s dpkg-source: warning: cannot verify inline signature for ./r-cran-parallelly_1.42.0-1.dsc: no acceptable signature found 243s autopkgtest [15:47:29]: testing package r-cran-parallelly version 1.42.0-1 244s autopkgtest [15:47:30]: build not needed 247s autopkgtest [15:47:33]: test run-unit-test: preparing testbed 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s Starting pkgProblemResolver with broken count: 0 248s Starting 2 pkgProblemResolver with broken count: 0 248s Done 249s The following NEW packages will be installed: 249s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono libblas3 249s libcairo2 libdatrie1 libdeflate0 libfontconfig1 libgfortran5 libgomp1 249s libgraphite2-3 libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 libjpeg8 249s liblapack3 liblerc4 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 249s libpaper-utils libpaper2 libpixman-1-0 libsharpyuv0 libsm6 libtcl8.6 249s libthai-data libthai0 libtiff6 libtk8.6 libwebp7 libxcb-render0 libxcb-shm0 249s libxft2 libxrender1 libxss1 libxt6t64 r-base-core r-cran-base64enc 249s r-cran-commonmark r-cran-parallelly unzip x11-common xdg-utils zip 249s 0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded. 249s Need to get 39.0 MB of archives. 249s After this operation, 80.8 MB of additional disk space will be used. 249s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 250s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 251s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-2ubuntu1 [37.5 kB] 251s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-2ubuntu1 [144 kB] 251s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-2ubuntu1 [191 kB] 251s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 251s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 252s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 252s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 252s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 252s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 252s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 252s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.23-1 [46.2 kB] 252s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250222-0ubuntu1 [444 kB] 253s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250222-0ubuntu1 [146 kB] 253s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 253s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.2.0-1 [490 kB] 254s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 254s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 254s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 254s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 254s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 257s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 257s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 257s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 257s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libpango-1.0-0 arm64 1.56.2-1 [237 kB] 257s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangoft2-1.0-0 arm64 1.56.2-1 [49.5 kB] 258s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangocairo-1.0-0 arm64 1.56.2-1 [27.6 kB] 258s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper2 arm64 2.2.5-0.3 [17.3 kB] 258s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper-utils arm64 2.2.5-0.3 [15.4 kB] 258s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 258s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 258s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libtcl8.6 arm64 8.6.16+dfsg-1 [987 kB] 259s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 259s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 259s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 259s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 259s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 259s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libtk8.6 arm64 8.6.16-1 [776 kB] 260s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 260s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 zip arm64 3.0-14ubuntu2 [173 kB] 261s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 unzip arm64 6.0-28ubuntu6 [178 kB] 261s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 261s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-base-core arm64 4.4.3-1 [28.4 MB] 294s Get:45 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-base64enc arm64 0.1-3-3 [27.4 kB] 294s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-commonmark arm64 1.9.2-2 [129 kB] 295s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-parallelly arm64 1.42.0-1 [540 kB] 296s Preconfiguring packages ... 296s Fetched 39.0 MB in 46s (847 kB/s) 296s Selecting previously unselected package fonts-dejavu-mono. 296s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 296s Preparing to unpack .../00-fonts-dejavu-mono_2.37-8_all.deb ... 296s Unpacking fonts-dejavu-mono (2.37-8) ... 296s Selecting previously unselected package fonts-dejavu-core. 296s Preparing to unpack .../01-fonts-dejavu-core_2.37-8_all.deb ... 296s Unpacking fonts-dejavu-core (2.37-8) ... 296s Selecting previously unselected package fontconfig-config. 296s Preparing to unpack .../02-fontconfig-config_2.15.0-2ubuntu1_arm64.deb ... 296s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 297s Selecting previously unselected package libfontconfig1:arm64. 297s Preparing to unpack .../03-libfontconfig1_2.15.0-2ubuntu1_arm64.deb ... 297s Unpacking libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 297s Selecting previously unselected package fontconfig. 297s Preparing to unpack .../04-fontconfig_2.15.0-2ubuntu1_arm64.deb ... 297s Unpacking fontconfig (2.15.0-2ubuntu1) ... 297s Selecting previously unselected package libblas3:arm64. 297s Preparing to unpack .../05-libblas3_3.12.1-2_arm64.deb ... 297s Unpacking libblas3:arm64 (3.12.1-2) ... 297s Selecting previously unselected package libpixman-1-0:arm64. 297s Preparing to unpack .../06-libpixman-1-0_0.44.0-3_arm64.deb ... 297s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 297s Selecting previously unselected package libxcb-render0:arm64. 297s Preparing to unpack .../07-libxcb-render0_1.17.0-2_arm64.deb ... 297s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 297s Selecting previously unselected package libxcb-shm0:arm64. 297s Preparing to unpack .../08-libxcb-shm0_1.17.0-2_arm64.deb ... 297s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 297s Selecting previously unselected package libxrender1:arm64. 297s Preparing to unpack .../09-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 297s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 297s Selecting previously unselected package libcairo2:arm64. 297s Preparing to unpack .../10-libcairo2_1.18.2-2_arm64.deb ... 297s Unpacking libcairo2:arm64 (1.18.2-2) ... 297s Selecting previously unselected package libdatrie1:arm64. 297s Preparing to unpack .../11-libdatrie1_0.2.13-3build1_arm64.deb ... 297s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 297s Selecting previously unselected package libdeflate0:arm64. 297s Preparing to unpack .../12-libdeflate0_1.23-1_arm64.deb ... 297s Unpacking libdeflate0:arm64 (1.23-1) ... 297s Selecting previously unselected package libgfortran5:arm64. 297s Preparing to unpack .../13-libgfortran5_15-20250222-0ubuntu1_arm64.deb ... 297s Unpacking libgfortran5:arm64 (15-20250222-0ubuntu1) ... 297s Selecting previously unselected package libgomp1:arm64. 297s Preparing to unpack .../14-libgomp1_15-20250222-0ubuntu1_arm64.deb ... 297s Unpacking libgomp1:arm64 (15-20250222-0ubuntu1) ... 297s Selecting previously unselected package libgraphite2-3:arm64. 297s Preparing to unpack .../15-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 297s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 297s Selecting previously unselected package libharfbuzz0b:arm64. 297s Preparing to unpack .../16-libharfbuzz0b_10.2.0-1_arm64.deb ... 297s Unpacking libharfbuzz0b:arm64 (10.2.0-1) ... 297s Selecting previously unselected package x11-common. 297s Preparing to unpack .../17-x11-common_1%3a7.7+23ubuntu3_all.deb ... 297s Unpacking x11-common (1:7.7+23ubuntu3) ... 297s Selecting previously unselected package libice6:arm64. 297s Preparing to unpack .../18-libice6_2%3a1.1.1-1_arm64.deb ... 297s Unpacking libice6:arm64 (2:1.1.1-1) ... 297s Selecting previously unselected package libjpeg-turbo8:arm64. 297s Preparing to unpack .../19-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 297s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 297s Selecting previously unselected package libjpeg8:arm64. 297s Preparing to unpack .../20-libjpeg8_8c-2ubuntu11_arm64.deb ... 297s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 297s Selecting previously unselected package liblapack3:arm64. 297s Preparing to unpack .../21-liblapack3_3.12.1-2_arm64.deb ... 297s Unpacking liblapack3:arm64 (3.12.1-2) ... 297s Selecting previously unselected package liblerc4:arm64. 297s Preparing to unpack .../22-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 297s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 297s Selecting previously unselected package libthai-data. 297s Preparing to unpack .../23-libthai-data_0.1.29-2build1_all.deb ... 297s Unpacking libthai-data (0.1.29-2build1) ... 297s Selecting previously unselected package libthai0:arm64. 298s Preparing to unpack .../24-libthai0_0.1.29-2build1_arm64.deb ... 298s Unpacking libthai0:arm64 (0.1.29-2build1) ... 298s Selecting previously unselected package libpango-1.0-0:arm64. 298s Preparing to unpack .../25-libpango-1.0-0_1.56.2-1_arm64.deb ... 298s Unpacking libpango-1.0-0:arm64 (1.56.2-1) ... 298s Selecting previously unselected package libpangoft2-1.0-0:arm64. 298s Preparing to unpack .../26-libpangoft2-1.0-0_1.56.2-1_arm64.deb ... 298s Unpacking libpangoft2-1.0-0:arm64 (1.56.2-1) ... 298s Selecting previously unselected package libpangocairo-1.0-0:arm64. 298s Preparing to unpack .../27-libpangocairo-1.0-0_1.56.2-1_arm64.deb ... 298s Unpacking libpangocairo-1.0-0:arm64 (1.56.2-1) ... 298s Selecting previously unselected package libpaper2:arm64. 298s Preparing to unpack .../28-libpaper2_2.2.5-0.3_arm64.deb ... 298s Unpacking libpaper2:arm64 (2.2.5-0.3) ... 298s Selecting previously unselected package libpaper-utils. 298s Preparing to unpack .../29-libpaper-utils_2.2.5-0.3_arm64.deb ... 298s Unpacking libpaper-utils (2.2.5-0.3) ... 298s Selecting previously unselected package libsharpyuv0:arm64. 298s Preparing to unpack .../30-libsharpyuv0_1.5.0-0.1_arm64.deb ... 298s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 298s Selecting previously unselected package libsm6:arm64. 298s Preparing to unpack .../31-libsm6_2%3a1.2.4-1_arm64.deb ... 298s Unpacking libsm6:arm64 (2:1.2.4-1) ... 298s Selecting previously unselected package libtcl8.6:arm64. 298s Preparing to unpack .../32-libtcl8.6_8.6.16+dfsg-1_arm64.deb ... 298s Unpacking libtcl8.6:arm64 (8.6.16+dfsg-1) ... 298s Selecting previously unselected package libjbig0:arm64. 298s Preparing to unpack .../33-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 298s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 298s Selecting previously unselected package libwebp7:arm64. 298s Preparing to unpack .../34-libwebp7_1.5.0-0.1_arm64.deb ... 298s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 298s Selecting previously unselected package libtiff6:arm64. 298s Preparing to unpack .../35-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 298s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 298s Selecting previously unselected package libxft2:arm64. 298s Preparing to unpack .../36-libxft2_2.3.6-1build1_arm64.deb ... 298s Unpacking libxft2:arm64 (2.3.6-1build1) ... 298s Selecting previously unselected package libxss1:arm64. 298s Preparing to unpack .../37-libxss1_1%3a1.2.3-1build3_arm64.deb ... 298s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 298s Selecting previously unselected package libtk8.6:arm64. 298s Preparing to unpack .../38-libtk8.6_8.6.16-1_arm64.deb ... 298s Unpacking libtk8.6:arm64 (8.6.16-1) ... 298s Selecting previously unselected package libxt6t64:arm64. 298s Preparing to unpack .../39-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 298s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 298s Selecting previously unselected package zip. 298s Preparing to unpack .../40-zip_3.0-14ubuntu2_arm64.deb ... 298s Unpacking zip (3.0-14ubuntu2) ... 298s Selecting previously unselected package unzip. 298s Preparing to unpack .../41-unzip_6.0-28ubuntu6_arm64.deb ... 298s Unpacking unzip (6.0-28ubuntu6) ... 298s Selecting previously unselected package xdg-utils. 298s Preparing to unpack .../42-xdg-utils_1.2.1-2ubuntu1_all.deb ... 298s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 298s Selecting previously unselected package r-base-core. 298s Preparing to unpack .../43-r-base-core_4.4.3-1_arm64.deb ... 298s Unpacking r-base-core (4.4.3-1) ... 299s Selecting previously unselected package r-cran-base64enc. 299s Preparing to unpack .../44-r-cran-base64enc_0.1-3-3_arm64.deb ... 299s Unpacking r-cran-base64enc (0.1-3-3) ... 299s Selecting previously unselected package r-cran-commonmark. 299s Preparing to unpack .../45-r-cran-commonmark_1.9.2-2_arm64.deb ... 299s Unpacking r-cran-commonmark (1.9.2-2) ... 299s Selecting previously unselected package r-cran-parallelly. 299s Preparing to unpack .../46-r-cran-parallelly_1.42.0-1_arm64.deb ... 299s Unpacking r-cran-parallelly (1.42.0-1) ... 299s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 299s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 299s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 299s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 299s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 299s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 299s Setting up libxcb-render0:arm64 (1.17.0-2) ... 299s Setting up unzip (6.0-28ubuntu6) ... 299s Setting up x11-common (1:7.7+23ubuntu3) ... 299s Setting up libdeflate0:arm64 (1.23-1) ... 299s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 299s Setting up libgomp1:arm64 (15-20250222-0ubuntu1) ... 299s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 299s Setting up zip (3.0-14ubuntu2) ... 299s Setting up libblas3:arm64 (3.12.1-2) ... 299s 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 299s Setting up fonts-dejavu-mono (2.37-8) ... 299s Setting up libtcl8.6:arm64 (8.6.16+dfsg-1) ... 299s Setting up fonts-dejavu-core (2.37-8) ... 299s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 299s Setting up libgfortran5:arm64 (15-20250222-0ubuntu1) ... 299s Setting up libwebp7:arm64 (1.5.0-0.1) ... 299s Setting up libharfbuzz0b:arm64 (10.2.0-1) ... 299s Setting up libthai-data (0.1.29-2build1) ... 299s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 299s Setting up libpaper2:arm64 (2.2.5-0.3) ... 299s Setting up xdg-utils (1.2.1-2ubuntu1) ... 299s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 299s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 299s Setting up libice6:arm64 (2:1.1.1-1) ... 299s Setting up liblapack3:arm64 (3.12.1-2) ... 299s 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 299s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 300s Setting up libpaper-utils (2.2.5-0.3) ... 300s Setting up libthai0:arm64 (0.1.29-2build1) ... 300s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 300s Setting up libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 300s Setting up libsm6:arm64 (2:1.2.4-1) ... 300s Setting up fontconfig (2.15.0-2ubuntu1) ... 302s Regenerating fonts cache... done. 302s Setting up libxft2:arm64 (2.3.6-1build1) ... 302s Setting up libtk8.6:arm64 (8.6.16-1) ... 302s Setting up libpango-1.0-0:arm64 (1.56.2-1) ... 302s Setting up libcairo2:arm64 (1.18.2-2) ... 302s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 302s Setting up libpangoft2-1.0-0:arm64 (1.56.2-1) ... 302s Setting up libpangocairo-1.0-0:arm64 (1.56.2-1) ... 302s Setting up r-base-core (4.4.3-1) ... 302s Creating config file /etc/R/Renviron with new version 302s Setting up r-cran-commonmark (1.9.2-2) ... 302s Setting up r-cran-base64enc (0.1-3-3) ... 302s Setting up r-cran-parallelly (1.42.0-1) ... 302s Processing triggers for libc-bin (2.41-1ubuntu2) ... 302s Processing triggers for man-db (2.13.0-1) ... 303s Processing triggers for install-info (7.1.1-1) ... 305s autopkgtest [15:48:31]: test run-unit-test: [----------------------- 305s BEGIN TEST as.cluster.R 305s 305s R version 4.4.3 (2025-02-28) -- "Trophy Case" 305s Copyright (C) 2025 The R Foundation for Statistical Computing 305s Platform: aarch64-unknown-linux-gnu 305s 305s R is free software and comes with ABSOLUTELY NO WARRANTY. 305s You are welcome to redistribute it under certain conditions. 305s Type 'license()' or 'licence()' for distribution details. 305s 305s R is a collaborative project with many contributors. 305s Type 'contributors()' for more information and 305s 'citation()' on how to cite R or R packages in publications. 305s 305s Type 'demo()' for some demos, 'help()' for on-line help, or 305s 'help.start()' for an HTML browser interface to help. 305s Type 'q()' to quit R. 305s 305s > source("incl/start.R") 305s *** cluster operations ... 305s > stopCluster <- parallel::stopCluster 305s > 305s > message("*** cluster operations ...") 305s > 305s > local({ 305s + cl0 <- makeClusterPSOCK(1L) 305s + on.exit(stopCluster(cl0)) 305s + cl <- cl0 305s + print(cl) 305s + 305s + message("*** cluster operations - as.cluster() ...") 305s + cl1 <- as.cluster(cl) 305s + print(cl1) 305s + stopifnot(inherits(cl1, "cluster"), identical(cl1, cl)) 305s + 305s + node <- cl[[1]] 305s + print(node) 305s + cl2 <- as.cluster(node) 305s + stopifnot(inherits(cl2, "cluster"), length(cl2) == 1L, 305s + identical(cl2[[1]], node)) 305s + 305s + node <- cl[[1]] 305s + print(node) 305s + stopifnot(inherits(node, if (useXDR) "SOCKnode" else "SOCK0node")) 305s + nodes <- list(node, node) 305s + cl3 <- as.cluster(node) 305s + print(cl3) 305s + stopifnot(inherits(cl3, "cluster"), length(cl3) == 1L, 305s + identical(cl3[[1]], node)) 305s + 305s + cl4 <- as.cluster(nodes) 305s + print(cl4) 305s + stopifnot(inherits(cl4, "cluster"), length(cl4) == 2L, 305s + identical(cl4[[1]], node), identical(cl4[[2]], node)) 305s + 305s + message("*** cluster operations - as.cluster() ... DONE") 305s + 305s + message("*** cluster operations - c(...) ...") 305s + cl2 <- makeClusterPSOCK("localhost") 305s + on.exit(stopCluster(cl2), add = TRUE) 305s + print(cl2) 305s + 305s + cl <- c(cl1, cl2) 305s + print(cl) 305s [15:48:31.700] [local output] makeClusterPSOCK() ... 305s + 305s + stopifnot(inherits(cl, "cluster"), length(cl) == 2L) 305s + stopifnot(identical(cl[1], cl1), 305s + identical(cl[2], cl2[1])) 305s + message("*** cluster operations - c(...) ... DONE") 305s + }) 305s [15:48:31.763] [local output] Workers: [n = 1] ‘localhost’ 305s [15:48:31.765] [local output] Base port: 11232 305s [15:48:31.765] [local output] Getting setup options for 1 cluster nodes ... 305s [15:48:31.765] [local output] - Node #1 of 1 ... 305s [15:48:31.766] [local output] localMachine=TRUE => revtunnel=FALSE 305s 305s [15:48:31.767] Testing if worker's PID can be inferred: ‘'/usr/lib/R/bin/Rscript' -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmp8Hor5w/worker.rank=1.parallelly.parent=2266.8da5aa037f6.pid")), silent = TRUE)' -e 'file.exists("/tmp/Rtmp8Hor5w/worker.rank=1.parallelly.parent=2266.8da5aa037f6.pid")'’ 306s [15:48:31.968] - Possible to infer worker's PID: TRUE 306s [15:48:31.969] [local output] Rscript port: 11232 306s 306s [15:48:31.969] [local output] Getting setup options for 1 cluster nodes ... done 306s [15:48:31.969] [local output] - Parallel setup requested for some PSOCK nodes 306s [15:48:31.970] [local output] Setting up PSOCK nodes in parallel 306s [15:48:31.971] List of 36 306s [15:48:31.971] $ worker : chr "localhost" 306s [15:48:31.971] ..- attr(*, "localhost")= logi TRUE 306s [15:48:31.971] $ master : chr "localhost" 306s [15:48:31.971] $ port : int 11232 306s [15:48:31.971] $ connectTimeout : num 120 306s [15:48:31.971] $ timeout : num 2592000 306s [15:48:31.971] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 306s [15:48:31.971] $ homogeneous : logi TRUE 306s [15:48:31.971] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 306s [15:48:31.971] $ rscript_envs : NULL 306s [15:48:31.971] $ rscript_libs : NULL 306s [15:48:31.971] $ rscript_startup : NULL 306s [15:48:31.971] $ rscript_sh : chr [1:2] "sh" "sh" 306s [15:48:31.971] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 306s [15:48:31.971] $ methods : logi TRUE 306s [15:48:31.971] $ socketOptions : chr "no-delay" 306s [15:48:31.971] $ useXDR : logi FALSE 306s [15:48:31.971] $ outfile : chr "/dev/null" 306s [15:48:31.971] $ renice : int NA 306s [15:48:31.971] $ rshcmd : NULL 306s [15:48:31.971] $ user : chr(0) 306s [15:48:31.971] $ revtunnel : logi FALSE 306s [15:48:31.971] $ rshlogfile : NULL 306s [15:48:31.971] $ rshopts : chr(0) 306s [15:48:31.971] $ rank : int 1 306s [15:48:31.971] $ manual : logi FALSE 306s [15:48:31.971] $ dryrun : logi FALSE 306s [15:48:31.971] $ quiet : logi FALSE 306s [15:48:31.971] $ setup_strategy : chr "parallel" 306s [15:48:31.971] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 306s [15:48:31.971] $ pidfile : chr "/tmp/Rtmp8Hor5w/worker.rank=1.parallelly.parent=2266.8da5aa037f6.pid" 306s [15:48:31.971] $ rshcmd_label : NULL 306s [15:48:31.971] $ rsh_call : NULL 306s [15:48:31.971] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 306s [15:48:31.971] $ localMachine : logi TRUE 306s [15:48:31.971] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 306s [15:48:31.971] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 306s [15:48:31.971] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 306s [15:48:31.971] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 306s [15:48:31.971] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 306s [15:48:31.971] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 306s [15:48:31.971] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 306s [15:48:31.971] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 306s [15:48:31.971] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 306s [15:48:31.971] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 306s [15:48:31.971] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 306s [15:48:31.971] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 306s [15:48:31.971] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 306s [15:48:31.971] "parallel"), action = c("launch", "options"), verbose = FALSE) 306s [15:48:31.971] $ arguments :List of 28 306s [15:48:31.971] ..$ worker : chr "localhost" 306s [15:48:31.971] ..$ master : NULL 306s [15:48:31.971] ..$ port : int 11232 306s [15:48:31.971] ..$ connectTimeout : num 120 306s [15:48:31.971] ..$ timeout : num 2592000 306s [15:48:31.971] ..$ rscript : NULL 306s [15:48:31.971] ..$ homogeneous : NULL 306s [15:48:31.971] ..$ rscript_args : NULL 306s [15:48:31.971] ..$ rscript_envs : NULL 306s [15:48:31.971] ..$ rscript_libs : NULL 306s [15:48:31.971] ..$ rscript_startup : NULL 306s [15:48:31.971] ..$ rscript_sh : chr "auto" 306s [15:48:31.971] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 306s [15:48:31.971] ..$ methods : logi TRUE 306s [15:48:31.971] ..$ socketOptions : chr "no-delay" 306s [15:48:31.971] ..$ useXDR : logi FALSE 306s [15:48:31.971] ..$ outfile : chr "/dev/null" 306s [15:48:31.971] ..$ renice : int NA 306s [15:48:31.971] ..$ rshcmd : NULL 306s [15:48:31.971] ..$ user : NULL 306s [15:48:31.971] ..$ revtunnel : logi NA 306s [15:48:31.971] ..$ rshlogfile : NULL 306s [15:48:31.971] ..$ rshopts : NULL 306s [15:48:31.971] ..$ rank : int 1 306s [15:48:31.971] ..$ manual : logi FALSE 306s [15:48:31.971] ..$ dryrun : logi FALSE 306s [15:48:31.971] ..$ quiet : logi FALSE 306s [15:48:31.971] ..$ setup_strategy : chr "parallel" 306s [15:48:31.971] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 306s [15:48:31.999] [local output] System call to launch all workers: 306s [15:48:31.999] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmp8Hor5w/worker.rank=1.parallelly.parent=2266.8da5aa037f6.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11232 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 306s [15:48:31.999] [local output] Starting PSOCK main server 306s [15:48:32.043] [local output] Workers launched 306s [15:48:32.043] [local output] Waiting for workers to connect back 306s [15:48:32.043] - [local output] 0 workers out of 1 ready 306s [15:48:32.254] - [local output] 0 workers out of 1 ready 306s [15:48:32.254] - [local output] 1 workers out of 1 ready 306s [15:48:32.255] [local output] Launching of 1 workers completed 306s [15:48:32.255] [local output] Number of nodes in cluster: 1 306s [15:48:32.255] [local output] Collecting session information from 1 workers 306s [15:48:32.256] [local output] - Worker #1 of 1 306s [15:48:32.257] [local output] makeClusterPSOCK() ... done 306s *** cluster operations - as.cluster() ... 306s Warning: The combined cluster contains 1 duplicated nodes 306s *** cluster operations - as.cluster() ... DONE 306s *** cluster operations - c(...) ... 306s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 306s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 306s RichSOCKnode of a socket cluster on local host 'localhost' with pid 2305 (R version 4.4.3 (2025-02-28), aarch64-unknown-linux-gnu) using socket connection #4 ('<-localhost:11232') 306s RichSOCKnode of a socket cluster on local host 'localhost' with pid 2305 (R version 4.4.3 (2025-02-28), aarch64-unknown-linux-gnu) using socket connection #4 ('<-localhost:11232') 306s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 306s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 306s [15:48:32.268] [local output] makeClusterPSOCK() ... 306s [15:48:32.269] [local output] Workers: [n = 1] ‘localhost’ 306s [15:48:32.269] [local output] Base port: 11343 306s [15:48:32.270] [local output] Getting setup options for 1 cluster nodes ... 306s [15:48:32.270] [local output] - Node #1 of 1 ... 306s [15:48:32.270] [local output] localMachine=TRUE => revtunnel=FALSE 306s 306s [15:48:32.271] [local output] Rscript port: 11343 306s 306s [15:48:32.272] [local output] Getting setup options for 1 cluster nodes ... done 306s [15:48:32.272] [local output] - Parallel setup requested for some PSOCK nodes 306s [15:48:32.272] [local output] Setting up PSOCK nodes in parallel 306s [15:48:32.272] List of 36 306s [15:48:32.272] $ worker : chr "localhost" 306s [15:48:32.272] ..- attr(*, "localhost")= logi TRUE 306s [15:48:32.272] $ master : chr "localhost" 306s [15:48:32.272] $ port : int 11343 306s [15:48:32.272] $ connectTimeout : num 120 306s [15:48:32.272] $ timeout : num 2592000 306s [15:48:32.272] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 306s [15:48:32.272] $ homogeneous : logi TRUE 306s [15:48:32.272] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 306s [15:48:32.272] $ rscript_envs : NULL 306s [15:48:32.272] $ rscript_libs : NULL 306s [15:48:32.272] $ rscript_startup : NULL 306s [15:48:32.272] $ rscript_sh : chr [1:2] "sh" "sh" 306s [15:48:32.272] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 306s [15:48:32.272] $ methods : logi TRUE 306s [15:48:32.272] $ socketOptions : chr "no-delay" 306s [15:48:32.272] $ useXDR : logi FALSE 306s [15:48:32.272] $ outfile : chr "/dev/null" 306s [15:48:32.272] $ renice : int NA 306s [15:48:32.272] $ rshcmd : NULL 306s [15:48:32.272] $ user : chr(0) 306s [15:48:32.272] $ revtunnel : logi FALSE 306s [15:48:32.272] $ rshlogfile : NULL 306s [15:48:32.272] $ rshopts : chr(0) 306s [15:48:32.272] $ rank : int 1 306s [15:48:32.272] $ manual : logi FALSE 306s [15:48:32.272] $ dryrun : logi FALSE 306s [15:48:32.272] $ quiet : logi FALSE 306s [15:48:32.272] $ setup_strategy : chr "parallel" 306s [15:48:32.272] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 306s [15:48:32.272] $ pidfile : chr "/tmp/Rtmp8Hor5w/worker.rank=1.parallelly.parent=2266.8da6d33034f.pid" 306s [15:48:32.272] $ rshcmd_label : NULL 306s [15:48:32.272] $ rsh_call : NULL 306s [15:48:32.272] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 306s [15:48:32.272] $ localMachine : logi TRUE 306s [15:48:32.272] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 306s [15:48:32.272] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 306s [15:48:32.272] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 306s [15:48:32.272] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 306s [15:48:32.272] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 306s [15:48:32.272] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 306s [15:48:32.272] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 306s [15:48:32.272] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 306s [15:48:32.272] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 306s [15:48:32.272] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 306s [15:48:32.272] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 306s [15:48:32.272] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 306s [15:48:32.272] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 306s [15:48:32.272] "parallel"), action = c("launch", "options"), verbose = FALSE) 306s [15:48:32.272] $ arguments :List of 28 306s [15:48:32.272] ..$ worker : chr "localhost" 306s [15:48:32.272] ..$ master : NULL 306s [15:48:32.272] ..$ port : int 11343 306s [15:48:32.272] ..$ connectTimeout : num 120 306s [15:48:32.272] ..$ timeout : num 2592000 306s [15:48:32.272] ..$ rscript : NULL 306s [15:48:32.272] ..$ homogeneous : NULL 306s [15:48:32.272] ..$ rscript_args : NULL 306s [15:48:32.272] ..$ rscript_envs : NULL 306s [15:48:32.272] ..$ rscript_libs : NULL 306s [15:48:32.272] ..$ rscript_startup : NULL 306s [15:48:32.272] ..$ rscript_sh : chr "auto" 306s [15:48:32.272] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 306s [15:48:32.272] ..$ methods : logi TRUE 306s [15:48:32.272] ..$ socketOptions : chr "no-delay" 306s [15:48:32.272] ..$ useXDR : logi FALSE 306s [15:48:32.272] ..$ outfile : chr "/dev/null" 306s [15:48:32.272] ..$ renice : int NA 306s [15:48:32.272] ..$ rshcmd : NULL 306s [15:48:32.272] ..$ user : NULL 306s [15:48:32.272] ..$ revtunnel : logi NA 306s [15:48:32.272] ..$ rshlogfile : NULL 306s [15:48:32.272] ..$ rshopts : NULL 306s [15:48:32.272] ..$ rank : int 1 306s [15:48:32.272] ..$ manual : logi FALSE 306s [15:48:32.272] ..$ dryrun : logi FALSE 306s [15:48:32.272] ..$ quiet : logi FALSE 306s [15:48:32.272] ..$ setup_strategy : chr "parallel" 306s [15:48:32.272] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 306s [15:48:32.301] [local output] System call to launch all workers: 306s [15:48:32.301] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmp8Hor5w/worker.rank=1.parallelly.parent=2266.8da6d33034f.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11343 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 306s [15:48:32.301] [local output] Starting PSOCK main server 306s [15:48:32.303] [local output] Workers launched 306s [15:48:32.303] [local output] Waiting for workers to connect back 306s [15:48:32.303] - [local output] 0 workers out of 1 ready 306s [15:48:32.512] - [local output] 0 workers out of 1 ready 306s [15:48:32.513] - [local output] 1 workers out of 1 ready 306s [15:48:32.513] [local output] Launching of 1 workers completed 306s [15:48:32.513] [local output] Number of nodes in cluster: 1 306s [15:48:32.514] [local output] Collecting session information from 1 workers 306s [15:48:32.515] [local output] - Worker #1 of 1 306s [15:48:32.515] [local output] makeClusterPSOCK() ... done 306s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 306s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu)*** cluster operations - c(...) ... DONE 306s 306s > 306s > 306s > message("*** cluster operations - makeClusterPSOCK(remotes) ...") 306s > 306s > remotes <- Sys.getenv("R_PARALLELLY_TESTS_REMOTES", "") 306s > remotes <- gsub(" ", "", unlist(strsplit(remotes, split = ","))) 306s > remotes <- remotes[nzchar(remotes)] 306s > if (length(remotes) > 0) { 306s + message("Remotes: ", paste(sQuote(remotes), collapse = ", ")) 306s + local({ 306s + cl <- makeClusterPSOCK(remotes, verbose = TRUE) 306s + on.exit(stopCluster(cl)) 306s + print(cl) 306s + }) 306s + } 306s > 306s > message("*** cluster operations - makeClusterPSOCK(remotes) ... DONE") 306s > 306s > message("*** cluster operations ... DONE") 306s > 306s > source("incl/end.R") 306s *** cluster operations - makeClusterPSOCK(remotes) ... 306s *** cluster operations - makeClusterPSOCK(remotes) ... DONE 306s *** cluster operations ... DONE 306s > 306s BEGIN TEST availableCores.R 306s 306s R version 4.4.3 (2025-02-28) -- "Trophy Case" 306s Copyright (C) 2025 The R Foundation for Statistical Computing 306s Platform: aarch64-unknown-linux-gnu 306s 306s R is free software and comes with ABSOLUTELY NO WARRANTY. 306s You are welcome to redistribute it under certain conditions. 306s Type 'license()' or 'licence()' for distribution details. 306s 306s R is a collaborative project with many contributors. 306s Type 'contributors()' for more information and 306s 'citation()' on how to cite R or R packages in publications. 306s 306s Type 'demo()' for some demos, 'help()' for on-line help, or 306s 'help.start()' for an HTML browser interface to help. 306s Type 'q()' to quit R. 306s 306s > source("incl/start.R") 306s *** availableCores() ... 306s > 306s > message("*** availableCores() ...") 306s > 306s > ## detectCores() may return NA_integer_ 306s > n <- parallel::detectCores() 306s > message(sprintf("detectCores() = %d", n)) 306s > stopifnot(length(n) == 1, is.numeric(n)) 306s > 306s > ## Default 306s > n <- availableCores() 306s detectCores() = 2 306s > message(sprintf("availableCores() = %d", n)) 306s > stopifnot(length(n) == 1, is.integer(n), n >= 1) 306s > 306s > ## Minimium of all known settings (default) 306s > print(availableCores(which = "min")) 306s availableCores() = 2 306s system 306s 2 306s > 306s > ## Maximum of all known settings (should never be used) 306s > print(availableCores(which = "max")) 306s system 306s 2 306s > 306s > ## All known settings 306s > ns <- availableCores(na.rm = FALSE, which = "all") 306s > stopifnot(length(ns) >= 1, is.integer(ns), all(is.na(ns) | ns >= 0L)) 306s > 306s > ## System settings 306s > n <- availableCores(methods = "system") 306s > print(n) 306s system 306s 2 306s > stopifnot(length(n) == 1, is.integer(n), n >= 1) 306s > 306s > ## Predefined ones for known cluster schedulers 306s > print(availableCores(methods = "PBS")) 306s current 306s 1 306s > print(availableCores(methods = "SGE")) 306s current 306s 1 306s > print(availableCores(methods = "Slurm")) 306s current 306s 1 306s > print(availableCores(methods = "LSF")) 306s current 306s 1 306s > 306s > ## Any R options and system environment variable 306s > print(availableCores(methods = c("width", "FOO_BAR_ENV"), 306s + na.rm = FALSE, which = "all")) 306s width FOO_BAR_ENV 306s 80 NA 306s > 306s > ## Exception handling 306s > Sys.setenv("FOO_BAR_ENV" = "0") 306s > res <- try(availableCores(methods = "FOO_BAR_ENV"), silent = TRUE) 306s [15:48:32.845] Detected invalid (zero or less) core settings: ‘FOO_BAR_ENV’ = 0 306s *** LSF ... 306s - LSB_DJOB_NUMPROC 306s > stopifnot(inherits(res, "try-error")) 306s > 306s > 306s > ncores0 <- 42L 306s > 306s > message("*** LSF ...") 306s > message(" - LSB_DJOB_NUMPROC") 306s > Sys.setenv(LSB_DJOB_NUMPROC = as.character(ncores0)) 306s > ncores <- availableCores(methods = "LSF") 306s > print(ncores) 306s LSF 306s 42 306s > stopifnot(ncores == ncores0) 306s > message("*** LSF ... done") 306s > 306s > message("*** PJM (Fujitsu Technical Computing Suite) ...") 306s > message(" - PJM_VNODE_CORE") 306s > Sys.setenv(PJM_VNODE_CORE = as.character(ncores0)) 306s > ncores <- availableCores(methods = "PJM") 306s > print(ncores) 306s PJM 306s 42 306s > stopifnot(ncores == ncores0) 306s > Sys.unsetenv("PJM_VNODE_CORE") 306s > 306s > message(" - PJM_PROC_BY_NODE") 306s > Sys.setenv(PJM_PROC_BY_NODE = as.character(ncores0)) 306s > ncores <- availableCores(methods = "PJM") 306s > print(ncores) 306s PJM 306s 42 306s > stopifnot(ncores == ncores0) 306s > Sys.unsetenv("PJM_PROC_BY_NODE") 306s > message("*** PJM (Fujitsu Technical Computing Suite) ... done") 306s > 306s > 306s > message("*** Internal detectCores() ...") 306s > 306s > ## Option 'parallelly.availableCores.system' 306s > 306s > ## Reset internal cache 306s > env <- environment(parallelly:::detectCores) 306s > env$cache <- list() 306s > 306s > options(parallelly.availableCores.system = 2L) 306s > n <- detectCores() 306s > print(n) 306s [1] 2 306s > stopifnot(is.integer(n), is.finite(n), n >= 1, n == 2L) 306s > options(parallelly.availableCores.system = NULL) 306s > 306s > ## Reset 306s > env <- environment(parallelly:::detectCores) 306s > env$cache <- list() 306s > 306s > n <- detectCores() 306s *** LSF ... done 306s *** PJM (Fujitsu Technical Computing Suite) ... 306s - PJM_VNODE_CORE 306s - PJM_PROC_BY_NODE 306s *** PJM (Fujitsu Technical Computing Suite) ... done 306s *** Internal detectCores() ... 306s > print(n) 306s [1] 2 306s > stopifnot(is.integer(n), is.finite(n), n >= 1) 306s > 306s > message("*** Internal detectCores() ... DONE") 306s *** Internal detectCores() ... DONE 306s *** availableCores() ... DONE 306s > 306s > 306s > message("*** availableCores() ... DONE") 306s > 306s > source("incl/end.R") 306s > 306s BEGIN TEST availableWorkers.R 306s 306s R version 4.4.3 (2025-02-28) -- "Trophy Case" 306s Copyright (C) 2025 The R Foundation for Statistical Computing 306s Platform: aarch64-unknown-linux-gnu 306s 306s R is free software and comes with ABSOLUTELY NO WARRANTY. 306s You are welcome to redistribute it under certain conditions. 306s Type 'license()' or 'licence()' for distribution details. 306s 306s R is a collaborative project with many contributors. 306s Type 'contributors()' for more information and 306s 'citation()' on how to cite R or R packages in publications. 306s 306s Type 'demo()' for some demos, 'help()' for on-line help, or 306s 'help.start()' for an HTML browser interface to help. 306s Type 'q()' to quit R. 306s 307s > source("incl/start.R") 307s *** availableWorkers() ... 307s > 307s > message("*** availableWorkers() ...") 307s > 307s > ## The default 307s > w <- availableWorkers() 307s > print(w) 307s [1] "localhost" "localhost" 307s > stopifnot(is.character(w), length(w) >= 1) 307s > 307s > ## Minimium of all known settings (default) 307s > print(availableWorkers(which = "min")) 307s [1] "localhost" 307s > 307s > ## Maximum of all known settings (should never be used) 307s > print(availableWorkers(which = "max")) 307s [1] "localhost" "localhost" 307s > 307s > ## All known settings 307s > print(availableWorkers(na.rm = FALSE, which = "all")) 307s $mc.cores 307s [1] "localhost" "localhost" 307s 307s $BiocParallel 307s character(0) 307s 307s $`_R_CHECK_LIMIT_CORES_` 307s character(0) 307s 307s $Bioconductor 307s character(0) 307s 307s $LSF 307s character(0) 307s 307s $PJM 307s character(0) 307s 307s $PBS 307s character(0) 307s 307s $SGE 307s character(0) 307s 307s $Slurm 307s character(0) 307s 307s $custom 307s character(0) 307s 307s $cgroups.cpuset 307s character(0) 307s 307s $cgroups.cpuquota 307s character(0) 307s 307s $cgroups2.cpu.max 307s character(0) 307s 307s $nproc 307s [1] "localhost" "localhost" 307s 307s $system 307s [1] "localhost" "localhost" 307s 307s $fallback 307s character(0) 307s 307s > 307s > ## System settings 307s > w <- availableWorkers(methods = "system") 307s > print(w) 307s [1] "localhost" "localhost" 307s > stopifnot(is.character(w), length(w) >= 1) 307s > 307s > ## Predefined ones for known cluster schedulers 307s > print(availableWorkers(methods = "PBS")) 307s [1] "localhost" 307s > print(availableWorkers(methods = "SGE")) 307s [1] "localhost" 307s > print(availableWorkers(methods = "Slurm")) 307s [1] "localhost" 307s > print(availableWorkers(methods = "LSF")) 307s [1] "localhost" 307s > print(availableWorkers(methods = "PJM")) 307s *** HPC related ... 307s [1] "localhost" 307s > 307s > 307s > message("*** HPC related ...") 307s > 307s > sge_expand_node_count_pairs <- parallelly:::sge_expand_node_count_pairs 307s > read_pbs_nodefile <- parallelly:::read_pbs_nodefile 307s > read_pjm_nodefile <- parallelly:::read_pjm_nodefile 307s > read_pe_hostfile <- parallelly:::read_pe_hostfile 307s > 307s > workers0 <- c("n1", "n2", "n3", "n1", "n6", "n3", "n3", "n5") 307s > data0 <- as.data.frame(table(workers0), stringsAsFactors = FALSE) 307s > colnames(data0) <- c("node", "count") 307s > data0 <- data0[order(data0$node, data0$count), ] 307s > 307s > 307s > message("*** LSF ...") 307s > 307s > Sys.setenv(LSB_HOSTS = paste(workers0, collapse = " ")) 307s *** LSF ... 307s > workers <- availableWorkers(methods = "LSF") 307s > print(workers) 307s [1] "n1" "n2" "n3" "n1" "n6" "n3" "n3" "n5" 307s > stopifnot(length(workers) == length(workers0)) 307s > 307s > message("*** LSF ... done") 307s *** LSF ... done 307s > 307s > 307s > 307s > message("*** read_pbs_nodefile() ...") 307s *** read_pbs_nodefile() ... 307s > 307s > workers <- workers0 307s > pathname <- tempfile() 307s > writeLines(workers, con = pathname) 307s > 307s > data <- read_pbs_nodefile(pathname) 307s > str(data) 307s 'data.frame': 8 obs. of 1 variable: 307s $ node: chr "n1" "n1" "n2" "n3" ... 307s > stopifnot( 307s + c("node") %in% colnames(data), 307s + is.character(data$node), 307s + !anyNA(data$node), 307s + nrow(data$node) == length(workers), 307s + all(sort(data$node) == sort(workers)) 307s + ) 307s > 307s > Sys.setenv(PBS_NODEFILE = pathname) 307s > Sys.setenv(PBS_NP = length(workers), 307s + PBS_NUM_NODES = length(workers) / 2, 307s + PBS_NUM_PPN = 2) 307s > workers <- availableWorkers(methods = "PBS") 307s > print(workers) 307s [1] "n1" "n1" "n2" "n3" "n3" "n3" "n5" "n6" 307s > stopifnot(length(workers) == length(workers0), all(workers == sort(workers0))) 307s > 307s > Sys.setenv(PBS_NUM_PPN = 3) 307s > res <- tryCatch({ 307s + workers <- availableWorkers(methods = "PBS") 307s + }, warning = identity) 307s > stopifnot(inherits(res, "warning")) 307s > 307s > Sys.setenv(PBS_NP = length(workers) + 1) 307s > res <- tryCatch({ 307s + workers <- availableWorkers(methods = "PBS") 307s + }, warning = identity) 307s > stopifnot(inherits(res, "warning")) 307s > 307s > ## Exceptions 307s > workersE <- c(workers, "n 3") 307s > pathname <- tempfile() 307s > writeLines(workersE, con = pathname) 307s > res <- tryCatch(read_pbs_nodefile(pathname), error = identity) 307s > print(res) 307s 307s > stopifnot(inherits(res, "error")) 307s > 307s > Sys.setenv(PBS_NODEFILE = "") 307s > res <- tryCatch({ 307s + workers <- availableWorkers(methods = "PBS") 307s + }, warning = identity) 307s > stopifnot(inherits(res, "warning")) 307s > 307s > message("*** read_pbs_nodefile() ... DONE") 307s > 307s > 307s > 307s > 307s > message("*** read_pjm_nodefile() ...") 307s > 307s > workersT <- unique(workers0) 307s > pathname <- tempfile() 307s > writeLines(workersT, con = pathname) 307s > 307s > data <- read_pjm_nodefile(pathname) 307s > str(data) 307s 'data.frame': 5 obs. of 1 variable: 307s $ node: chr "n1" "n2" "n3" "n5" ... 307s > stopifnot( 307s + c("node") %in% colnames(data), 307s + is.character(data$node), 307s + !anyNA(data$node), 307s + nrow(data$node) == length(workersT), 307s + all(sort(data$node) == sort(workersT)), 307s + identical(data$node, unique(data$node)) 307s + ) 307s > 307s > Sys.setenv(PJM_O_NODEINF = pathname) 307s > 307s > message("- PJM_VNODE_CORE=1") 307s > Sys.setenv(PJM_VNODE_CORE = "1") 307s > workers <- availableWorkers(methods = "PJM") 307s > print(workers) 307s [1] "n1" "n2" "n3" "n6" "n5" 307s > stopifnot( 307s + length(workers) == length(workersT), 307s + all(sort(workers) == sort(workersT)) 307s + ) 307s > 307s > message("- PJM_VNODE=", length(workersT)) 307s > message("- PJM_VNODE_CORE=2") 307s > Sys.setenv(PJM_VNODE = length(workersT)) 307s > Sys.setenv(PJM_VNODE_CORE = "2") 307s > workers <- availableWorkers(methods = "PJM") 307s > print(workers) 307s [1] "n1" "n1" "n2" "n2" "n3" "n3" "n6" "n6" "n5" "n5" 307s > stopifnot( 307s + length(workers) == 2L * length(workersT), 307s + all(workers %in% workersT), 307s + all(workersT %in% workers) 307s + ) 307s > 307s > 307s > message("- PJM_VNODE=1 (incompatible => warning)") 307s > message("- PJM_VNODE_CORE=2") 307s > Sys.setenv(PJM_VNODE = "1") 307s > Sys.setenv(PJM_VNODE_CORE = "2") 307s > workers <- availableWorkers(methods = "PJM") 307s *** read_pbs_nodefile() ... DONE 307s *** read_pjm_nodefile() ... 307s - PJM_VNODE_CORE=1 307s - PJM_VNODE=5 307s - PJM_VNODE_CORE=2 307s - PJM_VNODE=1 (incompatible => warning) 307s - PJM_VNODE_CORE=2 307s Warning: Environment variable ‘PJM_VNODE’ does not agree with the number of hosts in file ‘PJM_O_NODEINF’: 1 != 5 307s - PJM_O_NODEINF = 307s *** read_pjm_nodefile() ... DONE 307s *** read_pe_hostfile() ... 307s > print(workers) 307s [1] "n1" "n1" "n2" "n2" "n3" "n3" "n6" "n6" "n5" "n5" 307s > stopifnot( 307s + length(workers) == 2L * length(workersT), 307s + all(workers %in% workersT), 307s + all(workersT %in% workers) 307s + ) 307s > 307s > 307s > message("- PJM_O_NODEINF = ") 307s > Sys.setenv(PJM_O_NODEINF = "") 307s > res <- tryCatch({ 307s + workers <- availableWorkers(methods = "PJM") 307s + }, warning = identity) 307s > stopifnot(inherits(res, "warning")) 307s > 307s > message("*** read_pjm_nodefile() ... DONE") 307s > 307s > 307s > 307s > message("*** read_pe_hostfile() ...") 307s > 307s > workers <- workers0 307s > pathname <- tempfile() 307s > write.table(data0, file = pathname, quote = FALSE, row.names = FALSE, col.names = FALSE) 307s > lines <- readLines(pathname) 307s > print(lines) 307s [1] "n1 2" "n2 1" "n3 3" "n5 1" "n6 1" 307s > data <- read_pe_hostfile(pathname, expand = FALSE) 307s > print(data) 307s node count 307s 1 n1 2 307s 2 n2 1 307s 3 n3 3 307s 4 n5 1 307s 5 n6 1 307s > stopifnot( 307s + is.character(data$node), 307s + !anyNA(data$node), 307s + is.integer(data$count), 307s + !anyNA(data$count), 307s + all(is.finite(data$count)), 307s + all(data$count > 0), 307s + nrow(data) == nrow(data0), 307s + all.equal(data[, c("node", "count")], data0[, c("node", "count")]) 307s + ) 307s > 307s > workers <- sge_expand_node_count_pairs(data) 307s > stopifnot(length(workers) == length(workers0), all(workers == sort(workers0))) 307s > 307s > Sys.setenv(PE_HOSTFILE = pathname) 307s > Sys.setenv(NSLOTS = length(workers0)) ## Use to validate results 307s > workers <- availableWorkers(methods = "SGE") 307s > print(workers) 307s [1] "n1" "n1" "n2" "n3" "n3" "n3" "n5" "n6" 307s > stopifnot(length(workers) == length(workers0), all(workers == sort(workers0))) 307s > 307s > ## Test validation 307s > Sys.setenv(NSLOTS = length(workers0) + 1L) 307s > workers <- tryCatch(availableWorkers(methods = "SGE"), warning = identity) 307s > print(workers) 307s 307s > stopifnot(inherits(workers, "warning")) 307s > 307s > Sys.setenv(PE_HOSTFILE = "") 307s > res <- tryCatch({ 307s + workers <- availableWorkers(methods = "SGE") 307s + }, warning = identity) 307s > stopifnot(inherits(res, "warning")) 307s > 307s > message("*** read_pe_hostfile() ... DONE") 307s > 307s > 307s > message("*** Slurm w/ SLURM_JOB_NODELIST ...") 307s > 307s > slurm_expand_nodelist <- parallelly:::slurm_expand_nodelist 307s *** read_pe_hostfile() ... DONE 307s *** Slurm w/ SLURM_JOB_NODELIST ... 307s > 307s > specs <- list( 307s + "n1" = c("n1"), 307s + " n1" = c("n1"), 307s + "n1,, n3" = c("n1", "n3"), 307s + "n1, n3" = c("n1", "n3"), 307s + "n3 n1" = c("n3", "n1"), 307s + "n[1-13]" = sprintf("n%d", c(1:13)), 307s + ## scontrol show hostname treats "n[1,3-4, 11-13]" == "n[1,3-4,0011-13]" 307s + "n[1,3-4, 11-13]" = c("n1", "n3", "n4", "n0011", "n0012", "n0013"), 307s + "a1,b[ 02-04,6-7]" = c("a1", "b00002", "b00003", "b00004", "b6", "b7") 307s + ) 307s > 307s > ## All combined 307s > all <- list(unlist(specs, use.names = FALSE)) 307s > names(all) <- paste(names(specs), collapse = ",") 307s > specs <- c(specs, all) 307s > 307s > ## Again, all combined but in reverse order 307s > all <- list(unlist(rev(specs), use.names = FALSE)) 307s > names(all) <- paste(rev(names(specs)), collapse = ",") 307s > specs <- c(specs, all) 307s > 307s > for (kk in seq_along(specs)) { 307s + message(sprintf("- Specification #%d of %d", kk, length(specs))) 307s + nodelist <- names(specs)[kk] 307s + truth <- specs[[kk]] 307s + cat(sprintf("nodelist: %s\n", sQuote(nodelist))) 307s + expanded <- slurm_expand_nodelist(nodelist, manual = TRUE) 307s + cat(sprintf("expanded: c(%s)\n", paste(sQuote(expanded), collapse = ", "))) 307s + cat(sprintf("truth: c(%s)\n", paste(sQuote(truth), collapse = ", "))) 307s + stopifnot( 307s + is.character(expanded), 307s + !any(is.na(expanded)), 307s + length(expanded) == length(truth), 307s + identical(expanded, truth) 307s + ) 307s + 307s + Sys.unsetenv(c("SLURM_JOB_NODELIST", "SLURM_NODELIST", 307s + "SLURM_JOB_CPUS_PER_NODE", "SLURM_TASKS_PER_NODE")) 307s + 307s + ## Test without SLURM_JOB_CPUS_PER_NODE/SLURM_TASKS_PER_NODE 307s + Sys.setenv(SLURM_JOB_NODELIST = nodelist) 307s + for (name in c("SLURM_JOB_NODELIST", "SLURM_JOB_CPUS_PER_NODE")) { 307s + cat(sprintf("%s = %s\n", name, sQuote(Sys.getenv(name)))) 307s + } 307s + workers <- availableWorkers(methods = "Slurm") 307s + cat(sprintf("workers: c(%s)\n", paste(sQuote(workers), collapse = ", "))) 307s + stopifnot(identical(workers, truth)) 307s + 307s + 307s + ## Test with SLURM_JOB_CPUS_PER_NODE/SLURM_TASKS_PER_NODE 307s + nhosts <- length(expanded) 307s + ncores_per_host <- sample(1:10, size = nhosts, replace = TRUE) 307s + 307s + ## Handle the case when 'nodelist' result in a non-ordered 'expanded' 307s + expanded2 <- as.list(expanded) 307s + for (kk in seq_along(expanded2)) { 307s + expanded2[[kk]] <- rep(expanded2[[kk]], times = ncores_per_host[kk]) 307s + } 307s + expanded2 <- unlist(expanded2, use.names = FALSE) 307s + 307s + Sys.setenv(SLURM_JOB_NODELIST = nodelist) 307s + Sys.setenv(SLURM_JOB_CPUS_PER_NODE = paste(ncores_per_host, collapse = ",")) 307s + 307s + for (name in c("SLURM_JOB_NODELIST", "SLURM_JOB_CPUS_PER_NODE")) { 307s + cat(sprintf("%s = %s\n", name, sQuote(Sys.getenv(name)))) 307s + } 307s + workers <- availableWorkers(methods = "Slurm") 307s + cat(sprintf("workers: c(%s)\n", paste(sQuote(workers), collapse = ", "))) 307s + stopifnot(identical(unique(workers), unique(truth))) 307s + counts <- table(workers) 307s + counts <- counts[unique(workers)] 307s + print(counts) 307s + counts2 <- table(expanded2) 307s + counts2 <- counts2[unique(expanded2)] 307s + print(counts2) 307s + stopifnot( 307s + sum(counts) == sum(ncores_per_host), 307s + sum(counts) == sum(counts2), 307s + all(counts == counts2) 307s + ) 307s + 307s + Sys.unsetenv(c("SLURM_JOB_NODELIST", "SLURM_JOB_CPUS_PER_NODE")) 307s + } 307s nodelist: ‘n1’ 307s expanded: c(‘n1’) 307s truth: c(‘n1’) 307s SLURM_JOB_NODELIST = ‘n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s workers: c(‘n1’) 307s SLURM_JOB_NODELIST = ‘n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘3’ 307s workers: c(‘n1’, ‘n1’, ‘n1’) 307s n1 307s 3 307s n1 307s 3 307s nodelist: ‘ n1’ 307s expanded: c(‘n1’) 307s truth: c(‘n1’) 307s SLURM_JOB_NODELIST = ‘ n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s workers: c(‘n1’) 307s SLURM_JOB_NODELIST = ‘ n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘5’ 307s - Specification #1 of 10 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s - Specification #2 of 10 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s - Specification #3 of 10 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’) 307s n1 307s 5 307s n1 307s 5 307s nodelist: ‘n1,, n3’ 307s expanded: c(‘n1’, ‘n3’) 307s truth: c(‘n1’, ‘n3’) 307s SLURM_JOB_NODELIST = ‘n1,, n3’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s workers: c(‘n1’, ‘n3’) 307s SLURM_JOB_NODELIST = ‘n1,, n3’ 307s SLURM_JOB_CPUS_PER_NODE = ‘6,5’ 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’) 307s workers 307s n1 n3 307s 6 5 307s expanded2 307s n1 n3 307s 6 5 307s nodelist: ‘n1, n3’ 307s expanded: c(‘n1’, ‘n3’) 307s truth: c(‘n1’, ‘n3’) 307s SLURM_JOB_NODELIST = ‘n1, n3’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s - Specification #4 of 10 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s workers: c(‘n1’, ‘n3’) 307s SLURM_JOB_NODELIST = ‘n1, n3’ 307s SLURM_JOB_CPUS_PER_NODE = ‘2,8’ 307s workers: c(‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’) 307s workers 307s n1 n3 307s 2 8 307s expanded2 307s n1 n3 307s 2 8 307s nodelist: ‘n3 n1’ 307s - Specification #5 of 10 307s expanded: c(‘n3’, ‘n1’) 307s truth: c(‘n3’, ‘n1’) 307s SLURM_JOB_NODELIST = ‘n3 n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s workers: c(‘n3’, ‘n1’) 307s SLURM_JOB_NODELIST = ‘n3 n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘2,3’ 307s workers: c(‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’) 307s workers 307s n3 n1 307s 2 3 307s expanded2 307s n3 n1 307s 2 3 307s - Specification #6 of 10 307s nodelist: ‘n[1-13]’ 307s expanded: c(‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’) 307s truth: c(‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’) 307s SLURM_JOB_NODELIST = ‘n[1-13]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s workers: c(‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’) 307s SLURM_JOB_NODELIST = ‘n[1-13]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘8,1,8,2,7,5,9,7,5,9,3,3,3’ 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n11’, ‘n11’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n13’) 307s workers 307s n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 307s 8 1 8 2 7 5 9 7 5 9 3 3 3 307s - Specification #7 of 10 307s expanded2 307s n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 307s 8 1 8 2 7 5 9 7 5 9 3 3 3 307s nodelist: ‘n[1,3-4, 11-13]’ 307s expanded: c(‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’) 307s truth: c(‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’) 307s SLURM_JOB_NODELIST = ‘n[1,3-4, 11-13]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s - Specification #8 of 10 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s - Specification #9 of 10 307s workers: c(‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’) 307s SLURM_JOB_NODELIST = ‘n[1,3-4, 11-13]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘9,8,8,3,7,2’ 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’) 307s workers 307s n1 n3 n4 n0011 n0012 n0013 307s 9 8 8 3 7 2 307s expanded2 307s n1 n3 n4 n0011 n0012 n0013 307s 9 8 8 3 7 2 307s nodelist: ‘a1,b[ 02-04,6-7]’ 307s expanded: c(‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 307s truth: c(‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 307s SLURM_JOB_NODELIST = ‘a1,b[ 02-04,6-7]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s workers: c(‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 307s SLURM_JOB_NODELIST = ‘a1,b[ 02-04,6-7]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘1,2,6,9,5,3’ 307s workers: c(‘a1’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’) 307s workers 307s a1 b00002 b00003 b00004 b6 b7 307s 1 2 6 9 5 3 307s expanded2 307s a1 b00002 b00003 b00004 b6 b7 307s 1 2 6 9 5 3 307s nodelist: ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7]’ 307s expanded: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 307s truth: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 307s SLURM_JOB_NODELIST = ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 307s SLURM_JOB_NODELIST = ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7]’ 307s SLURM_JOB_CPUS_PER_NODE = ‘10,7,6,9,3,7,10,5,1,7,5,6,2,9,9,6,2,3,1,9,2,9,2,5,4,7,4,6,2,5,10,1,1’ 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n10’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b6’, ‘b7’) 307s workers 307s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 307s 41 33 7 11 2 9 9 6 2 3 1 307s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 307s 9 2 4 7 4 6 2 5 10 1 1 307s expanded2 307s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 307s 41 33 7 11 2 9 9 6 2 3 1 307s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 307s 9 2 4 7 4 6 2 5 10 1 1 307s - Specification #10 of 10 307s nodelist: ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7],a1,b[ 02-04,6-7],n[1,3-4, 11-13],n[1-13],n3 n1,n1, n3,n1,, n3, n1,n1’ 307s expanded: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n3’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n1’, ‘n1’) 307s truth: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n3’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n1’, ‘n1’) 307s SLURM_JOB_NODELIST = ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7],a1,b[ 02-04,6-7],n[1,3-4, 11-13],n[1-13],n3 n1,n1, n3,n1,, n3, n1,n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘’ 307s Warning in availableWorkersSlurm() : 307s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’, ‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’, ‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’, ‘n3’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n3’, ‘n1’, ‘n1’) 307s SLURM_JOB_NODELIST = ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7],a1,b[ 02-04,6-7],n[1,3-4, 11-13],n[1-13],n3 n1,n1, n3,n1,, n3, n1,n1’ 307s SLURM_JOB_CPUS_PER_NODE = ‘3,10,1,9,3,10,2,2,4,8,7,10,4,8,6,8,7,7,6,7,8,1,5,3,3,2,3,4,4,1,1,5,6,3,4,3,9,7,8,7,4,1,10,2,8,4,7,4,7,1,8,7,10,5,8,6,6,5,6,3,9,4,5,5,2,5’ 307s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’) 307s workers 307s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 307s 59 56 15 21 5 16 13 18 12 15 12 307s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 307s 13 13 13 4 11 7 8 4 10 12 14 307s expanded2 307s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 307s 59 56 15 21 5 16 13 18 12 15 12 307s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 307s 13 13 13 4 11 7 8 4 10 12 14 307s > 307s > message("*** Slurm w/ SLURM_JOB_NODELIST ... DONE") 307s > 307s > 307s > message("*** Slurm w/ SLURM_TASKS_PER_NODE ...") 307s > 307s > slurm_expand_nodecounts <- parallelly:::slurm_expand_nodecounts 307s > 307s > specs <- list( 307s + "1" = c(1L), 307s + "1,3" = c(1L,3L), 307s + "1, 3" = c(1L,3L), 307s + "2(x3)" = rep(2L, times = 3L), 307s + "2(x3),3,4(x1)" = c(rep(2L, times = 3L), 3L, 4L) 307s + ) 307s > 307s > for (kk in seq_along(specs)) { 307s + message(sprintf("- Specification #%d of %d", kk, length(specs))) 307s + nodecounts <- names(specs)[kk] 307s + truth <- specs[[kk]] 307s + cat(sprintf("nodecounts: %s\n", sQuote(nodecounts))) 307s + expanded <- slurm_expand_nodecounts(nodecounts) 307s + cat(sprintf("expanded: c(%s)\n", paste(sQuote(expanded), collapse = ", "))) 307s + cat(sprintf("truth: c(%s)\n", paste(sQuote(truth), collapse = ", "))) 307s + stopifnot( 307s + is.integer(expanded), 307s + !any(is.na(expanded)), 307s + length(expanded) == length(truth), 307s + identical(expanded, truth) 307s + ) 307s + } 307s *** Slurm w/ SLURM_JOB_NODELIST ... DONE 307s *** Slurm w/ SLURM_TASKS_PER_NODE ... 307s nodecounts: ‘1’ 307s expanded: c(‘1’) 307s truth: c(‘1’) 307s nodecounts: ‘1,3’ 307s expanded: c(‘1’, ‘3’) 307s truth: c(‘1’, ‘3’) 307s nodecounts: ‘1, 3’ 307s expanded: c(‘1’, ‘3’) 307s truth: c(‘1’, ‘3’) 307s nodecounts: ‘2(x3)’ 307s expanded: c(‘2’, ‘2’, ‘2’) 307s truth: c(‘2’, ‘2’, ‘2’) 307s - Specification #1 of 5 307s - Specification #2 of 5 307s - Specification #3 of 5 307s - Specification #4 of 5 307s - Specification #5 of 5 307s *** Slurm w/ SLURM_TASKS_PER_NODE ... DONE 307s nodecounts: ‘2(x3),3,4(x1)’ 307s expanded: c(‘2’, ‘2’, ‘2’, ‘3’, ‘4’) 307s truth: c(‘2’, ‘2’, ‘2’, ‘3’, ‘4’) 307s > 307s > message("*** Slurm w/ SLURM_TASKS_PER_NODE ... DONE") 307s > 307s > 307s > 307s > message("*** HPC related ... DONE") 307s *** HPC related ... DONE 307s > 307s > 307s > ## Any R options and system environment variable 307s > print(availableWorkers(methods = c("width", "FOO_BAR_ENV"), 307s + na.rm = FALSE, which = "all")) 307s $width 307s [1] "80" 307s 307s $FOO_BAR_ENV 307s character(0) 307s 307s > 307s > ## Exception handling 307s > Sys.setenv("FOO_BAR_ENV" = "0") 307s > res <- tryCatch(availableWorkers(methods = "FOO_BAR_ENV"), error = identity) 307s > stopifnot(inherits(res, "error")) 307s > 307s > message("*** availableWorkers() ... DONE") 307s > 307s > source("incl/end.R") 307s [15:48:33.330] Detected invalid (zero or less) core settings: ‘FOO_BAR_ENV’ = 0 307s *** availableWorkers() ... DONE 307s > 307s BEGIN TEST cgroups.R 307s 307s R version 4.4.3 (2025-02-28) -- "Trophy Case" 307s Copyright (C) 2025 The R Foundation for Statistical Computing 307s Platform: aarch64-unknown-linux-gnu 307s 307s R is free software and comes with ABSOLUTELY NO WARRANTY. 307s You are welcome to redistribute it under certain conditions. 307s Type 'license()' or 'licence()' for distribution details. 307s 307s R is a collaborative project with many contributors. 307s Type 'contributors()' for more information and 307s 'citation()' on how to cite R or R packages in publications. 307s 307s Type 'demo()' for some demos, 'help()' for on-line help, or 307s 'help.start()' for an HTML browser interface to help. 307s Type 'q()' to quit R. 307s 307s > source("incl/start.R") 307s *** cgroups ... 307s - getCGroups() 307s - getCGroupsRoot() 307s > 307s > message("*** cgroups ...") 307s > 307s > message("- getCGroups()") 307s > cgroups <- parallelly:::getCGroups() 307s > print(cgroups) 307s hierarchy_id controller path 307s 1 0 /user.slice/user-1000.slice/session-1.scope 307s > stopifnot( 307s + is.data.frame(cgroups), 307s + identical(colnames(cgroups), c("hierarchy_id", "controller", "path")), 307s + nrow(cgroups) == 0L || !is.null(cgroups$controller) 307s + ) 307s > 307s > message("- getCGroupsRoot()") 307s > root <- parallelly:::getCGroupsRoot() 307s - getCGroups() 307s - getCGroupsPath() 307s - getCGroups1Value() 307s - getCGroups1CpuSet() 307s - getCGroups1CpuQuotaMicroseconds() 307s > cat(sprintf("cgroups root path: %s\n", sQuote(root))) 307s cgroups root path: ‘/sys/fs/cgroup’ 307s > stopifnot(length(root) == 1L, is.character(root)) 307s > 307s > message("- getCGroups()") 307s > cgroups <- parallelly:::getCGroups() 307s > print(cgroups) 307s hierarchy_id controller path 307s 1 0 /user.slice/user-1000.slice/session-1.scope 307s > stopifnot(is.data.frame(cgroups)) 307s > 307s > message("- getCGroupsPath()") 307s > path <- parallelly:::getCGroupsPath("cpu") 307s > cat(sprintf("cgroups 'cpu' path: %s\n", sQuote(path))) 307s cgroups 'cpu' path: ‘NA’ 307s > stopifnot(length(path) == 1L, is.character(path)) 307s > 307s > path <- parallelly:::getCGroupsPath("cpuset") 307s > cat(sprintf("cgroups 'cpuset' path: %s\n", sQuote(path))) 307s cgroups 'cpuset' path: ‘NA’ 307s > stopifnot(length(path) == 1L, is.character(path)) 307s > 307s > 307s > message("- getCGroups1Value()") 307s > value <- parallelly:::getCGroups1Value("cpu", "cpu.cfs_quota_us") 307s > cat(sprintf("cgroups v1 'cpu.cfs_quota_us' value: %s\n", sQuote(value))) 307s cgroups v1 'cpu.cfs_quota_us' value: ‘NA’ 307s > stopifnot(length(value) == 1L, is.character(value)) 307s > 307s > value <- parallelly:::getCGroups1Value("cpu", "cpu.cfs_total_us") 307s > cat(sprintf("cgroups v1 'cpu.cfs_total_us' value: %s\n", sQuote(value))) 307s cgroups v1 'cpu.cfs_total_us' value: ‘NA’ 307s > stopifnot(length(value) == 1L, is.character(value)) 307s > 307s > value <- parallelly:::getCGroups1Value("cpuset", "cpuset.cpus") 307s > cat(sprintf("cgroups v1 'cpuset.cpus' value: %s\n", sQuote(value))) 307s cgroups v1 'cpuset.cpus' value: ‘NA’ 307s > stopifnot(length(value) == 1L, is.character(value)) 307s > 307s > 307s > message("- getCGroups1CpuSet()") 307s > value <- parallelly:::getCGroups1CpuSet() 307s > cat(sprintf("CPU set: [n=%d] %s\n", length(value), paste(sQuote(value), collapse = ", "))) 307s CPU set: [n=0] 307s > stopifnot(length(value) >= 0L, is.integer(value), !any(is.na(value))) 307s > 307s > 307s > message("- getCGroups1CpuQuotaMicroseconds()") 307s > value <- parallelly:::getCGroups1CpuQuotaMicroseconds() 307s > cat(sprintf("CPU quota (ms): %d\n", value)) 307s CPU quota (ms): NA 307s > stopifnot( 307s + length(value) == 1L, 307s + is.integer(value), 307s + is.na(value) || value == -1 || value > 0 307s + ) 307s > 307s > message("- getCGroups1CpuPeriodMicroseconds()") 307s > value <- parallelly:::getCGroups1CpuPeriodMicroseconds() 307s > cat(sprintf("CPU total (ms): %d\n", value)) 307s CPU total (ms): NA 307s > stopifnot( 307s + length(value) == 1L, 307s + is.integer(value), 307s + is.na(value) || value > 0 307s + ) 307s > 307s > message("- getCGroups1CpuQuota()") 307s > value <- parallelly:::getCGroups1CpuQuota() 307s > cat(sprintf("CPU quota (ratio): %g\n", value)) 307s CPU quota (ratio): NA 307s > stopifnot( 307s + length(value) == 1L, 307s + is.numeric(value), 307s + !is.infinite(value), 307s + is.na(value) || value > 0 307s + ) 307s > 307s > message("- getCGroups2CpuMax()") 307s > value <- parallelly:::getCGroups2CpuMax() 307s - getCGroups1CpuPeriodMicroseconds() 307s - getCGroups1CpuQuota() 307s - getCGroups2CpuMax() 307s *** cgroups ... DONE 307s > cat(sprintf("CPU quota (ratio): %g\n", value)) 307s CPU quota (ratio): NA 307s > stopifnot( 307s + length(value) == 1L, 307s + is.numeric(value), 307s + !is.infinite(value), 307s + is.na(value) || value > 0 307s + ) 307s > 307s > message("*** cgroups ... DONE") 307s > 307s > root <- system.file(package = "parallelly", "test-data", mustWork = TRUE) 307s > for (dir in c("no-cgroups", "mixed-cgroups", "cgroups1", "cgroups2")) { 307s + message(sprintf("%s - real-world ...", dir)) 307s + path <- file.path(root, dir) 307s + stopifnot(file_test("-d", path)) 307s + tarballs <- dir(path = path, pattern = ".*[.]tar[.]gz", full.names = TRUE) 307s + names(tarballs) <- sub("[.]tar[.]gz$", "", basename(tarballs)) 307s + 307s + for (name in names(tarballs)) { 307s + parallelly:::withCGroups(tarballs[name], { 307s + file <- file.path(path, sprintf("%s.R", name)) 307s + if (file_test("-f", file)) { 307s + source(file, local = FALSE) 307s + } 307s + }) 307s + } 307s + message(sprintf("%s - real-world ... done", dir)) 307s + } 307s no-cgroups - real-world ... 307s CGroups for system ‘no-cgroups’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file9701f6e948’ 307s - UID: 1000 307s - procPath(): ‘/tmp/RtmpwsjsbT/file9701f6e948/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s - getCGroupsVersion(): -1 307s - getCGroupsMounts(): 307s - getCGroups(): 307s 01: tmpfs /run tmpfs rw,nosuid,nodev,noexec,relatime,size=3256456k,mode=755,inode64 0 0 307s [1] device mountpoint type options dump pass 307s <0 rows> (or 0-length row.names) 307s [1] hierarchy_id controller path 307s <0 rows> (or 0-length row.names) 307s - length(getCGroups1CpuSet()): 0 307s - getCGroups1CpuQuota(): NA 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s system /proc/self/status nproc mc.cores 307s 2 2 2 2 307s CGroups for system ‘no-cgroups’ ... done 307s no-cgroups - real-world ... done 307s mixed-cgroups - real-world ... 307s CGroups for system ‘piavpn-cgroups’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file97035573a4d’ 307s system /proc/self/status nproc mc.cores 307s 2 2 2 2 307s - UID: 1000 307s - procPath(): ‘/tmp/RtmpwsjsbT/file97035573a4d/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s - getCGroupsVersion(): 1 307s - getCGroupsMounts(): 307s 01: cgroup2 /tmp/RtmpwsjsbT/file97035573a4d/sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 307s 02: none /tmp/RtmpwsjsbT/file97035573a4d//opt/piavpn/etc/cgroup/net_cls cgroup rw,relatime,net_cls 0 0 307s - getCGroups(): 307s - length(getCGroups1CpuSet()): 0 307s - getCGroups1CpuQuota(): NA 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s CGroups for system ‘piavpn-cgroups’ ... done 307s device mountpoint 307s 1 cgroup2 /tmp/RtmpwsjsbT/file97035573a4d/sys/fs/cgroup 307s 2 none /tmp/RtmpwsjsbT/file97035573a4d//opt/piavpn/etc/cgroup/net_cls 307s type options dump 307s 1 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 307s 2 cgroup rw,relatime,net_cls 0 307s pass 307s 1 0 307s 2 0 307s hierarchy_id controller 307s 2 0 307s 1 1 net_cls 307s path 307s 2 /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole-4415.scope/tab(4427).scope 307s 1 / 307s system /proc/self/status nproc mc.cores 307s 2 2 2 2 307s CGroups for system ‘slurm-cgroups’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file970c1b92ab’ 307s - UID: 632771201 307s - procPath(): ‘/tmp/RtmpwsjsbT/file970c1b92ab/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s 01: cgroup2 /tmp/RtmpwsjsbT/file970c1b92ab/sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 307s 02: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 307s 03: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 307s 04: cgroup /tmp/RtmpwsjsbT/file970c1b92ab/sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 307s 05: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 307s 06: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 307s 07: cgroup /tmp/RtmpwsjsbT/file970c1b92ab/sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 307s 08: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 307s 09: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/misc cgroup rw,nosuid,nodev,noexec,relatime,misc 0 0 307s 10: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 307s 11: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 307s 12: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 307s 13: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 307s 14: cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 307s - getCGroupsVersion(): 1 307s - getCGroupsMounts(): 307s device mountpoint 307s 1 cgroup2 /tmp/RtmpwsjsbT/file970c1b92ab/sys/fs/cgroup/unified 307s 2 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/systemd 307s 3 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/memory 307s 4 cgroup /tmp/RtmpwsjsbT/file970c1b92ab/sys/fs/cgroup/cpu,cpuacct 307s 5 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/perf_event 307s 6 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/hugetlb 307s 7 cgroup /tmp/RtmpwsjsbT/file970c1b92ab/sys/fs/cgroup/cpuset 307s 8 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/rdma 307s 9 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/misc 307s 10 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/net_cls,net_prio 307s 11 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/freezer 307s 12 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/pids 307s 13 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/blkio 307s 14 cgroup /tmp/RtmpwsjsbT/file970c1b92ab//sys/fs/cgroup/devices 307s type options dump pass 307s 1 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 307s 2 cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 307s 3 cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 307s 4 cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 307s 5 cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 307s 6 cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 307s 7 cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 307s 8 cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 307s 9 cgroup rw,nosuid,nodev,noexec,relatime,misc 0 0 307s 10 cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 307s 11 cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 307s 12 cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 307s 13 cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 307s 14 cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 307s - getCGroups(): 307s hierarchy_id controller path 307s 14 0 /system.slice/slurmd.service 307s 13 1 name=systemd /system.slice/slurmd.service 307s 12 2 memory /slurm/uid_632771201/job_1140459 307s 11 3 cpu /slurm/uid_632771201/job_1140459 307s 111 3 cpuacct /slurm/uid_632771201/job_1140459 307s 10 4 perf_event / 307s 9 5 hugetlb / 307s 8 6 cpuset /slurm/uid_632771201/job_1140459/step_0 307s 7 7 rdma / 307s 6 8 misc / 307s 5 9 net_cls / 307s 51 9 net_prio / 307s 4 10 freezer /slurm/uid_632771201/job_1140459/step_0 307s 3 11 pids /system.slice/slurmd.service 307s 2 12 blkio /slurm/uid_632771201/job_1140459 307s 1 13 devices /slurm/uid_632771201/job_1140459/step_0/task_0 307s - length(getCGroups1CpuSet()): 1 307s - getCGroups1CpuQuota(): NA 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s CGroups for system ‘slurm-cgroups’ ... done 307s system /proc/self/status cgroups.cpuset nproc 307s 2 2 1 2 307s mc.cores 307s 2 307s mixed-cgroups - real-world ... done 307s cgroups1 - real-world ... 307s CGroups for system ‘c4-dev3’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file97027bff364’ 307s - UID: 581 307s - procPath(): ‘/tmp/RtmpwsjsbT/file97027bff364/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s - getCGroupsVersion(): 1 307s - getCGroupsMounts(): 307s 01: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 307s 02: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 307s 03: cgroup /tmp/RtmpwsjsbT/file97027bff364/sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 307s 04: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 307s 05: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 307s 06: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 307s 07: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 307s 08: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 307s 09: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 307s 10: cgroup /tmp/RtmpwsjsbT/file97027bff364/sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 307s 11: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 307s 12: cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 307s - getCGroups(): 307s device mountpoint 307s 1 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/systemd 307s 2 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/rdma 307s 3 cgroup /tmp/RtmpwsjsbT/file97027bff364/sys/fs/cgroup/cpu,cpuacct 307s 4 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/freezer 307s 5 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/devices 307s 6 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/net_cls,net_prio 307s 7 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/memory 307s 8 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/pids 307s 9 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/hugetlb 307s 10 cgroup /tmp/RtmpwsjsbT/file97027bff364/sys/fs/cgroup/cpuset 307s 11 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/perf_event 307s 12 cgroup /tmp/RtmpwsjsbT/file97027bff364//sys/fs/cgroup/blkio 307s type 307s 1 cgroup 307s 2 cgroup 307s 3 cgroup 307s 4 cgroup 307s 5 cgroup 307s 6 cgroup 307s 7 cgroup 307s 8 cgroup 307s 9 cgroup 307s 10 cgroup 307s 11 cgroup 307s 12 cgroup 307s options 307s 1 rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 307s 2 rw,nosuid,nodev,noexec,relatime,rdma 307s 3 rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 307s 4 rw,nosuid,nodev,noexec,relatime,freezer 307s 5 rw,nosuid,nodev,noexec,relatime,devices 307s 6 rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 307s 7 rw,nosuid,nodev,noexec,relatime,memory 307s 8 rw,nosuid,nodev,noexec,relatime,pids 307s 9 rw,nosuid,nodev,noexec,relatime,hugetlb 307s 10 rw,nosuid,nodev,noexec,relatime,cpuset 307s 11 rw,nosuid,nodev,noexec,relatime,perf_event 307s 12 rw,nosuid,nodev,noexec,relatime,blkio 307s dump pass 307s 1 0 0 307s 2 0 0 307s 3 0 0 307s 4 0 0 307s 5 0 0 307s 6 0 0 307s 7 0 0 307s 8 0 0 307s 9 0 0 307s 10 0 0 307s 11 0 0 307s 12 0 0 307s hierarchy_id controller path 307s 12 1 name=systemd /user.slice/user-581.slice/session-9171.scope 307s 11 2 rdma / 307s 10 3 cpu / 307s 101 3 cpuacct / 307s 9 4 freezer / 307s 8 5 devices /user.slice 307s 7 6 net_cls / 307s 71 6 net_prio / 307s 6 7 memory /user.slice/user-581.slice/session-9171.scope 307s 5 8 pids /user.slice/user-581.slice/session-9171.scope 307s 4 9 hugetlb / 307s 3 10 cpuset / 307s 2 11 perf_event / 307s 1 12 blkio /system.slice/sshd.service 307s - length(getCGroups1CpuSet()): 40 307s - getCGroups1CpuQuota(): NA 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s system /proc/self/status cgroups.cpuset nproc 307s 2 2 40 2 307s mc.cores 307s 2 307s CGroups for system ‘c4-dev3’ ... done 307s system /proc/self/status cgroups.cpuset nproc 307s 2 2 40 2 307s mc.cores 307s 2 307s CGroups for system ‘c4-n39-4cores’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file97038ac595d’ 307s - UID: 581 307s - procPath(): ‘/tmp/RtmpwsjsbT/file97038ac595d/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s 01: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 307s 02: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 307s 03: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 307s 04: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 307s 05: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 307s 06: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 307s 07: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 307s 08: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 307s 09: cgroup /tmp/RtmpwsjsbT/file97038ac595d/sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 307s 10: cgroup /tmp/RtmpwsjsbT/file97038ac595d/sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 307s 11: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 307s 12: cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 307s - getCGroupsVersion(): 1 307s - getCGroupsMounts(): 307s - getCGroups(): 307s device mountpoint 307s 1 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/systemd 307s 2 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/net_cls,net_prio 307s 3 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/hugetlb 307s 4 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/blkio 307s 5 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/freezer 307s 6 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/pids 307s 7 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/memory 307s 8 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/perf_event 307s 9 cgroup /tmp/RtmpwsjsbT/file97038ac595d/sys/fs/cgroup/cpu,cpuacct 307s 10 cgroup /tmp/RtmpwsjsbT/file97038ac595d/sys/fs/cgroup/cpuset 307s 11 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/devices 307s 12 cgroup /tmp/RtmpwsjsbT/file97038ac595d//sys/fs/cgroup/rdma 307s type 307s 1 cgroup 307s 2 cgroup 307s 3 cgroup 307s 4 cgroup 307s 5 cgroup 307s 6 cgroup 307s 7 cgroup 307s 8 cgroup 307s 9 cgroup 307s 10 cgroup 307s 11 cgroup 307s 12 cgroup 307s options 307s 1 rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 307s 2 rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 307s 3 rw,nosuid,nodev,noexec,relatime,hugetlb 307s 4 rw,nosuid,nodev,noexec,relatime,blkio 307s 5 rw,nosuid,nodev,noexec,relatime,freezer 307s 6 rw,nosuid,nodev,noexec,relatime,pids 307s 7 rw,nosuid,nodev,noexec,relatime,memory 307s 8 rw,nosuid,nodev,noexec,relatime,perf_event 307s 9 rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 307s 10 rw,nosuid,nodev,noexec,relatime,cpuset 307s 11 rw,nosuid,nodev,noexec,relatime,devices 307s 12 rw,nosuid,nodev,noexec,relatime,rdma 307s dump pass 307s 1 0 0 307s 2 0 0 307s 3 0 0 307s 4 0 0 307s 5 0 0 307s 6 0 0 307s 7 0 0 307s 8 0 0 307s 9 0 0 307s 10 0 0 307s 11 0 0 307s 12 0 0 307s hierarchy_id controller path 307s 12 1 name=systemd /system.slice/slurmd.service 307s 11 2 net_cls / 307s 111 2 net_prio / 307s 10 3 hugetlb / 307s 9 4 blkio /system.slice/slurmd.service 307s 8 5 freezer /slurm/uid_581/job_255208/step_0 307s 7 6 pids /system.slice/slurmd.service 307s 6 7 memory /slurm/uid_581/job_255208/step_0 307s 5 8 perf_event / 307s 4 9 cpu /system.slice/slurmd.service 307s 41 9 cpuacct /system.slice/slurmd.service 307s 3 10 cpuset /slurm/uid_581/job_255208/step_0 307s 2 11 devices /slurm/uid_581/job_255208/step_0/task_0 307s 1 12 rdma / 307s - length(getCGroups1CpuSet()): 4 307s - getCGroups1CpuQuota(): NA 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s CGroups for system ‘c4-n39-4cores’ ... done 307s system /proc/self/status cgroups.cpuset nproc 307s 2 2 4 2 307s mc.cores 307s 2 307s CGroups for system ‘posit-workbench’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file97052264ce6’ 307s - UID: 6776184 307s - procPath(): ‘/tmp/RtmpwsjsbT/file97052264ce6/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s 01: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/systemd cgroup ro,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 307s 02: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/hugetlb cgroup ro,nosuid,nodev,noexec,relatime,hugetlb 0 0 307s 03: cgroup /tmp/RtmpwsjsbT/file97052264ce6/sys/fs/cgroup/cpu,cpuacct cgroup ro,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 307s 04: cgroup /tmp/RtmpwsjsbT/file97052264ce6/sys/fs/cgroup/cpuset cgroup ro,nosuid,nodev,noexec,relatime,cpuset 0 0 307s 05: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/perf_event cgroup ro,nosuid,nodev,noexec,relatime,perf_event 0 0 307s 06: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/net_cls,net_prio cgroup ro,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 307s 07: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/memory cgroup ro,nosuid,nodev,noexec,relatime,memory 0 0 307s 08: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/blkio cgroup ro,nosuid,nodev,noexec,relatime,blkio 0 0 307s 09: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/freezer cgroup ro,nosuid,nodev,noexec,relatime,freezer 0 0 307s 10: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/devices cgroup ro,nosuid,nodev,noexec,relatime,devices 0 0 307s 11: cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/pids cgroup ro,nosuid,nodev,noexec,relatime,pids 0 0 307s - getCGroupsVersion(): 1 307s - getCGroupsMounts(): 307s - getCGroups(): 307s - length(getCGroups1CpuSet()): 32 307s device mountpoint 307s 1 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/systemd 307s 2 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/hugetlb 307s 3 cgroup /tmp/RtmpwsjsbT/file97052264ce6/sys/fs/cgroup/cpu,cpuacct 307s 4 cgroup /tmp/RtmpwsjsbT/file97052264ce6/sys/fs/cgroup/cpuset 307s 5 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/perf_event 307s 6 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/net_cls,net_prio 307s 7 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/memory 307s 8 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/blkio 307s 9 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/freezer 307s 10 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/devices 307s 11 cgroup /tmp/RtmpwsjsbT/file97052264ce6//sys/fs/cgroup/pids 307s type 307s 1 cgroup 307s 2 cgroup 307s 3 cgroup 307s 4 cgroup 307s 5 cgroup 307s 6 cgroup 307s 7 cgroup 307s 8 cgroup 307s 9 cgroup 307s 10 cgroup 307s 11 cgroup 307s options 307s 1 ro,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 307s 2 ro,nosuid,nodev,noexec,relatime,hugetlb 307s 3 ro,nosuid,nodev,noexec,relatime,cpu,cpuacct 307s 4 ro,nosuid,nodev,noexec,relatime,cpuset 307s 5 ro,nosuid,nodev,noexec,relatime,perf_event 307s 6 ro,nosuid,nodev,noexec,relatime,net_cls,net_prio 307s 7 ro,nosuid,nodev,noexec,relatime,memory 307s 8 ro,nosuid,nodev,noexec,relatime,blkio 307s 9 ro,nosuid,nodev,noexec,relatime,freezer 307s 10 ro,nosuid,nodev,noexec,relatime,devices 307s 11 ro,nosuid,nodev,noexec,relatime,pids 307s dump pass 307s 1 0 0 307s 2 0 0 307s 3 0 0 307s 4 0 0 307s 5 0 0 307s 6 0 0 307s 7 0 0 307s 8 0 0 307s 9 0 0 307s 10 0 0 307s 11 0 0 307s hierarchy_id controller 307s 11 1 name=systemd 307s 10 2 hugetlb 307s 9 3 cpu 307s 91 3 cpuacct 307s 8 4 cpuset 307s 7 5 perf_event 307s 6 6 net_cls 307s 61 6 net_prio 307s 5 7 memory 307s 4 8 blkio 307s 3 9 freezer 307s 2 10 devices 307s 1 11 pids 307s path 307s 11 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 10 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 9 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 91 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 8 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 7 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 6 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 61 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 5 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 4 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 3 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 2 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s 1 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 307s - getCGroups1CpuQuota(): 2 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s system /proc/self/status cgroups.cpuset cgroups.cpuquota 307s 2 2 32 2 307s nproc mc.cores 307s 2 2 307s CGroups for system ‘posit-workbench’ ... done 307s system /proc/self/status cgroups.cpuset cgroups.cpuquota 307s 2 2 32 2 307s nproc mc.cores 307s 2 2 307s cgroups1 - real-world ... done 307s cgroups2 - real-world ... 307s CGroups for system ‘dev1’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file9701ea703ee’ 307s - UID: 34002 307s - procPath(): ‘/tmp/RtmpwsjsbT/file9701ea703ee/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s 01: cgroup2 /tmp/RtmpwsjsbT/file9701ea703ee/sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 307s - getCGroupsVersion(): 2 307s - getCGroupsMounts(): 307s - getCGroups(): 307s - length(getCGroups1CpuSet()): 0 307s - getCGroups1CpuQuota(): NA 307s device mountpoint type 307s 1 cgroup2 /tmp/RtmpwsjsbT/file9701ea703ee/sys/fs/cgroup cgroup2 307s options dump pass 307s 1 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 307s hierarchy_id controller path 307s 1 0 /user.slice/user-34002.slice/session-139474.scope 307s - getCGroups2CpuMax(): NA 307s - availableCores(which = 'all'): 307s system /proc/self/status nproc mc.cores 307s 2 2 2 2 307s system /proc/self/status nproc mc.cores 307s 2 2 2 2 307s CGroups for system ‘dev1’ ... done 307s CGroups for system ‘dt1’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file9703823dc44’ 307s 01: cgroup2 /tmp/RtmpwsjsbT/file9703823dc44/sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 307s - UID: 34002 307s - procPath(): ‘/tmp/RtmpwsjsbT/file9703823dc44/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s - getCGroupsVersion(): 2 307s - getCGroupsMounts(): 307s device mountpoint type 307s 1 cgroup2 /tmp/RtmpwsjsbT/file9703823dc44/sys/fs/cgroup cgroup2 307s - getCGroups(): 307s options dump pass 307s 1 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 307s hierarchy_id controller path 307s 1 0 /user.slice/user-34002.slice 307s - length(getCGroups1CpuSet()): 0 307s - getCGroups1CpuQuota(): NA 307s - getCGroups2CpuMax(): 2 307s - availableCores(which = 'all'): 307s system /proc/self/status cgroups2.cpu.max nproc 307s 2 2 2 2 307s mc.cores 307s 2 307s system /proc/self/status cgroups2.cpu.max nproc 307s 2 2 2 2 307s mc.cores 307s 2 307s CGroups for system ‘dt1’ ... done 307s CGroups for system ‘log1’ ... 307s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file97055dc845a’ 307s - UID: 34002 307s - procPath(): ‘/tmp/RtmpwsjsbT/file97055dc845a/proc’ 307s - maxCores(): Inf 307s - Adjust /proc/self/mounts accordingly: 307s - getCGroupsVersion(): 2 307s - getCGroupsMounts(): 307s 01: cgroup2 /tmp/RtmpwsjsbT/file97055dc845a/sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 308s - getCGroups(): 308s - length(getCGroups1CpuSet()): 0 308s - getCGroups1CpuQuota(): NA 308s - getCGroups2CpuMax(): 1 308s - availableCores(which = 'all'): 308s device mountpoint type 308s 1 cgroup2 /tmp/RtmpwsjsbT/file97055dc845a/sys/fs/cgroup cgroup2 308s options dump pass 308s 1 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 308s hierarchy_id controller path 308s 1 0 /user.slice/user-34002.slice 308s system /proc/self/status cgroups2.cpu.max nproc 308s 2 2 1 2 308s mc.cores 308s 2 308s system /proc/self/status cgroups2.cpu.max nproc 308s 2 2 1 2 308s mc.cores 308s 2 308s CGroups for system ‘log1’ ... done 308s CGroups for system ‘pi-2021’ ... 308s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file970619cb567’ 308s - UID: 1000 308s - procPath(): ‘/tmp/RtmpwsjsbT/file970619cb567/proc’ 308s - maxCores(): Inf 308s - Adjust /proc/self/mounts accordingly: 308s 01: cgroup2 /tmp/RtmpwsjsbT/file970619cb567/sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 308s - getCGroupsVersion(): 2 308s - getCGroupsMounts(): 308s - getCGroups(): 308s device mountpoint type 308s 1 cgroup2 /tmp/RtmpwsjsbT/file970619cb567/sys/fs/cgroup cgroup2 308s options dump pass 308s 1 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 308s hierarchy_id controller path 308s 1 0 /user.slice/user-1000.slice/session-1498.scope 308s - length(getCGroups1CpuSet()): 0 308s - getCGroups1CpuQuota(): NA 308s - getCGroups2CpuMax(): NA 308s - availableCores(which = 'all'): 308s system /proc/self/status nproc mc.cores 308s 2 2 2 2 308s system /proc/self/status nproc mc.cores 308s 2 2 2 2 308s CGroups for system ‘pi-2021’ ... done 308s CGroups for system ‘posit.cloud-free’ ... 308s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file970afea314’ 308s - UID: 2025988 308s - procPath(): ‘/tmp/RtmpwsjsbT/file970afea314/proc’ 308s - maxCores(): Inf 308s - Adjust /proc/self/mounts accordingly: 308s 01: cgroup /tmp/RtmpwsjsbT/file970afea314/sys/fs/cgroup cgroup2 ro,nosuid,nodev,noexec,relatime 0 0 308s - getCGroupsVersion(): 2 308s - getCGroupsMounts(): 308s - getCGroups(): 308s - length(getCGroups1CpuSet()): 0 308s device mountpoint type 308s 1 cgroup /tmp/RtmpwsjsbT/file970afea314/sys/fs/cgroup cgroup2 308s options dump pass 308s 1 ro,nosuid,nodev,noexec,relatime 0 0 308s hierarchy_id controller path 308s 1 0 / 308s - getCGroups1CpuQuota(): NA 308s - getCGroups2CpuMax(): 1 308s - availableCores(which = 'all'): 308s system /proc/self/status cgroups2.cpu.max nproc 308s 2 2 1 2 308s mc.cores 308s 2 308s CGroups for system ‘posit.cloud-free’ ... done 308s CGroups for system ‘x1’ ... 308s - Using temporary folder: ‘/tmp/RtmpwsjsbT/file9704a7153dd’ 308s - UID: 1000 308s - procPath(): ‘/tmp/RtmpwsjsbT/file9704a7153dd/proc’ 308s - maxCores(): Inf 308s - Adjust /proc/self/mounts accordingly: 308s - getCGroupsVersion(): 2 308s - getCGroupsMounts(): 308s - getCGroups(): 308s system /proc/self/status cgroups2.cpu.max nproc 308s 2 2 1 2 308s mc.cores 308s 2 308s 01: cgroup2 /tmp/RtmpwsjsbT/file9704a7153dd/sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime 0 0 308s device mountpoint type 308s 1 cgroup2 /tmp/RtmpwsjsbT/file9704a7153dd/sys/fs/cgroup cgroup2 308s options dump pass 308s 1 rw,nosuid,nodev,noexec,relatime 0 0 308s hierarchy_id controller 308s 1 0 308s path 308s 1 /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-2b165c43-93a4-4257-bef3-0c9d5a3b7f97.scope 308s - length(getCGroups1CpuSet()): 0 308s - getCGroups1CpuQuota(): NA 308s - getCGroups2CpuMax(): NA 308s - availableCores(which = 'all'): 308s system /proc/self/status nproc mc.cores 308s 2 2 2 2 308s system /proc/self/status nproc mc.cores 308s 2 2 2 2 308s CGroups for system ‘x1’ ... done 308s > 308s > message("cgroups - real-world ... DONE") 308s > 308s > source("incl/end.R") 308s cgroups2 - real-world ... done 308s cgroups - real-world ... DONE 308s > 308s BEGIN TEST cpuLoad.R 308s 308s R version 4.4.3 (2025-02-28) -- "Trophy Case" 308s Copyright (C) 2025 The R Foundation for Statistical Computing 308s Platform: aarch64-unknown-linux-gnu 308s 308s R is free software and comes with ABSOLUTELY NO WARRANTY. 308s You are welcome to redistribute it under certain conditions. 308s Type 'license()' or 'licence()' for distribution details. 308s 308s R is a collaborative project with many contributors. 308s Type 'contributors()' for more information and 308s 'citation()' on how to cite R or R packages in publications. 308s 308s Type 'demo()' for some demos, 'help()' for on-line help, or 308s 'help.start()' for an HTML browser interface to help. 308s Type 'q()' to quit R. 308s 308s > source("incl/start.R") 308s > 308s > message("*** cpuLoad() ...") 308s > 308s > loadavg <- cpuLoad() 308s > print(loadavg) 308s 1min 5min 15min 308s 0.23 0.06 0.02 308s > 308s > stopifnot( 308s + is.numeric(loadavg), 308s + length(loadavg) == 3L, 308s + !is.null(names(loadavg)), 308s + identical(names(loadavg), c("1min", "5min", "15min")), 308s + all(is.na(loadavg) | loadavg >= 0) 308s + ) 308s > 308s > message("*** cpuLoad() ... DONE") 308s > 308s > source("incl/end.R") 308s *** cpuLoad() ... 308s *** cpuLoad() ... DONE 308s > 308s BEGIN TEST freeCores.R 308s 308s R version 4.4.3 (2025-02-28) -- "Trophy Case" 308s Copyright (C) 2025 The R Foundation for Statistical Computing 308s Platform: aarch64-unknown-linux-gnu 308s 308s R is free software and comes with ABSOLUTELY NO WARRANTY. 308s You are welcome to redistribute it under certain conditions. 308s Type 'license()' or 'licence()' for distribution details. 308s 308s R is a collaborative project with many contributors. 308s Type 'contributors()' for more information and 308s 'citation()' on how to cite R or R packages in publications. 308s 308s Type 'demo()' for some demos, 'help()' for on-line help, or 308s 'help.start()' for an HTML browser interface to help. 308s Type 'q()' to quit R. 308s 308s > source("incl/start.R") 308s > *** freeLoad() ... 308s 308s > message("*** freeLoad() ...") 308s > 308s > free <- freeCores() 308s > print(free) 308s [1] 1 308s attr(,"loadavg") 308s 1min 5min 15min 308s 0.23 0.06 0.02 308s attr(,"maxCores") 308s system 308s 2 308s attr(,"memory") 308s [1] "5min" 308s attr(,"fraction") 308s [1] 0.9 308s > 308s > stopifnot( 308s + is.integer(free), 308s + length(free) == 1L, 308s + !is.na(free), free >= 1L 308s + ) 308s > 308s > message("*** freeLoad() ... DONE") 308s > 308s > source("incl/end.R") 308s *** freeLoad() ... DONE 308s > 308s BEGIN TEST freePort.R 308s 308s R version 4.4.3 (2025-02-28) -- "Trophy Case" 308s Copyright (C) 2025 The R Foundation for Statistical Computing 308s Platform: aarch64-unknown-linux-gnu 308s 308s R is free software and comes with ABSOLUTELY NO WARRANTY. 308s You are welcome to redistribute it under certain conditions. 308s Type 'license()' or 'licence()' for distribution details. 308s 308s R is a collaborative project with many contributors. 308s Type 'contributors()' for more information and 308s 'citation()' on how to cite R or R packages in publications. 308s 308s Type 'demo()' for some demos, 'help()' for on-line help, or 308s 'help.start()' for an HTML browser interface to help. 308s Type 'q()' to quit R. 308s 308s > source("incl/start.R") 308s > 308s > message("*** freePort() ...") 308s > 308s > set.seed(42) 308s *** freePort() ... 308s > rng <- .Random.seed 308s > 308s > for (kk in 1:5) { 308s + port <- freePort() 308s + message("A random free TCP port: ", port) 308s + stopifnot(is.integer(port), length(port) == 1L) 308s + if (!is.na(port)) stopifnot(port >= 0L, port <= 65535L) 308s + stopifnot(identical(.Random.seed, rng)) 308s + } 308s A random free TCP port: 1552 308s A random free TCP port: 61348 308s A random free TCP port: 59135 308s A random free TCP port: 59064 308s > 308s > 308s > message("- freePort('auto')") 308s > 308s > Sys.unsetenv("R_PARALLEL_PORT") 308s > port <- freePort("auto") 308s > message("A random free TCP port: ", port) 308s A random free TCP port: 25044 308s - freePort('auto') 308s > 308s > message("- freePort('auto') with env var R_PARALLEL_PORT = 8888") 308s > Sys.setenv(R_PARALLEL_PORT = 8888L) 308s > port <- freePort("auto") 308s > message("A free TCP port: ", port) 308s A random free TCP port: 11036 308s - freePort('auto') with env var R_PARALLEL_PORT = 8888 308s A free TCP port: 8888 308s *** freePort() ... DONE 308s > stopifnot(port == 8888L) 308s > 308s > 308s > message("*** freePort() ... DONE") 308s > 308s > source("incl/end.R") 309s > 309s BEGIN TEST isConnectionValid.R 309s 309s R version 4.4.3 (2025-02-28) -- "Trophy Case" 309s Copyright (C) 2025 The R Foundation for Statistical Computing 309s Platform: aarch64-unknown-linux-gnu 309s 309s R is free software and comes with ABSOLUTELY NO WARRANTY. 309s You are welcome to redistribute it under certain conditions. 309s Type 'license()' or 'licence()' for distribution details. 309s 309s R is a collaborative project with many contributors. 309s Type 'contributors()' for more information and 309s 'citation()' on how to cite R or R packages in publications. 309s 309s Type 'demo()' for some demos, 'help()' for on-line help, or 309s 'help.start()' for an HTML browser interface to help. 309s Type 'q()' to quit R. 309s 309s > source("incl/start.R") 309s *** Connections ... 309s > stopCluster <- parallel::stopCluster 309s > 309s > message("*** Connections ...") 309s > 309s > con <- stdin() 309s > idx <- as.integer(con) 309s > id <- connectionId(con) 309s > valid <- isConnectionValid(con) 309s > stopifnot(inherits(con, "connection"), idx == 0L, id == 0L, isTRUE(valid)) 309s > 309s > con <- stdout() 309s > idx <- as.integer(con) 309s > id <- connectionId(con) 309s > valid <- isConnectionValid(con) 309s > stopifnot(inherits(con, "connection"), idx == 1L, id == 1L, isTRUE(valid)) 309s > 309s > con <- stderr() 309s > idx <- as.integer(con) 309s > id <- connectionId(con) 309s > valid <- isConnectionValid(con) 309s > stopifnot(inherits(con, "connection"), idx == 2L, id == 2L, isTRUE(valid)) 309s > 309s > message("- Connections cannot be serialized") 309s > 309s > con <- file(tempfile(), open = "w") 309s > x <- list(value = 42, stderr = stderr(), con = con) 309s > y <- unserialize(serialize(x, connection = NULL)) 309s > print(connectionId(x$stderr)) 309s - Connections cannot be serialized 309s [1] 2 309s > print(connectionId(x$con)) 309s [1] 71 309s attr(,"raw_id") 309s [1] "" 309s > print(isConnectionValid(x$stderr)) 309s [1] TRUE 309s > print(isConnectionValid(x$con)) 309s [1] TRUE 309s > print(connectionId(y$stderr)) 309s [1] 2 309s > print(connectionId(y$con)) 309s [1] -1 309s > print(isConnectionValid(y$stderr)) 309s [1] TRUE 309s > print(isConnectionValid(y$con)) 309s [1] FALSE 309s attr(,"reason") 309s [1] "Connection (connection: index=3, description=\"/tmp/RtmpRJrAN7/filea084f912c03\", class=\"file\", mode=\"w\", text=\"text\", opened=\"opened\", can read=\"no\", can write=\"yes\", id=-1) is no longer valid. It differ from the currently registered R connection with the same index 3 (connection: index=3, description=\"/tmp/RtmpRJrAN7/filea084f912c03\", class=\"file\", mode=\"w\", text=\"text\", opened=\"opened\", can read=\"no\", can write=\"yes\", id=71, raw_id=\"\")" 309s > 309s > stopifnot( 309s + identical(y$value, x$value), 309s + connectionId(x$stderr) == 2L, 309s + isConnectionValid(x$stderr), 309s + isConnectionValid(y$stderr), 309s + identical(connectionId(y$stderr), connectionId(x$stderr)), 309s + connectionId(x$con) >= 3L, 309s + isConnectionValid(x$con), 309s + connectionId(y$con) == -1L, 309s + !isConnectionValid(y$con) 309s + ) 309s > close(con) 309s *** Connections ... DONE 309s > 309s > message("*** Connections ... DONE") 309s > 309s > source("incl/end.R") 309s > 309s BEGIN TEST isForkedChild.R 309s 309s R version 4.4.3 (2025-02-28) -- "Trophy Case" 309s Copyright (C) 2025 The R Foundation for Statistical Computing 309s Platform: aarch64-unknown-linux-gnu 309s 309s R is free software and comes with ABSOLUTELY NO WARRANTY. 309s You are welcome to redistribute it under certain conditions. 309s Type 'license()' or 'licence()' for distribution details. 309s 309s R is a collaborative project with many contributors. 309s Type 'contributors()' for more information and 309s 'citation()' on how to cite R or R packages in publications. 309s 309s Type 'demo()' for some demos, 'help()' for on-line help, or 309s 'help.start()' for an HTML browser interface to help. 309s Type 'q()' to quit R. 309s 309s > source("incl/start.R") 309s > library(parallel) 309s 309s Attaching package: ‘parallel’ 309s 309s The following object is masked _by_ ‘.GlobalEnv’: 309s 309s detectCores 309s 309s *** isForkedChild() ... 309s > options(parallelly.debug = FALSE) 309s > 309s > message("*** isForkedChild() ...") 309s > 309s > stopifnot(!isForkedChild()) 309s > 309s > if (supportsMulticore()) { 309s + - mcparallel()/mccollect() 309s message("- mcparallel()/mccollect()") 309s + f <- mcparallel(isForkedChild()) 309s + isForked <- mccollect(f)[[1]] 309s + stopifnot(isForked) 309s + 309s + message("- makeForkCluster()") 309s + cl <- makeForkCluster(1L) 309s + isForked <- clusterEvalQ(cl, { parallelly::isForkedChild() }) 309s + isForked <- unlist(isForked, use.names = FALSE) 309s + stopifnot(isForked) 309s + parallel::stopCluster(cl) 309s + } 309s - makeForkCluster() 309s - mclapply() 309s > 309s > message("- mclapply()") 309s > isForked <- mclapply(1:2, FUN = function(ii) isForkedChild()) 309s - makeClusterPSOCK() 309s > isForked <- unlist(isForked, use.names = FALSE) 309s > if (supportsMulticore()) { 309s + stopifnot(all(isForked)) 309s + } else { 309s + stopifnot(!any(isForked)) 309s + } 309s > 309s > message("- makeClusterPSOCK()") 309s > cl <- makeClusterPSOCK(1L) 310s > isForked <- clusterEvalQ(cl, { parallelly::isForkedChild() }) 310s *** isForkedChild() ... DONE 310s > isForked <- unlist(isForked, use.names = FALSE) 310s > stopifnot(!isForked) 310s > parallel::stopCluster(cl) 310s > 310s > message("*** isForkedChild() ... DONE") 310s > 310s > source("incl/end.R") 310s > 310s BEGIN TEST killNode.R 310s 310s R version 4.4.3 (2025-02-28) -- "Trophy Case" 310s Copyright (C) 2025 The R Foundation for Statistical Computing 310s Platform: aarch64-unknown-linux-gnu 310s 310s R is free software and comes with ABSOLUTELY NO WARRANTY. 310s You are welcome to redistribute it under certain conditions. 310s Type 'license()' or 'licence()' for distribution details. 310s 310s R is a collaborative project with many contributors. 310s Type 'contributors()' for more information and 310s 'citation()' on how to cite R or R packages in publications. 310s 310s Type 'demo()' for some demos, 'help()' for on-line help, or 310s 'help.start()' for an HTML browser interface to help. 310s Type 'q()' to quit R. 310s 310s > source("incl/start.R") 310s *** killNode() and isNodeAlive() ... 310s isNodeAlive() works: TRUE 310s > 310s > if (.Platform$OS.type == "windows") { 310s + killNode <- function(cl) { 310s + parallel::stopCluster(cl) 310s + rep(TRUE, times = length(cl)) 310s + } 310s + } 310s > 310s > options(parallelly.debug = FALSE) 310s > 310s > message("*** killNode() and isNodeAlive() ...") 310s > 310s > isNodeAliveSupported <- isTRUE(parallelly:::pid_exists(Sys.getpid())) 310s > message("isNodeAlive() works: ", isNodeAliveSupported) 310s > 310s > cl <- makeClusterPSOCK(2L, autoStop = FALSE) 310s > names(cl) <- sprintf("Node %d", seq_along(cl)) 310s > print(cl) 310s - Terminate cluster nodes 310s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 310s > 310s > ## WORKAROUND: On MS Windows, each R process creates a temporary Rscript 310s > ## file. In this test we terminate the workers such that these temporary files 310s > ## are not cleaned up, which will trigger a NOTE by 'R CMD check'. Because of 310s > ## this, we have to make sure to remove such files manually in this test. 310s > if (.Platform$OS.type == "windows") { 310s + files <- setdiff(dir(path = tempdir(), all.files = TRUE), c(".", "..")) 310s + files <- file.path(tempdir(), files) 310s + tmpfiles <- files 310s + files <- parallel::clusterEvalQ(cl, { 310s + files <- setdiff(dir(path = tempdir(), all.files = TRUE), c(".", "..")) 310s + file.path(tempdir(), files) 310s + }) 310s + files <- unlist(files) 310s + tmpfiles <- unique(c(tmpfiles, files)) 310s + message(sprintf("- files: [n=%d] %s", length(tmpfiles), 310s + paste(sQuote(tmpfiles), collapse = ", "))) 310s + } 310s > 310s > alive <- isNodeAlive(cl) 310s > print(alive) 310s Node 1 Node 2 310s TRUE TRUE 310s > stopifnot( 310s + length(alive) == length(cl), 310s + is.logical(alive) 310s + ) 310s > if (isNodeAliveSupported) { 310s + stopifnot( 310s + !anyNA(alive), 310s + isTRUE(alive[[1]]), isTRUE(alive[[2]]), 310s + all(alive) 310s + ) 310s + } 310s > 310s > message("- Terminate cluster nodes") 310s > signaled <- killNode(cl) 310s > print(signaled) 310s Node 1 Node 2 310s TRUE TRUE 310s > stopifnot( 310s + length(signaled) == length(cl), 310s + is.logical(signaled) 310s + ) 310s > ## The value of tools::pskill() is incorrect in R (< 3.5.0) 310s > if (getRversion() >= "3.5.0") { 310s + stopifnot( 310s + isTRUE(signaled[[1]]), isTRUE(signaled[[2]]), 310s + all(signaled) 310s + ) 310s + } 310s > 310s > message("- Waiting for cluster nodes to terminate") 310s > ## It might take a moment before the background 310s > ## workers are shutdown after having been signaled 310s > timeout <- Sys.time() + 5.0 310s > repeat { 310s + alive <- isNodeAlive(cl) 310s + print(alive) 310s + stopifnot( 310s + length(alive) == length(cl), 310s + is.logical(alive) 310s + ) 310s + if (!any(alive, na.rm = TRUE)) break 310s + if (Sys.time() > timeout) { 310s + stop("One or more cluster nodes are still running after 5 seconds") 310s + } 310s + } 310s - Waiting for cluster nodes to terminate 310s Node 1 Node 2 310s FALSE FALSE 310s > 310s > ## Remove any stray Rscript files 310s > if (.Platform$OS.type == "windows") { 310s + if (!isNodeAliveSupported) Sys.sleep(5.0) 310s + tmpfiles <- tmpfiles[utils::file_test("-f", tmpfiles)] 310s + if (length(tmpfiles) > 0L) { 310s + warning(sprintf("Cleaning up temporary left-over files: [n=%d] %s", 310s + length(tmpfiles), 310s + paste(sQuote(tmpfiles), collapse = ", "))) 310s + file.remove(tmpfiles) 310s + tmpfiles <- tmpfiles[utils::file_test("-f", tmpfiles)] 310s + if (length(tmpfiles) > 0L) { 310s + stop(sprintf("Failed to remove some temporary left-over files: [n=%d] %s", 310s + length(tmpfiles), 310s + paste(sQuote(tmpfiles), collapse = ", "))) 310s + } 310s + } 310s + } 310s > 310s > cl <- NULL 310s > 310s > message("*** killNode() and isNodeAlive() ... done") 310s > 310s > source("incl/end.R") 310s *** killNode() and isNodeAlive() ... done 310s > 310s BEGIN TEST makeClusterMPI.R 311s 311s R version 4.4.3 (2025-02-28) -- "Trophy Case" 311s Copyright (C) 2025 The R Foundation for Statistical Computing 311s Platform: aarch64-unknown-linux-gnu 311s 311s R is free software and comes with ABSOLUTELY NO WARRANTY. 311s You are welcome to redistribute it under certain conditions. 311s Type 'license()' or 'licence()' for distribution details. 311s 311s R is a collaborative project with many contributors. 311s Type 'contributors()' for more information and 311s 'citation()' on how to cite R or R packages in publications. 311s 311s Type 'demo()' for some demos, 'help()' for on-line help, or 311s 'help.start()' for an HTML browser interface to help. 311s Type 'q()' to quit R. 311s 311s > source("incl/start.R") 311s > 311s > library(parallel) 311s 311s Attaching package: ‘parallel’ 311s 311s The following object is masked _by_ ‘.GlobalEnv’: 311s 311s detectCores 311s 311s > 311s > message("*** makeClusterMPI() ...") 311s *** makeClusterMPI() ... 311s > 311s > pkg <- "Rmpi" 311s > if (fullTest && requireNamespace(pkg, quietly = TRUE)) { 311s + cl <- makeClusterMPI(2L) 311s + str(cl) 311s + 311s + res <- parLapply(cl, X = 1:2, fun = function(x) { 311s + list( 311s + hostname = Sys.info()[["nodename"]], 311s + pid = Sys.getpid(), 311s *** makeClusterMPI() ... DONE 311s + value = x^2 311s + ) 311s + }) 311s + utils::str(res) 311s + y <- vapply(res, FUN = `[[`, "value", FUN.VALUE = NA_real_) 311s + stopifnot(identical(y, c(1, 4))) 311s + 311s + stopCluster(cl) 311s + str(cl) 311s + } 311s > 311s > message("*** makeClusterMPI() ... DONE") 311s > 311s > source("incl/end.R") 311s > 311s BEGIN TEST makeClusterPSOCK.R 311s 311s R version 4.4.3 (2025-02-28) -- "Trophy Case" 311s Copyright (C) 2025 The R Foundation for Statistical Computing 311s Platform: aarch64-unknown-linux-gnu 311s 311s R is free software and comes with ABSOLUTELY NO WARRANTY. 311s You are welcome to redistribute it under certain conditions. 311s Type 'license()' or 'licence()' for distribution details. 311s 311s R is a collaborative project with many contributors. 311s Type 'contributors()' for more information and 311s 'citation()' on how to cite R or R packages in publications. 311s 311s Type 'demo()' for some demos, 'help()' for on-line help, or 311s 'help.start()' for an HTML browser interface to help. 311s Type 'q()' to quit R. 311s 311s > source("incl/start.R") 311s *** makeClusterPSOCK() ... 311s - makeClusterPSOCK() - internal utility functions 311s > 311s > is_fqdn <- parallelly:::is_fqdn 311s > is_ip_number <- parallelly:::is_ip_number 311s > is_localhost <- parallelly:::is_localhost 311s > find_rshcmd <- parallelly:::find_rshcmd 311s > 311s > message("*** makeClusterPSOCK() ...") 311s > 311s > message("- makeClusterPSOCK() - internal utility functions") 311s > 311s > stopifnot( 311s + is_fqdn("a.b"), 311s + is_fqdn("a.b.c"), 311s + !is_fqdn("a") 311s + ) 311s > 311s > stopifnot( 311s + is_ip_number("1.2.3.4"), 311s + !is_ip_number("a"), 311s + !is_ip_number("1.2.3"), 311s + !is_ip_number("1.2.3.256"), 311s + !is_ip_number("1.2.3.-1"), 311s + !is_ip_number("1.2.3.a") 311s + ) 311s > 311s > ## Reset internal cache 311s > stopifnot(is.na(is_localhost(worker = NULL, hostname = NULL))) 311s > stopifnot( 311s + is_localhost("localhost"), 311s + is_localhost("127.0.0.1"), 311s + is_localhost(Sys.info()[["nodename"]]), 311s + is_localhost(Sys.info()[["nodename"]]), ## cache hit 311s + !is_localhost("not.a.localhost.hostname") 311s + ) 311s > 311s > cmd <- find_rshcmd(must_work = FALSE) 311s - makeClusterPSOCK() 311s > print(cmd) 311s $ssh 311s ssh 311s "/usr/bin/ssh" 311s attr(,"type") 311s [1] "ssh" 311s attr(,"version") 311s [1] "OpenSSH_9.9p1 Ubuntu-3ubuntu3, OpenSSL 3.4.1 11 Feb 2025" 311s 311s > 311s > 311s > message("- makeClusterPSOCK()") 311s > 311s > cl <- makeClusterPSOCK("", user = "johndoe", master = NULL, revtunnel = FALSE, rshcmd = "my_ssh", renice = TRUE, manual = TRUE, dryrun = TRUE) 311s [15:48:37.414] [local output] makeClusterPSOCK() ... 311s [15:48:37.453] [local output] Workers: [n = 1] ‘’ 311s [15:48:37.455] [local output] Base port: 11642 311s [15:48:37.456] [local output] Getting setup options for 1 cluster nodes ... 311s [15:48:37.456] [local output] - Node #1 of 1 ... 311s [15:48:37.458] [local output] Rscript port: 11642 311s 311s [15:48:37.459] [local output] Using 'rshcmd': ‘my_ssh’ [type=‘’, version=‘’] 311s [15:48:37.459] [local output] Getting setup options for 1 cluster nodes ... done 311s ---------------------------------------------------------------------- 311s Manually, (i) login into external machine ‘’: 311s 311s 'my_ssh' -l johndoe 311s 311s and (ii) start worker #1 from there: 311s 311s nice --adjustment=1 '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=autopkgtest PORT=11642 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 311s 311s Alternatively, start worker #1 from the local machine by combining both steps in a single call: 311s 311s 'my_ssh' -l johndoe "nice --adjustment=1 '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'options(socketOptions = \"no-delay\")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=autopkgtest PORT=11642 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential" 311s 311s [15:48:37.459] [local output] Creating node #1 of 1 ... 311s [15:48:37.460] [local output] - setting up node 311s [15:48:37.460] [local output] - attempt #1 of 3 311s [15:48:37.461] [local output] Creating node #1 of 1 ... done 311s [15:48:37.461] [local output] Launching of 1 workers completed 311s [15:48:37.461] [local output] Number of nodes in cluster: 1 311s [15:48:37.462] [local output] Collecting session information from 1 workers 311s [15:48:37.462] [local output] - Worker #1 of 1 311s [15:48:37.463] [local output] makeClusterPSOCK() ... done 311s > print(cl) 311s Socket cluster with 1 nodes where 1 node is on host ‘NA’ (R version and platform not queried) 311s > 311s > cl <- makeClusterPSOCK(1L, port = "random", dryrun = TRUE) 311s [15:48:37.467] [local output] makeClusterPSOCK() ... 311s [15:48:37.484] [local output] Workers: [n = 1] ‘localhost’ 311s [15:48:37.485] [local output] Base port: 11592 311s [15:48:37.485] [local output] Getting setup options for 1 cluster nodes ... 311s [15:48:37.485] [local output] - Node #1 of 1 ... 311s [15:48:37.486] [local output] localMachine=TRUE => revtunnel=FALSE 311s 311s [15:48:37.487] [local output] Rscript port: 11592 311s 311s [15:48:37.487] [local output] Getting setup options for 1 cluster nodes ... done 311s [15:48:37.488] [local output] Creating node #1 of 1 ... 311s [15:48:37.488] [local output] - setting up node 311s [15:48:37.488] [local output] - attempt #1 of 3 311s ---------------------------------------------------------------------- 311s Manually, start worker #1 on local machine ‘localhost’ with: 311s 311s '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11592 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 311s 311s [15:48:37.488] [local output] Creating node #1 of 1 ... done 311s [15:48:37.489] [local output] Launching of 1 workers completed 311s [15:48:37.489] [local output] Number of nodes in cluster: 1 311s [15:48:37.489] [local output] Collecting session information from 1 workers 311s [15:48:37.489] [local output] - Worker #1 of 1 311s > [15:48:37.489] [local output] makeClusterPSOCK() ... done 311s print(cl) 311s Socket cluster with 1 nodes where 1 node is on host ‘NA’ (R version and platform not queried) 311s > 311s > cl <- makeClusterPSOCK(1L) 311s [15:48:37.491] [local output] makeClusterPSOCK() ... 311s [15:48:37.498] [local output] Workers: [n = 1] ‘localhost’ 311s [15:48:37.499] [local output] Base port: 11972 311s [15:48:37.500] [local output] Getting setup options for 1 cluster nodes ... 311s [15:48:37.500] [local output] - Node #1 of 1 ... 311s [15:48:37.501] [local output] localMachine=TRUE => revtunnel=FALSE 311s 311s [15:48:37.502] Testing if worker's PID can be inferred: ‘'/usr/lib/R/bin/Rscript' -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7003e7b8.pid")), silent = TRUE)' -e 'file.exists("/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7003e7b8.pid")'’ 311s [15:48:37.707] - Possible to infer worker's PID: TRUE 311s [15:48:37.708] [local output] Rscript port: 11972 311s 311s [15:48:37.708] [local output] Getting setup options for 1 cluster nodes ... done 311s [15:48:37.708] [local output] - Parallel setup requested for some PSOCK nodes 311s [15:48:37.709] [local output] Setting up PSOCK nodes in parallel 311s [15:48:37.710] List of 36 311s [15:48:37.710] $ worker : chr "localhost" 311s [15:48:37.710] ..- attr(*, "localhost")= logi TRUE 311s [15:48:37.710] $ master : chr "localhost" 311s [15:48:37.710] $ port : int 11972 311s [15:48:37.710] $ connectTimeout : num 120 311s [15:48:37.710] $ timeout : num 2592000 311s [15:48:37.710] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 311s [15:48:37.710] $ homogeneous : logi TRUE 311s [15:48:37.710] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 311s [15:48:37.710] $ rscript_envs : NULL 311s [15:48:37.710] $ rscript_libs : NULL 311s [15:48:37.710] $ rscript_startup : NULL 311s [15:48:37.710] $ rscript_sh : chr [1:2] "sh" "sh" 311s [15:48:37.710] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 311s [15:48:37.710] $ methods : logi TRUE 311s [15:48:37.710] $ socketOptions : chr "no-delay" 311s [15:48:37.710] $ useXDR : logi FALSE 311s [15:48:37.710] $ outfile : chr "/dev/null" 311s [15:48:37.710] $ renice : int NA 311s [15:48:37.710] $ rshcmd : NULL 311s [15:48:37.710] $ user : chr(0) 311s [15:48:37.710] $ revtunnel : logi FALSE 311s [15:48:37.710] $ rshlogfile : NULL 311s [15:48:37.710] $ rshopts : chr(0) 311s [15:48:37.710] $ rank : int 1 311s [15:48:37.710] $ manual : logi FALSE 311s [15:48:37.710] $ dryrun : logi FALSE 311s [15:48:37.710] $ quiet : logi FALSE 311s [15:48:37.710] $ setup_strategy : chr "parallel" 311s [15:48:37.710] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 311s [15:48:37.710] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7003e7b8.pid" 311s [15:48:37.710] $ rshcmd_label : NULL 311s [15:48:37.710] $ rsh_call : NULL 311s [15:48:37.710] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 311s [15:48:37.710] $ localMachine : logi TRUE 311s [15:48:37.710] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 311s [15:48:37.710] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 311s [15:48:37.710] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 311s [15:48:37.710] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 311s [15:48:37.710] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 311s [15:48:37.710] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 311s [15:48:37.710] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 311s [15:48:37.710] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 311s [15:48:37.710] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 311s [15:48:37.710] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 311s [15:48:37.710] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 311s [15:48:37.710] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 311s [15:48:37.710] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 311s [15:48:37.710] "parallel"), action = c("launch", "options"), verbose = FALSE) 311s [15:48:37.710] $ arguments :List of 28 311s [15:48:37.710] ..$ worker : chr "localhost" 311s [15:48:37.710] ..$ master : NULL 311s [15:48:37.710] ..$ port : int 11972 311s [15:48:37.710] ..$ connectTimeout : num 120 311s [15:48:37.710] ..$ timeout : num 2592000 311s [15:48:37.710] ..$ rscript : NULL 311s [15:48:37.710] ..$ homogeneous : NULL 311s [15:48:37.710] ..$ rscript_args : NULL 311s [15:48:37.710] ..$ rscript_envs : NULL 311s [15:48:37.710] ..$ rscript_libs : NULL 311s [15:48:37.710] ..$ rscript_startup : NULL 311s [15:48:37.710] ..$ rscript_sh : chr "auto" 311s [15:48:37.710] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 311s [15:48:37.710] ..$ methods : logi TRUE 311s [15:48:37.710] ..$ socketOptions : chr "no-delay" 311s [15:48:37.710] ..$ useXDR : logi FALSE 311s [15:48:37.710] ..$ outfile : chr "/dev/null" 311s [15:48:37.710] ..$ renice : int NA 311s [15:48:37.710] ..$ rshcmd : NULL 311s [15:48:37.710] ..$ user : NULL 311s [15:48:37.710] ..$ revtunnel : logi NA 311s [15:48:37.710] ..$ rshlogfile : NULL 311s [15:48:37.710] ..$ rshopts : NULL 311s [15:48:37.710] ..$ rank : int 1 311s [15:48:37.710] ..$ manual : logi FALSE 311s [15:48:37.710] ..$ dryrun : logi FALSE 311s [15:48:37.710] ..$ quiet : logi FALSE 311s [15:48:37.710] ..$ setup_strategy : chr "parallel" 311s [15:48:37.710] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 311s [15:48:37.740] [local output] System call to launch all workers: 311s [15:48:37.741] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7003e7b8.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11972 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 311s [15:48:37.741] [local output] Starting PSOCK main server 311s [15:48:37.748] [local output] Workers launched 311s [15:48:37.748] [local output] Waiting for workers to connect back 311s [15:48:37.749] - [local output] 0 workers out of 1 ready 311s [15:48:37.961] - [local output] 0 workers out of 1 ready 311s [15:48:37.961] - [local output] 1 workers out of 1 ready 311s [15:48:37.961] [local output] Launching of 1 workers completed 311s [15:48:37.962] [local output] Number of nodes in cluster: 1 311s [15:48:37.962] [local output] Collecting session information from 1 workers 311s [15:48:37.963] [local output] - Worker #1 of 1 311s [15:48:37.963] [local output] makeClusterPSOCK() ... done 311s > print(cl) 312s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 312s > node <- cl[[1]] 312s > utils::str(node) 312s List of 4 312s $ con : 'sockconn' int 4 312s ..- attr(*, "conn_id")= 312s $ host : chr "localhost" 312s ..- attr(*, "localhost")= logi TRUE 312s $ rank : int 0 312s $ session_info:List of 6 312s ..$ r :List of 15 312s .. ..$ platform : chr "aarch64-unknown-linux-gnu" 312s .. ..$ arch : chr "aarch64" 312s .. ..$ os : chr "linux-gnu" 312s .. ..$ system : chr "aarch64, linux-gnu" 312s .. ..$ status : chr "" 312s .. ..$ major : chr "4" 312s .. ..$ minor : chr "4.3" 312s .. ..$ year : chr "2025" 312s .. ..$ month : chr "02" 312s .. ..$ day : chr "28" 312s .. ..$ svn rev : chr "87843" 312s .. ..$ language : chr "R" 312s .. ..$ version.string: chr "R version 4.4.3 (2025-02-28)" 312s .. ..$ nickname : chr "Trophy Case" 312s .. ..$ os.type : chr "unix" 312s ..$ system :List of 8 312s .. ..$ sysname : chr "Linux" 312s .. ..$ release : chr "6.14.0-10-generic" 312s .. ..$ version : chr "#10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025" 312s .. ..$ nodename : chr "autopkgtest" 312s .. ..$ machine : chr "aarch64" 312s .. ..$ login : chr "ubuntu" 312s .. ..$ user : chr "ubuntu" 312s .. ..$ effective_user: chr "ubuntu" 312s ..$ libs : chr [1:3] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" "/usr/lib/R/library" 312s ..$ pkgs : NULL 312s ..$ pwd : chr "/tmp/autopkgtest.TpIXlu/autopkgtest_tmp/tests" 312s ..$ process:List of 1 312s .. ..$ pid: int 2807 312s - attr(*, "options")=List of 35 312s ..$ worker : chr "localhost" 312s .. ..- attr(*, "localhost")= logi TRUE 312s ..$ master : chr "localhost" 312s ..$ port : int 11972 312s ..$ connectTimeout : num 120 312s ..$ timeout : num 2592000 312s ..$ rscript : chr "'/usr/lib/R/bin/Rscript'" 312s ..$ homogeneous : logi TRUE 312s ..$ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 312s ..$ rscript_envs : NULL 312s ..$ rscript_libs : NULL 312s ..$ rscript_startup : NULL 312s ..$ rscript_sh : chr [1:2] "sh" "sh" 312s ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s ..$ methods : logi TRUE 312s ..$ socketOptions : chr "no-delay" 312s ..$ useXDR : logi FALSE 312s ..$ outfile : chr "/dev/null" 312s ..$ renice : int NA 312s ..$ rshcmd : NULL 312s ..$ user : chr(0) 312s ..$ revtunnel : logi FALSE 312s ..$ rshlogfile : NULL 312s ..$ rshopts : chr(0) 312s ..$ rank : int 0 312s ..$ manual : logi FALSE 312s ..$ dryrun : logi FALSE 312s ..$ quiet : logi FALSE 312s ..$ setup_strategy : chr "parallel" 312s ..$ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s ..$ rshcmd_label : NULL 312s ..$ rsh_call : NULL 312s ..$ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s ..$ localMachine : logi TRUE 312s ..$ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 312s master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 312s 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 312s 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 312s rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 312s "cmd", "sh", "none"), default_packages = c("datasets", "utils", 312s "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 312s socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 312s "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 312s FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 312s NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 312s NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 312s setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 312s "parallel"), action = c("launch", "options"), verbose = FALSE) 312s ..$ arguments :List of 28 312s .. ..$ worker : chr "localhost" 312s .. ..$ master : NULL 312s .. ..$ port : int 11972 312s .. ..$ connectTimeout : num 120 312s .. ..$ timeout : num 2592000 312s .. ..$ rscript : NULL 312s .. ..$ homogeneous : NULL 312s .. ..$ rscript_args : NULL 312s .. ..$ rscript_envs : NULL 312s .. ..$ rscript_libs : NULL 312s .. ..$ rscript_startup : NULL 312s .. ..$ rscript_sh : chr "auto" 312s .. ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s .. ..$ methods : logi TRUE 312s .. ..$ socketOptions : chr "no-delay" 312s .. ..$ useXDR : logi FALSE 312s .. ..$ outfile : chr "/dev/null" 312s .. ..$ renice : int NA 312s .. ..$ rshcmd : NULL 312s .. ..$ user : NULL 312s .. ..$ revtunnel : logi NA 312s .. ..$ rshlogfile : NULL 312s .. ..$ rshopts : NULL 312s .. ..$ rank : int 1 312s .. ..$ manual : logi FALSE 312s .. ..$ dryrun : logi FALSE 312s .. ..$ quiet : logi FALSE 312s .. ..$ setup_strategy : chr "parallel" 312s ..- attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 312s - attr(*, "class")= chr [1:2] "RichSOCKnode" "SOCK0node" 312s > stopifnot(isTRUE(attr(node[["host"]], "localhost"))) 312s > parallel::stopCluster(cl) 312s > 312s > 312s > message("- makeClusterPSOCK() - useXDR = TRUE/FALSE") 312s > 312s > for (xdr in c(TRUE, FALSE)) { 312s + cl <- makeClusterPSOCK(1L, useXDR = xdr) 312s + node <- cl[[1]] 312s + stopifnot( 312s + is.list(node), 312s + inherits(node, if (xdr) "SOCKnode" else "SOCK0node"), 312s + "session_info" %in% names(node) 312s + ) 312s + si <- node[["session_info"]] 312s + stopifnot(is.list(si)) 312s + parallel::stopCluster(cl) 312s + } 312s - makeClusterPSOCK() - useXDR = TRUE/FALSE 312s [15:48:38.060] [local output] makeClusterPSOCK() ... 312s [15:48:38.067] [local output] Workers: [n = 1] ‘localhost’ 312s [15:48:38.068] [local output] Base port: 11234 312s [15:48:38.068] [local output] Getting setup options for 1 cluster nodes ... 312s [15:48:38.069] [local output] - Node #1 of 1 ... 312s [15:48:38.069] [local output] localMachine=TRUE => revtunnel=FALSE 312s 312s [15:48:38.070] [local output] Rscript port: 11234 312s 312s [15:48:38.071] [local output] Getting setup options for 1 cluster nodes ... done 312s [15:48:38.071] [local output] - Parallel setup requested for some PSOCK nodes 312s [15:48:38.072] [local output] Setting up PSOCK nodes in parallel 312s [15:48:38.072] List of 36 312s [15:48:38.072] $ worker : chr "localhost" 312s [15:48:38.072] ..- attr(*, "localhost")= logi TRUE 312s [15:48:38.072] $ master : chr "localhost" 312s [15:48:38.072] $ port : int 11234 312s [15:48:38.072] $ connectTimeout : num 120 312s [15:48:38.072] $ timeout : num 2592000 312s [15:48:38.072] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 312s [15:48:38.072] $ homogeneous : logi TRUE 312s [15:48:38.072] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 312s [15:48:38.072] $ rscript_envs : NULL 312s [15:48:38.072] $ rscript_libs : NULL 312s [15:48:38.072] $ rscript_startup : NULL 312s [15:48:38.072] $ rscript_sh : chr [1:2] "sh" "sh" 312s [15:48:38.072] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.072] $ methods : logi TRUE 312s [15:48:38.072] $ socketOptions : chr "no-delay" 312s [15:48:38.072] $ useXDR : logi TRUE 312s [15:48:38.072] $ outfile : chr "/dev/null" 312s [15:48:38.072] $ renice : int NA 312s [15:48:38.072] $ rshcmd : NULL 312s [15:48:38.072] $ user : chr(0) 312s [15:48:38.072] $ revtunnel : logi FALSE 312s [15:48:38.072] $ rshlogfile : NULL 312s [15:48:38.072] $ rshopts : chr(0) 312s [15:48:38.072] $ rank : int 1 312s [15:48:38.072] $ manual : logi FALSE 312s [15:48:38.072] $ dryrun : logi FALSE 312s [15:48:38.072] $ quiet : logi FALSE 312s [15:48:38.072] $ setup_strategy : chr "parallel" 312s [15:48:38.072] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.072] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca53eb6ce4.pid" 312s [15:48:38.072] $ rshcmd_label : NULL 312s [15:48:38.072] $ rsh_call : NULL 312s [15:48:38.072] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.072] $ localMachine : logi TRUE 312s [15:48:38.072] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 312s [15:48:38.072] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 312s [15:48:38.072] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 312s [15:48:38.072] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 312s [15:48:38.072] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 312s [15:48:38.072] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 312s [15:48:38.072] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 312s [15:48:38.072] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 312s [15:48:38.072] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 312s [15:48:38.072] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 312s [15:48:38.072] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 312s [15:48:38.072] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 312s [15:48:38.072] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 312s [15:48:38.072] "parallel"), action = c("launch", "options"), verbose = FALSE) 312s [15:48:38.072] $ arguments :List of 28 312s [15:48:38.072] ..$ worker : chr "localhost" 312s [15:48:38.072] ..$ master : NULL 312s [15:48:38.072] ..$ port : int 11234 312s [15:48:38.072] ..$ connectTimeout : num 120 312s [15:48:38.072] ..$ timeout : num 2592000 312s [15:48:38.072] ..$ rscript : NULL 312s [15:48:38.072] ..$ homogeneous : NULL 312s [15:48:38.072] ..$ rscript_args : NULL 312s [15:48:38.072] ..$ rscript_envs : NULL 312s [15:48:38.072] ..$ rscript_libs : NULL 312s [15:48:38.072] ..$ rscript_startup : NULL 312s [15:48:38.072] ..$ rscript_sh : chr "auto" 312s [15:48:38.072] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.072] ..$ methods : logi TRUE 312s [15:48:38.072] ..$ socketOptions : chr "no-delay" 312s [15:48:38.072] ..$ useXDR : logi TRUE 312s [15:48:38.072] ..$ outfile : chr "/dev/null" 312s [15:48:38.072] ..$ renice : int NA 312s [15:48:38.072] ..$ rshcmd : NULL 312s [15:48:38.072] ..$ user : NULL 312s [15:48:38.072] ..$ revtunnel : logi NA 312s [15:48:38.072] ..$ rshlogfile : NULL 312s [15:48:38.072] ..$ rshopts : NULL 312s [15:48:38.072] ..$ rank : int 1 312s [15:48:38.072] ..$ manual : logi FALSE 312s [15:48:38.072] ..$ dryrun : logi FALSE 312s [15:48:38.072] ..$ quiet : logi FALSE 312s [15:48:38.072] ..$ setup_strategy : chr "parallel" 312s [15:48:38.072] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 312s [15:48:38.098] [local output] System call to launch all workers: 312s [15:48:38.098] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca53eb6ce4.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11234 OUT=/dev/null TIMEOUT=2592000 XDR=TRUE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 312s [15:48:38.098] [local output] Starting PSOCK main server 312s [15:48:38.100] [local output] Workers launched 312s [15:48:38.101] [local output] Waiting for workers to connect back 312s [15:48:38.101] - [local output] 0 workers out of 1 ready 312s [15:48:38.332] - [local output] 0 workers out of 1 ready 312s [15:48:38.333] - [local output] 1 workers out of 1 ready 312s [15:48:38.334] [local output] Launching of 1 workers completed 312s [15:48:38.334] [local output] Number of nodes in cluster: 1 312s [15:48:38.334] [local output] Collecting session information from 1 workers 312s [15:48:38.335] [local output] - Worker #1 of 1 312s [15:48:38.336] [local output] makeClusterPSOCK() ... done 312s [15:48:38.337] [local output] makeClusterPSOCK() ... 312s [15:48:38.348] [local output] Workers: [n = 1] ‘localhost’ 312s [15:48:38.349] [local output] Base port: 11779 312s [15:48:38.350] [local output] Getting setup options for 1 cluster nodes ... 312s [15:48:38.350] [local output] - Node #1 of 1 ... 312s [15:48:38.350] [local output] localMachine=TRUE => revtunnel=FALSE 312s 312s [15:48:38.352] [local output] Rscript port: 11779 312s 312s [15:48:38.352] [local output] Getting setup options for 1 cluster nodes ... done 312s [15:48:38.353] [local output] - Parallel setup requested for some PSOCK nodes 312s [15:48:38.353] [local output] Setting up PSOCK nodes in parallel 312s [15:48:38.354] List of 36 312s [15:48:38.354] $ worker : chr "localhost" 312s [15:48:38.354] ..- attr(*, "localhost")= logi TRUE 312s [15:48:38.354] $ master : chr "localhost" 312s [15:48:38.354] $ port : int 11779 312s [15:48:38.354] $ connectTimeout : num 120 312s [15:48:38.354] $ timeout : num 2592000 312s [15:48:38.354] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 312s [15:48:38.354] $ homogeneous : logi TRUE 312s [15:48:38.354] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 312s [15:48:38.354] $ rscript_envs : NULL 312s [15:48:38.354] $ rscript_libs : NULL 312s [15:48:38.354] $ rscript_startup : NULL 312s [15:48:38.354] $ rscript_sh : chr [1:2] "sh" "sh" 312s [15:48:38.354] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.354] $ methods : logi TRUE 312s [15:48:38.354] $ socketOptions : chr "no-delay" 312s [15:48:38.354] $ useXDR : logi FALSE 312s [15:48:38.354] $ outfile : chr "/dev/null" 312s [15:48:38.354] $ renice : int NA 312s [15:48:38.354] $ rshcmd : NULL 312s [15:48:38.354] $ user : chr(0) 312s [15:48:38.354] $ revtunnel : logi FALSE 312s [15:48:38.354] $ rshlogfile : NULL 312s [15:48:38.354] $ rshopts : chr(0) 312s [15:48:38.354] $ rank : int 1 312s [15:48:38.354] $ manual : logi FALSE 312s [15:48:38.354] $ dryrun : logi FALSE 312s [15:48:38.354] $ quiet : logi FALSE 312s [15:48:38.354] $ setup_strategy : chr "parallel" 312s [15:48:38.354] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.354] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca4fbfcf74.pid" 312s [15:48:38.354] $ rshcmd_label : NULL 312s [15:48:38.354] $ rsh_call : NULL 312s [15:48:38.354] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.354] $ localMachine : logi TRUE 312s [15:48:38.354] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 312s [15:48:38.354] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 312s [15:48:38.354] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 312s [15:48:38.354] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 312s [15:48:38.354] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 312s [15:48:38.354] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 312s [15:48:38.354] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 312s [15:48:38.354] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 312s [15:48:38.354] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 312s [15:48:38.354] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 312s [15:48:38.354] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 312s [15:48:38.354] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 312s [15:48:38.354] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 312s [15:48:38.354] "parallel"), action = c("launch", "options"), verbose = FALSE) 312s [15:48:38.354] $ arguments :List of 28 312s [15:48:38.354] ..$ worker : chr "localhost" 312s [15:48:38.354] ..$ master : NULL 312s [15:48:38.354] ..$ port : int 11779 312s [15:48:38.354] ..$ connectTimeout : num 120 312s [15:48:38.354] ..$ timeout : num 2592000 312s [15:48:38.354] ..$ rscript : NULL 312s [15:48:38.354] ..$ homogeneous : NULL 312s [15:48:38.354] ..$ rscript_args : NULL 312s [15:48:38.354] ..$ rscript_envs : NULL 312s [15:48:38.354] ..$ rscript_libs : NULL 312s [15:48:38.354] ..$ rscript_startup : NULL 312s [15:48:38.354] ..$ rscript_sh : chr "auto" 312s [15:48:38.354] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.354] ..$ methods : logi TRUE 312s [15:48:38.354] ..$ socketOptions : chr "no-delay" 312s [15:48:38.354] ..$ useXDR : logi FALSE 312s [15:48:38.354] ..$ outfile : chr "/dev/null" 312s [15:48:38.354] ..$ renice : int NA 312s [15:48:38.354] ..$ rshcmd : NULL 312s [15:48:38.354] ..$ user : NULL 312s [15:48:38.354] ..$ revtunnel : logi NA 312s [15:48:38.354] ..$ rshlogfile : NULL 312s [15:48:38.354] ..$ rshopts : NULL 312s [15:48:38.354] ..$ rank : int 1 312s [15:48:38.354] ..$ manual : logi FALSE 312s [15:48:38.354] ..$ dryrun : logi FALSE 312s [15:48:38.354] ..$ quiet : logi FALSE 312s [15:48:38.354] ..$ setup_strategy : chr "parallel" 312s [15:48:38.354] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 312s [15:48:38.381] [local output] System call to launch all workers: 312s [15:48:38.381] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca4fbfcf74.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11779 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 312s [15:48:38.381] [local output] Starting PSOCK main server 312s [15:48:38.383] [local output] Workers launched 312s [15:48:38.383] [local output] Waiting for workers to connect back 312s [15:48:38.383] - [local output] 0 workers out of 1 ready 312s [15:48:38.592] - [local output] 0 workers out of 1 ready 312s [15:48:38.593] - [local output] 1 workers out of 1 ready 312s [15:48:38.593] [local output] Launching of 1 workers completed 312s [15:48:38.594] [local output] Number of nodes in cluster: 1 312s [15:48:38.594] [local output] Collecting session information from 1 workers 312s [15:48:38.595] [local output] - Worker #1 of 1 312s [15:48:38.595] [local output] makeClusterPSOCK() ... done 312s > 312s > message("- makeClusterPSOCK() - argument 'socketOptions'") 312s > 312s > for (value in list(NULL, "NULL", "no-delay")) { 312s + cl <- makeClusterPSOCK(1L, socketOptions = value) 312s + y <- parallel::clusterEvalQ(cl, 42L)[[1]] 312s + stopifnot(identical(y, 42L)) 312s + parallel::stopCluster(cl) 312s + } 312s - makeClusterPSOCK() - argument 'socketOptions' 312s [15:48:38.603] [local output] makeClusterPSOCK() ... 312s [15:48:38.610] [local output] Workers: [n = 1] ‘localhost’ 312s [15:48:38.611] [local output] Base port: 11801 312s [15:48:38.611] [local output] Getting setup options for 1 cluster nodes ... 312s [15:48:38.611] [local output] - Node #1 of 1 ... 312s [15:48:38.612] [local output] localMachine=TRUE => revtunnel=FALSE 312s 312s [15:48:38.613] [local output] Rscript port: 11801 312s 312s [15:48:38.614] [local output] Getting setup options for 1 cluster nodes ... done 312s [15:48:38.614] [local output] - Parallel setup requested for some PSOCK nodes 312s [15:48:38.618] [local output] Setting up PSOCK nodes in parallel 312s [15:48:38.618] List of 36 312s [15:48:38.618] $ worker : chr "localhost" 312s [15:48:38.618] ..- attr(*, "localhost")= logi TRUE 312s [15:48:38.618] $ master : chr "localhost" 312s [15:48:38.618] $ port : int 11801 312s [15:48:38.618] $ connectTimeout : num 120 312s [15:48:38.618] $ timeout : num 2592000 312s [15:48:38.618] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 312s [15:48:38.618] $ homogeneous : logi TRUE 312s [15:48:38.618] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 312s [15:48:38.618] $ rscript_envs : NULL 312s [15:48:38.618] $ rscript_libs : NULL 312s [15:48:38.618] $ rscript_startup : NULL 312s [15:48:38.618] $ rscript_sh : chr [1:2] "sh" "sh" 312s [15:48:38.618] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.618] $ methods : logi TRUE 312s [15:48:38.618] $ socketOptions : NULL 312s [15:48:38.618] $ useXDR : logi FALSE 312s [15:48:38.618] $ outfile : chr "/dev/null" 312s [15:48:38.618] $ renice : int NA 312s [15:48:38.618] $ rshcmd : NULL 312s [15:48:38.618] $ user : chr(0) 312s [15:48:38.618] $ revtunnel : logi FALSE 312s [15:48:38.618] $ rshlogfile : NULL 312s [15:48:38.618] $ rshopts : chr(0) 312s [15:48:38.618] $ rank : int 1 312s [15:48:38.618] $ manual : logi FALSE 312s [15:48:38.618] $ dryrun : logi FALSE 312s [15:48:38.618] $ quiet : logi FALSE 312s [15:48:38.618] $ setup_strategy : chr "parallel" 312s [15:48:38.618] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.618] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca452039cb.pid" 312s [15:48:38.618] $ rshcmd_label : NULL 312s [15:48:38.618] $ rsh_call : NULL 312s [15:48:38.618] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.618] $ localMachine : logi TRUE 312s [15:48:38.618] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 312s [15:48:38.618] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 312s [15:48:38.618] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 312s [15:48:38.618] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 312s [15:48:38.618] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 312s [15:48:38.618] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 312s [15:48:38.618] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 312s [15:48:38.618] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 312s [15:48:38.618] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 312s [15:48:38.618] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 312s [15:48:38.618] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 312s [15:48:38.618] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 312s [15:48:38.618] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 312s [15:48:38.618] "parallel"), action = c("launch", "options"), verbose = FALSE) 312s [15:48:38.618] $ arguments :List of 28 312s [15:48:38.618] ..$ worker : chr "localhost" 312s [15:48:38.618] ..$ master : NULL 312s [15:48:38.618] ..$ port : int 11801 312s [15:48:38.618] ..$ connectTimeout : num 120 312s [15:48:38.618] ..$ timeout : num 2592000 312s [15:48:38.618] ..$ rscript : NULL 312s [15:48:38.618] ..$ homogeneous : NULL 312s [15:48:38.618] ..$ rscript_args : NULL 312s [15:48:38.618] ..$ rscript_envs : NULL 312s [15:48:38.618] ..$ rscript_libs : NULL 312s [15:48:38.618] ..$ rscript_startup : NULL 312s [15:48:38.618] ..$ rscript_sh : chr "auto" 312s [15:48:38.618] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.618] ..$ methods : logi TRUE 312s [15:48:38.618] ..$ socketOptions : NULL 312s [15:48:38.618] ..$ useXDR : logi FALSE 312s [15:48:38.618] ..$ outfile : chr "/dev/null" 312s [15:48:38.618] ..$ renice : int NA 312s [15:48:38.618] ..$ rshcmd : NULL 312s [15:48:38.618] ..$ user : NULL 312s [15:48:38.618] ..$ revtunnel : logi NA 312s [15:48:38.618] ..$ rshlogfile : NULL 312s [15:48:38.618] ..$ rshopts : NULL 312s [15:48:38.618] ..$ rank : int 1 312s [15:48:38.618] ..$ manual : logi FALSE 312s [15:48:38.618] ..$ dryrun : logi FALSE 312s [15:48:38.618] ..$ quiet : logi FALSE 312s [15:48:38.618] ..$ setup_strategy : chr "parallel" 312s [15:48:38.618] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 312s [15:48:38.643] [local output] System call to launch all workers: 312s [15:48:38.643] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca452039cb.pid")), silent = TRUE)' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11801 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 312s [15:48:38.643] [local output] Starting PSOCK main server 312s [15:48:38.645] [local output] Workers launched 312s [15:48:38.645] [local output] Waiting for workers to connect back 312s [15:48:38.645] - [local output] 0 workers out of 1 ready 312s [15:48:38.846] - [local output] 0 workers out of 1 ready 312s [15:48:38.848] - [local output] 1 workers out of 1 ready 312s [15:48:38.848] [local output] Launching of 1 workers completed 312s [15:48:38.848] [local output] Number of nodes in cluster: 1 312s [15:48:38.848] [local output] Collecting session information from 1 workers 312s [15:48:38.850] [local output] - Worker #1 of 1 312s [15:48:38.850] [local output] makeClusterPSOCK() ... done 312s [15:48:38.851] [local output] makeClusterPSOCK() ... 312s [15:48:38.859] [local output] Workers: [n = 1] ‘localhost’ 312s [15:48:38.859] [local output] Base port: 11041 312s [15:48:38.860] [local output] Getting setup options for 1 cluster nodes ... 312s [15:48:38.860] [local output] - Node #1 of 1 ... 312s [15:48:38.861] [local output] localMachine=TRUE => revtunnel=FALSE 312s 312s [15:48:38.862] [local output] Rscript port: 11041 312s 312s [15:48:38.862] [local output] Getting setup options for 1 cluster nodes ... done 312s [15:48:38.862] [local output] - Parallel setup requested for some PSOCK nodes 312s [15:48:38.863] [local output] Setting up PSOCK nodes in parallel 312s [15:48:38.863] List of 36 312s [15:48:38.863] $ worker : chr "localhost" 312s [15:48:38.863] ..- attr(*, "localhost")= logi TRUE 312s [15:48:38.863] $ master : chr "localhost" 312s [15:48:38.863] $ port : int 11041 312s [15:48:38.863] $ connectTimeout : num 120 312s [15:48:38.863] $ timeout : num 2592000 312s [15:48:38.863] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 312s [15:48:38.863] $ homogeneous : logi TRUE 312s [15:48:38.863] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 312s [15:48:38.863] $ rscript_envs : NULL 312s [15:48:38.863] $ rscript_libs : NULL 312s [15:48:38.863] $ rscript_startup : NULL 312s [15:48:38.863] $ rscript_sh : chr [1:2] "sh" "sh" 312s [15:48:38.863] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.863] $ methods : logi TRUE 312s [15:48:38.863] $ socketOptions : NULL 312s [15:48:38.863] $ useXDR : logi FALSE 312s [15:48:38.863] $ outfile : chr "/dev/null" 312s [15:48:38.863] $ renice : int NA 312s [15:48:38.863] $ rshcmd : NULL 312s [15:48:38.863] $ user : chr(0) 312s [15:48:38.863] $ revtunnel : logi FALSE 312s [15:48:38.863] $ rshlogfile : NULL 312s [15:48:38.863] $ rshopts : chr(0) 312s [15:48:38.863] $ rank : int 1 312s [15:48:38.863] $ manual : logi FALSE 312s [15:48:38.863] $ dryrun : logi FALSE 312s [15:48:38.863] $ quiet : logi FALSE 312s [15:48:38.863] $ setup_strategy : chr "parallel" 312s [15:48:38.863] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.863] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca2cf3740f.pid" 312s [15:48:38.863] $ rshcmd_label : NULL 312s [15:48:38.863] $ rsh_call : NULL 312s [15:48:38.863] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 312s [15:48:38.863] $ localMachine : logi TRUE 312s [15:48:38.863] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 312s [15:48:38.863] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 312s [15:48:38.863] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 312s [15:48:38.863] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 312s [15:48:38.863] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 312s [15:48:38.863] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 312s [15:48:38.863] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 312s [15:48:38.863] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 312s [15:48:38.863] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 312s [15:48:38.863] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 312s [15:48:38.863] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 312s [15:48:38.863] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 312s [15:48:38.863] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 312s [15:48:38.863] "parallel"), action = c("launch", "options"), verbose = FALSE) 312s [15:48:38.863] $ arguments :List of 28 312s [15:48:38.863] ..$ worker : chr "localhost" 312s [15:48:38.863] ..$ master : NULL 312s [15:48:38.863] ..$ port : int 11041 312s [15:48:38.863] ..$ connectTimeout : num 120 312s [15:48:38.863] ..$ timeout : num 2592000 312s [15:48:38.863] ..$ rscript : NULL 312s [15:48:38.863] ..$ homogeneous : NULL 312s [15:48:38.863] ..$ rscript_args : NULL 312s [15:48:38.863] ..$ rscript_envs : NULL 312s [15:48:38.863] ..$ rscript_libs : NULL 312s [15:48:38.863] ..$ rscript_startup : NULL 312s [15:48:38.863] ..$ rscript_sh : chr "auto" 312s [15:48:38.863] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 312s [15:48:38.863] ..$ methods : logi TRUE 312s [15:48:38.863] ..$ socketOptions : chr "NULL" 312s [15:48:38.863] ..$ useXDR : logi FALSE 312s [15:48:38.863] ..$ outfile : chr "/dev/null" 312s [15:48:38.863] ..$ renice : int NA 312s [15:48:38.863] ..$ rshcmd : NULL 312s [15:48:38.863] ..$ user : NULL 312s [15:48:38.863] ..$ revtunnel : logi NA 312s [15:48:38.863] ..$ rshlogfile : NULL 312s [15:48:38.863] ..$ rshopts : NULL 312s [15:48:38.863] ..$ rank : int 1 312s [15:48:38.863] ..$ manual : logi FALSE 312s [15:48:38.863] ..$ dryrun : logi FALSE 312s [15:48:38.863] ..$ quiet : logi FALSE 312s [15:48:38.863] ..$ setup_strategy : chr "parallel" 312s [15:48:38.863] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 312s [15:48:38.893] [local output] System call to launch all workers: 312s [15:48:38.893] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca2cf3740f.pid")), silent = TRUE)' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11041 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 312s [15:48:38.894] [local output] Starting PSOCK main server 312s [15:48:38.895] [local output] Workers launched 312s [15:48:38.895] [local output] Waiting for workers to connect back 312s [15:48:38.896] - [local output] 0 workers out of 1 ready 313s [15:48:39.143] - [local output] 0 workers out of 1 ready 313s [15:48:39.144] - [local output] 1 workers out of 1 ready 313s [15:48:39.144] [local output] Launching of 1 workers completed 313s [15:48:39.144] [local output] Number of nodes in cluster: 1 313s [15:48:39.144] [local output] Collecting session information from 1 workers 313s [15:48:39.145] [local output] - Worker #1 of 1 313s [15:48:39.146] [local output] makeClusterPSOCK() ... done 313s [15:48:39.147] [local output] makeClusterPSOCK() ... 313s [15:48:39.153] [local output] Workers: [n = 1] ‘localhost’ 313s [15:48:39.155] [local output] Base port: 11814 313s [15:48:39.155] [local output] Getting setup options for 1 cluster nodes ... 313s [15:48:39.155] [local output] - Node #1 of 1 ... 313s [15:48:39.156] [local output] localMachine=TRUE => revtunnel=FALSE 313s 313s [15:48:39.157] [local output] Rscript port: 11814 313s 313s [15:48:39.158] [local output] Getting setup options for 1 cluster nodes ... done 313s [15:48:39.158] [local output] - Parallel setup requested for some PSOCK nodes 313s [15:48:39.159] [local output] Setting up PSOCK nodes in parallel 313s [15:48:39.159] List of 36 313s [15:48:39.159] $ worker : chr "localhost" 313s [15:48:39.159] ..- attr(*, "localhost")= logi TRUE 313s [15:48:39.159] $ master : chr "localhost" 313s [15:48:39.159] $ port : int 11814 313s [15:48:39.159] $ connectTimeout : num 120 313s [15:48:39.159] $ timeout : num 2592000 313s [15:48:39.159] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 313s [15:48:39.159] $ homogeneous : logi TRUE 313s [15:48:39.159] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 313s [15:48:39.159] $ rscript_envs : NULL 313s [15:48:39.159] $ rscript_libs : NULL 313s [15:48:39.159] $ rscript_startup : NULL 313s [15:48:39.159] $ rscript_sh : chr [1:2] "sh" "sh" 313s [15:48:39.159] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 313s [15:48:39.159] $ methods : logi TRUE 313s [15:48:39.159] $ socketOptions : chr "no-delay" 313s [15:48:39.159] $ useXDR : logi FALSE 313s [15:48:39.159] $ outfile : chr "/dev/null" 313s [15:48:39.159] $ renice : int NA 313s [15:48:39.159] $ rshcmd : NULL 313s [15:48:39.159] $ user : chr(0) 313s [15:48:39.159] $ revtunnel : logi FALSE 313s [15:48:39.159] $ rshlogfile : NULL 313s [15:48:39.159] $ rshopts : chr(0) 313s [15:48:39.159] $ rank : int 1 313s [15:48:39.159] $ manual : logi FALSE 313s [15:48:39.159] $ dryrun : logi FALSE 313s [15:48:39.159] $ quiet : logi FALSE 313s [15:48:39.159] $ setup_strategy : chr "parallel" 313s [15:48:39.159] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 313s [15:48:39.159] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca63aa8bd6.pid" 313s [15:48:39.159] $ rshcmd_label : NULL 313s [15:48:39.159] $ rsh_call : NULL 313s [15:48:39.159] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 313s [15:48:39.159] $ localMachine : logi TRUE 313s [15:48:39.159] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 313s [15:48:39.159] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 313s [15:48:39.159] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 313s [15:48:39.159] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 313s [15:48:39.159] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 313s [15:48:39.159] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 313s [15:48:39.159] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 313s [15:48:39.159] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 313s [15:48:39.159] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 313s [15:48:39.159] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 313s [15:48:39.159] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 313s [15:48:39.159] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 313s [15:48:39.159] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 313s [15:48:39.159] "parallel"), action = c("launch", "options"), verbose = FALSE) 313s [15:48:39.159] $ arguments :List of 28 313s [15:48:39.159] ..$ worker : chr "localhost" 313s [15:48:39.159] ..$ master : NULL 313s [15:48:39.159] ..$ port : int 11814 313s [15:48:39.159] ..$ connectTimeout : num 120 313s [15:48:39.159] ..$ timeout : num 2592000 313s [15:48:39.159] ..$ rscript : NULL 313s [15:48:39.159] ..$ homogeneous : NULL 313s [15:48:39.159] ..$ rscript_args : NULL 313s [15:48:39.159] ..$ rscript_envs : NULL 313s [15:48:39.159] ..$ rscript_libs : NULL 313s [15:48:39.159] ..$ rscript_startup : NULL 313s [15:48:39.159] ..$ rscript_sh : chr "auto" 313s [15:48:39.159] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 313s [15:48:39.159] ..$ methods : logi TRUE 313s [15:48:39.159] ..$ socketOptions : chr "no-delay" 313s [15:48:39.159] ..$ useXDR : logi FALSE 313s [15:48:39.159] ..$ outfile : chr "/dev/null" 313s [15:48:39.159] ..$ renice : int NA 313s [15:48:39.159] ..$ rshcmd : NULL 313s [15:48:39.159] ..$ user : NULL 313s [15:48:39.159] ..$ revtunnel : logi NA 313s [15:48:39.159] ..$ rshlogfile : NULL 313s [15:48:39.159] ..$ rshopts : NULL 313s [15:48:39.159] ..$ rank : int 1 313s [15:48:39.159] ..$ manual : logi FALSE 313s [15:48:39.159] ..$ dryrun : logi FALSE 313s [15:48:39.159] ..$ quiet : logi FALSE 313s [15:48:39.159] ..$ setup_strategy : chr "parallel" 313s [15:48:39.159] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 313s [15:48:39.188] [local output] System call to launch all workers: 313s [15:48:39.189] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca63aa8bd6.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11814 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 313s [15:48:39.189] [local output] Starting PSOCK main server 313s [15:48:39.191] [local output] Workers launched 313s [15:48:39.191] [local output] Waiting for workers to connect back 313s [15:48:39.191] - [local output] 0 workers out of 1 ready 313s [15:48:39.398] - [local output] 0 workers out of 1 ready 313s [15:48:39.399] - [local output] 1 workers out of 1 ready 313s [15:48:39.399] [local output] Launching of 1 workers completed 313s [15:48:39.399] [local output] Number of nodes in cluster: 1 313s [15:48:39.399] [local output] Collecting session information from 1 workers 313s [15:48:39.400] [local output] - Worker #1 of 1 313s [15:48:39.401] [local output] makeClusterPSOCK() ... done 313s > - makeClusterPSOCK() - argument 'rscript_startup' 313s 313s > 313s > message("- makeClusterPSOCK() - argument 'rscript_startup'") 313s > 313s > for (value in list(NULL, "options(abc = 42L)", quote(options(abc = 42L)))) { 313s + cl <- makeClusterPSOCK(1L, rscript_startup = value) 313s + y <- parallel::clusterEvalQ(cl, getOption("abc", NA_integer_))[[1]] 313s + stopifnot(is.integer(y), length(y) == 1L) 313s + if (!is.null(value)) stopifnot(identical(y, 42L)) 313s + parallel::stopCluster(cl) 313s + } 313s [15:48:39.410] [local output] makeClusterPSOCK() ... 313s [15:48:39.417] [local output] Workers: [n = 1] ‘localhost’ 313s [15:48:39.418] [local output] Base port: 11705 313s [15:48:39.418] [local output] Getting setup options for 1 cluster nodes ... 313s [15:48:39.419] [local output] - Node #1 of 1 ... 313s [15:48:39.419] [local output] localMachine=TRUE => revtunnel=FALSE 313s 313s [15:48:39.421] [local output] Rscript port: 11705 313s 313s [15:48:39.421] [local output] Getting setup options for 1 cluster nodes ... done 313s [15:48:39.421] [local output] - Parallel setup requested for some PSOCK nodes 313s [15:48:39.422] [local output] Setting up PSOCK nodes in parallel 313s [15:48:39.422] List of 36 313s [15:48:39.422] $ worker : chr "localhost" 313s [15:48:39.422] ..- attr(*, "localhost")= logi TRUE 313s [15:48:39.422] $ master : chr "localhost" 313s [15:48:39.422] $ port : int 11705 313s [15:48:39.422] $ connectTimeout : num 120 313s [15:48:39.422] $ timeout : num 2592000 313s [15:48:39.422] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 313s [15:48:39.422] $ homogeneous : logi TRUE 313s [15:48:39.422] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 313s [15:48:39.422] $ rscript_envs : NULL 313s [15:48:39.422] $ rscript_libs : NULL 313s [15:48:39.422] $ rscript_startup : NULL 313s [15:48:39.422] $ rscript_sh : chr [1:2] "sh" "sh" 313s [15:48:39.422] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 313s [15:48:39.422] $ methods : logi TRUE 313s [15:48:39.422] $ socketOptions : chr "no-delay" 313s [15:48:39.422] $ useXDR : logi FALSE 313s [15:48:39.422] $ outfile : chr "/dev/null" 313s [15:48:39.422] $ renice : int NA 313s [15:48:39.422] $ rshcmd : NULL 313s [15:48:39.422] $ user : chr(0) 313s [15:48:39.422] $ revtunnel : logi FALSE 313s [15:48:39.422] $ rshlogfile : NULL 313s [15:48:39.422] $ rshopts : chr(0) 313s [15:48:39.422] $ rank : int 1 313s [15:48:39.422] $ manual : logi FALSE 313s [15:48:39.422] $ dryrun : logi FALSE 313s [15:48:39.422] $ quiet : logi FALSE 313s [15:48:39.422] $ setup_strategy : chr "parallel" 313s [15:48:39.422] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 313s [15:48:39.422] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca69a4d221.pid" 313s [15:48:39.422] $ rshcmd_label : NULL 313s [15:48:39.422] $ rsh_call : NULL 313s [15:48:39.422] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 313s [15:48:39.422] $ localMachine : logi TRUE 313s [15:48:39.422] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 313s [15:48:39.422] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 313s [15:48:39.422] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 313s [15:48:39.422] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 313s [15:48:39.422] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 313s [15:48:39.422] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 313s [15:48:39.422] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 313s [15:48:39.422] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 313s [15:48:39.422] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 313s [15:48:39.422] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 313s [15:48:39.422] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 313s [15:48:39.422] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 313s [15:48:39.422] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 313s [15:48:39.422] "parallel"), action = c("launch", "options"), verbose = FALSE) 313s [15:48:39.422] $ arguments :List of 28 313s [15:48:39.422] ..$ worker : chr "localhost" 313s [15:48:39.422] ..$ master : NULL 313s [15:48:39.422] ..$ port : int 11705 313s [15:48:39.422] ..$ connectTimeout : num 120 313s [15:48:39.422] ..$ timeout : num 2592000 313s [15:48:39.422] ..$ rscript : NULL 313s [15:48:39.422] ..$ homogeneous : NULL 313s [15:48:39.422] ..$ rscript_args : NULL 313s [15:48:39.422] ..$ rscript_envs : NULL 313s [15:48:39.422] ..$ rscript_libs : NULL 313s [15:48:39.422] ..$ rscript_startup : NULL 313s [15:48:39.422] ..$ rscript_sh : chr "auto" 313s [15:48:39.422] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 313s [15:48:39.422] ..$ methods : logi TRUE 313s [15:48:39.422] ..$ socketOptions : chr "no-delay" 313s [15:48:39.422] ..$ useXDR : logi FALSE 313s [15:48:39.422] ..$ outfile : chr "/dev/null" 313s [15:48:39.422] ..$ renice : int NA 313s [15:48:39.422] ..$ rshcmd : NULL 313s [15:48:39.422] ..$ user : NULL 313s [15:48:39.422] ..$ revtunnel : logi NA 313s [15:48:39.422] ..$ rshlogfile : NULL 313s [15:48:39.422] ..$ rshopts : NULL 313s [15:48:39.422] ..$ rank : int 1 313s [15:48:39.422] ..$ manual : logi FALSE 313s [15:48:39.422] ..$ dryrun : logi FALSE 313s [15:48:39.422] ..$ quiet : logi FALSE 313s [15:48:39.422] ..$ setup_strategy : chr "parallel" 313s [15:48:39.422] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 313s [15:48:39.452] [local output] System call to launch all workers: 313s [15:48:39.452] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca69a4d221.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11705 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 313s [15:48:39.452] [local output] Starting PSOCK main server 313s [15:48:39.453] [local output] Workers launched 313s [15:48:39.454] [local output] Waiting for workers to connect back 313s [15:48:39.454] - [local output] 0 workers out of 1 ready 313s [15:48:39.663] - [local output] 0 workers out of 1 ready 313s [15:48:39.663] - [local output] 1 workers out of 1 ready 313s [15:48:39.664] [local output] Launching of 1 workers completed 313s [15:48:39.664] [local output] Number of nodes in cluster: 1 313s [15:48:39.664] [local output] Collecting session information from 1 workers 313s [15:48:39.665] [local output] - Worker #1 of 1 313s [15:48:39.666] [local output] makeClusterPSOCK() ... done 313s [15:48:39.666] [local output] makeClusterPSOCK() ... 313s [15:48:39.674] [local output] Workers: [n = 1] ‘localhost’ 313s [15:48:39.675] [local output] Base port: 11007 313s [15:48:39.675] [local output] Getting setup options for 1 cluster nodes ... 313s [15:48:39.675] [local output] - Node #1 of 1 ... 313s [15:48:39.676] [local output] localMachine=TRUE => revtunnel=FALSE 313s 313s [15:48:39.677] [local output] Rscript port: 11007 313s 313s [15:48:39.677] [local output] Getting setup options for 1 cluster nodes ... done 313s [15:48:39.678] [local output] - Parallel setup requested for some PSOCK nodes 313s [15:48:39.678] [local output] Setting up PSOCK nodes in parallel 313s [15:48:39.678] List of 36 313s [15:48:39.678] $ worker : chr "localhost" 313s [15:48:39.678] ..- attr(*, "localhost")= logi TRUE 313s [15:48:39.678] $ master : chr "localhost" 313s [15:48:39.678] $ port : int 11007 313s [15:48:39.678] $ connectTimeout : num 120 313s [15:48:39.678] $ timeout : num 2592000 313s [15:48:39.678] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 313s [15:48:39.678] $ homogeneous : logi TRUE 313s [15:48:39.678] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 313s [15:48:39.678] $ rscript_envs : NULL 313s [15:48:39.678] $ rscript_libs : NULL 313s [15:48:39.678] $ rscript_startup : chr [1:2] "-e" "'invisible({options(abc = 42L)})'" 313s [15:48:39.678] $ rscript_sh : chr [1:2] "sh" "sh" 313s [15:48:39.678] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 313s [15:48:39.678] $ methods : logi TRUE 313s [15:48:39.678] $ socketOptions : chr "no-delay" 313s [15:48:39.678] $ useXDR : logi FALSE 313s [15:48:39.678] $ outfile : chr "/dev/null" 313s [15:48:39.678] $ renice : int NA 313s [15:48:39.678] $ rshcmd : NULL 313s [15:48:39.678] $ user : chr(0) 313s [15:48:39.678] $ revtunnel : logi FALSE 313s [15:48:39.678] $ rshlogfile : NULL 313s [15:48:39.678] $ rshopts : chr(0) 313s [15:48:39.678] $ rank : int 1 313s [15:48:39.678] $ manual : logi FALSE 313s [15:48:39.678] $ dryrun : logi FALSE 313s [15:48:39.678] $ quiet : logi FALSE 313s [15:48:39.678] $ setup_strategy : chr "parallel" 313s [15:48:39.678] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 313s [15:48:39.678] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.acad7552ec.pid" 313s [15:48:39.678] $ rshcmd_label : NULL 313s [15:48:39.678] $ rsh_call : NULL 313s [15:48:39.678] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 313s [15:48:39.678] $ localMachine : logi TRUE 313s [15:48:39.678] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 313s [15:48:39.678] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 313s [15:48:39.678] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 313s [15:48:39.678] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 313s [15:48:39.678] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 313s [15:48:39.678] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 313s [15:48:39.678] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 313s [15:48:39.678] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 313s [15:48:39.678] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 313s [15:48:39.678] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 313s [15:48:39.678] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 313s [15:48:39.678] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 313s [15:48:39.678] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 313s [15:48:39.678] "parallel"), action = c("launch", "options"), verbose = FALSE) 313s [15:48:39.678] $ arguments :List of 28 313s [15:48:39.678] ..$ worker : chr "localhost" 313s [15:48:39.678] ..$ master : NULL 313s [15:48:39.678] ..$ port : int 11007 313s [15:48:39.678] ..$ connectTimeout : num 120 313s [15:48:39.678] ..$ timeout : num 2592000 313s [15:48:39.678] ..$ rscript : NULL 313s [15:48:39.678] ..$ homogeneous : NULL 313s [15:48:39.678] ..$ rscript_args : NULL 313s [15:48:39.678] ..$ rscript_envs : NULL 313s [15:48:39.678] ..$ rscript_libs : NULL 313s [15:48:39.678] ..$ rscript_startup : chr "options(abc = 42L)" 313s [15:48:39.678] ..$ rscript_sh : chr "auto" 313s [15:48:39.678] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 313s [15:48:39.678] ..$ methods : logi TRUE 313s [15:48:39.678] ..$ socketOptions : chr "no-delay" 313s [15:48:39.678] ..$ useXDR : logi FALSE 313s [15:48:39.678] ..$ outfile : chr "/dev/null" 313s [15:48:39.678] ..$ renice : int NA 313s [15:48:39.678] ..$ rshcmd : NULL 313s [15:48:39.678] ..$ user : NULL 313s [15:48:39.678] ..$ revtunnel : logi NA 313s [15:48:39.678] ..$ rshlogfile : NULL 313s [15:48:39.678] ..$ rshopts : NULL 313s [15:48:39.678] ..$ rank : int 1 313s [15:48:39.678] ..$ manual : logi FALSE 313s [15:48:39.678] ..$ dryrun : logi FALSE 313s [15:48:39.678] ..$ quiet : logi FALSE 313s [15:48:39.678] ..$ setup_strategy : chr "parallel" 313s [15:48:39.678] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 313s [15:48:39.711] [local output] System call to launch all workers: 313s [15:48:39.712] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.acad7552ec.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'invisible({options(abc = 42L)})' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11007 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 313s [15:48:39.712] [local output] Starting PSOCK main server 313s [15:48:39.713] [local output] Workers launched 313s [15:48:39.714] [local output] Waiting for workers to connect back 313s [15:48:39.714] - [local output] 0 workers out of 1 ready 313s [15:48:39.933] - [local output] 0 workers out of 1 ready 313s [15:48:39.934] - [local output] 1 workers out of 1 ready 313s [15:48:39.934] [local output] Launching of 1 workers completed 313s [15:48:39.934] [local output] Number of nodes in cluster: 1 313s [15:48:39.935] [local output] Collecting session information from 1 workers 313s [15:48:39.936] [local output] - Worker #1 of 1 313s [15:48:39.936] [local output] makeClusterPSOCK() ... done 313s [15:48:39.937] [local output] makeClusterPSOCK() ... 313s [15:48:39.944] [local output] Workers: [n = 1] ‘localhost’ 313s [15:48:39.945] [local output] Base port: 11643 313s [15:48:39.945] [local output] Getting setup options for 1 cluster nodes ... 313s [15:48:39.945] [local output] - Node #1 of 1 ... 313s [15:48:39.946] [local output] localMachine=TRUE => revtunnel=FALSE 313s 313s [15:48:39.947] [local output] Rscript port: 11643 313s 313s [15:48:39.948] [local output] Getting setup options for 1 cluster nodes ... done 313s [15:48:39.948] [local output] - Parallel setup requested for some PSOCK nodes 313s [15:48:39.949] [local output] Setting up PSOCK nodes in parallel 314s [15:48:39.949] List of 36 314s [15:48:39.949] $ worker : chr "localhost" 314s [15:48:39.949] ..- attr(*, "localhost")= logi TRUE 314s [15:48:39.949] $ master : chr "localhost" 314s [15:48:39.949] $ port : int 11643 314s [15:48:39.949] $ connectTimeout : num 120 314s [15:48:39.949] $ timeout : num 2592000 314s [15:48:39.949] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 314s [15:48:39.949] $ homogeneous : logi TRUE 314s [15:48:39.949] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 314s [15:48:39.949] $ rscript_envs : NULL 314s [15:48:39.949] $ rscript_libs : NULL 314s [15:48:39.949] $ rscript_startup : chr [1:2] "-e" "'invisible({options(abc = 42L)})'" 314s [15:48:39.949] $ rscript_sh : chr [1:2] "sh" "sh" 314s [15:48:39.949] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 314s [15:48:39.949] $ methods : logi TRUE 314s [15:48:39.949] $ socketOptions : chr "no-delay" 314s [15:48:39.949] $ useXDR : logi FALSE 314s [15:48:39.949] $ outfile : chr "/dev/null" 314s [15:48:39.949] $ renice : int NA 314s [15:48:39.949] $ rshcmd : NULL 314s [15:48:39.949] $ user : chr(0) 314s [15:48:39.949] $ revtunnel : logi FALSE 314s [15:48:39.949] $ rshlogfile : NULL 314s [15:48:39.949] $ rshopts : chr(0) 314s [15:48:39.949] $ rank : int 1 314s [15:48:39.949] $ manual : logi FALSE 314s [15:48:39.949] $ dryrun : logi FALSE 314s [15:48:39.949] $ quiet : logi FALSE 314s [15:48:39.949] $ setup_strategy : chr "parallel" 314s [15:48:39.949] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 314s [15:48:39.949] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca29210683.pid" 314s [15:48:39.949] $ rshcmd_label : NULL 314s [15:48:39.949] $ rsh_call : NULL 314s [15:48:39.949] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 314s [15:48:39.949] $ localMachine : logi TRUE 314s [15:48:39.949] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 314s [15:48:39.949] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 314s [15:48:39.949] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 314s [15:48:39.949] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 314s [15:48:39.949] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 314s [15:48:39.949] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 314s [15:48:39.949] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 314s [15:48:39.949] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 314s [15:48:39.949] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 314s [15:48:39.949] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 314s [15:48:39.949] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 314s [15:48:39.949] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 314s [15:48:39.949] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 314s [15:48:39.949] "parallel"), action = c("launch", "options"), verbose = FALSE) 314s [15:48:39.949] $ arguments :List of 28 314s [15:48:39.949] ..$ worker : chr "localhost" 314s [15:48:39.949] ..$ master : NULL 314s [15:48:39.949] ..$ port : int 11643 314s [15:48:39.949] ..$ connectTimeout : num 120 314s [15:48:39.949] ..$ timeout : num 2592000 314s [15:48:39.949] ..$ rscript : NULL 314s [15:48:39.949] ..$ homogeneous : NULL 314s [15:48:39.949] ..$ rscript_args : NULL 314s [15:48:39.949] ..$ rscript_envs : NULL 314s [15:48:39.949] ..$ rscript_libs : NULL 314s [15:48:39.949] ..$ rscript_startup : language options(abc = 42L) 314s [15:48:39.949] ..$ rscript_sh : chr "auto" 314s [15:48:39.949] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 314s [15:48:39.949] ..$ methods : logi TRUE 314s [15:48:39.949] ..$ socketOptions : chr "no-delay" 314s [15:48:39.949] ..$ useXDR : logi FALSE 314s [15:48:39.949] ..$ outfile : chr "/dev/null" 314s [15:48:39.949] ..$ renice : int NA 314s [15:48:39.949] ..$ rshcmd : NULL 314s [15:48:39.949] ..$ user : NULL 314s [15:48:39.949] ..$ revtunnel : logi NA 314s [15:48:39.949] ..$ rshlogfile : NULL 314s [15:48:39.949] ..$ rshopts : NULL 314s [15:48:39.949] ..$ rank : int 1 314s [15:48:39.949] ..$ manual : logi FALSE 314s [15:48:39.949] ..$ dryrun : logi FALSE 314s [15:48:39.949] ..$ quiet : logi FALSE 314s [15:48:39.949] ..$ setup_strategy : chr "parallel" 314s [15:48:39.949] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 314s [15:48:39.976] [local output] System call to launch all workers: 314s [15:48:39.977] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca29210683.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'invisible({options(abc = 42L)})' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11643 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 314s [15:48:39.977] [local output] Starting PSOCK main server 314s [15:48:39.978] [local output] Workers launched 314s [15:48:39.979] [local output] Waiting for workers to connect back 314s [15:48:39.979] - [local output] 0 workers out of 1 ready 314s [15:48:40.201] - [local output] 0 workers out of 1 ready 314s [15:48:40.202] - [local output] 1 workers out of 1 ready 314s [15:48:40.202] [local output] Launching of 1 workers completed 314s [15:48:40.202] [local output] Number of nodes in cluster: 1 314s [15:48:40.203] [local output] Collecting session information from 1 workers 314s [15:48:40.204] [local output] - Worker #1 of 1 314s [15:48:40.204] [local output] makeClusterPSOCK() ... done 314s > 314s > 314s > message("- makeClusterPSOCK() - setup_strategy = TRUE/FALSE") 314s > 314s > for (setup_strategy in c("sequential", "parallel")) { 314s + dt <- system.time({ 314s + cl <- makeClusterPSOCK(2L, setup_strategy = setup_strategy) 314s + }) 314s + print(dt) 314s + print(cl) 314s + parallel::stopCluster(cl) 314s + } 314s - makeClusterPSOCK() - setup_strategy = TRUE/FALSE 314s [15:48:40.253] [local output] makeClusterPSOCK() ... 314s [15:48:40.261] [local output] Workers: [n = 2] ‘localhost’, ‘localhost’ 314s [15:48:40.262] [local output] Base port: 11998 314s [15:48:40.262] [local output] Getting setup options for 2 cluster nodes ... 314s [15:48:40.262] [local output] - Node #1 of 2 ... 314s [15:48:40.263] [local output] localMachine=TRUE => revtunnel=FALSE 314s 314s [15:48:40.263] [local output] Rscript port: 11998 314s 314s [15:48:40.264] [local output] - Node #2 of 2 ... 314s [15:48:40.265] [local output] localMachine=TRUE => revtunnel=FALSE 314s 314s [15:48:40.265] [local output] Rscript port: 11998 314s 314s [15:48:40.266] [local output] Getting setup options for 2 cluster nodes ... done 314s [15:48:40.266] [local output] Creating node #1 of 2 ... 314s [15:48:40.266] [local output] - setting up node 314s [15:48:40.266] [local output] - attempt #1 of 3 314s [15:48:40.267] [local output] Starting worker #1 on ‘localhost’: '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca396999d.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11998 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 314s [15:48:40.268] [local output] - Exit code of system() call: 0 314s [15:48:40.268] [local output] Waiting for worker #1 on ‘localhost’ to connect back 314s [15:48:40.484] [local output] Connection with worker #1 on ‘localhost’ established 314s [15:48:40.484] [local output] Creating node #1 of 2 ... done 314s [15:48:40.485] [local output] Creating node #2 of 2 ... 314s [15:48:40.485] [local output] - setting up node 314s [15:48:40.485] [local output] - attempt #1 of 3 314s [15:48:40.486] [local output] Starting worker #2 on ‘localhost’: '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=2.parallelly.parent=2762.aca164c54.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11998 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 314s [15:48:40.487] [local output] - Exit code of system() call: 0 314s [15:48:40.488] [local output] Waiting for worker #2 on ‘localhost’ to connect back 314s user system elapsed 314s 0.017 0.006 0.455 314s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 314s [15:48:40.704] [local output] Connection with worker #2 on ‘localhost’ established 314s [15:48:40.704] [local output] Creating node #2 of 2 ... done 314s [15:48:40.704] [local output] Launching of 2 workers completed 314s [15:48:40.704] [local output] Number of nodes in cluster: 2 314s [15:48:40.705] [local output] Collecting session information from 2 workers 314s [15:48:40.706] [local output] - Worker #1 of 2 314s [15:48:40.708] [local output] - Worker #2 of 2 314s [15:48:40.708] [local output] makeClusterPSOCK() ... done 314s [15:48:40.760] [local output] makeClusterPSOCK() ... 314s [15:48:40.768] [local output] Workers: [n = 2] ‘localhost’, ‘localhost’ 314s [15:48:40.769] [local output] Base port: 11814 314s [15:48:40.770] [local output] Getting setup options for 2 cluster nodes ... 314s [15:48:40.770] [local output] - Node #1 of 2 ... 314s [15:48:40.771] [local output] localMachine=TRUE => revtunnel=FALSE 314s 314s [15:48:40.772] [local output] Rscript port: 11814 314s 314s [15:48:40.772] [local output] - Node #2 of 2 ... 314s [15:48:40.773] [local output] localMachine=TRUE => revtunnel=FALSE 314s 314s [15:48:40.774] [local output] Rscript port: 11814 314s 314s [15:48:40.775] [local output] Getting setup options for 2 cluster nodes ... done 314s [15:48:40.776] [local output] - Parallel setup requested for some PSOCK nodes 314s [15:48:40.776] [local output] Setting up PSOCK nodes in parallel 314s [15:48:40.777] List of 36 314s [15:48:40.777] $ worker : chr "localhost" 314s [15:48:40.777] ..- attr(*, "localhost")= logi TRUE 314s [15:48:40.777] $ master : chr "localhost" 314s [15:48:40.777] $ port : int 11814 314s [15:48:40.777] $ connectTimeout : num 120 314s [15:48:40.777] $ timeout : num 2592000 314s [15:48:40.777] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 314s [15:48:40.777] $ homogeneous : logi TRUE 314s [15:48:40.777] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 314s [15:48:40.777] $ rscript_envs : NULL 314s [15:48:40.777] $ rscript_libs : NULL 314s [15:48:40.777] $ rscript_startup : NULL 314s [15:48:40.777] $ rscript_sh : chr [1:2] "sh" "sh" 314s [15:48:40.777] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 314s [15:48:40.777] $ methods : logi TRUE 314s [15:48:40.777] $ socketOptions : chr "no-delay" 314s [15:48:40.777] $ useXDR : logi FALSE 314s [15:48:40.777] $ outfile : chr "/dev/null" 314s [15:48:40.777] $ renice : int NA 314s [15:48:40.777] $ rshcmd : NULL 314s [15:48:40.777] $ user : chr(0) 314s [15:48:40.777] $ revtunnel : logi FALSE 314s [15:48:40.777] $ rshlogfile : NULL 314s [15:48:40.777] $ rshopts : chr(0) 314s [15:48:40.777] $ rank : int 1 314s [15:48:40.777] $ manual : logi FALSE 314s [15:48:40.777] $ dryrun : logi FALSE 314s [15:48:40.777] $ quiet : logi FALSE 314s [15:48:40.777] $ setup_strategy : chr "parallel" 314s [15:48:40.777] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 314s [15:48:40.777] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca1dcd1f3f.pid" 314s [15:48:40.777] $ rshcmd_label : NULL 314s [15:48:40.777] $ rsh_call : NULL 314s [15:48:40.777] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 314s [15:48:40.777] $ localMachine : logi TRUE 314s [15:48:40.777] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 314s [15:48:40.777] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 314s [15:48:40.777] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 314s [15:48:40.777] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 314s [15:48:40.777] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 314s [15:48:40.777] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 314s [15:48:40.777] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 314s [15:48:40.777] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 314s [15:48:40.777] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 314s [15:48:40.777] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 314s [15:48:40.777] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 314s [15:48:40.777] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 314s [15:48:40.777] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 314s [15:48:40.777] "parallel"), action = c("launch", "options"), verbose = FALSE) 314s [15:48:40.777] $ arguments :List of 28 314s [15:48:40.777] ..$ worker : chr "localhost" 314s [15:48:40.777] ..$ master : NULL 314s [15:48:40.777] ..$ port : int 11814 314s [15:48:40.777] ..$ connectTimeout : num 120 314s [15:48:40.777] ..$ timeout : num 2592000 314s [15:48:40.777] ..$ rscript : NULL 314s [15:48:40.777] ..$ homogeneous : NULL 314s [15:48:40.777] ..$ rscript_args : NULL 314s [15:48:40.777] ..$ rscript_envs : NULL 314s [15:48:40.777] ..$ rscript_libs : NULL 314s [15:48:40.777] ..$ rscript_startup : NULL 314s [15:48:40.777] ..$ rscript_sh : chr "auto" 314s [15:48:40.777] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 314s [15:48:40.777] ..$ methods : logi TRUE 314s [15:48:40.777] ..$ socketOptions : chr "no-delay" 314s [15:48:40.777] ..$ useXDR : logi FALSE 314s [15:48:40.777] ..$ outfile : chr "/dev/null" 314s [15:48:40.777] ..$ renice : int NA 314s [15:48:40.777] ..$ rshcmd : NULL 314s [15:48:40.777] ..$ user : NULL 314s [15:48:40.777] ..$ revtunnel : logi NA 314s [15:48:40.777] ..$ rshlogfile : NULL 314s [15:48:40.777] ..$ rshopts : NULL 314s [15:48:40.777] ..$ rank : int 1 314s [15:48:40.777] ..$ manual : logi FALSE 314s [15:48:40.777] ..$ dryrun : logi FALSE 314s [15:48:40.777] ..$ quiet : logi FALSE 314s [15:48:40.777] ..$ setup_strategy : chr "parallel" 314s [15:48:40.777] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 314s [15:48:40.803] [local output] System call to launch all workers: 314s [15:48:40.803] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca1dcd1f3f.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11814 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 314s [15:48:40.803] [local output] Starting PSOCK main server 314s [15:48:40.808] [local output] Workers launched 314s [15:48:40.808] [local output] Waiting for workers to connect back 314s [15:48:40.808] - [local output] 0 workers out of 2 ready 315s [15:48:41.036] - [local output] 0 workers out of 2 ready 315s user system elapsed 315s 0.046 0.002 0.283 315s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 315s > 315s > 315s > message("- makeClusterPSOCK() - with and w/out validation") 315s > 315s > cl <- makeClusterPSOCK(1L, validate = TRUE) ## default 315s [15:48:41.038] - [local output] 1 workers out of 2 ready 315s [15:48:41.038] - [local output] 2 workers out of 2 ready 315s [15:48:41.039] [local output] Launching of 2 workers completed 315s [15:48:41.039] [local output] Number of nodes in cluster: 2 315s [15:48:41.039] [local output] Collecting session information from 2 workers 315s [15:48:41.041] [local output] - Worker #1 of 2 315s [15:48:41.042] [local output] - Worker #2 of 2 315s [15:48:41.042] [local output] makeClusterPSOCK() ... done 315s - makeClusterPSOCK() - with and w/out validation 315s [15:48:41.048] [local output] makeClusterPSOCK() ... 315s [15:48:41.062] [local output] Workers: [n = 1] ‘localhost’ 315s [15:48:41.065] [local output] Base port: 11778 315s [15:48:41.065] [local output] Getting setup options for 1 cluster nodes ... 315s [15:48:41.065] [local output] - Node #1 of 1 ... 315s [15:48:41.066] [local output] localMachine=TRUE => revtunnel=FALSE 315s 315s [15:48:41.069] [local output] Rscript port: 11778 315s 315s [15:48:41.070] [local output] Getting setup options for 1 cluster nodes ... done 315s [15:48:41.070] [local output] - Parallel setup requested for some PSOCK nodes 315s [15:48:41.070] [local output] Setting up PSOCK nodes in parallel 315s [15:48:41.071] List of 36 315s [15:48:41.071] $ worker : chr "localhost" 315s [15:48:41.071] ..- attr(*, "localhost")= logi TRUE 315s [15:48:41.071] $ master : chr "localhost" 315s [15:48:41.071] $ port : int 11778 315s [15:48:41.071] $ connectTimeout : num 120 315s [15:48:41.071] $ timeout : num 2592000 315s [15:48:41.071] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 315s [15:48:41.071] $ homogeneous : logi TRUE 315s [15:48:41.071] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 315s [15:48:41.071] $ rscript_envs : NULL 315s [15:48:41.071] $ rscript_libs : NULL 315s [15:48:41.071] $ rscript_startup : NULL 315s [15:48:41.071] $ rscript_sh : chr [1:2] "sh" "sh" 315s [15:48:41.071] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.071] $ methods : logi TRUE 315s [15:48:41.071] $ socketOptions : chr "no-delay" 315s [15:48:41.071] $ useXDR : logi FALSE 315s [15:48:41.071] $ outfile : chr "/dev/null" 315s [15:48:41.071] $ renice : int NA 315s [15:48:41.071] $ rshcmd : NULL 315s [15:48:41.071] $ user : chr(0) 315s [15:48:41.071] $ revtunnel : logi FALSE 315s [15:48:41.071] $ rshlogfile : NULL 315s [15:48:41.071] $ rshopts : chr(0) 315s [15:48:41.071] $ rank : int 1 315s [15:48:41.071] $ manual : logi FALSE 315s [15:48:41.071] $ dryrun : logi FALSE 315s [15:48:41.071] $ quiet : logi FALSE 315s [15:48:41.071] $ setup_strategy : chr "parallel" 315s [15:48:41.071] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.071] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.acaf0bcff1.pid" 315s [15:48:41.071] $ rshcmd_label : NULL 315s [15:48:41.071] $ rsh_call : NULL 315s [15:48:41.071] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.071] $ localMachine : logi TRUE 315s [15:48:41.071] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 315s [15:48:41.071] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 315s [15:48:41.071] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 315s [15:48:41.071] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 315s [15:48:41.071] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 315s [15:48:41.071] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 315s [15:48:41.071] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 315s [15:48:41.071] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 315s [15:48:41.071] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 315s [15:48:41.071] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 315s [15:48:41.071] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 315s [15:48:41.071] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 315s [15:48:41.071] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 315s [15:48:41.071] "parallel"), action = c("launch", "options"), verbose = FALSE) 315s [15:48:41.071] $ arguments :List of 28 315s [15:48:41.071] ..$ worker : chr "localhost" 315s [15:48:41.071] ..$ master : NULL 315s [15:48:41.071] ..$ port : int 11778 315s [15:48:41.071] ..$ connectTimeout : num 120 315s [15:48:41.071] ..$ timeout : num 2592000 315s [15:48:41.071] ..$ rscript : NULL 315s [15:48:41.071] ..$ homogeneous : NULL 315s [15:48:41.071] ..$ rscript_args : NULL 315s [15:48:41.071] ..$ rscript_envs : NULL 315s [15:48:41.071] ..$ rscript_libs : NULL 315s [15:48:41.071] ..$ rscript_startup : NULL 315s [15:48:41.071] ..$ rscript_sh : chr "auto" 315s [15:48:41.071] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.071] ..$ methods : logi TRUE 315s [15:48:41.071] ..$ socketOptions : chr "no-delay" 315s [15:48:41.071] ..$ useXDR : logi FALSE 315s [15:48:41.071] ..$ outfile : chr "/dev/null" 315s [15:48:41.071] ..$ renice : int NA 315s [15:48:41.071] ..$ rshcmd : NULL 315s [15:48:41.071] ..$ user : NULL 315s [15:48:41.071] ..$ revtunnel : logi NA 315s [15:48:41.071] ..$ rshlogfile : NULL 315s [15:48:41.071] ..$ rshopts : NULL 315s [15:48:41.071] ..$ rank : int 1 315s [15:48:41.071] ..$ manual : logi FALSE 315s [15:48:41.071] ..$ dryrun : logi FALSE 315s [15:48:41.071] ..$ quiet : logi FALSE 315s [15:48:41.071] ..$ setup_strategy : chr "parallel" 315s [15:48:41.071] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 315s [15:48:41.103] [local output] System call to launch all workers: 315s [15:48:41.103] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.acaf0bcff1.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11778 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 315s [15:48:41.104] [local output] Starting PSOCK main server 315s [15:48:41.105] [local output] Workers launched 315s [15:48:41.106] [local output] Waiting for workers to connect back 315s [15:48:41.106] - [local output] 0 workers out of 1 ready 315s [15:48:41.326] - [local output] 0 workers out of 1 ready 315s [15:48:41.327] - [local output] 1 workers out of 1 ready 315s [15:48:41.327] [local output] Launching of 1 workers completed 315s [15:48:41.328] [local output] Number of nodes in cluster: 1 315s > node <- cl[[1]] 315s > stopifnot( 315s + is.list(node), 315s + inherits(node, if (useXDR) "SOCKnode" else "SOCK0node"), 315s + "session_info" %in% names(node) 315s + ) 315s > si <- node[["session_info"]] 315s > stopifnot(is.list(si)) 315s > parallel::stopCluster(cl) 315s > 315s > cl <- makeClusterPSOCK(1L, validate = FALSE) 315s [15:48:41.328] [local output] Collecting session information from 1 workers 315s [15:48:41.330] [local output] - Worker #1 of 1 315s [15:48:41.330] [local output] makeClusterPSOCK() ... done 315s [15:48:41.332] [local output] makeClusterPSOCK() ... 315s [15:48:41.340] [local output] Workers: [n = 1] ‘localhost’ 315s [15:48:41.342] [local output] Base port: 11320 315s [15:48:41.342] [local output] Getting setup options for 1 cluster nodes ... 315s [15:48:41.342] [local output] - Node #1 of 1 ... 315s [15:48:41.343] [local output] localMachine=TRUE => revtunnel=FALSE 315s 315s [15:48:41.345] [local output] Rscript port: 11320 315s 315s [15:48:41.345] [local output] Getting setup options for 1 cluster nodes ... done 315s [15:48:41.346] [local output] - Parallel setup requested for some PSOCK nodes 315s [15:48:41.347] [local output] Setting up PSOCK nodes in parallel 315s [15:48:41.347] List of 36 315s [15:48:41.347] $ worker : chr "localhost" 315s [15:48:41.347] ..- attr(*, "localhost")= logi TRUE 315s [15:48:41.347] $ master : chr "localhost" 315s [15:48:41.347] $ port : int 11320 315s [15:48:41.347] $ connectTimeout : num 120 315s [15:48:41.347] $ timeout : num 2592000 315s [15:48:41.347] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 315s [15:48:41.347] $ homogeneous : logi TRUE 315s [15:48:41.347] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 315s [15:48:41.347] $ rscript_envs : NULL 315s [15:48:41.347] $ rscript_libs : NULL 315s [15:48:41.347] $ rscript_startup : NULL 315s [15:48:41.347] $ rscript_sh : chr [1:2] "sh" "sh" 315s [15:48:41.347] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.347] $ methods : logi TRUE 315s [15:48:41.347] $ socketOptions : chr "no-delay" 315s [15:48:41.347] $ useXDR : logi FALSE 315s [15:48:41.347] $ outfile : chr "/dev/null" 315s [15:48:41.347] $ renice : int NA 315s [15:48:41.347] $ rshcmd : NULL 315s [15:48:41.347] $ user : chr(0) 315s [15:48:41.347] $ revtunnel : logi FALSE 315s [15:48:41.347] $ rshlogfile : NULL 315s [15:48:41.347] $ rshopts : chr(0) 315s [15:48:41.347] $ rank : int 1 315s [15:48:41.347] $ manual : logi FALSE 315s [15:48:41.347] $ dryrun : logi FALSE 315s [15:48:41.347] $ quiet : logi FALSE 315s [15:48:41.347] $ setup_strategy : chr "parallel" 315s [15:48:41.347] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.347] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca56321630.pid" 315s [15:48:41.347] $ rshcmd_label : NULL 315s [15:48:41.347] $ rsh_call : NULL 315s [15:48:41.347] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.347] $ localMachine : logi TRUE 315s [15:48:41.347] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 315s [15:48:41.347] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 315s [15:48:41.347] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 315s [15:48:41.347] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 315s [15:48:41.347] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 315s [15:48:41.347] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 315s [15:48:41.347] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 315s [15:48:41.347] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 315s [15:48:41.347] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 315s [15:48:41.347] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 315s [15:48:41.347] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 315s [15:48:41.347] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 315s [15:48:41.347] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 315s [15:48:41.347] "parallel"), action = c("launch", "options"), verbose = FALSE) 315s [15:48:41.347] $ arguments :List of 28 315s [15:48:41.347] ..$ worker : chr "localhost" 315s [15:48:41.347] ..$ master : NULL 315s [15:48:41.347] ..$ port : int 11320 315s [15:48:41.347] ..$ connectTimeout : num 120 315s [15:48:41.347] ..$ timeout : num 2592000 315s [15:48:41.347] ..$ rscript : NULL 315s [15:48:41.347] ..$ homogeneous : NULL 315s [15:48:41.347] ..$ rscript_args : NULL 315s [15:48:41.347] ..$ rscript_envs : NULL 315s [15:48:41.347] ..$ rscript_libs : NULL 315s [15:48:41.347] ..$ rscript_startup : NULL 315s [15:48:41.347] ..$ rscript_sh : chr "auto" 315s [15:48:41.347] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.347] ..$ methods : logi TRUE 315s [15:48:41.347] ..$ socketOptions : chr "no-delay" 315s [15:48:41.347] ..$ useXDR : logi FALSE 315s [15:48:41.347] ..$ outfile : chr "/dev/null" 315s [15:48:41.347] ..$ renice : int NA 315s [15:48:41.347] ..$ rshcmd : NULL 315s [15:48:41.347] ..$ user : NULL 315s [15:48:41.347] ..$ revtunnel : logi NA 315s [15:48:41.347] ..$ rshlogfile : NULL 315s [15:48:41.347] ..$ rshopts : NULL 315s [15:48:41.347] ..$ rank : int 1 315s [15:48:41.347] ..$ manual : logi FALSE 315s [15:48:41.347] ..$ dryrun : logi FALSE 315s [15:48:41.347] ..$ quiet : logi FALSE 315s [15:48:41.347] ..$ setup_strategy : chr "parallel" 315s [15:48:41.347] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 315s [15:48:41.379] [local output] System call to launch all workers: 315s [15:48:41.379] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca56321630.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11320 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 315s [15:48:41.380] [local output] Starting PSOCK main server 315s [15:48:41.381] [local output] Workers launched 315s [15:48:41.381] [local output] Waiting for workers to connect back 315s [15:48:41.381] - [local output] 0 workers out of 1 ready 315s [15:48:41.598] - [local output] 0 workers out of 1 ready 315s [15:48:41.598] - [local output] 1 workers out of 1 ready 315s [15:48:41.599] [local output] Launching of 1 workers completed 315s [15:48:41.599] [local output] Number of nodes in cluster: 1 315s [15:48:41.599] [local output] makeClusterPSOCK() ... done 315s > node <- cl[[1]] 315s > stopifnot( 315s + is.list(node), 315s + inherits(node, if (useXDR) "SOCKnode" else "SOCK0node"), 315s + ! "session_info" %in% names(node) 315s + ) 315s > parallel::stopCluster(cl) 315s > 315s > 315s > message("- makeClusterPSOCK() - w/out 'parallelly' on worker") 315s > 315s > ovalue <- Sys.getenv("R_LIBS_USER") 315s > Sys.setenv(R_LIBS_USER = tempdir()) 315s > cl <- makeClusterPSOCK(1L, outfile = "") 315s - makeClusterPSOCK() - w/out 'parallelly' on worker 315s [15:48:41.600] [local output] makeClusterPSOCK() ... 315s [15:48:41.608] [local output] Workers: [n = 1] ‘localhost’ 315s [15:48:41.609] [local output] Base port: 11132 315s [15:48:41.609] [local output] Getting setup options for 1 cluster nodes ... 315s [15:48:41.609] [local output] - Node #1 of 1 ... 315s [15:48:41.610] [local output] localMachine=TRUE => revtunnel=FALSE 315s 315s [15:48:41.611] [local output] Rscript port: 11132 315s 315s [15:48:41.612] [local output] Getting setup options for 1 cluster nodes ... done 315s [15:48:41.612] [local output] - Parallel setup requested for some PSOCK nodes 315s [15:48:41.613] [local output] Setting up PSOCK nodes in parallel 315s [15:48:41.613] List of 36 315s [15:48:41.613] $ worker : chr "localhost" 315s [15:48:41.613] ..- attr(*, "localhost")= logi TRUE 315s [15:48:41.613] $ master : chr "localhost" 315s [15:48:41.613] $ port : int 11132 315s [15:48:41.613] $ connectTimeout : num 120 315s [15:48:41.613] $ timeout : num 2592000 315s [15:48:41.613] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 315s [15:48:41.613] $ homogeneous : logi TRUE 315s [15:48:41.613] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 315s [15:48:41.613] $ rscript_envs : NULL 315s [15:48:41.613] $ rscript_libs : NULL 315s [15:48:41.613] $ rscript_startup : NULL 315s [15:48:41.613] $ rscript_sh : chr [1:2] "sh" "sh" 315s [15:48:41.613] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.613] $ methods : logi TRUE 315s [15:48:41.613] $ socketOptions : chr "no-delay" 315s [15:48:41.613] $ useXDR : logi FALSE 315s [15:48:41.613] $ outfile : chr "" 315s [15:48:41.613] $ renice : int NA 315s [15:48:41.613] $ rshcmd : NULL 315s [15:48:41.613] $ user : chr(0) 315s [15:48:41.613] $ revtunnel : logi FALSE 315s [15:48:41.613] $ rshlogfile : NULL 315s [15:48:41.613] $ rshopts : chr(0) 315s [15:48:41.613] $ rank : int 1 315s [15:48:41.613] $ manual : logi FALSE 315s [15:48:41.613] $ dryrun : logi FALSE 315s [15:48:41.613] $ quiet : logi FALSE 315s [15:48:41.613] $ setup_strategy : chr "parallel" 315s [15:48:41.613] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.613] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca4c92b35c.pid" 315s [15:48:41.613] $ rshcmd_label : NULL 315s [15:48:41.613] $ rsh_call : NULL 315s [15:48:41.613] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.613] $ localMachine : logi TRUE 315s [15:48:41.613] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 315s [15:48:41.613] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 315s [15:48:41.613] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 315s [15:48:41.613] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 315s [15:48:41.613] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 315s [15:48:41.613] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 315s [15:48:41.613] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 315s [15:48:41.613] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 315s [15:48:41.613] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 315s [15:48:41.613] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 315s [15:48:41.613] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 315s [15:48:41.613] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 315s [15:48:41.613] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 315s [15:48:41.613] "parallel"), action = c("launch", "options"), verbose = FALSE) 315s [15:48:41.613] $ arguments :List of 28 315s [15:48:41.613] ..$ worker : chr "localhost" 315s [15:48:41.613] ..$ master : NULL 315s [15:48:41.613] ..$ port : int 11132 315s [15:48:41.613] ..$ connectTimeout : num 120 315s [15:48:41.613] ..$ timeout : num 2592000 315s [15:48:41.613] ..$ rscript : NULL 315s [15:48:41.613] ..$ homogeneous : NULL 315s [15:48:41.613] ..$ rscript_args : NULL 315s [15:48:41.613] ..$ rscript_envs : NULL 315s [15:48:41.613] ..$ rscript_libs : NULL 315s [15:48:41.613] ..$ rscript_startup : NULL 315s [15:48:41.613] ..$ rscript_sh : chr "auto" 315s [15:48:41.613] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.613] ..$ methods : logi TRUE 315s [15:48:41.613] ..$ socketOptions : chr "no-delay" 315s [15:48:41.613] ..$ useXDR : logi FALSE 315s [15:48:41.613] ..$ outfile : chr "" 315s [15:48:41.613] ..$ renice : int NA 315s [15:48:41.613] ..$ rshcmd : NULL 315s [15:48:41.613] ..$ user : NULL 315s [15:48:41.613] ..$ revtunnel : logi NA 315s [15:48:41.613] ..$ rshlogfile : NULL 315s [15:48:41.613] ..$ rshopts : NULL 315s [15:48:41.613] ..$ rank : int 1 315s [15:48:41.613] ..$ manual : logi FALSE 315s [15:48:41.613] ..$ dryrun : logi FALSE 315s [15:48:41.613] ..$ quiet : logi FALSE 315s [15:48:41.613] ..$ setup_strategy : chr "parallel" 315s [15:48:41.613] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 315s [15:48:41.639] [local output] System call to launch all workers: 315s [15:48:41.639] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca4c92b35c.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11132 OUT= TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 315s [15:48:41.640] [local output] Starting PSOCK main server 315s [15:48:41.641] [local output] Workers launched 315s [15:48:41.642] [local output] Waiting for workers to connect back 315s [15:48:41.642] - [local output] 0 workers out of 1 ready 315s starting worker pid=3327 on localhost:11132 at 15:48:41.856 315s [15:48:41.862] - [local output] 0 workers out of 1 ready 315s [15:48:41.863] - [local output] 1 workers out of 1 ready 315s [15:48:41.863] [local output] Launching of 1 workers completed 315s [15:48:41.864] [local output] Number of nodes in cluster: 1 315s [15:48:41.864] [local output] Collecting session information from 1 workers 315s [15:48:41.865] [local output] - Worker #1 of 1 315s > print(cl) 315s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform aarch64-unknown-linux-gnu) 315s > parallel::stopCluster(cl) 315s > Sys.setenv(R_LIBS_USER = ovalue) 315s > 315s > [15:48:41.865] [local output] makeClusterPSOCK() ... done 315s 315s > message("- makeClusterPSOCK() - assert 'parallelly' is not loaded") 315s > 315s > cl <- makeClusterPSOCK(1L) 315s - makeClusterPSOCK() - assert 'parallelly' is not loaded 315s [15:48:41.868] [local output] makeClusterPSOCK() ... 315s [15:48:41.875] [local output] Workers: [n = 1] ‘localhost’ 315s [15:48:41.876] [local output] Base port: 11040 315s [15:48:41.877] [local output] Getting setup options for 1 cluster nodes ... 315s [15:48:41.877] [local output] - Node #1 of 1 ... 315s [15:48:41.878] [local output] localMachine=TRUE => revtunnel=FALSE 315s 315s [15:48:41.879] [local output] Rscript port: 11040 315s 315s [15:48:41.879] [local output] Getting setup options for 1 cluster nodes ... done 315s [15:48:41.880] [local output] - Parallel setup requested for some PSOCK nodes 315s [15:48:41.880] [local output] Setting up PSOCK nodes in parallel 315s [15:48:41.881] List of 36 315s [15:48:41.881] $ worker : chr "localhost" 315s [15:48:41.881] ..- attr(*, "localhost")= logi TRUE 315s [15:48:41.881] $ master : chr "localhost" 315s [15:48:41.881] $ port : int 11040 315s [15:48:41.881] $ connectTimeout : num 120 315s [15:48:41.881] $ timeout : num 2592000 315s [15:48:41.881] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 315s [15:48:41.881] $ homogeneous : logi TRUE 315s [15:48:41.881] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 315s [15:48:41.881] $ rscript_envs : NULL 315s [15:48:41.881] $ rscript_libs : NULL 315s [15:48:41.881] $ rscript_startup : NULL 315s [15:48:41.881] $ rscript_sh : chr [1:2] "sh" "sh" 315s [15:48:41.881] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.881] $ methods : logi TRUE 315s [15:48:41.881] $ socketOptions : chr "no-delay" 315s [15:48:41.881] $ useXDR : logi FALSE 315s [15:48:41.881] $ outfile : chr "/dev/null" 315s [15:48:41.881] $ renice : int NA 315s [15:48:41.881] $ rshcmd : NULL 315s [15:48:41.881] $ user : chr(0) 315s [15:48:41.881] $ revtunnel : logi FALSE 315s [15:48:41.881] $ rshlogfile : NULL 315s [15:48:41.881] $ rshopts : chr(0) 315s [15:48:41.881] $ rank : int 1 315s [15:48:41.881] $ manual : logi FALSE 315s [15:48:41.881] $ dryrun : logi FALSE 315s [15:48:41.881] $ quiet : logi FALSE 315s [15:48:41.881] $ setup_strategy : chr "parallel" 315s [15:48:41.881] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.881] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca99ed8ae.pid" 315s [15:48:41.881] $ rshcmd_label : NULL 315s [15:48:41.881] $ rsh_call : NULL 315s [15:48:41.881] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 315s [15:48:41.881] $ localMachine : logi TRUE 315s [15:48:41.881] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 315s [15:48:41.881] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 315s [15:48:41.881] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 315s [15:48:41.881] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 315s [15:48:41.881] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 315s [15:48:41.881] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 315s [15:48:41.881] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 315s [15:48:41.881] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 315s [15:48:41.881] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 315s [15:48:41.881] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 315s [15:48:41.881] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 315s [15:48:41.881] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 315s [15:48:41.881] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 315s [15:48:41.881] "parallel"), action = c("launch", "options"), verbose = FALSE) 315s [15:48:41.881] $ arguments :List of 28 315s [15:48:41.881] ..$ worker : chr "localhost" 315s [15:48:41.881] ..$ master : NULL 315s [15:48:41.881] ..$ port : int 11040 315s [15:48:41.881] ..$ connectTimeout : num 120 315s [15:48:41.881] ..$ timeout : num 2592000 315s [15:48:41.881] ..$ rscript : NULL 315s [15:48:41.881] ..$ homogeneous : NULL 315s [15:48:41.881] ..$ rscript_args : NULL 315s [15:48:41.881] ..$ rscript_envs : NULL 315s [15:48:41.881] ..$ rscript_libs : NULL 315s [15:48:41.881] ..$ rscript_startup : NULL 315s [15:48:41.881] ..$ rscript_sh : chr "auto" 315s [15:48:41.881] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 315s [15:48:41.881] ..$ methods : logi TRUE 315s [15:48:41.881] ..$ socketOptions : chr "no-delay" 315s [15:48:41.881] ..$ useXDR : logi FALSE 315s [15:48:41.881] ..$ outfile : chr "/dev/null" 315s [15:48:41.881] ..$ renice : int NA 315s [15:48:41.881] ..$ rshcmd : NULL 315s [15:48:41.881] ..$ user : NULL 315s [15:48:41.881] ..$ revtunnel : logi NA 315s [15:48:41.881] ..$ rshlogfile : NULL 315s [15:48:41.881] ..$ rshopts : NULL 315s [15:48:41.881] ..$ rank : int 1 315s [15:48:41.881] ..$ manual : logi FALSE 315s [15:48:41.881] ..$ dryrun : logi FALSE 315s [15:48:41.881] ..$ quiet : logi FALSE 315s [15:48:41.881] ..$ setup_strategy : chr "parallel" 315s [15:48:41.881] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 315s [15:48:41.911] [local output] System call to launch all workers: 315s [15:48:41.911] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca99ed8ae.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11040 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 315s [15:48:41.911] [local output] Starting PSOCK main server 315s [15:48:41.913] [local output] Workers launched 315s [15:48:41.913] [local output] Waiting for workers to connect back 315s [15:48:41.914] - [local output] 0 workers out of 1 ready 316s [15:48:42.121] - [local output] 0 workers out of 1 ready 316s [15:48:42.123] - [local output] 1 workers out of 1 ready 316s [15:48:42.123] [local output] Launching of 1 workers completed 316s [15:48:42.123] [local output] Number of nodes in cluster: 1 316s [15:48:42.124] [local output] Collecting session information from 1 workers 316s [15:48:42.125] [local output] - Worker #1 of 1 316s [15:48:42.125] [local output] makeClusterPSOCK() ... done 316s > ns <- parallel::clusterCall(cl, function() { loadedNamespaces() }) 316s > print(ns) 316s [[1]] 316s [1] "compiler" "graphics" "parallel" "utils" "grDevices" "stats" 316s [7] "datasets" "methods" "base" 316s 316s > stopifnot(!is.element("parallelly", ns)) 316s > parallel::stopCluster(cl) 316s > 316s > 316s > message("- makeClusterPSOCK() - launch via the R executable") 316s > 316s > if (.Platform$OS.type == "windows") { 316s + ## R and R.exe fails on MS Windows, cf. R-devel thread "MS Windows: R does 316s + ## not escape quotes in CLI options the same way as Rterm and Rscript" 316s - makeClusterPSOCK() - launch via the R executable 316s + ## on 2021-12-15. 316s + rscripts <- file.path(R.home("bin"), c("Rterm", "Rterm.exe")) 316s + } else { 316s + rscripts <- file.path(R.home("bin"), "R") 316s + } 316s > 316s > for (rscript in rscripts) { 316s + message(" Launcher: ", sQuote(rscript)) 316s + rscript_args <- c("--no-echo", "--no-restore", "*", "--args") 316s + cl <- tryCatch({ 316s + makeClusterPSOCK(1L, rscript = rscript, rscript_args = rscript_args) 316s + }, warning = identity) 316s + stopifnot(inherits(cl, "cluster")) 316s + parallel::stopCluster(cl) 316s + } 316s Launcher: ‘/usr/lib/R/bin/R’ 316s [15:48:42.134] [local output] makeClusterPSOCK() ... 316s [15:48:42.141] [local output] Workers: [n = 1] ‘localhost’ 316s [15:48:42.142] [local output] Base port: 11636 316s [15:48:42.143] [local output] Getting setup options for 1 cluster nodes ... 316s [15:48:42.143] [local output] - Node #1 of 1 ... 316s [15:48:42.144] [local output] localMachine=TRUE => revtunnel=FALSE 316s 316s [15:48:42.147] Testing if worker's PID can be inferred: ‘'/usr/lib/R/bin/R' -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7b007cd1.pid")), silent = TRUE)' -e 'file.exists("/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7b007cd1.pid")'’ 316s [15:48:42.343] - Possible to infer worker's PID: TRUE 316s [15:48:42.343] [local output] Rscript port: 11636 316s 316s [15:48:42.344] [local output] Getting setup options for 1 cluster nodes ... done 316s [15:48:42.344] [local output] - Parallel setup requested for some PSOCK nodes 316s [15:48:42.344] [local output] Setting up PSOCK nodes in parallel 316s [15:48:42.345] List of 36 316s [15:48:42.345] $ worker : chr "localhost" 316s [15:48:42.345] ..- attr(*, "localhost")= logi TRUE 316s [15:48:42.345] $ master : chr "localhost" 316s [15:48:42.345] $ port : int 11636 316s [15:48:42.345] $ connectTimeout : num 120 316s [15:48:42.345] $ timeout : num 2592000 316s [15:48:42.345] $ rscript : chr "R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R'" 316s [15:48:42.345] $ homogeneous : logi TRUE 316s [15:48:42.345] $ rscript_args : chr "--no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/RtmpyWeVqx/worker.rank=1.parallell"| __truncated__ 316s [15:48:42.345] $ rscript_envs : NULL 316s [15:48:42.345] $ rscript_libs : NULL 316s [15:48:42.345] $ rscript_startup : NULL 316s [15:48:42.345] $ rscript_sh : chr [1:2] "sh" "sh" 316s [15:48:42.345] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 316s [15:48:42.345] $ methods : logi TRUE 316s [15:48:42.345] $ socketOptions : chr "no-delay" 316s [15:48:42.345] $ useXDR : logi FALSE 316s [15:48:42.345] $ outfile : chr "/dev/null" 316s [15:48:42.345] $ renice : int NA 316s [15:48:42.345] $ rshcmd : NULL 316s [15:48:42.345] $ user : chr(0) 316s [15:48:42.345] $ revtunnel : logi FALSE 316s [15:48:42.345] $ rshlogfile : NULL 316s [15:48:42.345] $ rshopts : chr(0) 316s [15:48:42.345] $ rank : int 1 316s [15:48:42.345] $ manual : logi FALSE 316s [15:48:42.345] $ dryrun : logi FALSE 316s [15:48:42.345] $ quiet : logi FALSE 316s [15:48:42.345] $ setup_strategy : chr "parallel" 316s [15:48:42.345] $ local_cmd : chr "R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no-restore -e"| __truncated__ 316s [15:48:42.345] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7b007cd1.pid" 316s [15:48:42.345] $ rshcmd_label : NULL 316s [15:48:42.345] $ rsh_call : NULL 316s [15:48:42.345] $ cmd : chr "R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no-restore -e"| __truncated__ 316s [15:48:42.345] $ localMachine : logi TRUE 316s [15:48:42.345] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 316s [15:48:42.345] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 316s [15:48:42.345] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 316s [15:48:42.345] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 316s [15:48:42.345] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 316s [15:48:42.345] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 316s [15:48:42.345] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 316s [15:48:42.345] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 316s [15:48:42.345] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 316s [15:48:42.345] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 316s [15:48:42.345] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 316s [15:48:42.345] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 316s [15:48:42.345] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 316s [15:48:42.345] "parallel"), action = c("launch", "options"), verbose = FALSE) 316s [15:48:42.345] $ arguments :List of 28 316s [15:48:42.345] ..$ worker : chr "localhost" 316s [15:48:42.345] ..$ master : NULL 316s [15:48:42.345] ..$ port : int 11636 316s [15:48:42.345] ..$ connectTimeout : num 120 316s [15:48:42.345] ..$ timeout : num 2592000 316s [15:48:42.345] ..$ rscript : chr "/usr/lib/R/bin/R" 316s [15:48:42.345] ..$ homogeneous : NULL 316s [15:48:42.345] ..$ rscript_args : chr [1:4] "--no-echo" "--no-restore" "*" "--args" 316s [15:48:42.345] ..$ rscript_envs : NULL 316s [15:48:42.345] ..$ rscript_libs : NULL 316s [15:48:42.345] ..$ rscript_startup : NULL 316s [15:48:42.345] ..$ rscript_sh : chr "auto" 316s [15:48:42.345] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 316s [15:48:42.345] ..$ methods : logi TRUE 316s [15:48:42.345] ..$ socketOptions : chr "no-delay" 316s [15:48:42.345] ..$ useXDR : logi FALSE 316s [15:48:42.345] ..$ outfile : chr "/dev/null" 316s [15:48:42.345] ..$ renice : int NA 316s [15:48:42.345] ..$ rshcmd : NULL 316s [15:48:42.345] ..$ user : NULL 316s [15:48:42.345] ..$ revtunnel : logi NA 316s [15:48:42.345] ..$ rshlogfile : NULL 316s [15:48:42.345] ..$ rshopts : NULL 316s [15:48:42.345] ..$ rank : int 1 316s [15:48:42.345] ..$ manual : logi FALSE 316s [15:48:42.345] ..$ dryrun : logi FALSE 316s [15:48:42.345] ..$ quiet : logi FALSE 316s [15:48:42.345] ..$ setup_strategy : chr "parallel" 316s [15:48:42.345] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 316s [15:48:42.372] [local output] System call to launch all workers: 316s [15:48:42.372] [local output] R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7b007cd1.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' --args MASTER=localhost PORT=11636 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 316s [15:48:42.372] [local output] Starting PSOCK main server 316s [15:48:42.374] [local output] Workers launched 316s [15:48:42.374] [local output] Waiting for workers to connect back 316s [15:48:42.374] - [local output] 0 workers out of 1 ready 316s [15:48:42.581] - [local output] 0 workers out of 1 ready 316s [15:48:42.583] - [local output] 1 workers out of 1 ready 316s [15:48:42.583] [local output] Launching of 1 workers completed 316s [15:48:42.583] [local output] Number of nodes in cluster: 1 316s [15:48:42.583] [local output] Collecting session information from 1 workers 316s [15:48:42.585] [local output] - Worker #1 of 1 316s > [15:48:42.585] [local output] makeClusterPSOCK() ... done 316s - makeClusterPSOCK() - default packages 316s 316s > 316s > message("- makeClusterPSOCK() - default packages") 316s > 316s > if (.Platform$OS.type == "windows") { 316s + ## R and R.exe fails on MS Windows, cf. R-devel thread "MS Windows: R does 316s + ## not escape quotes in CLI options the same way as Rterm and Rscript" 316s + ## on 2021-12-15. 316s + rscripts <- file.path(R.home("bin"), c("Rscript", "Rterm", "Rterm.exe")) 316s + } else { 316s + rscripts <- file.path(R.home("bin"), c("Rscript", "R")) 316s + } 316s > default_packages <- c("utils", "tools") 316s > for (rscript in rscripts) { 316s + message(" Launcher: ", sQuote(rscript)) 316s + if (tools::file_path_sans_ext(basename(rscript)) %in% c("R", "Rterm")) { 316s + rscript_args <- c("--no-echo", "--no-restore", "*", "--args") 316s + } else { 316s + rscript_args <- NULL 316s + } 316s + cl <- tryCatch({ 316s + makeClusterPSOCK(1L, rscript = rscript, rscript_args = rscript_args, default_packages = default_packages) 316s + }, warning = identity) 316s + stopifnot(inherits(cl, "cluster")) 316s + pkgs <- parallel::clusterEvalQ(cl, { getOption("defaultPackages") })[[1]] 316s + stopifnot(identical(pkgs, default_packages)) 316s + parallel::stopCluster(cl) 316s + } 316s Launcher: ‘/usr/lib/R/bin/Rscript’ 316s [15:48:42.601] [local output] makeClusterPSOCK() ... 316s [15:48:42.608] [local output] Workers: [n = 1] ‘localhost’ 316s [15:48:42.609] [local output] Base port: 11602 316s [15:48:42.610] [local output] Getting setup options for 1 cluster nodes ... 316s [15:48:42.610] [local output] - Node #1 of 1 ... 316s [15:48:42.611] [local output] localMachine=TRUE => revtunnel=FALSE 316s 316s [15:48:42.614] [local output] Rscript port: 11602 316s 316s [15:48:42.615] [local output] Getting setup options for 1 cluster nodes ... done 316s [15:48:42.615] [local output] - Parallel setup requested for some PSOCK nodes 316s [15:48:42.615] [local output] Setting up PSOCK nodes in parallel 316s [15:48:42.616] List of 36 316s [15:48:42.616] $ worker : chr "localhost" 316s [15:48:42.616] ..- attr(*, "localhost")= logi TRUE 316s [15:48:42.616] $ master : chr "localhost" 316s [15:48:42.616] $ port : int 11602 316s [15:48:42.616] $ connectTimeout : num 120 316s [15:48:42.616] $ timeout : num 2592000 316s [15:48:42.616] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 316s [15:48:42.616] $ homogeneous : logi TRUE 316s [15:48:42.616] $ rscript_args : chr "--default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/RtmpyWeVqx/worker.rank=1.p"| __truncated__ 316s [15:48:42.616] $ rscript_envs : NULL 316s [15:48:42.616] $ rscript_libs : NULL 316s [15:48:42.616] $ rscript_startup : NULL 316s [15:48:42.616] $ rscript_sh : chr [1:2] "sh" "sh" 316s [15:48:42.616] $ default_packages: chr [1:2] "utils" "tools" 316s [15:48:42.616] $ methods : logi TRUE 316s [15:48:42.616] $ socketOptions : chr "no-delay" 316s [15:48:42.616] $ useXDR : logi FALSE 316s [15:48:42.616] $ outfile : chr "/dev/null" 316s [15:48:42.616] $ renice : int NA 316s [15:48:42.616] $ rshcmd : NULL 316s [15:48:42.616] $ user : chr(0) 316s [15:48:42.616] $ revtunnel : logi FALSE 316s [15:48:42.616] $ rshlogfile : NULL 316s [15:48:42.616] $ rshopts : chr(0) 316s [15:48:42.616] $ rank : int 1 316s [15:48:42.616] $ manual : logi FALSE 316s [15:48:42.616] $ dryrun : logi FALSE 316s [15:48:42.616] $ quiet : logi FALSE 316s [15:48:42.616] $ setup_strategy : chr "parallel" 316s [15:48:42.616] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/R"| __truncated__ 316s [15:48:42.616] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7b7267be.pid" 316s [15:48:42.616] $ rshcmd_label : NULL 316s [15:48:42.616] $ rsh_call : NULL 316s [15:48:42.616] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/R"| __truncated__ 316s [15:48:42.616] $ localMachine : logi TRUE 316s [15:48:42.616] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 316s [15:48:42.616] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 316s [15:48:42.616] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 316s [15:48:42.616] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 316s [15:48:42.616] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 316s [15:48:42.616] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 316s [15:48:42.616] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 316s [15:48:42.616] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 316s [15:48:42.616] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 316s [15:48:42.616] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 316s [15:48:42.616] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 316s [15:48:42.616] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 316s [15:48:42.616] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 316s [15:48:42.616] "parallel"), action = c("launch", "options"), verbose = FALSE) 316s [15:48:42.616] $ arguments :List of 28 316s [15:48:42.616] ..$ worker : chr "localhost" 316s [15:48:42.616] ..$ master : NULL 316s [15:48:42.616] ..$ port : int 11602 316s [15:48:42.616] ..$ connectTimeout : num 120 316s [15:48:42.616] ..$ timeout : num 2592000 316s [15:48:42.616] ..$ rscript : chr "/usr/lib/R/bin/Rscript" 316s [15:48:42.616] ..$ homogeneous : NULL 316s [15:48:42.616] ..$ rscript_args : NULL 316s [15:48:42.616] ..$ rscript_envs : NULL 316s [15:48:42.616] ..$ rscript_libs : NULL 316s [15:48:42.616] ..$ rscript_startup : NULL 316s [15:48:42.616] ..$ rscript_sh : chr "auto" 316s [15:48:42.616] ..$ default_packages: chr [1:2] "utils" "tools" 316s [15:48:42.616] ..$ methods : logi TRUE 316s [15:48:42.616] ..$ socketOptions : chr "no-delay" 316s [15:48:42.616] ..$ useXDR : logi FALSE 316s [15:48:42.616] ..$ outfile : chr "/dev/null" 316s [15:48:42.616] ..$ renice : int NA 316s [15:48:42.616] ..$ rshcmd : NULL 316s [15:48:42.616] ..$ user : NULL 316s [15:48:42.616] ..$ revtunnel : logi NA 316s [15:48:42.616] ..$ rshlogfile : NULL 316s [15:48:42.616] ..$ rshopts : NULL 316s [15:48:42.616] ..$ rank : int 1 316s [15:48:42.616] ..$ manual : logi FALSE 316s [15:48:42.616] ..$ dryrun : logi FALSE 316s [15:48:42.616] ..$ quiet : logi FALSE 316s [15:48:42.616] ..$ setup_strategy : chr "parallel" 316s [15:48:42.616] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 316s [15:48:42.645] [local output] System call to launch all workers: 316s [15:48:42.646] [local output] '/usr/lib/R/bin/Rscript' --default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7b7267be.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11602 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 316s [15:48:42.646] [local output] Starting PSOCK main server 316s [15:48:42.647] [local output] Workers launched 316s [15:48:42.648] [local output] Waiting for workers to connect back 316s [15:48:42.648] - [local output] 0 workers out of 1 ready 316s [15:48:42.756] - [local output] 0 workers out of 1 ready 316s [15:48:42.756] - [local output] 1 workers out of 1 ready 316s [15:48:42.757] [local output] Launching of 1 workers completed 316s [15:48:42.757] [local output] Number of nodes in cluster: 1 316s [15:48:42.757] [local output] Collecting session information from 1 workers 316s [15:48:42.759] [local output] - Worker #1 of 1 316s [15:48:42.759] [local output] makeClusterPSOCK() ... done 316s Launcher: ‘/usr/lib/R/bin/R’ 316s [15:48:42.761] [local output] makeClusterPSOCK() ... 316s [15:48:42.769] [local output] Workers: [n = 1] ‘localhost’ 316s [15:48:42.770] [local output] Base port: 11575 316s [15:48:42.771] [local output] Getting setup options for 1 cluster nodes ... 316s [15:48:42.771] [local output] - Node #1 of 1 ... 316s [15:48:42.772] [local output] localMachine=TRUE => revtunnel=FALSE 316s 316s [15:48:42.775] [local output] Rscript port: 11575 316s 316s [15:48:42.776] [local output] Getting setup options for 1 cluster nodes ... done 316s [15:48:42.776] [local output] - Parallel setup requested for some PSOCK nodes 316s [15:48:42.777] [local output] Setting up PSOCK nodes in parallel 316s [15:48:42.777] List of 36 316s [15:48:42.777] $ worker : chr "localhost" 316s [15:48:42.777] ..- attr(*, "localhost")= logi TRUE 316s [15:48:42.777] $ master : chr "localhost" 316s [15:48:42.777] $ port : int 11575 316s [15:48:42.777] $ connectTimeout : num 120 316s [15:48:42.777] $ timeout : num 2592000 316s [15:48:42.777] $ rscript : chr "R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R'" 316s [15:48:42.777] $ homogeneous : logi TRUE 316s [15:48:42.777] $ rscript_args : chr "--no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/RtmpyWeVqx/worker.rank=1.parallell"| __truncated__ 316s [15:48:42.777] $ rscript_envs : NULL 316s [15:48:42.777] $ rscript_libs : NULL 316s [15:48:42.777] $ rscript_startup : NULL 316s [15:48:42.777] $ rscript_sh : chr [1:2] "sh" "sh" 316s [15:48:42.777] $ default_packages: chr [1:2] "utils" "tools" 316s [15:48:42.777] $ methods : logi TRUE 316s [15:48:42.777] $ socketOptions : chr "no-delay" 316s [15:48:42.777] $ useXDR : logi FALSE 316s [15:48:42.777] $ outfile : chr "/dev/null" 316s [15:48:42.777] $ renice : int NA 316s [15:48:42.777] $ rshcmd : NULL 316s [15:48:42.777] $ user : chr(0) 316s [15:48:42.777] $ revtunnel : logi FALSE 316s [15:48:42.777] $ rshlogfile : NULL 316s [15:48:42.777] $ rshopts : chr(0) 316s [15:48:42.777] $ rank : int 1 316s [15:48:42.777] $ manual : logi FALSE 316s [15:48:42.777] $ dryrun : logi FALSE 316s [15:48:42.777] $ quiet : logi FALSE 316s [15:48:42.777] $ setup_strategy : chr "parallel" 316s [15:48:42.777] $ local_cmd : chr "R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpi"| __truncated__ 316s [15:48:42.777] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca1656978.pid" 316s [15:48:42.777] $ rshcmd_label : NULL 316s [15:48:42.777] $ rsh_call : NULL 316s [15:48:42.777] $ cmd : chr "R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpi"| __truncated__ 316s [15:48:42.777] $ localMachine : logi TRUE 316s [15:48:42.777] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 316s [15:48:42.777] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 316s [15:48:42.777] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 316s [15:48:42.777] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 316s [15:48:42.777] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 316s [15:48:42.777] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 316s [15:48:42.777] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 316s [15:48:42.777] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 316s [15:48:42.777] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 316s [15:48:42.777] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 316s [15:48:42.777] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 316s [15:48:42.777] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 316s [15:48:42.777] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 316s [15:48:42.777] "parallel"), action = c("launch", "options"), verbose = FALSE) 316s [15:48:42.777] $ arguments :List of 28 316s [15:48:42.777] ..$ worker : chr "localhost" 316s [15:48:42.777] ..$ master : NULL 316s [15:48:42.777] ..$ port : int 11575 316s [15:48:42.777] ..$ connectTimeout : num 120 316s [15:48:42.777] ..$ timeout : num 2592000 316s [15:48:42.777] ..$ rscript : chr "/usr/lib/R/bin/R" 316s [15:48:42.777] ..$ homogeneous : NULL 316s [15:48:42.777] ..$ rscript_args : chr [1:4] "--no-echo" "--no-restore" "*" "--args" 316s [15:48:42.777] ..$ rscript_envs : NULL 316s [15:48:42.777] ..$ rscript_libs : NULL 316s [15:48:42.777] ..$ rscript_startup : NULL 316s [15:48:42.777] ..$ rscript_sh : chr "auto" 316s [15:48:42.777] ..$ default_packages: chr [1:2] "utils" "tools" 316s [15:48:42.777] ..$ methods : logi TRUE 316s [15:48:42.777] ..$ socketOptions : chr "no-delay" 316s [15:48:42.777] ..$ useXDR : logi FALSE 316s [15:48:42.777] ..$ outfile : chr "/dev/null" 316s [15:48:42.777] ..$ renice : int NA 316s [15:48:42.777] ..$ rshcmd : NULL 316s [15:48:42.777] ..$ user : NULL 316s [15:48:42.777] ..$ revtunnel : logi NA 316s [15:48:42.777] ..$ rshlogfile : NULL 316s [15:48:42.777] ..$ rshopts : NULL 316s [15:48:42.777] ..$ rank : int 1 316s [15:48:42.777] ..$ manual : logi FALSE 316s [15:48:42.777] ..$ dryrun : logi FALSE 316s [15:48:42.777] ..$ quiet : logi FALSE 316s [15:48:42.777] ..$ setup_strategy : chr "parallel" 316s [15:48:42.777] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 316s [15:48:42.804] [local output] System call to launch all workers: 316s [15:48:42.804] [local output] R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca1656978.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' --args MASTER=localhost PORT=11575 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 316s [15:48:42.805] [local output] Starting PSOCK main server 316s [15:48:42.806] [local output] Workers launched 316s [15:48:42.807] [local output] Waiting for workers to connect back 316s [15:48:42.807] - [local output] 0 workers out of 1 ready 316s [15:48:42.914] - [local output] 0 workers out of 1 ready 316s [15:48:42.914] - [local output] 1 workers out of 1 ready 316s [15:48:42.915] [local output] Launching of 1 workers completed 316s [15:48:42.915] [local output] Number of nodes in cluster: 1 316s [15:48:42.915] [local output] Collecting session information from 1 workers 316s > 316s > if (.Platform$OS.type == "windows") { 316s + ## R and R.exe fails on MS Windows, cf. R-devel thread "MS Windows: R does 316s + ## not escape quotes in CLI options the same way as Rterm and Rscript" 316s + ## on 2021-12-15. 316s + rscripts <- file.path(R.home("bin"), c("Rscript", "Rterm", "Rterm.exe")) 316s + } else { 316s + rscripts <- file.path(R.home("bin"), c("Rscript", "R")) 316s + } 316s > default_packages <- c("parallelly", "*") 316s > truth <- unique(c("parallelly", getOption("defaultPackages"))) 316s > for (rscript in rscripts) { 316s + message(" Launcher: ", sQuote(rscript)) 316s + if (tools::file_path_sans_ext(basename(rscript)) %in% c("R", "Rterm")) { 316s + rscript_args <- c("--no-echo", "--no-restore", "*", "--args") 316s + } else { 316s + rscript_args <- NULL 316s + } 316s + cl <- tryCatch({ 316s + makeClusterPSOCK(1L, rscript = rscript, rscript_args = rscript_args, default_packages = default_packages) 316s + }, warning = identity) 316s + stopifnot(inherits(cl, "cluster")) 316s + pkgs <- parallel::clusterEvalQ(cl, { getOption("defaultPackages") })[[1]] 316s + stopifnot(identical(pkgs, truth)) 316s + parallel::stopCluster(cl) 316s + } 316s [15:48:42.916] [local output] - Worker #1 of 1 316s [15:48:42.917] [local output] makeClusterPSOCK() ... done 316s Launcher: ‘/usr/lib/R/bin/Rscript’ 316s [15:48:42.932] [local output] makeClusterPSOCK() ... 316s [15:48:42.940] [local output] Workers: [n = 1] ‘localhost’ 316s [15:48:42.941] [local output] Base port: 11912 316s [15:48:42.941] [local output] Getting setup options for 1 cluster nodes ... 316s [15:48:42.941] [local output] - Node #1 of 1 ... 316s [15:48:42.942] [local output] localMachine=TRUE => revtunnel=FALSE 316s 316s [15:48:42.949] [local output] Rscript port: 11912 316s 316s [15:48:42.950] [local output] Getting setup options for 1 cluster nodes ... done 316s [15:48:42.950] [local output] - Parallel setup requested for some PSOCK nodes 316s [15:48:42.951] [local output] Setting up PSOCK nodes in parallel 317s [15:48:42.951] List of 36 317s [15:48:42.951] $ worker : chr "localhost" 317s [15:48:42.951] ..- attr(*, "localhost")= logi TRUE 317s [15:48:42.951] $ master : chr "localhost" 317s [15:48:42.951] $ port : int 11912 317s [15:48:42.951] $ connectTimeout : num 120 317s [15:48:42.951] $ timeout : num 2592000 317s [15:48:42.951] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 317s [15:48:42.951] $ homogeneous : logi TRUE 317s [15:48:42.951] $ rscript_args : chr "--default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys."| __truncated__ 317s [15:48:42.951] $ rscript_envs : NULL 317s [15:48:42.951] $ rscript_libs : NULL 317s [15:48:42.951] $ rscript_startup : NULL 317s [15:48:42.951] $ rscript_sh : chr [1:2] "sh" "sh" 317s [15:48:42.951] $ default_packages: chr [1:7] "parallelly" "datasets" "utils" "grDevices" ... 317s [15:48:42.951] $ methods : logi TRUE 317s [15:48:42.951] $ socketOptions : chr "no-delay" 317s [15:48:42.951] $ useXDR : logi FALSE 317s [15:48:42.951] $ outfile : chr "/dev/null" 317s [15:48:42.951] $ renice : int NA 317s [15:48:42.951] $ rshcmd : NULL 317s [15:48:42.951] $ user : chr(0) 317s [15:48:42.951] $ revtunnel : logi FALSE 317s [15:48:42.951] $ rshlogfile : NULL 317s [15:48:42.951] $ rshopts : chr(0) 317s [15:48:42.951] $ rank : int 1 317s [15:48:42.951] $ manual : logi FALSE 317s [15:48:42.951] $ dryrun : logi FALSE 317s [15:48:42.951] $ quiet : logi FALSE 317s [15:48:42.951] $ setup_strategy : chr "parallel" 317s [15:48:42.951] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try("| __truncated__ 317s [15:48:42.951] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca5d0cc034.pid" 317s [15:48:42.951] $ rshcmd_label : NULL 317s [15:48:42.951] $ rsh_call : NULL 317s [15:48:42.951] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try("| __truncated__ 317s [15:48:42.951] $ localMachine : logi TRUE 317s [15:48:42.951] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 317s [15:48:42.951] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 317s [15:48:42.951] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 317s [15:48:42.951] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 317s [15:48:42.951] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 317s [15:48:42.951] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 317s [15:48:42.951] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 317s [15:48:42.951] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 317s [15:48:42.951] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 317s [15:48:42.951] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 317s [15:48:42.951] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 317s [15:48:42.951] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 317s [15:48:42.951] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 317s [15:48:42.951] "parallel"), action = c("launch", "options"), verbose = FALSE) 317s [15:48:42.951] $ arguments :List of 28 317s [15:48:42.951] ..$ worker : chr "localhost" 317s [15:48:42.951] ..$ master : NULL 317s [15:48:42.951] ..$ port : int 11912 317s [15:48:42.951] ..$ connectTimeout : num 120 317s [15:48:42.951] ..$ timeout : num 2592000 317s [15:48:42.951] ..$ rscript : chr "/usr/lib/R/bin/Rscript" 317s [15:48:42.951] ..$ homogeneous : NULL 317s [15:48:42.951] ..$ rscript_args : NULL 317s [15:48:42.951] ..$ rscript_envs : NULL 317s [15:48:42.951] ..$ rscript_libs : NULL 317s [15:48:42.951] ..$ rscript_startup : NULL 317s [15:48:42.951] ..$ rscript_sh : chr "auto" 317s [15:48:42.951] ..$ default_packages: chr [1:2] "parallelly" "*" 317s [15:48:42.951] ..$ methods : logi TRUE 317s [15:48:42.951] ..$ socketOptions : chr "no-delay" 317s [15:48:42.951] ..$ useXDR : logi FALSE 317s [15:48:42.951] ..$ outfile : chr "/dev/null" 317s [15:48:42.951] ..$ renice : int NA 317s [15:48:42.951] ..$ rshcmd : NULL 317s [15:48:42.951] ..$ user : NULL 317s [15:48:42.951] ..$ revtunnel : logi NA 317s [15:48:42.951] ..$ rshlogfile : NULL 317s [15:48:42.951] ..$ rshopts : NULL 317s [15:48:42.951] ..$ rank : int 1 317s [15:48:42.951] ..$ manual : logi FALSE 317s [15:48:42.951] ..$ dryrun : logi FALSE 317s [15:48:42.951] ..$ quiet : logi FALSE 317s [15:48:42.951] ..$ setup_strategy : chr "parallel" 317s [15:48:42.951] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 317s [15:48:42.978] [local output] System call to launch all workers: 317s [15:48:42.978] [local output] '/usr/lib/R/bin/Rscript' --default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca5d0cc034.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11912 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 317s [15:48:42.978] [local output] Starting PSOCK main server 317s [15:48:42.980] [local output] Workers launched 317s [15:48:42.980] [local output] Waiting for workers to connect back 317s [15:48:42.980] - [local output] 0 workers out of 1 ready 317s [15:48:43.232] - [local output] 0 workers out of 1 ready 317s [15:48:43.233] - [local output] 1 workers out of 1 ready 317s [15:48:43.234] [local output] Launching of 1 workers completed 317s [15:48:43.234] [local output] Number of nodes in cluster: 1 317s [15:48:43.234] [local output] Collecting session information from 1 workers 317s [15:48:43.236] [local output] - Worker #1 of 1 317s [15:48:43.236] [local output] makeClusterPSOCK() ... done 317s Launcher: ‘/usr/lib/R/bin/R’ 317s [15:48:43.238] [local output] makeClusterPSOCK() ... 317s [15:48:43.245] [local output] Workers: [n = 1] ‘localhost’ 317s [15:48:43.246] [local output] Base port: 11773 317s [15:48:43.246] [local output] Getting setup options for 1 cluster nodes ... 317s [15:48:43.247] [local output] - Node #1 of 1 ... 317s [15:48:43.247] [local output] localMachine=TRUE => revtunnel=FALSE 317s 317s [15:48:43.251] [local output] Rscript port: 11773 317s 317s [15:48:43.251] [local output] Getting setup options for 1 cluster nodes ... done 317s [15:48:43.252] [local output] - Parallel setup requested for some PSOCK nodes 317s [15:48:43.252] [local output] Setting up PSOCK nodes in parallel 317s [15:48:43.252] List of 36 317s [15:48:43.252] $ worker : chr "localhost" 317s [15:48:43.252] ..- attr(*, "localhost")= logi TRUE 317s [15:48:43.252] $ master : chr "localhost" 317s [15:48:43.252] $ port : int 11773 317s [15:48:43.252] $ connectTimeout : num 120 317s [15:48:43.252] $ timeout : num 2592000 317s [15:48:43.252] $ rscript : chr "R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R'" 317s [15:48:43.252] $ homogeneous : logi TRUE 317s [15:48:43.252] $ rscript_args : chr "--no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/RtmpyWeVqx/worker.rank=1.parallell"| __truncated__ 317s [15:48:43.252] $ rscript_envs : NULL 317s [15:48:43.252] $ rscript_libs : NULL 317s [15:48:43.252] $ rscript_startup : NULL 317s [15:48:43.252] $ rscript_sh : chr [1:2] "sh" "sh" 317s [15:48:43.252] $ default_packages: chr [1:7] "parallelly" "datasets" "utils" "grDevices" ... 317s [15:48:43.252] $ methods : logi TRUE 317s [15:48:43.252] $ socketOptions : chr "no-delay" 317s [15:48:43.252] $ useXDR : logi FALSE 317s [15:48:43.252] $ outfile : chr "/dev/null" 317s [15:48:43.252] $ renice : int NA 317s [15:48:43.252] $ rshcmd : NULL 317s [15:48:43.252] $ user : chr(0) 317s [15:48:43.252] $ revtunnel : logi FALSE 317s [15:48:43.252] $ rshlogfile : NULL 317s [15:48:43.252] $ rshopts : chr(0) 317s [15:48:43.252] $ rank : int 1 317s [15:48:43.252] $ manual : logi FALSE 317s [15:48:43.252] $ dryrun : logi FALSE 317s [15:48:43.252] $ quiet : logi FALSE 317s [15:48:43.252] $ setup_strategy : chr "parallel" 317s [15:48:43.252] $ local_cmd : chr "R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no"| __truncated__ 317s [15:48:43.252] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7372eacb.pid" 317s [15:48:43.252] $ rshcmd_label : NULL 317s [15:48:43.252] $ rsh_call : NULL 317s [15:48:43.252] $ cmd : chr "R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no"| __truncated__ 317s [15:48:43.252] $ localMachine : logi TRUE 317s [15:48:43.252] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 317s [15:48:43.252] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 317s [15:48:43.252] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 317s [15:48:43.252] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 317s [15:48:43.252] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 317s [15:48:43.252] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 317s [15:48:43.252] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 317s [15:48:43.252] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 317s [15:48:43.252] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 317s [15:48:43.252] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 317s [15:48:43.252] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 317s [15:48:43.252] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 317s [15:48:43.252] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 317s [15:48:43.252] "parallel"), action = c("launch", "options"), verbose = FALSE) 317s [15:48:43.252] $ arguments :List of 28 317s [15:48:43.252] ..$ worker : chr "localhost" 317s [15:48:43.252] ..$ master : NULL 317s [15:48:43.252] ..$ port : int 11773 317s [15:48:43.252] ..$ connectTimeout : num 120 317s [15:48:43.252] ..$ timeout : num 2592000 317s [15:48:43.252] ..$ rscript : chr "/usr/lib/R/bin/R" 317s [15:48:43.252] ..$ homogeneous : NULL 317s [15:48:43.252] ..$ rscript_args : chr [1:4] "--no-echo" "--no-restore" "*" "--args" 317s [15:48:43.252] ..$ rscript_envs : NULL 317s [15:48:43.252] ..$ rscript_libs : NULL 317s [15:48:43.252] ..$ rscript_startup : NULL 317s [15:48:43.252] ..$ rscript_sh : chr "auto" 317s [15:48:43.252] ..$ default_packages: chr [1:2] "parallelly" "*" 317s [15:48:43.252] ..$ methods : logi TRUE 317s [15:48:43.252] ..$ socketOptions : chr "no-delay" 317s [15:48:43.252] ..$ useXDR : logi FALSE 317s [15:48:43.252] ..$ outfile : chr "/dev/null" 317s [15:48:43.252] ..$ renice : int NA 317s [15:48:43.252] ..$ rshcmd : NULL 317s [15:48:43.252] ..$ user : NULL 317s [15:48:43.252] ..$ revtunnel : logi NA 317s [15:48:43.252] ..$ rshlogfile : NULL 317s [15:48:43.252] ..$ rshopts : NULL 317s [15:48:43.252] ..$ rank : int 1 317s [15:48:43.252] ..$ manual : logi FALSE 317s [15:48:43.252] ..$ dryrun : logi FALSE 317s [15:48:43.252] ..$ quiet : logi FALSE 317s [15:48:43.252] ..$ setup_strategy : chr "parallel" 317s [15:48:43.252] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 317s [15:48:43.278] [local output] System call to launch all workers: 317s [15:48:43.278] [local output] R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca7372eacb.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' --args MASTER=localhost PORT=11773 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 317s [15:48:43.278] [local output] Starting PSOCK main server 317s [15:48:43.280] [local output] Workers launched 317s [15:48:43.280] [local output] Waiting for workers to connect back 317s [15:48:43.281] - [local output] 0 workers out of 1 ready 317s [15:48:43.539] - [local output] 0 workers out of 1 ready 317s [15:48:43.539] - [local output] 1 workers out of 1 ready 317s [15:48:43.540] [local output] Launching of 1 workers completed 317s [15:48:43.540] [local output] Number of nodes in cluster: 1 317s [15:48:43.540] [local output] Collecting session information from 1 workers 317s [15:48:43.541] [local output] - Worker #1 of 1 317s > 317s > 317s > message("- makeClusterPSOCK() - exceptions") 317s > 317s > res <- tryCatch({ 317s + cl <- makeClusterPSOCK(1:2) 317s + }, error = identity) 317s [15:48:43.542] [local output] makeClusterPSOCK() ... done 317s - makeClusterPSOCK() - exceptions 317s > print(res) 317s 317s > stopifnot(inherits(res, "error")) 317s > 317s > res <- tryCatch({ 317s + cl <- makeClusterPSOCK(0L) 317s + }, error = identity) 317s > print(res) 317s [15:48:43.544] [local output] makeClusterPSOCK() ... 317s [15:48:43.545] [local output] makeClusterPSOCK() ... 317s [15:48:43.546] [local output] makeClusterPSOCK() ... 317s 317s > stopifnot(inherits(res, "error")) 317s > 317s > res <- tryCatch({ 317s + cl <- makeClusterPSOCK(1L, rshcmd = character(0L)) 317s + }, error = identity) 317s [15:48:43.553] [local output] Workers: [n = 1] ‘localhost’ 317s [15:48:43.554] [local output] Base port: 11944 317s [15:48:43.555] [local output] Getting setup options for 1 cluster nodes ... 317s > print(res) 317s = 1L’ is not TRUE> 317s > stopifnot(inherits(res, "error")) 317s > 317s > res <- tryCatch({ 317s + cl <- makeClusterPSOCK(1L, port = integer(0L)) 317s + }, error = identity) 317s [15:48:43.555] [local output] - Node #1 of 1 ... 317s [15:48:43.557] [local output] makeClusterPSOCK() ... 317s [15:48:43.564] [local output] Workers: [n = 1] ‘localhost’ 317s > print(res) 317s 317s > stopifnot(inherits(res, "error")) 317s > 317s > res <- tryCatch({ 317s + cl <- makeClusterPSOCK(1L, port = NA_integer_) 317s + }, error = identity) 317s [15:48:43.566] [local output] makeClusterPSOCK() ... 317s > print(res) 317s 317s > stopifnot(inherits(res, "error")) 317s > 317s > 317s > message("- makeClusterPSOCK() - exceptions") 317s > 317s > ## Non-existing hostname 317s > res <- tryCatch({ 317s + cl <- makeNodePSOCK("not.a.localhost.hostname", revtunnel = TRUE) 317s + }, error = identity) 317s > print(res) 317s 317s > stopifnot(inherits(res, "error")) 317s > 317s > ## Invalid port 317s > res <- tryCatch({ 317s + cl <- makeNodePSOCK("localhost", port = NA_integer_) 317s + }, error = identity) 317s > print(res) 317s 317s > stopifnot(inherits(res, "error")) 317s > 317s > ## Don't test on CRAN 317s > if (fullTest || covr_testing) { 317s + ## Occupied/blocked port 317s + res <- tryCatch( 317s + cl <- parallelly::makeClusterPSOCK("localhost", port = 80L, tries = 1L), 317s + error = identity) 317s + print(res) 317s + ## Skip error assertion in case this actually works on some machine. 317s + ## But where it fails, we are testing the port-failure exception code. 317s + } 317s > 317s > 317s > ## https://github.com/futureverse/parallelly/issues/95 317s > if (getRversion() >= "4.0.0") { 317s + res <- tryCatch({ 317s + parallelly::makeClusterPSOCK(1L, rscript_startup = quote(Sys.sleep(6.0)), 317s + connectTimeout = 0.1, timeout = 7.0) 317s + }, error = identity) 317s + print(res) 317s + stopifnot( 317s + inherits(res, "error"), 317s + grepl("^Cluster setup failed", conditionMessage(res)) 317s + ) 317s + 317s + ## Make sure to wait for background process to timeout before continuing, 317s + ## when on MS Windows 317s + if (.Platform$OS.type == "windows") Sys.sleep(5.0) 317s + } 317s [15:48:43.573] [local output] Workers: [n = 1] ‘localhost’ 317s - makeClusterPSOCK() - exceptions 317s [15:48:43.578] [local output] makeClusterPSOCK() ... 317s [15:48:43.589] [local output] Workers: [n = 1] ‘localhost’ 317s [15:48:43.590] [local output] Base port: 11777 317s [15:48:43.590] [local output] Getting setup options for 1 cluster nodes ... 317s [15:48:43.590] [local output] - Node #1 of 1 ... 317s [15:48:43.591] [local output] localMachine=TRUE => revtunnel=FALSE 317s 317s [15:48:43.592] [local output] Rscript port: 11777 317s 317s [15:48:43.593] [local output] Getting setup options for 1 cluster nodes ... done 317s [15:48:43.593] [local output] - Parallel setup requested for some PSOCK nodes 317s [15:48:43.594] [local output] Setting up PSOCK nodes in parallel 317s [15:48:43.594] List of 36 317s [15:48:43.594] $ worker : chr "localhost" 317s [15:48:43.594] ..- attr(*, "localhost")= logi TRUE 317s [15:48:43.594] $ master : chr "localhost" 317s [15:48:43.594] $ port : int 11777 317s [15:48:43.594] $ connectTimeout : num 0.1 317s [15:48:43.594] $ timeout : num 7 317s [15:48:43.594] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 317s [15:48:43.594] $ homogeneous : logi TRUE 317s [15:48:43.594] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 317s [15:48:43.594] $ rscript_envs : NULL 317s [15:48:43.594] $ rscript_libs : NULL 317s [15:48:43.594] $ rscript_startup : chr [1:2] "-e" "'invisible({Sys.sleep(6)})'" 317s [15:48:43.594] $ rscript_sh : chr [1:2] "sh" "sh" 317s [15:48:43.594] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 317s [15:48:43.594] $ methods : logi TRUE 317s [15:48:43.594] $ socketOptions : chr "no-delay" 317s [15:48:43.594] $ useXDR : logi FALSE 317s [15:48:43.594] $ outfile : chr "/dev/null" 317s [15:48:43.594] $ renice : int NA 317s [15:48:43.594] $ rshcmd : NULL 317s [15:48:43.594] $ user : chr(0) 317s [15:48:43.594] $ revtunnel : logi FALSE 317s [15:48:43.594] $ rshlogfile : NULL 317s [15:48:43.594] $ rshopts : chr(0) 317s [15:48:43.594] $ rank : int 1 317s [15:48:43.594] $ manual : logi FALSE 317s [15:48:43.594] $ dryrun : logi FALSE 317s [15:48:43.594] $ quiet : logi FALSE 317s [15:48:43.594] $ setup_strategy : chr "parallel" 317s [15:48:43.594] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 317s [15:48:43.594] $ pidfile : chr "/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca79b17ae9.pid" 317s [15:48:43.594] $ rshcmd_label : NULL 317s [15:48:43.594] $ rsh_call : NULL 317s [15:48:43.594] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 317s [15:48:43.594] $ localMachine : logi TRUE 317s [15:48:43.594] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 317s [15:48:43.594] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 317s [15:48:43.594] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 317s [15:48:43.594] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 317s [15:48:43.594] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 317s [15:48:43.594] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 317s [15:48:43.594] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 317s [15:48:43.594] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 317s [15:48:43.594] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 317s [15:48:43.594] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 317s [15:48:43.594] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 317s [15:48:43.594] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 317s [15:48:43.594] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 317s [15:48:43.594] "parallel"), action = c("launch", "options"), verbose = FALSE) 317s [15:48:43.594] $ arguments :List of 28 317s [15:48:43.594] ..$ worker : chr "localhost" 317s [15:48:43.594] ..$ master : NULL 317s [15:48:43.594] ..$ port : int 11777 317s [15:48:43.594] ..$ connectTimeout : num 0.1 317s [15:48:43.594] ..$ timeout : num 7 317s [15:48:43.594] ..$ rscript : NULL 317s [15:48:43.594] ..$ homogeneous : NULL 317s [15:48:43.594] ..$ rscript_args : NULL 317s [15:48:43.594] ..$ rscript_envs : NULL 317s [15:48:43.594] ..$ rscript_libs : NULL 317s [15:48:43.594] ..$ rscript_startup : language Sys.sleep(6) 317s [15:48:43.594] ..$ rscript_sh : chr "auto" 317s [15:48:43.594] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 317s [15:48:43.594] ..$ methods : logi TRUE 317s [15:48:43.594] ..$ socketOptions : chr "no-delay" 317s [15:48:43.594] ..$ useXDR : logi FALSE 317s [15:48:43.594] ..$ outfile : chr "/dev/null" 317s [15:48:43.594] ..$ renice : int NA 317s [15:48:43.594] ..$ rshcmd : NULL 317s [15:48:43.594] ..$ user : NULL 317s [15:48:43.594] ..$ revtunnel : logi NA 317s [15:48:43.594] ..$ rshlogfile : NULL 317s [15:48:43.594] ..$ rshopts : NULL 317s [15:48:43.594] ..$ rank : int 1 317s [15:48:43.594] ..$ manual : logi FALSE 317s [15:48:43.594] ..$ dryrun : logi FALSE 317s [15:48:43.594] ..$ quiet : logi FALSE 317s [15:48:43.594] ..$ setup_strategy : chr "parallel" 317s [15:48:43.594] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 317s [15:48:43.619] [local output] System call to launch all workers: 317s [15:48:43.620] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/RtmpyWeVqx/worker.rank=1.parallelly.parent=2762.aca79b17ae9.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'invisible({Sys.sleep(6)})' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11777 OUT=/dev/null TIMEOUT=7 XDR=FALSE SETUPTIMEOUT=0.1 SETUPSTRATEGY=parallel 317s [15:48:43.620] [local output] Starting PSOCK main server 317s [15:48:43.622] [local output] Workers launched 317s [15:48:43.622] [local output] Waiting for workers to connect back 317s [15:48:43.622] - [local output] 0 workers out of 1 ready 317s [15:48:43.723] - [local output] 0 workers out of 1 ready 317s [15:48:43.824] - [local output] 0 workers out of 1 ready 317s [15:48:43.925] - [local output] 0 workers out of 1 ready 318s [15:48:44.026] - [local output] 0 workers out of 1 ready 318s [15:48:44.127] - [local output] 0 workers out of 1 ready 318s [15:48:44.228] - [local output] 0 workers out of 1 ready 318s [15:48:44.329] - [local output] 0 workers out of 1 ready 318s [15:48:44.430] - [local output] 0 workers out of 1 ready 318s [15:48:44.531] - [local output] 0 workers out of 1 ready 318s [15:48:44.632] - [local output] 0 workers out of 1 ready 318s [15:48:44.733] - [local output] 0 workers out of 1 ready 318s [15:48:44.834] - [local output] 0 workers out of 1 ready 319s [15:48:44.935] - [local output] 0 workers out of 1 ready 319s [15:48:45.036] - [local output] 0 workers out of 1 ready 319s [15:48:45.137] - [local output] 0 workers out of 1 ready 319s [15:48:45.238] - [local output] 0 workers out of 1 ready 319s [15:48:45.339] - [local output] 0 workers out of 1 ready 319s [15:48:45.440] - [local output] 0 workers out of 1 ready 319s [15:48:45.541] - [local output] 0 workers out of 1 ready 319s [15:48:45.642] - [local output] 0 workers out of 1 ready 319s [15:48:45.743] - [local output] 0 workers out of 1 ready 319s [15:48:45.844] - [local output] 0 workers out of 1 ready 319s [15:48:45.945] - [local output] 0 workers out of 1 ready 320s [15:48:46.046] - [local output] 0 workers out of 1 ready 320s [15:48:46.147] - [local output] 0 workers out of 1 ready 320s [15:48:46.248] - [local output] 0 workers out of 1 ready 320s [15:48:46.348] - [local output] 0 workers out of 1 ready 320s [15:48:46.449] - [local output] 0 workers out of 1 ready 320s [15:48:46.550] - [local output] 0 workers out of 1 ready 320s [15:48:46.651] - [local output] 0 workers out of 1 ready 320s [15:48:46.752] - [local output] 0 workers out of 1 ready 320s [15:48:46.852] - [local output] 0 workers out of 1 ready 320s [15:48:46.953] - [local output] 0 workers out of 1 ready 321s [15:48:47.054] - [local output] 0 workers out of 1 ready 321s [15:48:47.155] - [local output] 0 workers out of 1 ready 321s [15:48:47.255] - [local output] 0 workers out of 1 ready 321s [15:48:47.356] - [local output] 0 workers out of 1 ready 321s [15:48:47.457] - [local output] 0 workers out of 1 ready 321s [15:48:47.558] - [local output] 0 workers out of 1 ready 321s [15:48:47.659] - [local output] 0 workers out of 1 ready 321s [15:48:47.760] - [local output] 0 workers out of 1 ready 321s [15:48:47.861] - [local output] 0 workers out of 1 ready 321s [15:48:47.962] - [local output] 0 workers out of 1 ready 322s [15:48:48.063] - [local output] 0 workers out of 1 ready 322s [15:48:48.164] - [local output] 0 workers out of 1 ready 322s [15:48:48.265] - [local output] 0 workers out of 1 ready 322s [15:48:48.366] - [local output] 0 workers out of 1 ready 322s [15:48:48.467] - [local output] 0 workers out of 1 ready 322s [15:48:48.568] - [local output] 0 workers out of 1 ready 322s [15:48:48.669] - [local output] 0 workers out of 1 ready 322s 322s > 322s > message("*** makeClusterPSOCK() ... DONE") 322s > 322s > source("incl/end.R") 322s [15:48:48.769] - [local output] 0 workers out of 1 ready 322s *** makeClusterPSOCK() ... DONE 322s > 322s BEGIN TEST makeClusterSequential.R 322s 322s R version 4.4.3 (2025-02-28) -- "Trophy Case" 322s Copyright (C) 2025 The R Foundation for Statistical Computing 322s Platform: aarch64-unknown-linux-gnu 322s 322s R is free software and comes with ABSOLUTELY NO WARRANTY. 322s You are welcome to redistribute it under certain conditions. 322s Type 'license()' or 'licence()' for distribution details. 322s 322s R is a collaborative project with many contributors. 322s Type 'contributors()' for more information and 322s 'citation()' on how to cite R or R packages in publications. 322s 322s Type 'demo()' for some demos, 'help()' for on-line help, or 322s 'help.start()' for an HTML browser interface to help. 322s Type 'q()' to quit R. 322s 322s > if (getRversion() >= "4.4.0") { 322s + 322s + library(parallelly) 322s + library(parallel) 322s + 322s + cl <- makeClusterSequential() 322s + print(cl) 322s + 322s + y_truth <- lapply(X = 1:3, FUN = sqrt) 322s + y <- parLapply(cl, X = 1:3, fun = sqrt) 322s + str(y) 322s + stopifnot(identical(y, y_truth)) 322s + 322s + pid <- Sys.getpid() 322s + print(pid) 322s + y <- clusterEvalQ(cl, Sys.getpid()) 322s + str(y) 322s + stopifnot(identical(y[[1]], pid)) 322s + 322s + y <- clusterEvalQ(cl, { abc <- 42; abc }) 322s + str(y) 322s + stopifnot(!exists("abc", inherits = FALSE)) 322s + 322s + stopCluster(cl) 322s + print(cl) 322s + 322s + res <- tryCatch({ 322s + y <- clusterEvalQ(cl, { 42 }) 322s + }, error = identity) 322s + print(res) 322s + stopifnot(inherits(res, "error")) 322s + } ## if (getRversion() >= "4.4.0") 323s A ‘sequential_cluster’ cluster with 1 node 323s List of 3 323s $ : num 1 323s $ : num 1.41 323s $ : num 1.73 323s [1] 3653 323s List of 1 323s $ : int 3653 323s List of 1 323s $ : num 42 323s A ‘sequential_cluster’ cluster with 1 node 323s 323s > 323s BEGIN TEST options-and-envvars.R 323s 323s R version 4.4.3 (2025-02-28) -- "Trophy Case" 323s Copyright (C) 2025 The R Foundation for Statistical Computing 323s Platform: aarch64-unknown-linux-gnu 323s 323s R is free software and comes with ABSOLUTELY NO WARRANTY. 323s You are welcome to redistribute it under certain conditions. 323s Type 'license()' or 'licence()' for distribution details. 323s 323s R is a collaborative project with many contributors. 323s Type 'contributors()' for more information and 323s 'citation()' on how to cite R or R packages in publications. 323s 323s Type 'demo()' for some demos, 'help()' for on-line help, or 323s 'help.start()' for an HTML browser interface to help. 323s Type 'q()' to quit R. 323s 323s > source("incl/start.R") 323s > 323s > getOption2 <- parallelly:::getOption2 323s > getEnvVar2 <- parallelly:::getEnvVar2 323s > 323s > options(parallelly.some.option = NULL) 323s > options(parallelly.some.option = NULL) 323s > Sys.unsetenv("R_FUTURE_SOME_ENVVAR") 323s > Sys.unsetenv("R_PARALLELLY_SOME_ENVVAR") 323s > 323s > 323s > message("*** Options and environment variables ...") 323s > 323s > showall <- function() { 323s + utils::str(list( 323s + future.some.setting = getOption("future.some.setting", NULL), 323s + parallelly.some.setting = getOption("parallelly.some.setting", NULL), 323s + R_FUTURE_SOME_SETTING = Sys.getenv("R_FUTURE_SOME_SETTING", ""), 323s + R_PARALLELLY_SOME_SETTING = Sys.getenv("R_PARALLELLY_SOME_SETTING", "") 323s + )) 323s + } 323s > 323s > for (what in c("option", "envvar")) { 323s + if (what == "option") { 323s + setvalue <- function(name, value) { 323s + name <- sprintf("%s.some.setting", tolower(name)) 323s + if (is.null(value)) { 323s + args <- list(NULL) 323s + } else { 323s + args <- as.list(value) 323s + } 323s + names(args) <- name 323s + do.call(options, args = args) 323s + class(args) <- "option" 323s + args 323s + } 323s + } else if (what == "envvar") { 323s *** Options and environment variables ... 323s + setvalue <- function(name, value) { 323s + name <- sprintf("R_%s_SOME_SETTING", toupper(name)) 323s + if (is.null(value)) { 323s + Sys.unsetenv(name) 323s + args <- list(NULL) 323s + names(args) <- name 323s + } else { 323s + args <- as.list(value) 323s + names(args) <- name 323s + do.call(Sys.setenv, args = args) 323s + } 323s + class(args) <- "envvar" 323s + args 323s + } 323s + } 323s + 323s + for (name in c("future", "parallelly")) { 323s + for (value0 in list(NULL, TRUE)) { 323s + args <- setvalue(name, value0) 323s + stopifnot(inherits(args, what)) 323s + showall() 323s + 323s + if (is.null(value0)) { 323s + message("- getOption2()") 323s + value <- getOption2("future.some.setting", NA) 323s + stopifnot(is.na(value)) 323s + value <- getOption2("parallelly.some.setting", NA) 323s + stopifnot(is.na(value)) 323s + 323s + message("- getEnvVar2()") 323s + value <- getEnvVar2("R_FUTURE_SOME_ENVVAR", NA) 323s + stopifnot(is.na(value)) 323s + value <- getEnvVar2("R_PARALLELLY_SOME_ENVVAR", NA) 323s + stopifnot(is.na(value)) 323s + } else if (isTRUE(value0)) { 323s + if (what == "option") { 323s + message("- getOption2()") 323s + value1 <- getOption2("future.some.setting", NA) 323s + stopifnot(isTRUE(value1)) 323s + value2 <- getOption2("parallelly.some.setting", NA) 323s + stopifnot(isTRUE(value2)) 323s + } else if (what == "envvar") { 323s + message("- getEnvVar2()") 323s + value1 <- getEnvVar2("R_FUTURE_SOME_SETTING", NA) 323s + stopifnot(value1 == "TRUE") 323s + value2 <- getEnvVar2("R_PARALLELLY_SOME_SETTING", NA) 323s + stopifnot(value2 == "TRUE") 323s + } 323s + stopifnot(identical(value1, value2)) 323s + } 323s + 323s + args <- setvalue(name, NULL) 323s + stopifnot(inherits(args, what), is.null(args[[1]])) 323s + } ## for (value ...) 323s + } ## for (name ...) 323s + } ## for (what ...) 323s List of 4 323s $ future.some.setting : NULL 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s - getOption2() 323s - getEnvVar2() 323s List of 4 323s $ future.some.setting : logi TRUE 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s List of 4 323s $ future.some.setting : NULL 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s - getOption2() 323s List of 4 323s $ future.some.setting :- getOption2() 323s - getEnvVar2() 323s NULL 323s $ parallelly.some.setting : logi TRUE 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s - getOption2() 323s List of 4 323s $ future.some.setting : NULL 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s List of 4 323s $ future.some.setting :- getOption2() 323s - getEnvVar2() 323s NULL 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "TRUE" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s List of 4 323s $ future.some.setting : NULL 323s - getEnvVar2() 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "" 323s - getOption2() 323s - getEnvVar2() 323s List of 4 323s $ future.some.setting : NULL 323s $ parallelly.some.setting : NULL 323s $ R_FUTURE_SOME_SETTING : chr "" 323s $ R_PARALLELLY_SOME_SETTING: chr "TRUE" 323s > 323s > 323s > message("*** Options and environment variables ... DONE") 323s > 323s > source("incl/end.R") 323s - getEnvVar2() 323s *** Options and environment variables ... DONE 323s > 323s BEGIN TEST r_bug18119.R 323s 323s R version 4.4.3 (2025-02-28) -- "Trophy Case" 323s Copyright (C) 2025 The R Foundation for Statistical Computing 323s Platform: aarch64-unknown-linux-gnu 323s 323s R is free software and comes with ABSOLUTELY NO WARRANTY. 323s You are welcome to redistribute it under certain conditions. 323s Type 'license()' or 'licence()' for distribution details. 323s 323s R is a collaborative project with many contributors. 323s Type 'contributors()' for more information and 323s 'citation()' on how to cite R or R packages in publications. 323s 323s Type 'demo()' for some demos, 'help()' for on-line help, or 323s 'help.start()' for an HTML browser interface to help. 323s Type 'q()' to quit R. 323s 323s > source("incl/start.R") 323s > 323s > r_version_has_bug18119 <- function() { 323s + parallelly:::r_version_has_bug18119(force = TRUE) 323s + } 323s > 323s > affected_by_bug18119 <- function() { 323s + parallelly:::affected_by_bug18119(force = TRUE) 323s *** R bug #18119 ... 323s r_version_has_bug18119(): FALSE 323s + } 323s > 323s > 323s > message("*** R bug #18119 ...") 323s > 323s > has <- r_version_has_bug18119() 323s > message("r_version_has_bug18119(): ", has) 323s > 323s > Sys.setenv(R_PARALLELLY_R_VERSION="3.5.3") 323s > has <- r_version_has_bug18119() 323s r_version_has_bug18119(): FALSE 323s r_version_has_bug18119(): TRUE 323s r_version_has_bug18119(): TRUE 323s > message("r_version_has_bug18119(): ", has) 323s > stopifnot(!has) 323s > 323s > Sys.setenv(R_PARALLELLY_R_VERSION="4.0.0") 323s > has <- r_version_has_bug18119() 323s > message("r_version_has_bug18119(): ", has) 323s > stopifnot(has) 323s > 323s > Sys.setenv(R_PARALLELLY_R_VERSION="4.0.5") 323s > has <- r_version_has_bug18119() 323s > message("r_version_has_bug18119(): ", has) 323s > stopifnot(has) 323s > 323s > Sys.setenv(R_PARALLELLY_R_VERSION="4.1.0") 323s > has <- r_version_has_bug18119() 323s > message("r_version_has_bug18119(): ", has) 323s > stopifnot(has) 323s > 323s > Sys.setenv(R_PARALLELLY_R_VERSION="4.1.1") 323s > has <- r_version_has_bug18119() 323s r_version_has_bug18119(): TRUE 323s > message("r_version_has_bug18119(): ", has) 323s > stopifnot(!has) 323s > 323s > Sys.setenv(R_PARALLELLY_R_VERSION="4.2.0") 323s > has <- r_version_has_bug18119() 323s > message("r_version_has_bug18119(): ", has) 323s > stopifnot(!has) 323s > 323s > message("*** R bug #18119 ... DONE") 323s > 323s > source("incl/end.R") 323s r_version_has_bug18119(): FALSE 323s r_version_has_bug18119(): FALSE 323s *** R bug #18119 ... DONE 323s > 323s BEGIN TEST startup.R 323s 323s R version 4.4.3 (2025-02-28) -- "Trophy Case" 323s Copyright (C) 2025 The R Foundation for Statistical Computing 323s Platform: aarch64-unknown-linux-gnu 323s 323s R is free software and comes with ABSOLUTELY NO WARRANTY. 323s You are welcome to redistribute it under certain conditions. 323s Type 'license()' or 'licence()' for distribution details. 323s 323s R is a collaborative project with many contributors. 323s Type 'contributors()' for more information and 323s 'citation()' on how to cite R or R packages in publications. 323s 323s Type 'demo()' for some demos, 'help()' for on-line help, or 323s 'help.start()' for an HTML browser interface to help. 323s Type 'q()' to quit R. 323s 323s > source("incl/start.R") 323s > 323s > pkgname <- "parallelly" 323s > .onLoad <- parallelly:::.onLoad 323s > 323s > maxCores <- min(2L, availableCores(methods = "system")) 323s > 323s > 323s > message("*** .onLoad() ...") 323s > 323s > message("- .onLoad() w/ parallelly.availableCores.system = 1L ...") 323s > options(parallelly.availableCores.system = 1L) 323s > .onLoad(pkgname, pkgname) 323s *** .onLoad() ... 323s - .onLoad() w/ parallelly.availableCores.system = 1L ... 323s [15:48:49.850] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.851] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.851] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.852] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 323s [15:48:49.852] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.852] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.853] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.853] Already set: ‘1’ 323s [15:48:49.853] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.853] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.854] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.854] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.854] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.854] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.855] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.855] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.855] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.856] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s [15:48:49.856] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.856] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.857] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.857] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.857] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.858] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.858] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.858] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.859] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.859] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.859] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.859] R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s [15:48:49.860] Coercing from character to numeric: ‘120’ 323s [15:48:49.860] => options(“parallelly.makeNodePSOCK.connectTimeout” = ‘120’) [n=1, mode=double] 323s [15:48:49.860] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.861] R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s [15:48:49.861] Coercing from character to numeric: ‘120’ 323s [15:48:49.861] => options(“parallelly.makeNodePSOCK.timeout” = ‘120’) [n=1, mode=double] 323s [15:48:49.862] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.862] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.862] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.863] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.863] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.863] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.863] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.864] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.864] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.864] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.865] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.865] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.865] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 323s [15:48:49.866] R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s [15:48:49.866] => options(“parallelly.makeNodePSOCK.rscript_label” = ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’) [n=1, mode=character] 323s [15:48:49.874] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 323s [15:48:49.874] R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s [15:48:49.875] => options(“parallelly.makeNodePSOCK.sessionInfo.pkgs” = ‘TRUE’) [n=1, mode=character] 323s [15:48:49.875] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 323s [15:48:49.875] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 323s [15:48:49.876] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 323s [15:48:49.876] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 323s [15:48:49.876] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 323s [15:48:49.876] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 323s NULL 323s > options(parallelly.availableCores.system = NULL) 323s > message("- .onLoad() w/ parallelly.availableCores.system = 1L ... DONE") 323s > 323s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ...") 323s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_SYSTEM = "1") 323s > .onLoad(pkgname, pkgname) 323s [15:48:49.877] parallelly-specific environment variables: 323s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s - .onLoad() w/ parallelly.availableCores.system = 1L ... DONE 323s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ... 323s [15:48:49.878] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.879] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.879] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.879] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 323s [15:48:49.880] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.880] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.880] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.880] R_PARALLELLY_AVAILABLECORES_SYSTEM=‘1’ 323s [15:48:49.881] Coercing from character to integer: ‘1’ 323s [15:48:49.881] => options(“parallelly.availableCores.system” = ‘1’) [n=1, mode=integer] 323s [15:48:49.881] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.881] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.882] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.882] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.882] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.883] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.883] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.883] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.883] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.884] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s [15:48:49.884] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.884] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.885] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.885] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.885] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.885] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.886] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.886] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.886] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.887] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.887] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.887] Already set: ‘120’ 323s [15:48:49.887] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.887] Already set: ‘120’ 323s [15:48:49.888] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.888] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.888] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.889] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.889] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.889] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.890] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.890] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.890] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.890] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.891] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.891] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.891] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 323s [15:48:49.891] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s [15:48:49.892] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 323s [15:48:49.892] Already set: ‘TRUE’ 323s [15:48:49.892] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 323s [15:48:49.892] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 323s [15:48:49.893] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 323s [15:48:49.893] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 323s [15:48:49.893] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 323s [15:48:49.894] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 323s [15:48:49.894] parallelly-specific environment variables: 323s - R_PARALLELLY_AVAILABLECORES_SYSTEM=‘1’ 323s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s NULL 323s > ncores <- getOption("parallelly.availableCores.system") 323s > print(ncores) 323s [1] 1 323s > stopifnot(is.integer(ncores), ncores == 1L) 323s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_SYSTEM") 323s > options(parallelly.availableCores.system = NULL) 323s > 323s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_SYSTEM = "NA") 323s > .onLoad(pkgname, pkgname) 323s [15:48:49.895] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.896] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.896] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.896] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 323s [15:48:49.897] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.897] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.897] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.897] R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA’ 323s [15:48:49.898] Coercing from character to integer: ‘NA’ 323s [15:48:49.898] => options(“parallelly.availableCores.system” = ‘NA’) [n=1, mode=integer] 323s [15:48:49.898] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.899] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.899] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.899] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.899] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.900] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.900] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.900] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.901] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.901] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s [15:48:49.901] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.901] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.902] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.902] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.902] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.903] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.903] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.903] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.903] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.904] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.904] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.904] Already set: ‘120’ 323s [15:48:49.904] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.905] Already set: ‘120’ 323s [15:48:49.905] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.905] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.905] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.906] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.906] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.906] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.906] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.907] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.907] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.907] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.907] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.908] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.908] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 323s [15:48:49.908] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s [15:48:49.908] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 323s [15:48:49.909] Already set: ‘TRUE’ 323s [15:48:49.909] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 323s [15:48:49.909] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 323s [15:48:49.909] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 323s [15:48:49.910] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 323s NULL 323s > ncores <- getOption("parallelly.availableCores.system") 323s > print(ncores) 323s [1] NA 323s > stopifnot(is.integer(ncores), is.na(ncores)) 323s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_SYSTEM") 323s > options(parallelly.availableCores.system = NULL) 323s > 323s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_SYSTEM = "NA_real_") 323s > .onLoad(pkgname, pkgname) 323s [15:48:49.910] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 323s [15:48:49.910] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 323s [15:48:49.911] parallelly-specific environment variables: 323s - R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA’ 323s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s [15:48:49.912] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.912] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.912] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.913] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 323s [15:48:49.913] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.913] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.913] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.914] R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA_real_’ 323s [15:48:49.914] Coercing from character to integer: ‘NA’ 323s [15:48:49.914] => options(“parallelly.availableCores.system” = ‘NA’) [n=1, mode=integer] 323s [15:48:49.914] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.915] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.915] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.915] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.916] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.916] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.916] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.916] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.917] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.917] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s [15:48:49.917] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.918] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.918] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.918] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.918] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.919] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.919] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.919] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.920] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.920] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.920] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.920] Already set: ‘120’ 323s [15:48:49.920] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.921] Already set: ‘120’ 323s [15:48:49.921] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.921] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.921] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.922] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.922] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.922] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.923] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.923] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.923] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.923] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.924] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.924] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.924] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 323s [15:48:49.924] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s [15:48:49.925] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 323s [15:48:49.925] Already set: ‘TRUE’ 323s [15:48:49.925] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 323s [15:48:49.925] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 323s [15:48:49.926] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 323s [15:48:49.926] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 323s [15:48:49.926] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 323s [15:48:49.927] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 323s NULL 323s > ncores <- getOption("parallelly.availableCores.system") 323s > print(ncores) 323s [1] NA 323s > stopifnot(is.integer(ncores), is.na(ncores)) 323s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_SYSTEM") 323s > options(parallelly.availableCores.system = NULL) 323s > 323s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ... DONE") 323s > 323s > 323s > message("- .onLoad() w/ parallelly.availableCores.fallback = 1L ...") 323s > options(parallelly.availableCores.fallback = 1L) 323s > .onLoad(pkgname, pkgname) 323s [15:48:49.927] parallelly-specific environment variables: 323s - R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA_real_’ 323s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ... DONE 323s - .onLoad() w/ parallelly.availableCores.fallback = 1L ... 323s [15:48:49.929] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.929] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.929] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.929] Already set: ‘1’ 323s [15:48:49.930] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.930] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.930] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.930] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 323s [15:48:49.931] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.931] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.931] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.932] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.932] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.932] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.932] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.933] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.933] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.933] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s [15:48:49.933] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.934] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.934] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.934] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.935] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.935] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.935] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.935] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.936] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.936] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.936] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.936] Already set: ‘120’ 323s [15:48:49.937] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.937] Already set: ‘120’ 323s [15:48:49.937] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.937] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.938] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.938] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.938] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.938] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.939] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.939] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.939] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.940] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.940] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.940] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.940] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 323s [15:48:49.941] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s [15:48:49.941] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 323s [15:48:49.941] Already set: ‘TRUE’ 323s [15:48:49.941] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 323s [15:48:49.942] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 323s [15:48:49.942] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 323s [15:48:49.942] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 323s NULL 323s > options(parallelly.availableCores.fallback = NULL) 323s > message("- .onLoad() w/ parallelly.availableCores.fallback = 1L ... DONE") 323s > 323s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ...") 323s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_FALLBACK = "1") 323s > .onLoad(pkgname, pkgname) 323s [15:48:49.942] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 323s [15:48:49.943] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 323s [15:48:49.943] parallelly-specific environment variables: 323s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s - .onLoad() w/ parallelly.availableCores.fallback = 1L ... DONE 323s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ... 323s [15:48:49.944] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.945] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.945] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.945] R_PARALLELLY_AVAILABLECORES_FALLBACK=‘1’ 323s [15:48:49.945] Coercing from character to integer: ‘1’ 323s [15:48:49.946] => options(“parallelly.availableCores.fallback” = ‘1’) [n=1, mode=integer] 323s [15:48:49.946] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.946] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.947] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.947] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 323s [15:48:49.947] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.947] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.948] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.948] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.948] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.948] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.949] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.949] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.949] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.950] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s NULL 323s > ncores <- getOption("parallelly.availableCores.fallback") 323s > print(ncores) 323s [1] 1 323s > stopifnot(is.integer(ncores), ncores == 1L) 323s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_FALLBACK") 323s > options(parallelly.availableCores.fallback = NULL) 323s > 323s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_FALLBACK = "NA") 323s > .onLoad(pkgname, pkgname) 323s [15:48:49.950] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.950] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.950] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.951] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.951] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.951] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.952] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.952] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.952] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.952] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.953] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.953] Already set: ‘120’ 323s [15:48:49.953] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.953] Already set: ‘120’ 323s [15:48:49.954] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.954] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.954] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.955] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.955] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.955] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.955] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.956] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.956] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.956] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.957] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.957] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.958] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 323s [15:48:49.958] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s [15:48:49.958] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 323s [15:48:49.958] Already set: ‘TRUE’ 323s [15:48:49.958] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 323s [15:48:49.959] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 323s [15:48:49.959] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 323s [15:48:49.959] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 323s [15:48:49.960] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 323s [15:48:49.960] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 323s [15:48:49.960] parallelly-specific environment variables: 323s - R_PARALLELLY_AVAILABLECORES_FALLBACK=‘1’ 323s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 323s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 323s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 323s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 323s [15:48:49.961] Set package option ‘parallelly.availableCores.methods’ 323s [15:48:49.962] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 323s [15:48:49.962] Set package option ‘parallelly.availableCores.fallback’ 323s [15:48:49.962] R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA’ 323s [15:48:49.963] Coercing from character to integer: ‘NA’ 323s [15:48:49.963] => options(“parallelly.availableCores.fallback” = ‘NA’) [n=1, mode=integer] 323s [15:48:49.963] Set package option ‘parallelly.availableCores.min’ 323s [15:48:49.963] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 323s [15:48:49.964] Set package option ‘parallelly.availableCores.system’ 323s [15:48:49.964] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 323s [15:48:49.964] Set package option ‘parallelly.availableCores.logical’ 323s [15:48:49.965] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 323s [15:48:49.965] Set package option ‘parallelly.availableCores.omit’ 323s [15:48:49.965] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 323s [15:48:49.965] Set package option ‘parallelly.availableWorkers.methods’ 323s [15:48:49.966] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 323s [15:48:49.966] Set package option ‘parallelly.maxWorkers.localhost’ 323s [15:48:49.966] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 323s [15:48:49.966] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 323s [15:48:49.967] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 323s [15:48:49.967] Set package option ‘parallelly.fork.enable’ 323s [15:48:49.967] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 323s [15:48:49.968] Set package option ‘parallelly.supportsMulticore.disableOn’ 323s [15:48:49.968] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 323s [15:48:49.968] Set package option ‘parallelly.supportsMulticore.unstable’ 323s [15:48:49.969] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 323s [15:48:49.969] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 323s [15:48:49.969] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 323s [15:48:49.969] Set package option ‘parallelly.makeNodePSOCK.validate’ 323s [15:48:49.973] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 323s [15:48:49.973] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 323s [15:48:49.974] Already set: ‘120’ 323s [15:48:49.974] Set package option ‘parallelly.makeNodePSOCK.timeout’ 323s [15:48:49.974] Already set: ‘120’ 323s [15:48:49.975] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 323s [15:48:49.975] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 323s [15:48:49.975] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 323s [15:48:49.976] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 323s [15:48:49.976] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 323s [15:48:49.976] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 323s [15:48:49.976] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 323s [15:48:49.977] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 323s [15:48:49.977] Set package option ‘parallelly.makeNodePSOCK.tries’ 323s [15:48:49.977] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 323s [15:48:49.977] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 323s [15:48:49.978] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 323s [15:48:49.978] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 324s [15:48:49.978] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 324s [15:48:49.979] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 324s [15:48:49.979] Already set: ‘TRUE’ 324s [15:48:49.979] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 324s [15:48:49.980] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 324s [15:48:49.980] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 324s [15:48:49.980] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 324s [15:48:49.981] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 324s [15:48:49.981] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 324s [15:48:49.982] parallelly-specific environment variables: 324s - R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA’ 324s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 324s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 324s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 324s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 324s NULL 324s > ncores <- getOption("parallelly.availableCores.fallback") 324s > print(ncores) 324s [1] NA 324s > stopifnot(is.integer(ncores), is.na(ncores)) 324s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_FALLBACK") 324s > options(parallelly.availableCores.fallback = NULL) 324s > 324s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_FALLBACK = "NA_real_") 324s > .onLoad(pkgname, pkgname) 324s [15:48:49.983] Set package option ‘parallelly.availableCores.methods’ 324s [15:48:49.983] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 324s [15:48:49.984] Set package option ‘parallelly.availableCores.fallback’ 324s [15:48:49.984] R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA_real_’ 324s [15:48:49.984] Coercing from character to integer: ‘NA’ 324s [15:48:49.985] => options(“parallelly.availableCores.fallback” = ‘NA’) [n=1, mode=integer] 324s [15:48:49.985] Set package option ‘parallelly.availableCores.min’ 324s [15:48:49.986] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 324s [15:48:49.986] Set package option ‘parallelly.availableCores.system’ 324s [15:48:49.986] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 324s [15:48:49.987] Set package option ‘parallelly.availableCores.logical’ 324s [15:48:49.987] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 324s [15:48:49.987] Set package option ‘parallelly.availableCores.omit’ 324s [15:48:49.988] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 324s [15:48:49.988] Set package option ‘parallelly.availableWorkers.methods’ 324s [15:48:49.988] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 324s [15:48:49.989] Set package option ‘parallelly.maxWorkers.localhost’ 324s [15:48:49.989] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 324s [15:48:49.989] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 324s [15:48:49.990] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 324s [15:48:49.990] Set package option ‘parallelly.fork.enable’ 324s [15:48:49.990] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 324s [15:48:49.990] Set package option ‘parallelly.supportsMulticore.disableOn’ 324s [15:48:49.991] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 324s [15:48:49.991] Set package option ‘parallelly.supportsMulticore.unstable’ 324s [15:48:49.991] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 324s [15:48:49.991] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 324s [15:48:49.992] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 324s [15:48:49.992] Set package option ‘parallelly.makeNodePSOCK.validate’ 324s [15:48:49.992] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 324s [15:48:49.992] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 324s [15:48:49.993] Already set: ‘120’ 324s [15:48:49.993] Set package option ‘parallelly.makeNodePSOCK.timeout’ 324s [15:48:49.993] Already set: ‘120’ 324s [15:48:49.993] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 324s [15:48:49.993] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 324s [15:48:49.994] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 324s [15:48:49.994] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 324s [15:48:49.994] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 324s [15:48:49.994] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 324s [15:48:49.995] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 324s [15:48:49.995] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 324s NULL 324s > ncores <- getOption("parallelly.availableCores.fallback") 324s > print(ncores) 324s [1] NA 324s > stopifnot(is.integer(ncores), is.na(ncores)) 324s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_FALLBACK") 324s > options(parallelly.availableCores.fallback = NULL) 324s > 324s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ... DONE") 324s > 324s > message("*** .onLoad() ... DONE") 324s > 324s > 324s > source("incl/end.R") 324s [15:48:49.995] Set package option ‘parallelly.makeNodePSOCK.tries’ 324s [15:48:49.996] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 324s [15:48:49.996] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 324s [15:48:49.996] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 324s [15:48:49.996] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 324s [15:48:49.997] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 324s [15:48:49.997] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 324s [15:48:49.997] Already set: ‘TRUE’ 324s [15:48:49.997] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 324s [15:48:49.998] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 324s [15:48:49.998] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 324s [15:48:49.998] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 324s [15:48:49.998] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 324s [15:48:49.999] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 324s [15:48:49.999] parallelly-specific environment variables: 324s - R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA_real_’ 324s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 324s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3677’ 324s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 324s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 324s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ... DONE 324s *** .onLoad() ... DONE 324s > 324s BEGIN TEST utils,cluster.R 324s 324s R version 4.4.3 (2025-02-28) -- "Trophy Case" 324s Copyright (C) 2025 The R Foundation for Statistical Computing 324s Platform: aarch64-unknown-linux-gnu 324s 324s R is free software and comes with ABSOLUTELY NO WARRANTY. 324s You are welcome to redistribute it under certain conditions. 324s Type 'license()' or 'licence()' for distribution details. 324s 324s R is a collaborative project with many contributors. 324s Type 'contributors()' for more information and 324s 'citation()' on how to cite R or R packages in publications. 324s 324s Type 'demo()' for some demos, 'help()' for on-line help, or 324s 'help.start()' for an HTML browser interface to help. 324s Type 'q()' to quit R. 324s 324s > message("*** utils,cluster ...") 324s > 324s > shQuote <- parallelly:::shQuote 324s *** utils,cluster ... 324s > 324s > check_types <- function(cmd = "foo bar", os = NULL) { 324s + if (is.null(os)) { 324s + info <- "" 324s + } else { 324s + environment(shQuote)[[".Platform"]] <- list(OS.type = os) 324s + on.exit(rm(list = ".Platform", envir = environment(shQuote))) 324s + info <- sprintf(" with os = '%s'", os) 324s + } 324s + 324s + for (type in list("sh", "cmd", "none", NULL, NA)) { 324s + type_str <- if (is.null(type)) "NULL" else sprintf('"%s"', type) 324s + message(sprintf("- sQuote(... type = %s)%s", type_str, info)) 324s + if (is.null(type)) { 324s + value <- shQuote(cmd, type = type) 324s + if (is.null(os) || os == .Platform$OS.type) { 324s + truth <- base::shQuote(cmd) 324s + } else if (os == "unix") { 324s + truth <- base::shQuote(cmd, type = "sh") 324s + } else if (os == "windows") { 324s + truth <- base::shQuote(cmd, type = "cmd") 324s + } 324s + } else if (is.na(type)) { 324s + value <- shQuote(cmd) 324s + if (is.null(os) || os == .Platform$OS.type) { 324s + truth <- base::shQuote(cmd) 324s + } else if (os == "unix") { 324s + truth <- base::shQuote(cmd, type = "sh") 324s + } else if (os == "windows") { 324s + truth <- base::shQuote(cmd, type = "cmd") 324s + } 324s + } else if (type == "none") { 324s + value <- shQuote(cmd, type = type) 324s + truth <- cmd 324s + } else { 324s + value <- shQuote(cmd, type = type) 324s + truth <- base::shQuote(cmd, type = type) 324s + } 324s + str(list(value = value, truth = truth)) 324s + stopifnot(value == truth) 324s + } 324s + } 324s > 324s > 324s > message("- sQuote()") 324s > 324s > cmd <- "foo bar" 324s > stopifnot(shQuote(cmd) == base::shQuote(cmd)) 324s > 324s > 324s > for (os in list(NULL, "unix", "windows")) { 324s + check_types(cmd = cmd, os = os) 324s + } 324s - sQuote() 324s - sQuote(... type = "sh") 324s List of 2 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value:- sQuote(... type = "cmd") 324s chr "\"foo bar\"" 324s $ truth: chr "\"foo bar\"" 324s - sQuote(... type = "none") 324s List of 2 324s $ value: chr "foo bar" 324s $ truth: chr "foo bar" 324s List of 2 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value: chr "\"foo bar\"" 324s $ truth: chr "\"foo bar\"" 324s - sQuote(... type = NULL) 324s - sQuote(... type = "NA") 324s - sQuote(... type = "sh") with os = 'unix' 324s - sQuote(... type = "cmd") with os = 'unix' 324s List of 2 324s $ value: chr "foo bar" 324s $ truth: chr "foo bar" 324s List of 2 324s - sQuote(... type = "none") with os = 'unix' 324s - sQuote(... type = NULL) with os = 'unix' 324s - sQuote(... type = "NA") with os = 'unix' 324s - sQuote(... type = "sh") with os = 'windows' 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value: chr "'foo bar'" 324s $ truth: chr "'foo bar'" 324s List of 2 324s $ value: chr "\"foo bar\"" 324s $ truth: chr "\"foo bar\"" 324s List of 2 324s $ value: chr "foo bar" 324s $ truth: chr "foo bar" 324s - sQuote(... type = "cmd") with os = 'windows' 324s - sQuote(... type = "none") with os = 'windows' 324s - sQuote(... type = NULL) with os = 'windows' 324s List of 2 324s $ value: chr "\"foo bar\"" 324s $ truth: chr "\"foo bar\"" 324s List of 2 324s $ value:- sQuote(... type = "NA") with os = 'windows' 324s chr "\"foo bar\"" 324s $ truth: chr "\"foo bar\"" 324s > 324s > 324s > message("*** utils,cluster ... DONE") 324s *** utils,cluster ... DONE 324s > 324s BEGIN TEST utils.R 324s 324s R version 4.4.3 (2025-02-28) -- "Trophy Case" 324s Copyright (C) 2025 The R Foundation for Statistical Computing 324s Platform: aarch64-unknown-linux-gnu 324s 324s R is free software and comes with ABSOLUTELY NO WARRANTY. 324s You are welcome to redistribute it under certain conditions. 324s Type 'license()' or 'licence()' for distribution details. 324s 324s R is a collaborative project with many contributors. 324s Type 'contributors()' for more information and 324s 'citation()' on how to cite R or R packages in publications. 324s 324s Type 'demo()' for some demos, 'help()' for on-line help, or 324s 'help.start()' for an HTML browser interface to help. 324s Type 'q()' to quit R. 324s 324s > source("incl/start,load-only.R") 324s [15:48:50.573] Set package option ‘parallelly.availableCores.methods’ 324s [15:48:50.574] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 324s [15:48:50.575] Set package option ‘parallelly.availableCores.fallback’ 324s [15:48:50.575] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 324s [15:48:50.575] Set package option ‘parallelly.availableCores.min’ 324s [15:48:50.576] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 324s [15:48:50.576] Set package option ‘parallelly.availableCores.system’ 324s [15:48:50.577] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 324s [15:48:50.577] Set package option ‘parallelly.availableCores.logical’ 324s [15:48:50.577] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 324s [15:48:50.578] Set package option ‘parallelly.availableCores.omit’ 324s [15:48:50.578] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 324s [15:48:50.578] Set package option ‘parallelly.availableWorkers.methods’ 324s [15:48:50.579] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 324s [15:48:50.579] Set package option ‘parallelly.maxWorkers.localhost’ 324s [15:48:50.579] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 324s [15:48:50.580] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 324s [15:48:50.580] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 324s [15:48:50.580] Set package option ‘parallelly.fork.enable’ 324s [15:48:50.581] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 324s [15:48:50.581] Set package option ‘parallelly.supportsMulticore.disableOn’ 324s [15:48:50.581] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 324s [15:48:50.582] Set package option ‘parallelly.supportsMulticore.unstable’ 324s [15:48:50.582] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 324s [15:48:50.582] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 324s [15:48:50.583] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 324s [15:48:50.583] Set package option ‘parallelly.makeNodePSOCK.validate’ 324s [15:48:50.583] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 324s [15:48:50.584] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 324s [15:48:50.584] R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 324s [15:48:50.584] Coercing from character to numeric: ‘120’ 324s [15:48:50.585] => options(“parallelly.makeNodePSOCK.connectTimeout” = ‘120’) [n=1, mode=double] 324s [15:48:50.585] Set package option ‘parallelly.makeNodePSOCK.timeout’ 324s [15:48:50.585] R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 324s [15:48:50.586] Coercing from character to numeric: ‘120’ 324s [15:48:50.586] => options(“parallelly.makeNodePSOCK.timeout” = ‘120’) [n=1, mode=double] 324s [15:48:50.586] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 324s [15:48:50.587] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 324s [15:48:50.587] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 324s [15:48:50.587] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 324s [15:48:50.588] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 324s [15:48:50.588] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 324s [15:48:50.588] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 324s [15:48:50.589] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 324s [15:48:50.589] Set package option ‘parallelly.makeNodePSOCK.tries’ 324s [15:48:50.589] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 324s [15:48:50.590] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 324s [15:48:50.590] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 324s [15:48:50.590] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 324s [15:48:50.591] R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3698’ 324s [15:48:50.591] => options(“parallelly.makeNodePSOCK.rscript_label” = ‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3698’) [n=1, mode=character] 324s [15:48:50.591] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 324s [15:48:50.592] R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 324s [15:48:50.592] => options(“parallelly.makeNodePSOCK.sessionInfo.pkgs” = ‘TRUE’) [n=1, mode=character] 324s [15:48:50.592] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 324s [15:48:50.593] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 324s [15:48:50.593] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 324s [15:48:50.594] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 324s [15:48:50.594] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 324s [15:48:50.594] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 324s [15:48:50.596] parallelly-specific environment variables: 324s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 324s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest:ubuntu:3698’ 324s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 324s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 324s > 324s > message("*** utils ...") 324s > 324s > message("*** hpaste() ...") 324s *** utils ... 324s *** hpaste() ... 324s > 324s > # Some vectors 324s > x <- 1:6 324s > y <- 10:1 324s > z <- LETTERS[x] 324s > 324s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 324s > # Abbreviation of output vector 324s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 324s > printf("x = %s.\n", hpaste(x)) 324s x = 1, 2, 3, 4, 5, 6. 324s > ## x = 1, 2, 3, ..., 6. 324s > 324s > printf("x = %s.\n", hpaste(x, maxHead = 2)) 324s x = 1, 2, ..., 6. 324s > ## x = 1, 2, ..., 6. 324s > 324s > printf("x = %s.\n", hpaste(x, maxHead = 3)) # Default 324s x = 1, 2, 3, ..., 6. 324s > ## x = 1, 2, 3, ..., 6. 324s > 324s > # It will never output 1, 2, 3, 4, ..., 6 324s > printf("x = %s.\n", hpaste(x, maxHead = 4)) 324s x = 1, 2, 3, 4, 5, 6. 324s > ## x = 1, 2, 3, 4, 5 and 6. 324s > 324s > # Showing the tail 324s > printf("x = %s.\n", hpaste(x, maxHead = 1, maxTail = 2)) 324s x = 1, ..., 5, 6. 324s > ## x = 1, ..., 5, 6. 324s > 324s > # Turning off abbreviation 324s > printf("y = %s.\n", hpaste(y, maxHead = Inf)) 324s y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 324s > ## y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 324s > 324s > ## ...or simply 324s > printf("y = %s.\n", paste(y, collapse = ", ")) 324s y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 324s > ## y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 324s > 324s > # Change last separator 324s > printf("x = %s.\n", hpaste(x, lastCollapse = " and ")) 324s x = 1, 2, 3, 4, 5 and 6. 324s > ## x = 1, 2, 3, 4, 5 and 6. 324s > 324s > # No collapse 324s > stopifnot(all(hpaste(x, collapse = NULL) == x)) 324s > 324s > # Empty input 324s > stopifnot(identical(hpaste(character(0)), character(0))) 324s > 324s > message("*** hpaste() ... DONE") 324s > 324s > 324s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 324s > # debug() 324s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 324s > message("*** mdebug() ...") 324s > 324s > mdebug("Hello #", 1) 324s > mdebugf("Hello #%d", 1) 324s > options(parallelly.debug = TRUE) 324s > 324s > mdebug("Hello #", 2) 324s > mdebugf("Hello #%d", 2) 324s > options(parallelly.debug = FALSE) 324s > 324s > mdebug("Hello #", 3) 324s > mdebugf("Hello #%d", 3) 324s > 324s > message("*** mdebug() ... DONE") 324s > 324s > 324s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 324s > # pid_exists() 324s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 324s > message("*** pid_exists() ...") 324s > options(parallelly.debug = TRUE) 324s > 324s > pid <- Sys.getpid() 324s > printf("Current PID: %d\n", pid) 324s Current PID: 3698 324s > 324s > exists <- pid_exists(pid) 324s *** hpaste() ... DONE 324s *** mdebug() ... 324s [15:48:50.624] Hello #1 324s [15:48:50.624] Hello #1 324s [15:48:50.625] Hello #2 324s [15:48:50.625] Hello #2 324s *** mdebug() ... DONE 324s *** pid_exists() ... 324s Call: tools::pskill(3698, signal = 0L) 324s [1] TRUE 324s Call: tools::pskill(3698, signal = 0L) 324s [1] TRUE 324s > printf("Does it exist: %s\n", exists) 324s Does it exist: TRUE 324s > 324s > ## Either pid_exists() works and return TRUE here, or it fails 324s > ## to query the process information at all in case it returns NA 324s > ## However, it should never return FALSE. 324s > stopifnot(is.logical(exists), length(exists) == 1L, 324s + isTRUE(exists) || is.na(exists)) 324s > 324s > message("*** pid_exists() ... DONE") 324s > 324s > message("*** inRCmdCheck() ...") 324s > cat(sprintf("R CMD check is running: %s\n", inRCmdCheck())) 324s R CMD check is running: FALSE 324s > message("*** inRCmdCheck() ... DONE") 324s > 324s > message("*** utils ... DONE") 324s > 324s > source("incl/end.R") 324s [15:48:50.626] Attempting to find a working pid_exists_*() function ... 324s [15:48:50.626] - success 324s [15:48:50.627] Attempting to find a working pid_exists_*() function ... done 324s *** pid_exists() ... DONE 324s *** inRCmdCheck() ... 324s *** inRCmdCheck() ... DONE 324s *** utils ... DONE 324s > 325s autopkgtest [15:48:51]: test run-unit-test: -----------------------] 325s run-unit-test PASS 325s autopkgtest [15:48:51]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 326s autopkgtest [15:48:52]: test pkg-r-autopkgtest: preparing testbed 326s Reading package lists... 326s Building dependency tree... 326s Reading state information... 327s Starting pkgProblemResolver with broken count: 0 327s Starting 2 pkgProblemResolver with broken count: 0 327s Done 329s The following NEW packages will be installed: 329s build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu 329s dctrl-tools g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc 329s gcc-14 gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gfortran gfortran-14 329s gfortran-14-aarch64-linux-gnu gfortran-aarch64-linux-gnu icu-devtools 329s libasan8 libblas-dev libbz2-dev libcc1-0 libdeflate-dev libgcc-14-dev 329s libgfortran-14-dev libhwasan0 libicu-dev libisl23 libitm1 libjpeg-dev 329s libjpeg-turbo8-dev libjpeg8-dev liblapack-dev liblsan0 liblzma-dev libmpc3 329s libncurses-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 329s libpkgconf3 libpng-dev libreadline-dev libstdc++-14-dev libtirpc-dev 329s libtsan2 libubsan1 pkg-r-autopkgtest pkgconf pkgconf-bin r-base-dev 329s zlib1g-dev 329s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 329s Need to get 92.7 MB of archives. 329s After this operation, 334 MB of additional disk space will be used. 329s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 330s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 330s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [10.6 MB] 342s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu3 [1028 B] 342s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 342s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 342s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250222-0ubuntu1 [44.2 kB] 342s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250222-0ubuntu1 [28.0 kB] 342s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250222-0ubuntu1 [2924 kB] 346s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250222-0ubuntu1 [1319 kB] 347s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250222-0ubuntu1 [2694 kB] 350s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250222-0ubuntu1 [1178 kB] 351s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250222-0ubuntu1 [1642 kB] 353s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu3 [2593 kB] 356s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [20.9 MB] 388s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu3 [526 kB] 389s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 389s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 389s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu3 [2499 kB] 392s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [12.1 MB] 406s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu3 [21.8 kB] 406s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 406s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 406s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 406s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 dctrl-tools arm64 2.24-3build3 [103 kB] 406s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran-14-dev arm64 14.2.0-17ubuntu3 [498 kB] 407s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [11.4 MB] 421s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-14 arm64 14.2.0-17ubuntu3 [13.6 kB] 421s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1022 B] 421s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran arm64 4:14.2.0-1ubuntu1 [1166 B] 421s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 icu-devtools arm64 76.1-1ubuntu2 [213 kB] 421s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas-dev arm64 3.12.1-2 [126 kB] 421s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libbz2-dev arm64 1.0.8-6 [36.1 kB] 421s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate-dev arm64 1.23-1 [53.7 kB] 421s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libicu-dev arm64 76.1-1ubuntu2 [12.2 MB] 436s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8-dev arm64 2.1.5-3ubuntu2 [306 kB] 436s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8-dev arm64 8c-2ubuntu11 [1484 B] 436s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-dev arm64 8c-2ubuntu11 [1482 B] 436s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack-dev arm64 3.12.1-2 [4439 kB] 441s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libncurses-dev arm64 6.5+20250216-2 [389 kB] 441s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-16-0 arm64 10.45-1 [222 kB] 442s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-32-0 arm64 10.45-1 [210 kB] 442s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-posix3 arm64 10.45-1 [7084 B] 442s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-dev arm64 10.45-1 [768 kB] 443s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 libpkgconf3 arm64 1.8.1-4 [31.4 kB] 443s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 443s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libpng-dev arm64 1.6.47-1 [269 kB] 444s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libreadline-dev arm64 8.2-6 [179 kB] 444s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma-dev arm64 5.6.4-1 [180 kB] 444s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf-bin arm64 1.8.1-4 [20.9 kB] 444s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf arm64 1.8.1-4 [16.7 kB] 444s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 libtirpc-dev arm64 1.3.4+ds-1.3 [201 kB] 444s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-base-dev all 4.4.3-1 [4176 B] 444s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 445s Fetched 92.7 MB in 1min 56s (801 kB/s) 445s Selecting previously unselected package libisl23:arm64. 445s (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 ... 83983 files and directories currently installed.) 445s Preparing to unpack .../00-libisl23_0.27-1_arm64.deb ... 445s Unpacking libisl23:arm64 (0.27-1) ... 445s Selecting previously unselected package libmpc3:arm64. 445s Preparing to unpack .../01-libmpc3_1.3.1-1build2_arm64.deb ... 445s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 445s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 445s Preparing to unpack .../02-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 445s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 445s Selecting previously unselected package cpp-14. 445s Preparing to unpack .../03-cpp-14_14.2.0-17ubuntu3_arm64.deb ... 445s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 445s Selecting previously unselected package cpp-aarch64-linux-gnu. 445s Preparing to unpack .../04-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 445s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 445s Selecting previously unselected package cpp. 445s Preparing to unpack .../05-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 445s Unpacking cpp (4:14.2.0-1ubuntu1) ... 446s Selecting previously unselected package libcc1-0:arm64. 446s Preparing to unpack .../06-libcc1-0_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking libcc1-0:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package libitm1:arm64. 446s Preparing to unpack .../07-libitm1_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking libitm1:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package libasan8:arm64. 446s Preparing to unpack .../08-libasan8_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking libasan8:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package liblsan0:arm64. 446s Preparing to unpack .../09-liblsan0_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking liblsan0:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package libtsan2:arm64. 446s Preparing to unpack .../10-libtsan2_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking libtsan2:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package libubsan1:arm64. 446s Preparing to unpack .../11-libubsan1_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking libubsan1:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package libhwasan0:arm64. 446s Preparing to unpack .../12-libhwasan0_15-20250222-0ubuntu1_arm64.deb ... 446s Unpacking libhwasan0:arm64 (15-20250222-0ubuntu1) ... 446s Selecting previously unselected package libgcc-14-dev:arm64. 446s Preparing to unpack .../13-libgcc-14-dev_14.2.0-17ubuntu3_arm64.deb ... 446s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 446s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 446s Preparing to unpack .../14-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 446s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 447s Selecting previously unselected package gcc-14. 447s Preparing to unpack .../15-gcc-14_14.2.0-17ubuntu3_arm64.deb ... 447s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 447s Selecting previously unselected package gcc-aarch64-linux-gnu. 447s Preparing to unpack .../16-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 447s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 447s Selecting previously unselected package gcc. 447s Preparing to unpack .../17-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 447s Unpacking gcc (4:14.2.0-1ubuntu1) ... 447s Selecting previously unselected package libstdc++-14-dev:arm64. 447s Preparing to unpack .../18-libstdc++-14-dev_14.2.0-17ubuntu3_arm64.deb ... 447s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 447s Selecting previously unselected package g++-14-aarch64-linux-gnu. 447s Preparing to unpack .../19-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 447s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 447s Selecting previously unselected package g++-14. 447s Preparing to unpack .../20-g++-14_14.2.0-17ubuntu3_arm64.deb ... 447s Unpacking g++-14 (14.2.0-17ubuntu3) ... 447s Selecting previously unselected package g++-aarch64-linux-gnu. 447s Preparing to unpack .../21-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 447s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 447s Selecting previously unselected package g++. 447s Preparing to unpack .../22-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 447s Unpacking g++ (4:14.2.0-1ubuntu1) ... 447s Selecting previously unselected package build-essential. 447s Preparing to unpack .../23-build-essential_12.10ubuntu1_arm64.deb ... 447s Unpacking build-essential (12.10ubuntu1) ... 447s Selecting previously unselected package dctrl-tools. 447s Preparing to unpack .../24-dctrl-tools_2.24-3build3_arm64.deb ... 448s Unpacking dctrl-tools (2.24-3build3) ... 448s Selecting previously unselected package libgfortran-14-dev:arm64. 448s Preparing to unpack .../25-libgfortran-14-dev_14.2.0-17ubuntu3_arm64.deb ... 448s Unpacking libgfortran-14-dev:arm64 (14.2.0-17ubuntu3) ... 448s Selecting previously unselected package gfortran-14-aarch64-linux-gnu. 448s Preparing to unpack .../26-gfortran-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 448s Unpacking gfortran-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 448s Selecting previously unselected package gfortran-14. 448s Preparing to unpack .../27-gfortran-14_14.2.0-17ubuntu3_arm64.deb ... 448s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 448s Selecting previously unselected package gfortran-aarch64-linux-gnu. 448s Preparing to unpack .../28-gfortran-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 448s Unpacking gfortran-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 448s Selecting previously unselected package gfortran. 448s Preparing to unpack .../29-gfortran_4%3a14.2.0-1ubuntu1_arm64.deb ... 448s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 448s Selecting previously unselected package icu-devtools. 448s Preparing to unpack .../30-icu-devtools_76.1-1ubuntu2_arm64.deb ... 448s Unpacking icu-devtools (76.1-1ubuntu2) ... 448s Selecting previously unselected package libblas-dev:arm64. 448s Preparing to unpack .../31-libblas-dev_3.12.1-2_arm64.deb ... 448s Unpacking libblas-dev:arm64 (3.12.1-2) ... 448s Selecting previously unselected package libbz2-dev:arm64. 448s Preparing to unpack .../32-libbz2-dev_1.0.8-6_arm64.deb ... 448s Unpacking libbz2-dev:arm64 (1.0.8-6) ... 448s Selecting previously unselected package libdeflate-dev:arm64. 448s Preparing to unpack .../33-libdeflate-dev_1.23-1_arm64.deb ... 448s Unpacking libdeflate-dev:arm64 (1.23-1) ... 448s Selecting previously unselected package libicu-dev:arm64. 448s Preparing to unpack .../34-libicu-dev_76.1-1ubuntu2_arm64.deb ... 448s Unpacking libicu-dev:arm64 (76.1-1ubuntu2) ... 449s Selecting previously unselected package libjpeg-turbo8-dev:arm64. 449s Preparing to unpack .../35-libjpeg-turbo8-dev_2.1.5-3ubuntu2_arm64.deb ... 449s Unpacking libjpeg-turbo8-dev:arm64 (2.1.5-3ubuntu2) ... 449s Selecting previously unselected package libjpeg8-dev:arm64. 449s Preparing to unpack .../36-libjpeg8-dev_8c-2ubuntu11_arm64.deb ... 449s Unpacking libjpeg8-dev:arm64 (8c-2ubuntu11) ... 449s Selecting previously unselected package libjpeg-dev:arm64. 449s Preparing to unpack .../37-libjpeg-dev_8c-2ubuntu11_arm64.deb ... 449s Unpacking libjpeg-dev:arm64 (8c-2ubuntu11) ... 449s Selecting previously unselected package liblapack-dev:arm64. 449s Preparing to unpack .../38-liblapack-dev_3.12.1-2_arm64.deb ... 449s Unpacking liblapack-dev:arm64 (3.12.1-2) ... 449s Selecting previously unselected package libncurses-dev:arm64. 449s Preparing to unpack .../39-libncurses-dev_6.5+20250216-2_arm64.deb ... 449s Unpacking libncurses-dev:arm64 (6.5+20250216-2) ... 449s Selecting previously unselected package libpcre2-16-0:arm64. 449s Preparing to unpack .../40-libpcre2-16-0_10.45-1_arm64.deb ... 449s Unpacking libpcre2-16-0:arm64 (10.45-1) ... 449s Selecting previously unselected package libpcre2-32-0:arm64. 449s Preparing to unpack .../41-libpcre2-32-0_10.45-1_arm64.deb ... 449s Unpacking libpcre2-32-0:arm64 (10.45-1) ... 449s Selecting previously unselected package libpcre2-posix3:arm64. 449s Preparing to unpack .../42-libpcre2-posix3_10.45-1_arm64.deb ... 449s Unpacking libpcre2-posix3:arm64 (10.45-1) ... 449s Selecting previously unselected package libpcre2-dev:arm64. 449s Preparing to unpack .../43-libpcre2-dev_10.45-1_arm64.deb ... 449s Unpacking libpcre2-dev:arm64 (10.45-1) ... 449s Selecting previously unselected package libpkgconf3:arm64. 449s Preparing to unpack .../44-libpkgconf3_1.8.1-4_arm64.deb ... 449s Unpacking libpkgconf3:arm64 (1.8.1-4) ... 449s Selecting previously unselected package zlib1g-dev:arm64. 449s Preparing to unpack .../45-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 449s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 449s Selecting previously unselected package libpng-dev:arm64. 449s Preparing to unpack .../46-libpng-dev_1.6.47-1_arm64.deb ... 449s Unpacking libpng-dev:arm64 (1.6.47-1) ... 449s Selecting previously unselected package libreadline-dev:arm64. 449s Preparing to unpack .../47-libreadline-dev_8.2-6_arm64.deb ... 449s Unpacking libreadline-dev:arm64 (8.2-6) ... 449s Selecting previously unselected package liblzma-dev:arm64. 449s Preparing to unpack .../48-liblzma-dev_5.6.4-1_arm64.deb ... 449s Unpacking liblzma-dev:arm64 (5.6.4-1) ... 449s Selecting previously unselected package pkgconf-bin. 449s Preparing to unpack .../49-pkgconf-bin_1.8.1-4_arm64.deb ... 449s Unpacking pkgconf-bin (1.8.1-4) ... 449s Selecting previously unselected package pkgconf:arm64. 449s Preparing to unpack .../50-pkgconf_1.8.1-4_arm64.deb ... 449s Unpacking pkgconf:arm64 (1.8.1-4) ... 449s Selecting previously unselected package libtirpc-dev:arm64. 450s Preparing to unpack .../51-libtirpc-dev_1.3.4+ds-1.3_arm64.deb ... 450s Unpacking libtirpc-dev:arm64 (1.3.4+ds-1.3) ... 450s Selecting previously unselected package r-base-dev. 450s Preparing to unpack .../52-r-base-dev_4.4.3-1_all.deb ... 450s Unpacking r-base-dev (4.4.3-1) ... 450s Selecting previously unselected package pkg-r-autopkgtest. 450s Preparing to unpack .../53-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 450s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 450s Setting up libjpeg-turbo8-dev:arm64 (2.1.5-3ubuntu2) ... 450s Setting up libncurses-dev:arm64 (6.5+20250216-2) ... 450s Setting up libreadline-dev:arm64 (8.2-6) ... 450s Setting up libpcre2-16-0:arm64 (10.45-1) ... 450s Setting up libpcre2-32-0:arm64 (10.45-1) ... 450s Setting up libtirpc-dev:arm64 (1.3.4+ds-1.3) ... 450s Setting up libpkgconf3:arm64 (1.8.1-4) ... 450s Setting up libmpc3:arm64 (1.3.1-1build2) ... 450s Setting up icu-devtools (76.1-1ubuntu2) ... 450s Setting up pkgconf-bin (1.8.1-4) ... 450s Setting up liblzma-dev:arm64 (5.6.4-1) ... 450s Setting up libubsan1:arm64 (15-20250222-0ubuntu1) ... 450s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 450s Setting up libpcre2-posix3:arm64 (10.45-1) ... 450s Setting up libhwasan0:arm64 (15-20250222-0ubuntu1) ... 450s Setting up libasan8:arm64 (15-20250222-0ubuntu1) ... 450s Setting up libtsan2:arm64 (15-20250222-0ubuntu1) ... 450s Setting up libjpeg8-dev:arm64 (8c-2ubuntu11) ... 450s Setting up libisl23:arm64 (0.27-1) ... 450s Setting up libdeflate-dev:arm64 (1.23-1) ... 450s Setting up libicu-dev:arm64 (76.1-1ubuntu2) ... 450s Setting up libcc1-0:arm64 (15-20250222-0ubuntu1) ... 450s Setting up liblsan0:arm64 (15-20250222-0ubuntu1) ... 450s Setting up libblas-dev:arm64 (3.12.1-2) ... 450s 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 450s Setting up dctrl-tools (2.24-3build3) ... 450s Setting up libitm1:arm64 (15-20250222-0ubuntu1) ... 450s Setting up libbz2-dev:arm64 (1.0.8-6) ... 450s Setting up libpcre2-dev:arm64 (10.45-1) ... 450s Setting up libpng-dev:arm64 (1.6.47-1) ... 450s Setting up libjpeg-dev:arm64 (8c-2ubuntu11) ... 450s Setting up pkgconf:arm64 (1.8.1-4) ... 450s Setting up liblapack-dev:arm64 (3.12.1-2) ... 450s 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 450s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 450s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 450s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 450s Setting up libgfortran-14-dev:arm64 (14.2.0-17ubuntu3) ... 450s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 450s Setting up cpp-14 (14.2.0-17ubuntu3) ... 450s Setting up cpp (4:14.2.0-1ubuntu1) ... 450s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 450s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 450s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 450s Setting up gcc-14 (14.2.0-17ubuntu3) ... 450s Setting up gfortran-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 450s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 450s Setting up gfortran-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 450s Setting up g++-14 (14.2.0-17ubuntu3) ... 450s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 450s Setting up gcc (4:14.2.0-1ubuntu1) ... 450s Setting up g++ (4:14.2.0-1ubuntu1) ... 450s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 450s Setting up build-essential (12.10ubuntu1) ... 450s Setting up gfortran (4:14.2.0-1ubuntu1) ... 450s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 450s 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 450s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 450s 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 450s Setting up r-base-dev (4.4.3-1) ... 450s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 450s Processing triggers for libc-bin (2.41-1ubuntu2) ... 450s Processing triggers for man-db (2.13.0-1) ... 451s Processing triggers for install-info (7.1.1-1) ... 452s autopkgtest [15:50:58]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 452s autopkgtest [15:50:58]: test pkg-r-autopkgtest: [----------------------- 452s Test: Try to load the R library parallelly 452s 452s R version 4.4.3 (2025-02-28) -- "Trophy Case" 452s Copyright (C) 2025 The R Foundation for Statistical Computing 452s Platform: aarch64-unknown-linux-gnu 452s 452s R is free software and comes with ABSOLUTELY NO WARRANTY. 452s You are welcome to redistribute it under certain conditions. 452s Type 'license()' or 'licence()' for distribution details. 452s 452s R is a collaborative project with many contributors. 452s Type 'contributors()' for more information and 452s 'citation()' on how to cite R or R packages in publications. 452s 452s Type 'demo()' for some demos, 'help()' for on-line help, or 452s 'help.start()' for an HTML browser interface to help. 452s Type 'q()' to quit R. 452s 453s > library('parallelly') 453s > 453s > 453s Other tests are currently unsupported! 453s They will be progressively added. 453s autopkgtest [15:50:59]: test pkg-r-autopkgtest: -----------------------] 453s autopkgtest [15:50:59]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 453s pkg-r-autopkgtest PASS 454s autopkgtest [15:51:00]: @@@@@@@@@@@@@@@@@@@@ summary 454s run-unit-test PASS 454s pkg-r-autopkgtest PASS 460s nova [W] Using flock in prodstack6-arm64 460s flock: timeout while waiting to get lock 460s Creating nova instance adt-plucky-arm64-r-cran-parallelly-20250315-154326-juju-7f2275-prod-proposed-migration-environment-2-0ff9dd44-036e-4c6e-b34e-32b3597d188a from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 460s nova [W] Timed out waiting for d7793b0a-f033-429d-a317-0aef30cecd55 to get deleted.