0s autopkgtest [16:23:17]: starting date and time: 2025-03-15 16:23:17+0000 0s autopkgtest [16:23:17]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [16:23:17]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.o2qxx0ae/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:glibc --apt-upgrade r-cran-parallelly --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- lxd -r lxd-armhf-10.145.243.149 lxd-armhf-10.145.243.149:autopkgtest/ubuntu/plucky/armhf 20s autopkgtest [16:23:37]: testbed dpkg architecture: armhf 22s autopkgtest [16:23:39]: testbed apt version: 2.9.33 26s autopkgtest [16:23:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 28s autopkgtest [16:23:45]: testbed release detected to be: None 35s autopkgtest [16:23:52]: updating testbed package index (apt update) 39s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 40s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 40s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 40s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 40s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 41s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 41s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 41s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [114 kB] 41s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1832 B] 41s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 41s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [312 kB] 42s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [11.1 kB] 42s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 42s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [240 B] 42s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 42s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 67s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1394 kB] 69s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 70s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 70s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 70s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 89s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 91s Fetched 41.0 MB in 52s (796 kB/s) 92s Reading package lists... 97s autopkgtest [16:24:54]: upgrading testbed (apt dist-upgrade and autopurge) 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 100s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 100s Starting 2 pkgProblemResolver with broken count: 0 100s Done 101s Entering ResolveByKeep 101s 101s Calculating upgrade... 102s The following packages will be upgraded: 102s libc-bin libc6 locales pinentry-curses python3-jinja2 sos strace 102s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 102s Need to get 8683 kB of archives. 102s After this operation, 23.6 kB of additional disk space will be used. 102s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 106s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 106s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 112s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 112s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu3 [40.6 kB] 112s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 112s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 113s Preconfiguring packages ... 113s Fetched 8683 kB in 11s (796 kB/s) 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 113s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 114s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 114s Setting up libc6:armhf (2.41-1ubuntu2) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 114s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 114s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 114s Setting up libc-bin (2.41-1ubuntu2) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 114s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 114s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 115s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 115s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 115s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_armhf.deb ... 115s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 115s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 115s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 115s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 115s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 115s Setting up sos (4.9.0-5) ... 116s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 116s Setting up locales (2.41-1ubuntu2) ... 117s Generating locales (this might take a while)... 118s en_US.UTF-8... done 118s Generation complete. 119s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 119s Setting up strace (6.13+ds-1ubuntu1) ... 119s Processing triggers for man-db (2.13.0-1) ... 120s Processing triggers for systemd (257.3-1ubuntu3) ... 122s Reading package lists... 123s Building dependency tree... 123s Reading state information... 123s Starting pkgProblemResolver with broken count: 0 123s Starting 2 pkgProblemResolver with broken count: 0 123s Done 124s Solving dependencies... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 126s autopkgtest [16:25:23]: rebooting testbed after setup commands that affected boot 166s autopkgtest [16:26:03]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 190s autopkgtest [16:26:27]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-parallelly 200s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-parallelly 1.42.0-1 (dsc) [2165 B] 200s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-parallelly 1.42.0-1 (tar) [305 kB] 200s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-parallelly 1.42.0-1 (diff) [2884 B] 201s gpgv: Signature made Sun Feb 2 23:43:47 2025 UTC 201s gpgv: using RSA key 73471499CC60ED9EEE805946C5BD6C8F2295D502 201s gpgv: issuer "plessy@debian.org" 201s gpgv: Can't check signature: No public key 201s dpkg-source: warning: cannot verify inline signature for ./r-cran-parallelly_1.42.0-1.dsc: no acceptable signature found 201s autopkgtest [16:26:38]: testing package r-cran-parallelly version 1.42.0-1 203s autopkgtest [16:26:40]: build not needed 206s autopkgtest [16:26:43]: test run-unit-test: preparing testbed 208s Reading package lists... 208s Building dependency tree... 208s Reading state information... 209s Starting pkgProblemResolver with broken count: 0 209s Starting 2 pkgProblemResolver with broken count: 0 209s Done 210s The following NEW packages will be installed: 210s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono libblas3 210s libcairo2 libdatrie1 libdeflate0 libfontconfig1 libfreetype6 libgfortran5 210s libgomp1 libgraphite2-3 libharfbuzz0b libice6 libjbig0 libjpeg-turbo8 210s libjpeg8 liblapack3 liblerc4 libpango-1.0-0 libpangocairo-1.0-0 210s libpangoft2-1.0-0 libpaper-utils libpaper2 libpixman-1-0 libsharpyuv0 libsm6 210s libtcl8.6 libthai-data libthai0 libtiff6 libtk8.6 libwebp7 libxcb-render0 210s libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 r-base-core 210s r-cran-base64enc r-cran-commonmark r-cran-parallelly unzip x11-common 210s xdg-utils zip 210s 0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded. 210s Need to get 38.3 MB of archives. 210s After this operation, 71.6 MB of additional disk space will be used. 210s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 211s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 211s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 212s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-2ubuntu1 [37.5 kB] 212s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-2ubuntu1 [114 kB] 212s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-2ubuntu1 [190 kB] 213s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 213s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 213s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 213s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 213s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 213s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 214s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 214s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 214s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250222-0ubuntu1 [330 kB] 214s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 214s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 214s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 215s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 215s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 215s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 215s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 215s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 218s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 218s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 218s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 218s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.56.2-1 [216 kB] 218s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.56.2-1 [43.6 kB] 218s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.56.2-1 [25.1 kB] 218s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper2 armhf 2.2.5-0.3 [16.3 kB] 218s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper-utils armhf 2.2.5-0.3 [14.2 kB] 218s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 218s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 218s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtcl8.6 armhf 8.6.16+dfsg-1 [909 kB] 219s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 219s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 220s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 220s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 220s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 220s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libtk8.6 armhf 8.6.16-1 [686 kB] 221s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 221s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf zip armhf 3.0-14ubuntu2 [164 kB] 221s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf unzip armhf 6.0-28ubuntu6 [167 kB] 221s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 221s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-core armhf 4.4.3-1 [28.2 MB] 256s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-base64enc armhf 0.1-3-3 [27.3 kB] 256s Get:47 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-commonmark armhf 1.9.2-2 [112 kB] 256s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-parallelly armhf 1.42.0-1 [540 kB] 257s Preconfiguring packages ... 257s Fetched 38.3 MB in 47s (821 kB/s) 257s Selecting previously unselected package libfreetype6:armhf. 257s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 257s Preparing to unpack .../00-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 257s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 257s Selecting previously unselected package fonts-dejavu-mono. 257s Preparing to unpack .../01-fonts-dejavu-mono_2.37-8_all.deb ... 257s Unpacking fonts-dejavu-mono (2.37-8) ... 257s Selecting previously unselected package fonts-dejavu-core. 257s Preparing to unpack .../02-fonts-dejavu-core_2.37-8_all.deb ... 257s Unpacking fonts-dejavu-core (2.37-8) ... 257s Selecting previously unselected package fontconfig-config. 257s Preparing to unpack .../03-fontconfig-config_2.15.0-2ubuntu1_armhf.deb ... 257s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 257s Selecting previously unselected package libfontconfig1:armhf. 257s Preparing to unpack .../04-libfontconfig1_2.15.0-2ubuntu1_armhf.deb ... 257s Unpacking libfontconfig1:armhf (2.15.0-2ubuntu1) ... 257s Selecting previously unselected package fontconfig. 257s Preparing to unpack .../05-fontconfig_2.15.0-2ubuntu1_armhf.deb ... 257s Unpacking fontconfig (2.15.0-2ubuntu1) ... 258s Selecting previously unselected package libblas3:armhf. 258s Preparing to unpack .../06-libblas3_3.12.1-2_armhf.deb ... 258s Unpacking libblas3:armhf (3.12.1-2) ... 258s Selecting previously unselected package libpixman-1-0:armhf. 258s Preparing to unpack .../07-libpixman-1-0_0.44.0-3_armhf.deb ... 258s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 258s Selecting previously unselected package libxcb-render0:armhf. 258s Preparing to unpack .../08-libxcb-render0_1.17.0-2_armhf.deb ... 258s Unpacking libxcb-render0:armhf (1.17.0-2) ... 258s Selecting previously unselected package libxcb-shm0:armhf. 258s Preparing to unpack .../09-libxcb-shm0_1.17.0-2_armhf.deb ... 258s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 258s Selecting previously unselected package libxrender1:armhf. 258s Preparing to unpack .../10-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 258s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 258s Selecting previously unselected package libcairo2:armhf. 258s Preparing to unpack .../11-libcairo2_1.18.2-2_armhf.deb ... 258s Unpacking libcairo2:armhf (1.18.2-2) ... 258s Selecting previously unselected package libdatrie1:armhf. 258s Preparing to unpack .../12-libdatrie1_0.2.13-3build1_armhf.deb ... 258s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 258s Selecting previously unselected package libdeflate0:armhf. 258s Preparing to unpack .../13-libdeflate0_1.23-1_armhf.deb ... 258s Unpacking libdeflate0:armhf (1.23-1) ... 258s Selecting previously unselected package libgfortran5:armhf. 258s Preparing to unpack .../14-libgfortran5_15-20250222-0ubuntu1_armhf.deb ... 258s Unpacking libgfortran5:armhf (15-20250222-0ubuntu1) ... 258s Selecting previously unselected package libgomp1:armhf. 258s Preparing to unpack .../15-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 258s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 258s Selecting previously unselected package libgraphite2-3:armhf. 258s Preparing to unpack .../16-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 258s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 258s Selecting previously unselected package libharfbuzz0b:armhf. 258s Preparing to unpack .../17-libharfbuzz0b_10.2.0-1_armhf.deb ... 258s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 258s Selecting previously unselected package x11-common. 258s Preparing to unpack .../18-x11-common_1%3a7.7+23ubuntu3_all.deb ... 258s Unpacking x11-common (1:7.7+23ubuntu3) ... 258s Selecting previously unselected package libice6:armhf. 258s Preparing to unpack .../19-libice6_2%3a1.1.1-1_armhf.deb ... 258s Unpacking libice6:armhf (2:1.1.1-1) ... 258s Selecting previously unselected package libjpeg-turbo8:armhf. 258s Preparing to unpack .../20-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 258s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 258s Selecting previously unselected package libjpeg8:armhf. 258s Preparing to unpack .../21-libjpeg8_8c-2ubuntu11_armhf.deb ... 258s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 258s Selecting previously unselected package liblapack3:armhf. 258s Preparing to unpack .../22-liblapack3_3.12.1-2_armhf.deb ... 258s Unpacking liblapack3:armhf (3.12.1-2) ... 258s Selecting previously unselected package liblerc4:armhf. 258s Preparing to unpack .../23-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 258s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 258s Selecting previously unselected package libthai-data. 258s Preparing to unpack .../24-libthai-data_0.1.29-2build1_all.deb ... 258s Unpacking libthai-data (0.1.29-2build1) ... 258s Selecting previously unselected package libthai0:armhf. 258s Preparing to unpack .../25-libthai0_0.1.29-2build1_armhf.deb ... 258s Unpacking libthai0:armhf (0.1.29-2build1) ... 258s Selecting previously unselected package libpango-1.0-0:armhf. 258s Preparing to unpack .../26-libpango-1.0-0_1.56.2-1_armhf.deb ... 258s Unpacking libpango-1.0-0:armhf (1.56.2-1) ... 258s Selecting previously unselected package libpangoft2-1.0-0:armhf. 259s Preparing to unpack .../27-libpangoft2-1.0-0_1.56.2-1_armhf.deb ... 259s Unpacking libpangoft2-1.0-0:armhf (1.56.2-1) ... 259s Selecting previously unselected package libpangocairo-1.0-0:armhf. 259s Preparing to unpack .../28-libpangocairo-1.0-0_1.56.2-1_armhf.deb ... 259s Unpacking libpangocairo-1.0-0:armhf (1.56.2-1) ... 259s Selecting previously unselected package libpaper2:armhf. 259s Preparing to unpack .../29-libpaper2_2.2.5-0.3_armhf.deb ... 259s Unpacking libpaper2:armhf (2.2.5-0.3) ... 259s Selecting previously unselected package libpaper-utils. 259s Preparing to unpack .../30-libpaper-utils_2.2.5-0.3_armhf.deb ... 259s Unpacking libpaper-utils (2.2.5-0.3) ... 259s Selecting previously unselected package libsharpyuv0:armhf. 259s Preparing to unpack .../31-libsharpyuv0_1.5.0-0.1_armhf.deb ... 259s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 259s Selecting previously unselected package libsm6:armhf. 259s Preparing to unpack .../32-libsm6_2%3a1.2.4-1_armhf.deb ... 259s Unpacking libsm6:armhf (2:1.2.4-1) ... 259s Selecting previously unselected package libtcl8.6:armhf. 259s Preparing to unpack .../33-libtcl8.6_8.6.16+dfsg-1_armhf.deb ... 259s Unpacking libtcl8.6:armhf (8.6.16+dfsg-1) ... 259s Selecting previously unselected package libjbig0:armhf. 259s Preparing to unpack .../34-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 259s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 259s Selecting previously unselected package libwebp7:armhf. 259s Preparing to unpack .../35-libwebp7_1.5.0-0.1_armhf.deb ... 259s Unpacking libwebp7:armhf (1.5.0-0.1) ... 259s Selecting previously unselected package libtiff6:armhf. 259s Preparing to unpack .../36-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 259s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 259s Selecting previously unselected package libxft2:armhf. 259s Preparing to unpack .../37-libxft2_2.3.6-1build1_armhf.deb ... 259s Unpacking libxft2:armhf (2.3.6-1build1) ... 259s Selecting previously unselected package libxss1:armhf. 259s Preparing to unpack .../38-libxss1_1%3a1.2.3-1build3_armhf.deb ... 259s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 259s Selecting previously unselected package libtk8.6:armhf. 259s Preparing to unpack .../39-libtk8.6_8.6.16-1_armhf.deb ... 259s Unpacking libtk8.6:armhf (8.6.16-1) ... 259s Selecting previously unselected package libxt6t64:armhf. 259s Preparing to unpack .../40-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 259s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 259s Selecting previously unselected package zip. 259s Preparing to unpack .../41-zip_3.0-14ubuntu2_armhf.deb ... 259s Unpacking zip (3.0-14ubuntu2) ... 259s Selecting previously unselected package unzip. 259s Preparing to unpack .../42-unzip_6.0-28ubuntu6_armhf.deb ... 259s Unpacking unzip (6.0-28ubuntu6) ... 259s Selecting previously unselected package xdg-utils. 259s Preparing to unpack .../43-xdg-utils_1.2.1-2ubuntu1_all.deb ... 259s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 259s Selecting previously unselected package r-base-core. 259s Preparing to unpack .../44-r-base-core_4.4.3-1_armhf.deb ... 259s Unpacking r-base-core (4.4.3-1) ... 260s Selecting previously unselected package r-cran-base64enc. 260s Preparing to unpack .../45-r-cran-base64enc_0.1-3-3_armhf.deb ... 260s Unpacking r-cran-base64enc (0.1-3-3) ... 260s Selecting previously unselected package r-cran-commonmark. 260s Preparing to unpack .../46-r-cran-commonmark_1.9.2-2_armhf.deb ... 260s Unpacking r-cran-commonmark (1.9.2-2) ... 260s Selecting previously unselected package r-cran-parallelly. 260s Preparing to unpack .../47-r-cran-parallelly_1.42.0-1_armhf.deb ... 260s Unpacking r-cran-parallelly (1.42.0-1) ... 260s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 260s Setting up libpixman-1-0:armhf (0.44.0-3) ... 260s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 260s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 260s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 260s Setting up libdatrie1:armhf (0.2.13-3build1) ... 260s Setting up libxcb-render0:armhf (1.17.0-2) ... 260s Setting up unzip (6.0-28ubuntu6) ... 260s Setting up x11-common (1:7.7+23ubuntu3) ... 260s Setting up libdeflate0:armhf (1.23-1) ... 260s Setting up libxcb-shm0:armhf (1.17.0-2) ... 260s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 260s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 260s Setting up zip (3.0-14ubuntu2) ... 260s Setting up libblas3:armhf (3.12.1-2) ... 260s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 260s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 260s Setting up fonts-dejavu-mono (2.37-8) ... 260s Setting up libtcl8.6:armhf (8.6.16+dfsg-1) ... 260s Setting up fonts-dejavu-core (2.37-8) ... 260s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 260s Setting up libgfortran5:armhf (15-20250222-0ubuntu1) ... 260s Setting up libwebp7:armhf (1.5.0-0.1) ... 260s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 260s Setting up libthai-data (0.1.29-2build1) ... 260s Setting up libxss1:armhf (1:1.2.3-1build3) ... 260s Setting up libpaper2:armhf (2.2.5-0.3) ... 260s Setting up xdg-utils (1.2.1-2ubuntu1) ... 260s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 260s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 260s Setting up libice6:armhf (2:1.1.1-1) ... 260s Setting up liblapack3:armhf (3.12.1-2) ... 260s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 260s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 261s Setting up libpaper-utils (2.2.5-0.3) ... 261s Setting up libthai0:armhf (0.1.29-2build1) ... 261s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 261s Setting up libfontconfig1:armhf (2.15.0-2ubuntu1) ... 261s Setting up libsm6:armhf (2:1.2.4-1) ... 261s Setting up fontconfig (2.15.0-2ubuntu1) ... 263s Regenerating fonts cache... done. 263s Setting up libxft2:armhf (2.3.6-1build1) ... 263s Setting up libtk8.6:armhf (8.6.16-1) ... 263s Setting up libpango-1.0-0:armhf (1.56.2-1) ... 263s Setting up libcairo2:armhf (1.18.2-2) ... 263s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 263s Setting up libpangoft2-1.0-0:armhf (1.56.2-1) ... 263s Setting up libpangocairo-1.0-0:armhf (1.56.2-1) ... 263s Setting up r-base-core (4.4.3-1) ... 263s Creating config file /etc/R/Renviron with new version 263s Setting up r-cran-commonmark (1.9.2-2) ... 263s Setting up r-cran-base64enc (0.1-3-3) ... 263s Setting up r-cran-parallelly (1.42.0-1) ... 263s Processing triggers for libc-bin (2.41-1ubuntu2) ... 263s Processing triggers for man-db (2.13.0-1) ... 264s Processing triggers for install-info (7.1.1-1) ... 271s autopkgtest [16:27:48]: test run-unit-test: [----------------------- 273s BEGIN TEST as.cluster.R 274s 274s R version 4.4.3 (2025-02-28) -- "Trophy Case" 274s Copyright (C) 2025 The R Foundation for Statistical Computing 274s Platform: arm-unknown-linux-gnueabihf (32-bit) 274s 274s R is free software and comes with ABSOLUTELY NO WARRANTY. 274s You are welcome to redistribute it under certain conditions. 274s Type 'license()' or 'licence()' for distribution details. 274s 274s R is a collaborative project with many contributors. 274s Type 'contributors()' for more information and 274s 'citation()' on how to cite R or R packages in publications. 274s 274s Type 'demo()' for some demos, 'help()' for on-line help, or 274s 'help.start()' for an HTML browser interface to help. 274s Type 'q()' to quit R. 274s 274s > source("incl/start.R") 274s *** cluster operations ... 274s > stopCluster <- parallel::stopCluster 274s > 274s > message("*** cluster operations ...") 274s > 274s > local({ 274s + cl0 <- makeClusterPSOCK(1L) 274s + on.exit(stopCluster(cl0)) 274s + cl <- cl0 274s + print(cl) 274s + 274s + message("*** cluster operations - as.cluster() ...") 274s + cl1 <- as.cluster(cl) 274s + print(cl1) 274s + stopifnot(inherits(cl1, "cluster"), identical(cl1, cl)) 274s + 274s + node <- cl[[1]] 274s + print(node) 274s + cl2 <- as.cluster(node) 274s + stopifnot(inherits(cl2, "cluster"), length(cl2) == 1L, 274s + identical(cl2[[1]], node)) 274s + 274s + node <- cl[[1]] 274s + print(node) 274s + stopifnot(inherits(node, if (useXDR) "SOCKnode" else "SOCK0node")) 274s + nodes <- list(node, node) 274s + cl3 <- as.cluster(node) 274s + print(cl3) 274s + stopifnot(inherits(cl3, "cluster"), length(cl3) == 1L, 274s + identical(cl3[[1]], node)) 274s + 274s + cl4 <- as.cluster(nodes) 274s + print(cl4) 274s + stopifnot(inherits(cl4, "cluster"), length(cl4) == 2L, 274s + identical(cl4[[1]], node), identical(cl4[[2]], node)) 274s [16:27:51.272] [local output] makeClusterPSOCK() ... 274s + 274s + message("*** cluster operations - as.cluster() ... DONE") 274s + 274s + message("*** cluster operations - c(...) ...") 274s + cl2 <- makeClusterPSOCK("localhost") 274s + on.exit(stopCluster(cl2), add = TRUE) 274s + print(cl2) 274s + 274s + cl <- c(cl1, cl2) 274s + print(cl) 274s + 274s + stopifnot(inherits(cl, "cluster"), length(cl) == 2L) 274s + stopifnot(identical(cl[1], cl1), 274s + identical(cl[2], cl2[1])) 274s + message("*** cluster operations - c(...) ... DONE") 274s + }) 274s [16:27:51.415] [local output] Workers: [n = 1] ‘localhost’ 274s [16:27:51.419] [local output] Base port: 11191 274s [16:27:51.420] [local output] Getting setup options for 1 cluster nodes ... 274s [16:27:51.420] [local output] - Node #1 of 1 ... 274s [16:27:51.422] [local output] localMachine=TRUE => revtunnel=FALSE 274s 274s [16:27:51.425] Testing if worker's PID can be inferred: ‘'/usr/lib/R/bin/Rscript' -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmp9vzcxx/worker.rank=1.parallelly.parent=1791.6ff5d38f862.pid")), silent = TRUE)' -e 'file.exists("/tmp/Rtmp9vzcxx/worker.rank=1.parallelly.parent=1791.6ff5d38f862.pid")'’ 274s [16:27:51.640] - Possible to infer worker's PID: TRUE 274s [16:27:51.641] [local output] Rscript port: 11191 274s 274s [16:27:51.642] [local output] Getting setup options for 1 cluster nodes ... done 274s [16:27:51.642] [local output] - Parallel setup requested for some PSOCK nodes 274s [16:27:51.644] [local output] Setting up PSOCK nodes in parallel 274s [16:27:51.645] List of 36 274s [16:27:51.645] $ worker : chr "localhost" 274s [16:27:51.645] ..- attr(*, "localhost")= logi TRUE 274s [16:27:51.645] $ master : chr "localhost" 274s [16:27:51.645] $ port : int 11191 274s [16:27:51.645] $ connectTimeout : num 120 274s [16:27:51.645] $ timeout : num 2592000 274s [16:27:51.645] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 274s [16:27:51.645] $ homogeneous : logi TRUE 274s [16:27:51.645] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 274s [16:27:51.645] $ rscript_envs : NULL 274s [16:27:51.645] $ rscript_libs : NULL 274s [16:27:51.645] $ rscript_startup : NULL 274s [16:27:51.645] $ rscript_sh : chr [1:2] "sh" "sh" 274s [16:27:51.645] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 274s [16:27:51.645] $ methods : logi TRUE 274s [16:27:51.645] $ socketOptions : chr "no-delay" 274s [16:27:51.645] $ useXDR : logi FALSE 274s [16:27:51.645] $ outfile : chr "/dev/null" 274s [16:27:51.645] $ renice : int NA 274s [16:27:51.645] $ rshcmd : NULL 274s [16:27:51.645] $ user : chr(0) 274s [16:27:51.645] $ revtunnel : logi FALSE 274s [16:27:51.645] $ rshlogfile : NULL 274s [16:27:51.645] $ rshopts : chr(0) 274s [16:27:51.645] $ rank : int 1 274s [16:27:51.645] $ manual : logi FALSE 274s [16:27:51.645] $ dryrun : logi FALSE 274s [16:27:51.645] $ quiet : logi FALSE 274s [16:27:51.645] $ setup_strategy : chr "parallel" 274s [16:27:51.645] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 274s [16:27:51.645] $ pidfile : chr "/tmp/Rtmp9vzcxx/worker.rank=1.parallelly.parent=1791.6ff5d38f862.pid" 274s [16:27:51.645] $ rshcmd_label : NULL 274s [16:27:51.645] $ rsh_call : NULL 274s [16:27:51.645] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 274s [16:27:51.645] $ localMachine : logi TRUE 274s [16:27:51.645] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 274s [16:27:51.645] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 274s [16:27:51.645] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 274s [16:27:51.645] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 274s [16:27:51.645] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 274s [16:27:51.645] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 274s [16:27:51.645] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 274s [16:27:51.645] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 274s [16:27:51.645] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 274s [16:27:51.645] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 274s [16:27:51.645] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 274s [16:27:51.645] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 274s [16:27:51.645] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 274s [16:27:51.645] "parallel"), action = c("launch", "options"), verbose = FALSE) 274s [16:27:51.645] $ arguments :List of 28 274s [16:27:51.645] ..$ worker : chr "localhost" 274s [16:27:51.645] ..$ master : NULL 274s [16:27:51.645] ..$ port : int 11191 274s [16:27:51.645] ..$ connectTimeout : num 120 274s [16:27:51.645] ..$ timeout : num 2592000 274s [16:27:51.645] ..$ rscript : NULL 274s [16:27:51.645] ..$ homogeneous : NULL 274s [16:27:51.645] ..$ rscript_args : NULL 274s [16:27:51.645] ..$ rscript_envs : NULL 274s [16:27:51.645] ..$ rscript_libs : NULL 274s [16:27:51.645] ..$ rscript_startup : NULL 274s [16:27:51.645] ..$ rscript_sh : chr "auto" 274s [16:27:51.645] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 274s [16:27:51.645] ..$ methods : logi TRUE 274s [16:27:51.645] ..$ socketOptions : chr "no-delay" 274s [16:27:51.645] ..$ useXDR : logi FALSE 274s [16:27:51.645] ..$ outfile : chr "/dev/null" 274s [16:27:51.645] ..$ renice : int NA 274s [16:27:51.645] ..$ rshcmd : NULL 274s [16:27:51.645] ..$ user : NULL 274s [16:27:51.645] ..$ revtunnel : logi NA 274s [16:27:51.645] ..$ rshlogfile : NULL 274s [16:27:51.645] ..$ rshopts : NULL 274s [16:27:51.645] ..$ rank : int 1 274s [16:27:51.645] ..$ manual : logi FALSE 274s [16:27:51.645] ..$ dryrun : logi FALSE 274s [16:27:51.645] ..$ quiet : logi FALSE 274s [16:27:51.645] ..$ setup_strategy : chr "parallel" 274s [16:27:51.645] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 274s [16:27:51.702] [local output] System call to launch all workers: 274s [16:27:51.702] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmp9vzcxx/worker.rank=1.parallelly.parent=1791.6ff5d38f862.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11191 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 274s [16:27:51.702] [local output] Starting PSOCK main server 274s [16:27:51.723] [local output] Workers launched 274s [16:27:51.724] [local output] Waiting for workers to connect back 274s [16:27:51.724] - [local output] 0 workers out of 1 ready 274s [16:27:51.958] - [local output] 0 workers out of 1 ready 274s [16:27:51.960] - [local output] 1 workers out of 1 ready 274s [16:27:51.960] [local output] Launching of 1 workers completed 274s [16:27:51.961] [local output] Number of nodes in cluster: 1 274s [16:27:51.961] [local output] Collecting session information from 1 workers 275s [16:27:51.964] [local output] - Worker #1 of 1 275s [16:27:51.965] [local output] makeClusterPSOCK() ... done 275s *** cluster operations - as.cluster() ... 275s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 275s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 275s RichSOCKnode of a socket cluster on local host 'localhost' with pid 1833 (R version 4.4.3 (2025-02-28), arm-unknown-linux-gnueabihf) using socket connection #4 ('<-localhost:11191') 275s RichSOCKnode of a socket cluster on local host 'localhost' with pid 1833 (R version 4.4.3 (2025-02-28), arm-unknown-linux-gnueabihf) using socket connection #4 ('<-localhost:11191') 275s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 275s Warning: The combined cluster contains 1 duplicated nodes 275s *** cluster operations - as.cluster() ... DONE 275s *** cluster operations - c(...) ... 275s [16:27:51.985] [local output] makeClusterPSOCK() ... 275s [16:27:51.986] [local output] Workers: [n = 1] ‘localhost’ 275s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 275s [16:27:51.988] [local output] Base port: 11377 275s [16:27:51.988] [local output] Getting setup options for 1 cluster nodes ... 275s [16:27:51.989] [local output] - Node #1 of 1 ... 275s [16:27:51.990] [local output] localMachine=TRUE => revtunnel=FALSE 275s 275s [16:27:51.992] [local output] Rscript port: 11377 275s 275s [16:27:51.993] [local output] Getting setup options for 1 cluster nodes ... done 275s [16:27:51.994] [local output] - Parallel setup requested for some PSOCK nodes 275s [16:27:51.995] [local output] Setting up PSOCK nodes in parallel 275s [16:27:51.995] List of 36 275s [16:27:51.995] $ worker : chr "localhost" 275s [16:27:51.995] ..- attr(*, "localhost")= logi TRUE 275s [16:27:51.995] $ master : chr "localhost" 275s [16:27:51.995] $ port : int 11377 275s [16:27:51.995] $ connectTimeout : num 120 275s [16:27:51.995] $ timeout : num 2592000 275s [16:27:51.995] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 275s [16:27:51.995] $ homogeneous : logi TRUE 275s [16:27:51.995] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 275s [16:27:51.995] $ rscript_envs : NULL 275s [16:27:51.995] $ rscript_libs : NULL 275s [16:27:51.995] $ rscript_startup : NULL 275s [16:27:51.995] $ rscript_sh : chr [1:2] "sh" "sh" 275s [16:27:51.995] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 275s [16:27:51.995] $ methods : logi TRUE 275s [16:27:51.995] $ socketOptions : chr "no-delay" 275s [16:27:51.995] $ useXDR : logi FALSE 275s [16:27:51.995] $ outfile : chr "/dev/null" 275s [16:27:51.995] $ renice : int NA 275s [16:27:51.995] $ rshcmd : NULL 275s [16:27:51.995] $ user : chr(0) 275s [16:27:51.995] $ revtunnel : logi FALSE 275s [16:27:51.995] $ rshlogfile : NULL 275s [16:27:51.995] $ rshopts : chr(0) 275s [16:27:51.995] $ rank : int 1 275s [16:27:51.995] $ manual : logi FALSE 275s [16:27:51.995] $ dryrun : logi FALSE 275s [16:27:51.995] $ quiet : logi FALSE 275s [16:27:51.995] $ setup_strategy : chr "parallel" 275s [16:27:51.995] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 275s [16:27:51.995] $ pidfile : chr "/tmp/Rtmp9vzcxx/worker.rank=1.parallelly.parent=1791.6ff620b5bc9.pid" 275s [16:27:51.995] $ rshcmd_label : NULL 275s [16:27:51.995] $ rsh_call : NULL 275s [16:27:51.995] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 275s [16:27:51.995] $ localMachine : logi TRUE 275s [16:27:51.995] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 275s [16:27:51.995] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 275s [16:27:51.995] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 275s [16:27:51.995] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 275s [16:27:51.995] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 275s [16:27:51.995] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 275s [16:27:51.995] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 275s [16:27:51.995] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 275s [16:27:51.995] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 275s [16:27:51.995] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 275s [16:27:51.995] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 275s [16:27:51.995] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 275s [16:27:51.995] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 275s [16:27:51.995] "parallel"), action = c("launch", "options"), verbose = FALSE) 275s [16:27:51.995] $ arguments :List of 28 275s [16:27:51.995] ..$ worker : chr "localhost" 275s [16:27:51.995] ..$ master : NULL 275s [16:27:51.995] ..$ port : int 11377 275s [16:27:51.995] ..$ connectTimeout : num 120 275s [16:27:51.995] ..$ timeout : num 2592000 275s [16:27:51.995] ..$ rscript : NULL 275s [16:27:51.995] ..$ homogeneous : NULL 275s [16:27:51.995] ..$ rscript_args : NULL 275s [16:27:51.995] ..$ rscript_envs : NULL 275s [16:27:51.995] ..$ rscript_libs : NULL 275s [16:27:51.995] ..$ rscript_startup : NULL 275s [16:27:51.995] ..$ rscript_sh : chr "auto" 275s [16:27:51.995] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 275s [16:27:51.995] ..$ methods : logi TRUE 275s [16:27:51.995] ..$ socketOptions : chr "no-delay" 275s [16:27:51.995] ..$ useXDR : logi FALSE 275s [16:27:51.995] ..$ outfile : chr "/dev/null" 275s [16:27:51.995] ..$ renice : int NA 275s [16:27:51.995] ..$ rshcmd : NULL 275s [16:27:51.995] ..$ user : NULL 275s [16:27:51.995] ..$ revtunnel : logi NA 275s [16:27:51.995] ..$ rshlogfile : NULL 275s [16:27:51.995] ..$ rshopts : NULL 275s [16:27:51.995] ..$ rank : int 1 275s [16:27:51.995] ..$ manual : logi FALSE 275s [16:27:51.995] ..$ dryrun : logi FALSE 275s [16:27:51.995] ..$ quiet : logi FALSE 275s [16:27:51.995] ..$ setup_strategy : chr "parallel" 275s [16:27:51.995] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 275s [16:27:52.061] [local output] System call to launch all workers: 275s [16:27:52.061] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmp9vzcxx/worker.rank=1.parallelly.parent=1791.6ff620b5bc9.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11377 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 275s [16:27:52.061] [local output] Starting PSOCK main server 275s [16:27:52.064] [local output] Workers launched 275s [16:27:52.064] [local output] Waiting for workers to connect back 275s [16:27:52.065] - [local output] 0 workers out of 1 ready 275s [16:27:52.297] - [local output] 0 workers out of 1 ready 275s [16:27:52.298] - [local output] 1 workers out of 1 ready 275s [16:27:52.298] [local output] Launching of 1 workers completed 275s [16:27:52.299] [local output] Number of nodes in cluster: 1 275s [16:27:52.300] [local output] Collecting session information from 1 workers 275s [16:27:52.302] [local output] - Worker #1 of 1 275s [16:27:52.303] [local output] makeClusterPSOCK() ... done 275s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 275s *** cluster operations - c(...) ... DONE 275s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 275s *** cluster operations - makeClusterPSOCK(remotes) ... 275s > 275s > 275s > message("*** cluster operations - makeClusterPSOCK(remotes) ...") 275s > 275s > remotes <- Sys.getenv("R_PARALLELLY_TESTS_REMOTES", "") 275s > remotes <- gsub(" ", "", unlist(strsplit(remotes, split = ","))) 275s > remotes <- remotes[nzchar(remotes)] 275s > if (length(remotes) > 0) { 275s + message("Remotes: ", paste(sQuote(remotes), collapse = ", ")) 275s + local({ 275s + cl <- makeClusterPSOCK(remotes, verbose = TRUE) 275s + on.exit(stopCluster(cl)) 275s + print(cl) 275s + }) 275s + } 275s > 275s > message("*** cluster operations - makeClusterPSOCK(remotes) ... DONE") 275s > 275s > message("*** cluster operations ... DONE") 275s > 275s > source("incl/end.R") 275s *** cluster operations - makeClusterPSOCK(remotes) ... DONE 275s *** cluster operations ... DONE 275s > 275s BEGIN TEST availableCores.R 275s 275s R version 4.4.3 (2025-02-28) -- "Trophy Case" 275s Copyright (C) 2025 The R Foundation for Statistical Computing 275s Platform: arm-unknown-linux-gnueabihf (32-bit) 275s 275s R is free software and comes with ABSOLUTELY NO WARRANTY. 275s You are welcome to redistribute it under certain conditions. 275s Type 'license()' or 'licence()' for distribution details. 275s 275s R is a collaborative project with many contributors. 275s Type 'contributors()' for more information and 275s 'citation()' on how to cite R or R packages in publications. 275s 275s Type 'demo()' for some demos, 'help()' for on-line help, or 275s 'help.start()' for an HTML browser interface to help. 275s Type 'q()' to quit R. 275s 275s > source("incl/start.R") 275s *** availableCores() ... 275s > 275s > message("*** availableCores() ...") 275s > 275s > ## detectCores() may return NA_integer_ 275s > n <- parallel::detectCores() 275s detectCores() = 8 275s > message(sprintf("detectCores() = %d", n)) 275s > stopifnot(length(n) == 1, is.numeric(n)) 275s > 275s > ## Default 275s > n <- availableCores() 275s availableCores() = 2 275s > message(sprintf("availableCores() = %d", n)) 275s > stopifnot(length(n) == 1, is.integer(n), n >= 1) 275s > 275s > ## Minimium of all known settings (default) 275s > print(availableCores(which = "min")) 275s mc.cores 275s 2 275s > 275s > ## Maximum of all known settings (should never be used) 275s > print(availableCores(which = "max")) 275s system 275s 8 275s > 275s > ## All known settings 275s > ns <- availableCores(na.rm = FALSE, which = "all") 275s > stopifnot(length(ns) >= 1, is.integer(ns), all(is.na(ns) | ns >= 0L)) 275s > 275s > ## System settings 275s > n <- availableCores(methods = "system") 275s > print(n) 275s system 275s 8 275s > stopifnot(length(n) == 1, is.integer(n), n >= 1) 275s > 275s > ## Predefined ones for known cluster schedulers 275s > print(availableCores(methods = "PBS")) 275s [16:27:52.668] Detected invalid (zero or less) core settings: ‘FOO_BAR_ENV’ = 0 275s current 275s 1 275s > print(availableCores(methods = "SGE")) 275s current 275s 1 275s > print(availableCores(methods = "Slurm")) 275s current 275s 1 275s > print(availableCores(methods = "LSF")) 275s current 275s 1 275s > 275s > ## Any R options and system environment variable 275s > print(availableCores(methods = c("width", "FOO_BAR_ENV"), 275s + na.rm = FALSE, which = "all")) 275s width FOO_BAR_ENV 275s 80 NA 275s > 275s > ## Exception handling 275s > Sys.setenv("FOO_BAR_ENV" = "0") 275s > res <- try(availableCores(methods = "FOO_BAR_ENV"), silent = TRUE) 275s > stopifnot(inherits(res, "try-error")) 275s > 275s > 275s > ncores0 <- 42L 275s > 275s > message("*** LSF ...") 275s > message(" - LSB_DJOB_NUMPROC") 275s *** LSF ... 275s - LSB_DJOB_NUMPROC 275s *** LSF ... done 275s *** PJM (Fujitsu Technical Computing Suite) ... 275s - PJM_VNODE_CORE 275s - PJM_PROC_BY_NODE 275s *** PJM (Fujitsu Technical Computing Suite) ... done 275s *** Internal detectCores() ... 275s > Sys.setenv(LSB_DJOB_NUMPROC = as.character(ncores0)) 275s > ncores <- availableCores(methods = "LSF") 275s > print(ncores) 275s LSF 275s 42 275s > stopifnot(ncores == ncores0) 275s > message("*** LSF ... done") 275s > 275s > message("*** PJM (Fujitsu Technical Computing Suite) ...") 275s > message(" - PJM_VNODE_CORE") 275s > Sys.setenv(PJM_VNODE_CORE = as.character(ncores0)) 275s > ncores <- availableCores(methods = "PJM") 275s > print(ncores) 275s PJM 275s 42 275s > stopifnot(ncores == ncores0) 275s > Sys.unsetenv("PJM_VNODE_CORE") 275s > 275s > message(" - PJM_PROC_BY_NODE") 275s > Sys.setenv(PJM_PROC_BY_NODE = as.character(ncores0)) 275s > ncores <- availableCores(methods = "PJM") 275s > print(ncores) 275s PJM 275s 42 275s > stopifnot(ncores == ncores0) 275s > Sys.unsetenv("PJM_PROC_BY_NODE") 275s > message("*** PJM (Fujitsu Technical Computing Suite) ... done") 275s > 275s > 275s > message("*** Internal detectCores() ...") 275s > 275s > ## Option 'parallelly.availableCores.system' 275s > 275s > ## Reset internal cache 275s > env <- environment(parallelly:::detectCores) 275s > env$cache <- list() 275s > 275s > options(parallelly.availableCores.system = 2L) 275s > n <- detectCores() 275s > print(n) 275s [1] 2 275s > stopifnot(is.integer(n), is.finite(n), n >= 1, n == 2L) 275s > options(parallelly.availableCores.system = NULL) 275s > 275s > ## Reset 275s > env <- environment(parallelly:::detectCores) 275s > env$cache <- list() 275s > 275s > n <- detectCores() 275s *** Internal detectCores() ... DONE 275s *** availableCores() ... DONE 275s > print(n) 275s [1] 8 275s > stopifnot(is.integer(n), is.finite(n), n >= 1) 275s > 275s > message("*** Internal detectCores() ... DONE") 275s > 275s > 275s > message("*** availableCores() ... DONE") 275s > 275s > source("incl/end.R") 275s > 275s BEGIN TEST availableWorkers.R 275s 275s R version 4.4.3 (2025-02-28) -- "Trophy Case" 275s Copyright (C) 2025 The R Foundation for Statistical Computing 275s Platform: arm-unknown-linux-gnueabihf (32-bit) 275s 275s R is free software and comes with ABSOLUTELY NO WARRANTY. 275s You are welcome to redistribute it under certain conditions. 275s Type 'license()' or 'licence()' for distribution details. 275s 275s R is a collaborative project with many contributors. 275s Type 'contributors()' for more information and 275s 'citation()' on how to cite R or R packages in publications. 275s 275s Type 'demo()' for some demos, 'help()' for on-line help, or 275s 'help.start()' for an HTML browser interface to help. 275s Type 'q()' to quit R. 275s 275s > source("incl/start.R") 276s > 276s > message("*** availableWorkers() ...") 276s *** availableWorkers() ... 276s > 276s > ## The default 276s > w <- availableWorkers() 276s > print(w) 276s [1] "localhost" "localhost" 276s > stopifnot(is.character(w), length(w) >= 1) 276s > 276s > ## Minimium of all known settings (default) 276s > print(availableWorkers(which = "min")) 276s [1] "localhost" 276s > 276s > ## Maximum of all known settings (should never be used) 276s > print(availableWorkers(which = "max")) 276s [1] "localhost" "localhost" "localhost" "localhost" "localhost" "localhost" 276s [7] "localhost" "localhost" 276s > 276s > ## All known settings 276s > print(availableWorkers(na.rm = FALSE, which = "all")) 276s $mc.cores 276s [1] "localhost" "localhost" 276s 276s $BiocParallel 276s character(0) 276s 276s $`_R_CHECK_LIMIT_CORES_` 276s character(0) 276s 276s $Bioconductor 276s character(0) 276s 276s $LSF 276s character(0) 276s 276s $PJM 276s character(0) 276s 276s $PBS 276s character(0) 276s 276s $SGE 276s character(0) 276s 276s $Slurm 276s character(0) 276s 276s $custom 276s character(0) 276s 276s $cgroups.cpuset 276s [1] "localhost" "localhost" "localhost" "localhost" "localhost" "localhost" 276s [7] "localhost" "localhost" 276s 276s $cgroups.cpuquota 276s character(0) 276s 276s $cgroups2.cpu.max 276s character(0) 276s 276s $nproc 276s [1] "localhost" "localhost" "localhost" "localhost" "localhost" "localhost" 276s [7] "localhost" "localhost" 276s 276s $system 276s [1] "localhost" "localhost" "localhost" "localhost" "localhost" "localhost" 276s [7] "localhost" "localhost" 276s 276s $fallback 276s character(0) 276s 276s > 276s > ## System settings 276s > w <- availableWorkers(methods = "system") 276s > print(w) 276s [1] "localhost" "localhost" "localhost" "localhost" "localhost" "localhost" 276s [7] "localhost" "localhost" 276s > stopifnot(is.character(w), length(w) >= 1) 276s > 276s > ## Predefined ones for known cluster schedulers 276s > print(availableWorkers(methods = "PBS")) 276s [1] "localhost" 276s > print(availableWorkers(methods = "SGE")) 276s [1] "localhost" 276s > print(availableWorkers(methods = "Slurm")) 276s [1] "localhost" 276s > print(availableWorkers(methods = "LSF")) 276s [1] "localhost" 276s > print(availableWorkers(methods = "PJM")) 276s [1] "localhost" 276s > 276s > 276s > message("*** HPC related ...") 276s > 276s > sge_expand_node_count_pairs <- parallelly:::sge_expand_node_count_pairs 276s > read_pbs_nodefile <- parallelly:::read_pbs_nodefile 276s > read_pjm_nodefile <- parallelly:::read_pjm_nodefile 276s > read_pe_hostfile <- parallelly:::read_pe_hostfile 276s > 276s > workers0 <- c("n1", "n2", "n3", "n1", "n6", "n3", "n3", "n5") 276s > data0 <- as.data.frame(table(workers0), stringsAsFactors = FALSE) 276s > colnames(data0) <- c("node", "count") 276s > data0 <- data0[order(data0$node, data0$count), ] 276s > 276s > 276s > message("*** LSF ...") 276s > 276s > Sys.setenv(LSB_HOSTS = paste(workers0, collapse = " ")) 276s > workers <- availableWorkers(methods = "LSF") 276s > print(workers) 276s [1] "n1" "n2" "n3" "n1" "n6" "n3" "n3" "n5" 276s > stopifnot(length(workers) == length(workers0)) 276s > 276s > message("*** LSF ... done") 276s > 276s > 276s > 276s > message("*** read_pbs_nodefile() ...") 276s > 276s > workers <- workers0 276s > pathname <- tempfile() 276s > writeLines(workers, con = pathname) 276s > 276s > data <- read_pbs_nodefile(pathname) 276s > str(data) 276s 'data.frame': 8 obs. of 1 variable: 276s $ node: chr "n1" "n1" "n2" "n3" ... 276s > stopifnot( 276s + c("node") %in% colnames(data), 276s + is.character(data$node), 276s + !anyNA(data$node), 276s + nrow(data$node) == length(workers), 276s + all(sort(data$node) == sort(workers)) 276s + ) 276s > 276s > Sys.setenv(PBS_NODEFILE = pathname) 276s > Sys.setenv(PBS_NP = length(workers), 276s + PBS_NUM_NODES = length(workers) / 2, 276s + PBS_NUM_PPN = 2) 276s > workers <- availableWorkers(methods = "PBS") 276s > print(workers) 276s [1] "n1" "n1" "n2" "n3" "n3" "n3" "n5" "n6" 276s > stopifnot(length(workers) == length(workers0), all(workers == sort(workers0))) 276s > 276s > Sys.setenv(PBS_NUM_PPN = 3) 276s > res <- tryCatch({ 276s + workers <- availableWorkers(methods = "PBS") 276s + }, warning = identity) 276s > stopifnot(inherits(res, "warning")) 276s > 276s > Sys.setenv(PBS_NP = length(workers) + 1) 276s > res <- tryCatch({ 276s + workers <- availableWorkers(methods = "PBS") 276s + }, warning = identity) 276s > stopifnot(inherits(res, "warning")) 276s > 276s > ## Exceptions 276s > workersE <- c(workers, "n 3") 276s > pathname <- tempfile() 276s > writeLines(workersE, con = pathname) 276s > res <- tryCatch(read_pbs_nodefile(pathname), error = identity) 276s > print(res) 276s 276s > stopifnot(inherits(res, "error")) 276s > 276s > Sys.setenv(PBS_NODEFILE = "") 276s > res <- tryCatch({ 276s + workers <- availableWorkers(methods = "PBS") 276s + }, warning = identity) 276s > stopifnot(inherits(res, "warning")) 276s > 276s > message("*** read_pbs_nodefile() ... DONE") 276s > 276s > 276s > 276s > 276s > message("*** read_pjm_nodefile() ...") 276s > 276s > workersT <- unique(workers0) 276s > pathname <- tempfile() 276s > writeLines(workersT, con = pathname) 276s > 276s > data <- read_pjm_nodefile(pathname) 276s > str(data) 276s 'data.frame': 5 obs. of 1 variable: 276s $ node: chr "n1" "n2" "n3" "n5" ... 276s > stopifnot( 276s + c("node") %in% colnames(data), 276s + is.character(data$node), 276s + !anyNA(data$node), 276s + nrow(data$node) == length(workersT), 276s + all(sort(data$node) == sort(workersT)), 276s + identical(data$node, unique(data$node)) 276s + ) 276s > 276s > Sys.setenv(PJM_O_NODEINF = pathname) 276s > 276s > message("- PJM_VNODE_CORE=1") 276s > Sys.setenv(PJM_VNODE_CORE = "1") 276s > workers <- availableWorkers(methods = "PJM") 276s > print(workers) 276s [1] "n1" "n2" "n3" "n6" "n5" 276s > stopifnot( 276s + length(workers) == length(workersT), 276s + all(sort(workers) == sort(workersT)) 276s + ) 276s > 276s > message("- PJM_VNODE=", length(workersT)) 276s > message("- PJM_VNODE_CORE=2") 276s > Sys.setenv(PJM_VNODE = length(workersT)) 276s > Sys.setenv(PJM_VNODE_CORE = "2") 276s > workers <- availableWorkers(methods = "PJM") 276s > print(workers) 276s [1] "n1" "n1" "n2" "n2" "n3" "n3" "n6" "n6" "n5" "n5" 276s > stopifnot( 276s + length(workers) == 2L * length(workersT), 276s + all(workers %in% workersT), 276s + all(workersT %in% workers) 276s + ) 276s > 276s > 276s > message("- PJM_VNODE=1 (incompatible => warning)") 276s > message("- PJM_VNODE_CORE=2") 276s > Sys.setenv(PJM_VNODE = "1") 276s > Sys.setenv(PJM_VNODE_CORE = "2") 276s > workers <- availableWorkers(methods = "PJM") 276s > print(workers) 276s [1] "n1" "n1" "n2" "n2" "n3" "n3" "n6" "n6" "n5" "n5" 276s > stopifnot( 276s + length(workers) == 2L * length(workersT), 276s + all(workers %in% workersT), 276s + all(workersT %in% workers) 276s + ) 276s > 276s > 276s > message("- PJM_O_NODEINF = ") 276s > Sys.setenv(PJM_O_NODEINF = "") 276s > res <- tryCatch({ 276s + workers <- availableWorkers(methods = "PJM") 276s + }, warning = identity) 276s > stopifnot(inherits(res, "warning")) 276s > 276s > message("*** read_pjm_nodefile() ... DONE") 276s > 276s > 276s > 276s > message("*** read_pe_hostfile() ...") 276s > 276s > workers <- workers0 276s > pathname <- tempfile() 276s > write.table(data0, file = pathname, quote = FALSE, row.names = FALSE, col.names = FALSE) 276s > lines <- readLines(pathname) 276s *** HPC related ... 276s *** LSF ... 276s *** LSF ... done 276s *** read_pbs_nodefile() ... 276s *** read_pbs_nodefile() ... DONE 276s *** read_pjm_nodefile() ... 276s - PJM_VNODE_CORE=1 276s - PJM_VNODE=5 276s - PJM_VNODE_CORE=2 276s - PJM_VNODE=1 (incompatible => warning) 276s - PJM_VNODE_CORE=2 276s Warning: Environment variable ‘PJM_VNODE’ does not agree with the number of hosts in file ‘PJM_O_NODEINF’: 1 != 5 276s - PJM_O_NODEINF = 276s *** read_pjm_nodefile() ... DONE 276s *** read_pe_hostfile() ... 276s *** read_pe_hostfile() ... DONE 276s *** Slurm w/ SLURM_JOB_NODELIST ... 276s > print(lines) 276s [1] "n1 2" "n2 1" "n3 3" "n5 1" "n6 1" 276s > data <- read_pe_hostfile(pathname, expand = FALSE) 276s > print(data) 276s node count 276s 1 n1 2 276s 2 n2 1 276s 3 n3 3 276s 4 n5 1 276s 5 n6 1 276s > stopifnot( 276s + is.character(data$node), 276s + !anyNA(data$node), 276s + is.integer(data$count), 276s + !anyNA(data$count), 276s + all(is.finite(data$count)), 276s + all(data$count > 0), 276s + nrow(data) == nrow(data0), 276s + all.equal(data[, c("node", "count")], data0[, c("node", "count")]) 276s + ) 276s > 276s > workers <- sge_expand_node_count_pairs(data) 276s > stopifnot(length(workers) == length(workers0), all(workers == sort(workers0))) 276s > 276s > Sys.setenv(PE_HOSTFILE = pathname) 276s > Sys.setenv(NSLOTS = length(workers0)) ## Use to validate results 276s > workers <- availableWorkers(methods = "SGE") 276s > print(workers) 276s [1] "n1" "n1" "n2" "n3" "n3" "n3" "n5" "n6" 276s > stopifnot(length(workers) == length(workers0), all(workers == sort(workers0))) 276s > 276s > ## Test validation 276s > Sys.setenv(NSLOTS = length(workers0) + 1L) 276s > workers <- tryCatch(availableWorkers(methods = "SGE"), warning = identity) 276s > print(workers) 276s 276s > stopifnot(inherits(workers, "warning")) 276s > 276s > Sys.setenv(PE_HOSTFILE = "") 276s > res <- tryCatch({ 276s + workers <- availableWorkers(methods = "SGE") 276s + }, warning = identity) 276s > stopifnot(inherits(res, "warning")) 276s > 276s > message("*** read_pe_hostfile() ... DONE") 276s > 276s > 276s > message("*** Slurm w/ SLURM_JOB_NODELIST ...") 276s > 276s > slurm_expand_nodelist <- parallelly:::slurm_expand_nodelist 276s > 276s > specs <- list( 276s + "n1" = c("n1"), 276s + " n1" = c("n1"), 276s + "n1,, n3" = c("n1", "n3"), 276s + "n1, n3" = c("n1", "n3"), 276s + "n3 n1" = c("n3", "n1"), 276s + "n[1-13]" = sprintf("n%d", c(1:13)), 276s + ## scontrol show hostname treats "n[1,3-4, 11-13]" == "n[1,3-4,0011-13]" 276s + "n[1,3-4, 11-13]" = c("n1", "n3", "n4", "n0011", "n0012", "n0013"), 276s + "a1,b[ 02-04,6-7]" = c("a1", "b00002", "b00003", "b00004", "b6", "b7") 276s + ) 276s > 276s > ## All combined 276s > all <- list(unlist(specs, use.names = FALSE)) 276s > names(all) <- paste(names(specs), collapse = ",") 276s > specs <- c(specs, all) 276s > 276s > ## Again, all combined but in reverse order 276s > all <- list(unlist(rev(specs), use.names = FALSE)) 276s > names(all) <- paste(rev(names(specs)), collapse = ",") 276s > specs <- c(specs, all) 276s > 276s > for (kk in seq_along(specs)) { 276s + message(sprintf("- Specification #%d of %d", kk, length(specs))) 276s + nodelist <- names(specs)[kk] 276s + truth <- specs[[kk]] 276s + cat(sprintf("nodelist: %s\n", sQuote(nodelist))) 276s + expanded <- slurm_expand_nodelist(nodelist, manual = TRUE) 276s + cat(sprintf("expanded: c(%s)\n", paste(sQuote(expanded), collapse = ", "))) 276s + cat(sprintf("truth: c(%s)\n", paste(sQuote(truth), collapse = ", "))) 276s + stopifnot( 276s + is.character(expanded), 276s + !any(is.na(expanded)), 276s + length(expanded) == length(truth), 276s + identical(expanded, truth) 276s + ) 276s + 276s + Sys.unsetenv(c("SLURM_JOB_NODELIST", "SLURM_NODELIST", 276s + "SLURM_JOB_CPUS_PER_NODE", "SLURM_TASKS_PER_NODE")) 276s + 276s + ## Test without SLURM_JOB_CPUS_PER_NODE/SLURM_TASKS_PER_NODE 276s + Sys.setenv(SLURM_JOB_NODELIST = nodelist) 276s + for (name in c("SLURM_JOB_NODELIST", "SLURM_JOB_CPUS_PER_NODE")) { 276s + cat(sprintf("%s = %s\n", name, sQuote(Sys.getenv(name)))) 276s + } 276s + workers <- availableWorkers(methods = "Slurm") 276s + cat(sprintf("workers: c(%s)\n", paste(sQuote(workers), collapse = ", "))) 276s + stopifnot(identical(workers, truth)) 276s + 276s + 276s + ## Test with SLURM_JOB_CPUS_PER_NODE/SLURM_TASKS_PER_NODE 276s + nhosts <- length(expanded) 276s + ncores_per_host <- sample(1:10, size = nhosts, replace = TRUE) 276s + 276s + ## Handle the case when 'nodelist' result in a non-ordered 'expanded' 276s + expanded2 <- as.list(expanded) 276s + for (kk in seq_along(expanded2)) { 276s + expanded2[[kk]] <- rep(expanded2[[kk]], times = ncores_per_host[kk]) 276s + } 276s + expanded2 <- unlist(expanded2, use.names = FALSE) 276s + 276s + Sys.setenv(SLURM_JOB_NODELIST = nodelist) 276s + Sys.setenv(SLURM_JOB_CPUS_PER_NODE = paste(ncores_per_host, collapse = ",")) 276s + 276s + for (name in c("SLURM_JOB_NODELIST", "SLURM_JOB_CPUS_PER_NODE")) { 276s + cat(sprintf("%s = %s\n", name, sQuote(Sys.getenv(name)))) 276s + } 276s + workers <- availableWorkers(methods = "Slurm") 276s + cat(sprintf("workers: c(%s)\n", paste(sQuote(workers), collapse = ", "))) 276s + stopifnot(identical(unique(workers), unique(truth))) 276s + counts <- table(workers) 276s + counts <- counts[unique(workers)] 276s + print(counts) 276s + counts2 <- table(expanded2) 276s + counts2 <- counts2[unique(expanded2)] 276s + print(counts2) 276s + stopifnot( 276s + sum(counts) == sum(ncores_per_host), 276s + sum(counts) == sum(counts2), 276s + all(counts == counts2) 276s + ) 276s + 276s + Sys.unsetenv(c("SLURM_JOB_NODELIST", "SLURM_JOB_CPUS_PER_NODE")) 276s + } 276s nodelist: ‘n1’ 276s expanded: c(‘n1’) 276s truth: c(‘n1’) 276s SLURM_JOB_NODELIST = ‘n1’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s - Specification #1 of 10 276s workers: c(‘n1’) 276s SLURM_JOB_NODELIST = ‘n1’ 276s SLURM_JOB_CPUS_PER_NODE = ‘2’ 276s workers: c(‘n1’, ‘n1’) 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s n1 276s 2 276s n1 276s 2 276s - Specification #2 of 10 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s nodelist: ‘ n1’ 276s expanded: c(‘n1’) 276s truth: c(‘n1’) 276s SLURM_JOB_NODELIST = ‘ n1’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s workers: c(‘n1’) 276s SLURM_JOB_NODELIST = ‘ n1’ 276s SLURM_JOB_CPUS_PER_NODE = ‘5’ 276s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’) 276s n1 276s 5 276s n1 276s 5 276s nodelist: ‘n1,, n3’ 276s expanded: c(‘n1’, ‘n3’) 276s truth: c(‘n1’, ‘n3’) 276s SLURM_JOB_NODELIST = ‘n1,, n3’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s - Specification #3 of 10 276s workers: c(‘n1’, ‘n3’) 276s SLURM_JOB_NODELIST = ‘n1,, n3’ 276s SLURM_JOB_CPUS_PER_NODE = ‘7,10’ 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’) 276s workers 276s n1 n3 276s 7 10 276s expanded2 276s n1 n3 276s 7 10 276s nodelist: ‘n1, n3’ 276s expanded: c(‘n1’, ‘n3’) 276s truth: c(‘n1’, ‘n3’) 276s SLURM_JOB_NODELIST = ‘n1, n3’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s workers: c(‘n1’, ‘n3’) 276s - Specification #4 of 10 276s SLURM_JOB_NODELIST = ‘n1, n3’ 276s SLURM_JOB_CPUS_PER_NODE = ‘5,5’ 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’) 276s workers 276s n1 n3 276s 5 5 276s expanded2 276s n1 n3 276s 5 5 276s nodelist: ‘n3 n1’ 276s expanded: c(‘n3’, ‘n1’) 276s truth: c(‘n3’, ‘n1’) 276s SLURM_JOB_NODELIST = ‘n3 n1’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s - Specification #5 of 10 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s workers: c(‘n3’, ‘n1’) 276s SLURM_JOB_NODELIST = ‘n3 n1’ 276s SLURM_JOB_CPUS_PER_NODE = ‘1,9’ 276s - Specification #6 of 10 276s workers: c(‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’) 276s workers 276s n3 n1 276s 1 9 276s expanded2 276s n3 n1 276s 1 9 276s nodelist: ‘n[1-13]’ 276s expanded: c(‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’) 276s truth: c(‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’) 276s SLURM_JOB_NODELIST = ‘n[1-13]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s workers: c(‘n1’, ‘n2’, ‘n3’, ‘n4’, ‘n5’, ‘n6’, ‘n7’, ‘n8’, ‘n9’, ‘n10’, ‘n11’, ‘n12’, ‘n13’) 276s SLURM_JOB_NODELIST = ‘n[1-13]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘1,2,3,1,7,3,6,9,7,2,1,6,6’ 276s workers: c(‘n1’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’) 276s workers 276s n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 276s 1 2 3 1 7 3 6 9 7 2 1 6 6 276s expanded2 276s n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 276s 1 2 3 1 7 3 6 9 7 2 1 6 6 276s - Specification #7 of 10 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s - Specification #8 of 10 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s - Specification #9 of 10 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s - Specification #10 of 10 276s Warning in availableWorkersSlurm() : 276s Expected either environment variable 'SLURM_JOB_CPUS_PER_NODE' or 'SLURM_TASKS_PER_NODE' to be set. Will assume one core per node. 276s *** Slurm w/ SLURM_JOB_NODELIST ... DONE 276s *** Slurm w/ SLURM_TASKS_PER_NODE ... 276s - Specification #1 of 5 276s - Specification #2 of 5 276s - Specification #3 of 5 276s nodelist: ‘n[1,3-4, 11-13]’ 276s expanded: c(‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’) 276s truth: c(‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’) 276s SLURM_JOB_NODELIST = ‘n[1,3-4, 11-13]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s workers: c(‘n1’, ‘n3’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0013’) 276s SLURM_JOB_NODELIST = ‘n[1,3-4, 11-13]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘3,2,1,7,8,3’ 276s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’) 276s workers 276s n1 n3 n4 n0011 n0012 n0013 276s 3 2 1 7 8 3 276s expanded2 276s n1 n3 n4 n0011 n0012 n0013 276s 3 2 1 7 8 3 276s nodelist: ‘a1,b[ 02-04,6-7]’ 276s expanded: c(‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 276s truth: c(‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 276s SLURM_JOB_NODELIST = ‘a1,b[ 02-04,6-7]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s workers: c(‘a1’, ‘b00002’, ‘b00003’, ‘b00004’, ‘b6’, ‘b7’) 276s SLURM_JOB_NODELIST = ‘a1,b[ 02-04,6-7]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘10,4,6,7,7,8’ 276s workers: c(‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’) 276s workers 276s a1 b00002 b00003 b00004 b6 b7 276s 10 4 6 7 7 8 276s expanded2 276s a1 b00002 b00003 b00004 b6 b7 276s 10 4 6 7 7 8 276s nodelist: ‘n1, n1,n1,, n3,n1, n3,n3 n1,n[1-13],n[1,3-4, 11-13],a1,b[ 02-04,6-7]’ 276s 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’) 276s 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’) 276s 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]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s 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’) 276s 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]’ 276s SLURM_JOB_CPUS_PER_NODE = ‘9,3,7,6,4,2,7,5,3,3,5,3,10,10,4,4,8,1,9,10,5,1,8,4,3,1,4,8,10,7,1,7,4’ 276s workers: c(‘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’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n10’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’, ‘b7’) 276s workers 276s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 276s 32 28 3 7 10 10 4 4 8 1 9 276s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 276s 10 5 3 1 4 8 10 7 1 7 4 276s expanded2 276s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 276s 32 28 3 7 10 10 4 4 8 1 9 276s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 276s 10 5 3 1 4 8 10 7 1 7 4 276s 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’ 276s 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’) 276s 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’) 276s 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’ 276s SLURM_JOB_CPUS_PER_NODE = ‘’ 276s 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’) 276s 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’ 276s SLURM_JOB_CPUS_PER_NODE = ‘1,1,8,10,7,7,3,8,6,5,6,8,8,3,9,3,7,7,3,1,4,3,10,10,1,9,9,5,1,3,4,3,7,3,3,7,6,2,3,2,10,9,9,9,5,4,10,8,6,8,9,7,9,2,3,4,10,4,8,9,2,1,6,4,6,1’ 276s workers: c(‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n10’, ‘n11’, ‘n11’, ‘n11’, ‘n12’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b6’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘b7’, ‘a1’, ‘a1’, ‘a1’, ‘b00002’, ‘b00002’, ‘b00002’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00003’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b00004’, ‘b6’, ‘b6’, ‘b7’, ‘b7’, ‘b7’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0011’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0012’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n0013’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n2’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n4’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n5’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n6’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n7’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n8’, ‘n9’, ‘n9’, ‘n10’, ‘n10’, ‘n10’, ‘n11’, ‘n11’, ‘n11’, ‘n11’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n12’, ‘n13’, ‘n13’, ‘n13’, ‘n13’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n3’, ‘n3’, ‘n3’, ‘n3’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’, ‘n1’) 276s workers 276s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 276s 64 67 15 33 16 12 16 12 9 10 7 276s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 276s 11 8 10 18 14 8 4 10 10 5 10 276s expanded2 276s n1 n3 n2 n4 n5 n6 n7 n8 n9 n10 n11 276s 64 67 15 33 16 12 16 12 9 10 7 276s n12 n13 n0011 n0012 n0013 a1 b00002 b00003 b00004 b6 b7 276s 11 8 10 18 14 8 4 10 10 5 10 276s > 276s > message("*** Slurm w/ SLURM_JOB_NODELIST ... DONE") 276s > 276s > 276s > message("*** Slurm w/ SLURM_TASKS_PER_NODE ...") 276s > 276s > slurm_expand_nodecounts <- parallelly:::slurm_expand_nodecounts 276s > 276s > specs <- list( 276s + "1" = c(1L), 276s + "1,3" = c(1L,3L), 276s + "1, 3" = c(1L,3L), 276s + "2(x3)" = rep(2L, times = 3L), 276s + "2(x3),3,4(x1)" = c(rep(2L, times = 3L), 3L, 4L) 276s + ) 276s > 276s > for (kk in seq_along(specs)) { 276s + message(sprintf("- Specification #%d of %d", kk, length(specs))) 276s + nodecounts <- names(specs)[kk] 276s + truth <- specs[[kk]] 276s + cat(sprintf("nodecounts: %s\n", sQuote(nodecounts))) 276s + expanded <- slurm_expand_nodecounts(nodecounts) 276s + cat(sprintf("expanded: c(%s)\n", paste(sQuote(expanded), collapse = ", "))) 276s + cat(sprintf("truth: c(%s)\n", paste(sQuote(truth), collapse = ", "))) 276s + stopifnot( 276s + is.integer(expanded), 276s + !any(is.na(expanded)), 276s + length(expanded) == length(truth), 276s + identical(expanded, truth) 276s + ) 276s + } 276s nodecounts: ‘1’ 276s expanded: c(‘1’) 276s truth: c(‘1’) 276s nodecounts: ‘1,3’ 276s expanded: c(‘1’, ‘3’) 276s truth: c(‘1’, ‘3’) 276s nodecounts: ‘1, 3’ 276s expanded: c(‘1’, ‘3’) 276s truth: c(‘1’, ‘3’) 276s - Specification #4 of 5 276s - Specification #5 of 5 276s nodecounts: ‘2(x3)’ 276s expanded: c(‘2’, ‘2’, ‘2’) 276s truth: c(‘2’, ‘2’, ‘2’) 276s nodecounts: ‘2(x3),3,4(x1)’ 276s expanded: c(‘2’, ‘2’, ‘2’, ‘3’, ‘4’) 276s truth: c(‘2’, ‘2’, ‘2’, ‘3’, ‘4’) 276s > 276s > message("*** Slurm w/ SLURM_TASKS_PER_NODE ... DONE") 276s > 276s > 276s > 276s > message("*** HPC related ... DONE") 276s *** Slurm w/ SLURM_TASKS_PER_NODE ... DONE 276s *** HPC related ... DONE 276s [16:27:53.198] Detected invalid (zero or less) core settings: ‘FOO_BAR_ENV’ = 0 276s *** availableWorkers() ... DONE 276s > 276s > 276s > ## Any R options and system environment variable 276s > print(availableWorkers(methods = c("width", "FOO_BAR_ENV"), 276s + na.rm = FALSE, which = "all")) 276s $width 276s [1] "80" 276s 276s $FOO_BAR_ENV 276s character(0) 276s 276s > 276s > ## Exception handling 276s > Sys.setenv("FOO_BAR_ENV" = "0") 276s > res <- tryCatch(availableWorkers(methods = "FOO_BAR_ENV"), error = identity) 276s > stopifnot(inherits(res, "error")) 276s > 276s > message("*** availableWorkers() ... DONE") 276s > 276s > source("incl/end.R") 276s > 276s BEGIN TEST cgroups.R 276s 276s R version 4.4.3 (2025-02-28) -- "Trophy Case" 276s Copyright (C) 2025 The R Foundation for Statistical Computing 276s Platform: arm-unknown-linux-gnueabihf (32-bit) 276s 276s R is free software and comes with ABSOLUTELY NO WARRANTY. 276s You are welcome to redistribute it under certain conditions. 276s Type 'license()' or 'licence()' for distribution details. 276s 276s R is a collaborative project with many contributors. 276s Type 'contributors()' for more information and 276s 'citation()' on how to cite R or R packages in publications. 276s 276s Type 'demo()' for some demos, 'help()' for on-line help, or 276s 'help.start()' for an HTML browser interface to help. 276s Type 'q()' to quit R. 276s 276s > source("incl/start.R") 276s > 276s > message("*** cgroups ...") 276s > 276s > message("- getCGroups()") 276s > cgroups <- parallelly:::getCGroups() 276s *** cgroups ... 276s - getCGroups() 276s > print(cgroups) 276s hierarchy_id controller path 276s 14 0 /user.slice/user-1000.slice/session-c3.scope 276s 13 1 name=systemd /user.slice/user-1000.slice/session-c3.scope 276s 12 2 cpu /user.slice 276s 121 2 cpuacct /user.slice 276s 11 3 cpuset / 276s 10 4 hugetlb / 276s 9 5 rdma / 276s 8 6 misc / 276s 7 7 net_cls / 276s 71 7 net_prio / 276s 6 8 freezer / 276s 5 9 devices /user.slice 276s 4 10 perf_event / 276s 3 11 blkio / 276s 2 12 memory /user.slice/user-1000.slice/session-c3.scope 276s 1 13 pids /user.slice/user-1000.slice/session-c3.scope 276s > stopifnot( 276s + is.data.frame(cgroups), 276s + identical(colnames(cgroups), c("hierarchy_id", "controller", "path")), 276s + nrow(cgroups) == 0L || !is.null(cgroups$controller) 276s + ) 276s > 276s > message("- getCGroupsRoot()") 276s > root <- parallelly:::getCGroupsRoot() 276s > cat(sprintf("cgroups root path: %s\n", sQuote(root))) 276s - getCGroupsRoot() 276s cgroups root path: ‘/sys/fs/cgroup/unified’ 276s > stopifnot(length(root) == 1L, is.character(root)) 276s > 276s > message("- getCGroups()") 276s > cgroups <- parallelly:::getCGroups() 276s > print(cgroups) 276s - getCGroups() 276s hierarchy_id controller path 276s 14 0 /user.slice/user-1000.slice/session-c3.scope 276s 13 1 name=systemd /user.slice/user-1000.slice/session-c3.scope 276s 12 2 cpu /user.slice 276s 121 2 cpuacct /user.slice 276s 11 3 cpuset / 276s 10 4 hugetlb / 276s 9 5 rdma / 276s 8 6 misc / 276s 7 7 net_cls / 276s 71 7 net_prio / 276s 6 8 freezer / 276s 5 9 devices /user.slice 276s 4 10 perf_event / 276s 3 11 blkio / 276s 2 12 memory /user.slice/user-1000.slice/session-c3.scope 276s 1 13 pids /user.slice/user-1000.slice/session-c3.scope 276s > stopifnot(is.data.frame(cgroups)) 276s > 276s > message("- getCGroupsPath()") 276s > path <- parallelly:::getCGroupsPath("cpu") 276s > cat(sprintf("cgroups 'cpu' path: %s\n", sQuote(path))) 276s cgroups 'cpu' path: ‘/sys/fs/cgroup/cpu,cpuacct/user.slice’ 276s > stopifnot(length(path) == 1L, is.character(path)) 276s > 276s > path <- parallelly:::getCGroupsPath("cpuset") 276s - getCGroupsPath() 276s > cat(sprintf("cgroups 'cpuset' path: %s\n", sQuote(path))) 276s cgroups 'cpuset' path: ‘/sys/fs/cgroup/cpuset’ 276s > stopifnot(length(path) == 1L, is.character(path)) 276s > 276s > 276s > message("- getCGroups1Value()") 276s > value <- parallelly:::getCGroups1Value("cpu", "cpu.cfs_quota_us") 276s - getCGroups1Value() 276s > cat(sprintf("cgroups v1 'cpu.cfs_quota_us' value: %s\n", sQuote(value))) 276s cgroups v1 'cpu.cfs_quota_us' value: ‘-1’ 276s > stopifnot(length(value) == 1L, is.character(value)) 276s > 276s > value <- parallelly:::getCGroups1Value("cpu", "cpu.cfs_total_us") 276s > cat(sprintf("cgroups v1 'cpu.cfs_total_us' value: %s\n", sQuote(value))) 276s cgroups v1 'cpu.cfs_total_us' value: ‘NA’ 276s > stopifnot(length(value) == 1L, is.character(value)) 276s > 276s > value <- parallelly:::getCGroups1Value("cpuset", "cpuset.cpus") 276s > cat(sprintf("cgroups v1 'cpuset.cpus' value: %s\n", sQuote(value))) 276s cgroups v1 'cpuset.cpus' value: ‘0-7’ 276s > stopifnot(length(value) == 1L, is.character(value)) 276s > 276s > 276s > message("- getCGroups1CpuSet()") 276s > value <- parallelly:::getCGroups1CpuSet() 276s - getCGroups1CpuSet() 276s > cat(sprintf("CPU set: [n=%d] %s\n", length(value), paste(sQuote(value), collapse = ", "))) 276s CPU set: [n=8] ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’ 276s > stopifnot(length(value) >= 0L, is.integer(value), !any(is.na(value))) 276s > 276s > 276s > message("- getCGroups1CpuQuotaMicroseconds()") 276s > value <- parallelly:::getCGroups1CpuQuotaMicroseconds() 276s - getCGroups1CpuQuotaMicroseconds() 276s > cat(sprintf("CPU quota (ms): %d\n", value)) 276s CPU quota (ms): -1 276s > stopifnot( 276s + length(value) == 1L, 276s + is.integer(value), 276s + is.na(value) || value == -1 || value > 0 276s + ) 276s > 276s > message("- getCGroups1CpuPeriodMicroseconds()") 276s > value <- parallelly:::getCGroups1CpuPeriodMicroseconds() 276s > cat(sprintf("CPU total (ms): %d\n", value)) 276s CPU total (ms): 100000 276s > stopifnot( 276s + length(value) == 1L, 276s + is.integer(value), 276s + is.na(value) || value > 0 276s + ) 276s > 276s > message("- getCGroups1CpuQuota()") 276s > value <- parallelly:::getCGroups1CpuQuota() 276s - getCGroups1CpuPeriodMicroseconds() 276s - getCGroups1CpuQuota() 276s - getCGroups2CpuMax() 276s > cat(sprintf("CPU quota (ratio): %g\n", value)) 276s CPU quota (ratio): NA 276s > stopifnot( 276s + length(value) == 1L, 276s + is.numeric(value), 276s + !is.infinite(value), 276s + is.na(value) || value > 0 276s + ) 276s > 276s > message("- getCGroups2CpuMax()") 276s > value <- parallelly:::getCGroups2CpuMax() 276s > cat(sprintf("CPU quota (ratio): %g\n", value)) 276s CPU quota (ratio): NA 276s > stopifnot( 276s + length(value) == 1L, 276s + is.numeric(value), 276s + !is.infinite(value), 276s + is.na(value) || value > 0 276s + ) 276s > 276s > message("*** cgroups ... DONE") 276s > 276s > root <- system.file(package = "parallelly", "test-data", mustWork = TRUE) 276s > for (dir in c("no-cgroups", "mixed-cgroups", "cgroups1", "cgroups2")) { 276s + message(sprintf("%s - real-world ...", dir)) 276s + path <- file.path(root, dir) 276s + stopifnot(file_test("-d", path)) 276s + tarballs <- dir(path = path, pattern = ".*[.]tar[.]gz", full.names = TRUE) 276s + names(tarballs) <- sub("[.]tar[.]gz$", "", basename(tarballs)) 276s + 276s + for (name in names(tarballs)) { 276s + parallelly:::withCGroups(tarballs[name], { 276s + file <- file.path(path, sprintf("%s.R", name)) 276s + if (file_test("-f", file)) { 276s + source(file, local = FALSE) 276s + } 276s + }) 276s + } 276s + message(sprintf("%s - real-world ... done", dir)) 276s + } 276s *** cgroups ... DONE 276s no-cgroups - real-world ... 276s CGroups for system ‘no-cgroups’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e148b43da’ 276s - UID: 1000 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e148b43da/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s 01: tmpfs /run tmpfs rw,nosuid,nodev,noexec,relatime,size=3256456k,mode=755,inode64 0 0 276s [1] device mountpoint type options dump pass 276s <0 rows> (or 0-length row.names) 276s [1] hierarchy_id controller path 276s <0 rows> (or 0-length row.names) 276s - getCGroupsVersion(): -1 276s - getCGroupsMounts(): 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 0 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s CGroups for system ‘no-cgroups’ ... done 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s no-cgroups - real-world ... done 276s mixed-cgroups - real-world ... 276s CGroups for system ‘piavpn-cgroups’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e2c3cdbe1’ 276s - UID: 1000 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e2c3cdbe1/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s 01: cgroup2 /tmp/RtmpQX5uD8/file79e2c3cdbe1/sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 276s 02: none /tmp/RtmpQX5uD8/file79e2c3cdbe1//opt/piavpn/etc/cgroup/net_cls cgroup rw,relatime,net_cls 0 0 276s - getCGroupsVersion(): 1 276s - getCGroupsMounts(): 276s device mountpoint 276s 1 cgroup2 /tmp/RtmpQX5uD8/file79e2c3cdbe1/sys/fs/cgroup 276s 2 none /tmp/RtmpQX5uD8/file79e2c3cdbe1//opt/piavpn/etc/cgroup/net_cls 276s type options dump 276s 1 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 276s 2 cgroup rw,relatime,net_cls 0 276s pass 276s 1 0 276s 2 0 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 0 276s - getCGroups1CpuQuota(): NA 276s hierarchy_id controller 276s 2 0 276s 1 1 net_cls 276s path 276s 2 /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole-4415.scope/tab(4427).scope 276s 1 / 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s CGroups for system ‘piavpn-cgroups’ ... done 276s CGroups for system ‘slurm-cgroups’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e77bf9904’ 276s - UID: 632771201 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e77bf9904/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s 01: cgroup2 /tmp/RtmpQX5uD8/file79e77bf9904/sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s 02: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 276s 03: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 276s 04: cgroup /tmp/RtmpQX5uD8/file79e77bf9904/sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 276s 05: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 276s 06: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 276s 07: cgroup /tmp/RtmpQX5uD8/file79e77bf9904/sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 276s 08: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 276s 09: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/misc cgroup rw,nosuid,nodev,noexec,relatime,misc 0 0 276s 10: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 276s 11: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 276s 12: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 276s 13: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 276s 14: cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 276s - getCGroupsVersion(): 1 276s - getCGroupsMounts(): 276s - getCGroups(): 276s device mountpoint 276s 1 cgroup2 /tmp/RtmpQX5uD8/file79e77bf9904/sys/fs/cgroup/unified 276s 2 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/systemd 276s 3 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/memory 276s 4 cgroup /tmp/RtmpQX5uD8/file79e77bf9904/sys/fs/cgroup/cpu,cpuacct 276s 5 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/perf_event 276s 6 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/hugetlb 276s 7 cgroup /tmp/RtmpQX5uD8/file79e77bf9904/sys/fs/cgroup/cpuset 276s 8 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/rdma 276s 9 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/misc 276s 10 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/net_cls,net_prio 276s 11 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/freezer 276s 12 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/pids 276s 13 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/blkio 276s 14 cgroup /tmp/RtmpQX5uD8/file79e77bf9904//sys/fs/cgroup/devices 276s type options dump pass 276s 1 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s 2 cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 276s 3 cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 276s 4 cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 276s 5 cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 276s 6 cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 276s 7 cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 276s 8 cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 276s 9 cgroup rw,nosuid,nodev,noexec,relatime,misc 0 0 276s 10 cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 276s 11 cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 276s 12 cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 276s 13 cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 276s 14 cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 276s hierarchy_id controller path 276s 14 0 /system.slice/slurmd.service 276s 13 1 name=systemd /system.slice/slurmd.service 276s 12 2 memory /slurm/uid_632771201/job_1140459 276s 11 3 cpu /slurm/uid_632771201/job_1140459 276s 111 3 cpuacct /slurm/uid_632771201/job_1140459 276s 10 4 perf_event / 276s 9 5 hugetlb / 276s 8 6 cpuset /slurm/uid_632771201/job_1140459/step_0 276s 7 7 rdma / 276s 6 8 misc / 276s 5 9 net_cls / 276s 51 9 net_prio / 276s 4 10 freezer /slurm/uid_632771201/job_1140459/step_0 276s 3 11 pids /system.slice/slurmd.service 276s 2 12 blkio /slurm/uid_632771201/job_1140459 276s 1 13 devices /slurm/uid_632771201/job_1140459/step_0/task_0 276s - length(getCGroups1CpuSet()): 1 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status cgroups.cpuset nproc 276s 8 8 1 8 276s mc.cores 276s 2 276s CGroups for system ‘slurm-cgroups’ ... done 276s mixed-cgroups - real-world ... done 276s cgroups1 - real-world ... 276s CGroups for system ‘c4-dev3’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e3aaa1163’ 276s - UID: 581 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e3aaa1163/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s - getCGroupsVersion(): 1 276s - getCGroupsMounts(): 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 40 276s 01: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 276s 02: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 276s 03: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163/sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 276s 04: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 276s 05: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 276s 06: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 276s 07: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 276s 08: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 276s 09: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 276s 10: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163/sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 276s 11: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 276s 12: cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 276s device mountpoint 276s 1 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/systemd 276s 2 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/rdma 276s 3 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163/sys/fs/cgroup/cpu,cpuacct 276s 4 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/freezer 276s 5 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/devices 276s 6 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/net_cls,net_prio 276s 7 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/memory 276s 8 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/pids 276s 9 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/hugetlb 276s 10 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163/sys/fs/cgroup/cpuset 276s 11 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/perf_event 276s 12 cgroup /tmp/RtmpQX5uD8/file79e3aaa1163//sys/fs/cgroup/blkio 276s type 276s 1 cgroup 276s 2 cgroup 276s 3 cgroup 276s 4 cgroup 276s 5 cgroup 276s 6 cgroup 276s 7 cgroup 276s 8 cgroup 276s 9 cgroup 276s 10 cgroup 276s 11 cgroup 276s 12 cgroup 276s options 276s 1 rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 276s 2 rw,nosuid,nodev,noexec,relatime,rdma 276s 3 rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 276s 4 rw,nosuid,nodev,noexec,relatime,freezer 276s 5 rw,nosuid,nodev,noexec,relatime,devices 276s 6 rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 276s 7 rw,nosuid,nodev,noexec,relatime,memory 276s 8 rw,nosuid,nodev,noexec,relatime,pids 276s 9 rw,nosuid,nodev,noexec,relatime,hugetlb 276s 10 rw,nosuid,nodev,noexec,relatime,cpuset 276s 11 rw,nosuid,nodev,noexec,relatime,perf_event 276s 12 rw,nosuid,nodev,noexec,relatime,blkio 276s dump pass 276s 1 0 0 276s 2 0 0 276s 3 0 0 276s 4 0 0 276s 5 0 0 276s 6 0 0 276s 7 0 0 276s 8 0 0 276s 9 0 0 276s 10 0 0 276s 11 0 0 276s 12 0 0 276s hierarchy_id controller path 276s 12 1 name=systemd /user.slice/user-581.slice/session-9171.scope 276s 11 2 rdma / 276s 10 3 cpu / 276s 101 3 cpuacct / 276s 9 4 freezer / 276s 8 5 devices /user.slice 276s 7 6 net_cls / 276s 71 6 net_prio / 276s 6 7 memory /user.slice/user-581.slice/session-9171.scope 276s 5 8 pids /user.slice/user-581.slice/session-9171.scope 276s 4 9 hugetlb / 276s 3 10 cpuset / 276s 2 11 perf_event / 276s 1 12 blkio /system.slice/sshd.service 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status cgroups.cpuset nproc 276s 8 8 40 8 276s mc.cores 276s 2 276s CGroups for system ‘c4-dev3’ ... done 276s system /proc/self/status cgroups.cpuset nproc 276s 8 8 40 8 276s mc.cores 276s 2 276s CGroups for system ‘c4-n39-4cores’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e39e20c5f’ 276s - UID: 581 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e39e20c5f/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s 01: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 276s 02: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 276s 03: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 276s 04: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 276s 05: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 276s 06: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 276s 07: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 276s 08: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 276s 09: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f/sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 276s 10: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f/sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 276s 11: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 276s 12: cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 276s - getCGroupsVersion(): 1 276s - getCGroupsMounts(): 276s device mountpoint 276s 1 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/systemd 276s 2 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/net_cls,net_prio 276s 3 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/hugetlb 276s 4 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/blkio 276s 5 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/freezer 276s 6 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/pids 276s 7 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/memory 276s 8 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/perf_event 276s 9 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f/sys/fs/cgroup/cpu,cpuacct 276s 10 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f/sys/fs/cgroup/cpuset 276s 11 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/devices 276s 12 cgroup /tmp/RtmpQX5uD8/file79e39e20c5f//sys/fs/cgroup/rdma 276s type 276s 1 cgroup 276s 2 cgroup 276s 3 cgroup 276s 4 cgroup 276s 5 cgroup 276s 6 cgroup 276s 7 cgroup 276s 8 cgroup 276s 9 cgroup 276s 10 cgroup 276s 11 cgroup 276s 12 cgroup 276s options 276s 1 rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 276s 2 rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 276s 3 rw,nosuid,nodev,noexec,relatime,hugetlb 276s 4 rw,nosuid,nodev,noexec,relatime,blkio 276s 5 rw,nosuid,nodev,noexec,relatime,freezer 276s 6 rw,nosuid,nodev,noexec,relatime,pids 276s 7 rw,nosuid,nodev,noexec,relatime,memory 276s 8 rw,nosuid,nodev,noexec,relatime,perf_event 276s 9 rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 276s 10 rw,nosuid,nodev,noexec,relatime,cpuset 276s 11 rw,nosuid,nodev,noexec,relatime,devices 276s 12 rw,nosuid,nodev,noexec,relatime,rdma 276s dump pass 276s 1 0 0 276s 2 0 0 276s 3 0 0 276s 4 0 0 276s 5 0 0 276s 6 0 0 276s 7 0 0 276s 8 0 0 276s 9 0 0 276s 10 0 0 276s 11 0 0 276s 12 0 0 276s - getCGroups(): 276s hierarchy_id controller path 276s 12 1 name=systemd /system.slice/slurmd.service 276s 11 2 net_cls / 276s 111 2 net_prio / 276s 10 3 hugetlb / 276s 9 4 blkio /system.slice/slurmd.service 276s 8 5 freezer /slurm/uid_581/job_255208/step_0 276s 7 6 pids /system.slice/slurmd.service 276s 6 7 memory /slurm/uid_581/job_255208/step_0 276s 5 8 perf_event / 276s 4 9 cpu /system.slice/slurmd.service 276s 41 9 cpuacct /system.slice/slurmd.service 276s 3 10 cpuset /slurm/uid_581/job_255208/step_0 276s 2 11 devices /slurm/uid_581/job_255208/step_0/task_0 276s 1 12 rdma / 276s - length(getCGroups1CpuSet()): 4 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status cgroups.cpuset nproc 276s 8 8 4 8 276s mc.cores 276s 2 276s CGroups for system ‘c4-n39-4cores’ ... done 276s CGroups for system ‘posit-workbench’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e22608ffb’ 276s - UID: 6776184 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e22608ffb/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s 01: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/systemd cgroup ro,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 276s 02: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/hugetlb cgroup ro,nosuid,nodev,noexec,relatime,hugetlb 0 0 276s 03: cgroup /tmp/RtmpQX5uD8/file79e22608ffb/sys/fs/cgroup/cpu,cpuacct cgroup ro,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 276s 04: cgroup /tmp/RtmpQX5uD8/file79e22608ffb/sys/fs/cgroup/cpuset cgroup ro,nosuid,nodev,noexec,relatime,cpuset 0 0 276s 05: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/perf_event cgroup ro,nosuid,nodev,noexec,relatime,perf_event 0 0 276s 06: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/net_cls,net_prio cgroup ro,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 276s 07: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/memory cgroup ro,nosuid,nodev,noexec,relatime,memory 0 0 276s 08: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/blkio cgroup ro,nosuid,nodev,noexec,relatime,blkio 0 0 276s 09: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/freezer cgroup ro,nosuid,nodev,noexec,relatime,freezer 0 0 276s 10: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/devices cgroup ro,nosuid,nodev,noexec,relatime,devices 0 0 276s 11: cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/pids cgroup ro,nosuid,nodev,noexec,relatime,pids 0 0 276s device mountpoint 276s 1 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/systemd 276s 2 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/hugetlb 276s 3 cgroup /tmp/RtmpQX5uD8/file79e22608ffb/sys/fs/cgroup/cpu,cpuacct 276s 4 cgroup /tmp/RtmpQX5uD8/file79e22608ffb/sys/fs/cgroup/cpuset 276s 5 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/perf_event 276s 6 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/net_cls,net_prio 276s 7 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/memory 276s 8 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/blkio 276s 9 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/freezer 276s 10 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/devices 276s 11 cgroup /tmp/RtmpQX5uD8/file79e22608ffb//sys/fs/cgroup/pids 276s type 276s 1 cgroup 276s 2 cgroup 276s 3 cgroup 276s 4 cgroup 276s 5 cgroup 276s 6 cgroup 276s 7 cgroup 276s 8 cgroup 276s 9 cgroup 276s 10 cgroup 276s 11 cgroup 276s options 276s 1 ro,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 276s 2 ro,nosuid,nodev,noexec,relatime,hugetlb 276s 3 ro,nosuid,nodev,noexec,relatime,cpu,cpuacct 276s 4 ro,nosuid,nodev,noexec,relatime,cpuset 276s 5 ro,nosuid,nodev,noexec,relatime,perf_event 276s 6 ro,nosuid,nodev,noexec,relatime,net_cls,net_prio 276s 7 ro,nosuid,nodev,noexec,relatime,memory 276s 8 ro,nosuid,nodev,noexec,relatime,blkio 276s 9 ro,nosuid,nodev,noexec,relatime,freezer 276s 10 ro,nosuid,nodev,noexec,relatime,devices 276s 11 ro,nosuid,nodev,noexec,relatime,pids 276s dump pass 276s 1 0 0 276s 2 0 0 276s 3 0 0 276s 4 0 0 276s 5 0 0 276s 6 0 0 276s 7 0 0 276s 8 0 0 276s 9 0 0 276s 10 0 0 276s 11 0 0 276s hierarchy_id controller 276s 11 1 name=systemd 276s 10 2 hugetlb 276s 9 3 cpu 276s 91 3 cpuacct 276s 8 4 cpuset 276s 7 5 perf_event 276s 6 6 net_cls 276s 61 6 net_prio 276s 5 7 memory 276s 4 8 blkio 276s 3 9 freezer 276s 2 10 devices 276s 1 11 pids 276s path 276s 11 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 10 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 9 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 91 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 8 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 7 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 6 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 61 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 5 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 4 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 3 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 2 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s 1 /kubepods.slice/kubepods-pod0f2ea08d_d925_452c_b489_a089fbd80d96.slice/cri-containerd-f7f17ada6ed1935b2590745f64ccd612de2ef85078ac37bc962a9669e1280c66.scope 276s - getCGroupsVersion(): 1 276s - getCGroupsMounts(): 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 32 276s - getCGroups1CpuQuota(): 2 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status cgroups.cpuset cgroups.cpuquota 276s 8 8 32 2 276s nproc mc.cores 276s 8 2 276s CGroups for system ‘posit-workbench’ ... done 276s system /proc/self/status cgroups.cpuset cgroups.cpuquota 276s 8 8 32 2 276s nproc mc.cores 276s 8 2 276s cgroups1 - real-world ... done 276s cgroups2 - real-world ... 276s CGroups for system ‘dev1’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e374d69d3’ 276s 01: cgroup2 /tmp/RtmpQX5uD8/file79e374d69d3/sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s - UID: 34002 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e374d69d3/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s device mountpoint type 276s 1 cgroup2 /tmp/RtmpQX5uD8/file79e374d69d3/sys/fs/cgroup cgroup2 276s options dump pass 276s 1 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s hierarchy_id controller path 276s 1 0 /user.slice/user-34002.slice/session-139474.scope 276s - getCGroupsVersion(): 2 276s - getCGroupsMounts(): 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 0 276s - getCGroups1CpuQuota(): NA 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s CGroups for system ‘dev1’ ... done 276s CGroups for system ‘dt1’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e1653f81e’ 276s 01: cgroup2 /tmp/RtmpQX5uD8/file79e1653f81e/sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s - UID: 34002 276s device mountpoint type 276s 1 cgroup2 /tmp/RtmpQX5uD8/file79e1653f81e/sys/fs/cgroup cgroup2 276s options dump pass 276s 1 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e1653f81e/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s hierarchy_id controller path 276s 1 0 /user.slice/user-34002.slice 276s - getCGroupsVersion(): 2 276s - getCGroupsMounts(): 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 0 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): 2 276s - availableCores(which = 'all'): 276s system /proc/self/status cgroups2.cpu.max nproc 276s 8 8 2 8 276s mc.cores 276s 2 276s system /proc/self/status cgroups2.cpu.max nproc 276s 8 8 2 8 276s mc.cores 276s 2 276s CGroups for system ‘dt1’ ... done 276s CGroups for system ‘log1’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79efe34f1b’ 276s - UID: 34002 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79efe34f1b/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s 01: cgroup2 /tmp/RtmpQX5uD8/file79efe34f1b/sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s - getCGroupsVersion(): 2 276s - getCGroupsMounts(): 276s device mountpoint type 276s 1 cgroup2 /tmp/RtmpQX5uD8/file79efe34f1b/sys/fs/cgroup cgroup2 276s options dump pass 276s 1 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate 0 0 276s hierarchy_id controller path 276s 1 0 /user.slice/user-34002.slice 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 0 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): 1 276s - availableCores(which = 'all'): 276s system /proc/self/status cgroups2.cpu.max nproc 276s 8 8 1 8 276s mc.cores 276s 2 276s CGroups for system ‘log1’ ... done 276s system /proc/self/status cgroups2.cpu.max nproc 276s 8 8 1 8 276s mc.cores 276s 2 276s CGroups for system ‘pi-2021’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e1c2baf66’ 276s - UID: 1000 276s - procPath(): ‘/tmp/RtmpQX5uD8/file79e1c2baf66/proc’ 276s - maxCores(): Inf 276s - Adjust /proc/self/mounts accordingly: 276s - getCGroupsVersion(): 2 276s - getCGroupsMounts(): 276s 01: cgroup2 /tmp/RtmpQX5uD8/file79e1c2baf66/sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 276s - getCGroups(): 276s - length(getCGroups1CpuSet()): 0 276s - getCGroups1CpuQuota(): NA 276s - getCGroups2CpuMax(): NA 276s - availableCores(which = 'all'): 276s device mountpoint type 276s 1 cgroup2 /tmp/RtmpQX5uD8/file79e1c2baf66/sys/fs/cgroup cgroup2 276s options dump pass 276s 1 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 276s hierarchy_id controller path 276s 1 0 /user.slice/user-1000.slice/session-1498.scope 276s CGroups for system ‘pi-2021’ ... done 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s system /proc/self/status nproc mc.cores 276s 8 8 8 2 276s CGroups for system ‘posit.cloud-free’ ... 276s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e7dcd268e’ 277s - UID: 2025988 277s - procPath(): ‘/tmp/RtmpQX5uD8/file79e7dcd268e/proc’ 277s - maxCores(): Inf 277s - Adjust /proc/self/mounts accordingly: 277s - getCGroupsVersion(): 2 277s - getCGroupsMounts(): 277s 01: cgroup /tmp/RtmpQX5uD8/file79e7dcd268e/sys/fs/cgroup cgroup2 ro,nosuid,nodev,noexec,relatime 0 0 277s device mountpoint type 277s 1 cgroup /tmp/RtmpQX5uD8/file79e7dcd268e/sys/fs/cgroup cgroup2 277s options dump pass 277s 1 ro,nosuid,nodev,noexec,relatime 0 0 277s - getCGroups(): 277s hierarchy_id controller path 277s 1 0 / 277s - length(getCGroups1CpuSet()): 0 277s - getCGroups1CpuQuota(): NA 277s - getCGroups2CpuMax(): 1 277s - availableCores(which = 'all'): 277s system /proc/self/status cgroups2.cpu.max nproc 277s 8 8 1 8 277s mc.cores 277s 2 277s system /proc/self/status cgroups2.cpu.max nproc 277s 8 8 1 8 277s mc.cores 277s 2 277s CGroups for system ‘posit.cloud-free’ ... done 277s CGroups for system ‘x1’ ... 277s - Using temporary folder: ‘/tmp/RtmpQX5uD8/file79e4afd0917’ 277s - UID: 1000 277s - procPath(): ‘/tmp/RtmpQX5uD8/file79e4afd0917/proc’ 277s - maxCores(): Inf 277s - Adjust /proc/self/mounts accordingly: 277s 01: cgroup2 /tmp/RtmpQX5uD8/file79e4afd0917/sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime 0 0 277s device mountpoint type 277s 1 cgroup2 /tmp/RtmpQX5uD8/file79e4afd0917/sys/fs/cgroup cgroup2 277s options dump pass 277s 1 rw,nosuid,nodev,noexec,relatime 0 0 277s - getCGroupsVersion(): 2 277s - getCGroupsMounts(): 277s - getCGroups(): 277s hierarchy_id controller 277s 1 0 277s path 277s 1 /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-2b165c43-93a4-4257-bef3-0c9d5a3b7f97.scope 277s - length(getCGroups1CpuSet()): 0 277s - getCGroups1CpuQuota(): NA 277s - getCGroups2CpuMax(): NA 277s - availableCores(which = 'all'): 277s CGroups for system ‘x1’ ... done 277s system /proc/self/status nproc mc.cores 277s 8 8 8 2 277s system /proc/self/status nproc mc.cores 277s 8 8 8 2 277s cgroups2 - real-world ... done 277s cgroups - real-world ... DONE 277s > 277s > message("cgroups - real-world ... DONE") 277s > 277s > source("incl/end.R") 277s > 277s BEGIN TEST cpuLoad.R 277s 277s R version 4.4.3 (2025-02-28) -- "Trophy Case" 277s Copyright (C) 2025 The R Foundation for Statistical Computing 277s Platform: arm-unknown-linux-gnueabihf (32-bit) 277s 277s R is free software and comes with ABSOLUTELY NO WARRANTY. 277s You are welcome to redistribute it under certain conditions. 277s Type 'license()' or 'licence()' for distribution details. 277s 277s R is a collaborative project with many contributors. 277s Type 'contributors()' for more information and 277s 'citation()' on how to cite R or R packages in publications. 277s 277s Type 'demo()' for some demos, 'help()' for on-line help, or 277s 'help.start()' for an HTML browser interface to help. 277s Type 'q()' to quit R. 277s 277s > source("incl/start.R") 277s > 277s > message("*** cpuLoad() ...") 277s > 277s > loadavg <- cpuLoad() 277s > print(loadavg) 277s 1min 5min 15min 277s 0.56 0.64 0.70 277s > 277s > stopifnot( 277s + is.numeric(loadavg), 277s + length(loadavg) == 3L, 277s + !is.null(names(loadavg)), 277s + identical(names(loadavg), c("1min", "5min", "15min")), 277s + all(is.na(loadavg) | loadavg >= 0) 277s + ) 277s > 277s > message("*** cpuLoad() ... DONE") 277s > 277s > source("incl/end.R") 277s *** cpuLoad() ... 277s *** cpuLoad() ... DONE 277s > 277s BEGIN TEST freeCores.R 277s 277s R version 4.4.3 (2025-02-28) -- "Trophy Case" 277s Copyright (C) 2025 The R Foundation for Statistical Computing 277s Platform: arm-unknown-linux-gnueabihf (32-bit) 277s 277s R is free software and comes with ABSOLUTELY NO WARRANTY. 277s You are welcome to redistribute it under certain conditions. 277s Type 'license()' or 'licence()' for distribution details. 277s 277s R is a collaborative project with many contributors. 277s Type 'contributors()' for more information and 277s 'citation()' on how to cite R or R packages in publications. 277s 277s Type 'demo()' for some demos, 'help()' for on-line help, or 277s 'help.start()' for an HTML browser interface to help. 277s Type 'q()' to quit R. 277s 277s > source("incl/start.R") 277s > 277s > message("*** freeLoad() ...") 277s > 277s > free <- freeCores() 277s *** freeLoad() ... 277s > print(free) 277s [1] 6 277s attr(,"loadavg") 277s 1min 5min 15min 277s 0.56 0.64 0.70 277s attr(,"maxCores") 277s system 277s 8 277s attr(,"memory") 277s [1] "5min" 277s attr(,"fraction") 277s [1] 0.9 277s > 277s > stopifnot( 277s + is.integer(free), 277s + length(free) == 1L, 277s + !is.na(free), free >= 1L 277s + ) 277s > 277s > message("*** freeLoad() ... DONE") 277s > 277s > source("incl/end.R") 277s *** freeLoad() ... DONE 277s > 277s BEGIN TEST freePort.R 277s 277s R version 4.4.3 (2025-02-28) -- "Trophy Case" 277s Copyright (C) 2025 The R Foundation for Statistical Computing 277s Platform: arm-unknown-linux-gnueabihf (32-bit) 277s 277s R is free software and comes with ABSOLUTELY NO WARRANTY. 277s You are welcome to redistribute it under certain conditions. 277s Type 'license()' or 'licence()' for distribution details. 277s 277s R is a collaborative project with many contributors. 277s Type 'contributors()' for more information and 277s 'citation()' on how to cite R or R packages in publications. 277s 277s Type 'demo()' for some demos, 'help()' for on-line help, or 277s 'help.start()' for an HTML browser interface to help. 277s Type 'q()' to quit R. 277s 277s > source("incl/start.R") 277s *** freePort() ... 277s > 277s > message("*** freePort() ...") 277s > 277s > set.seed(42) 277s > rng <- .Random.seed 277s > 277s > for (kk in 1:5) { 277s + port <- freePort() 277s + message("A random free TCP port: ", port) 277s + stopifnot(is.integer(port), length(port) == 1L) 277s + if (!is.na(port)) stopifnot(port >= 0L, port <= 65535L) 277s + stopifnot(identical(.Random.seed, rng)) 277s + } 277s A random free TCP port: 57956 277s A random free TCP port: 16476 277s A random free TCP port: 35416 277s A random free TCP port: 20242 277s > 277s > 277s > message("- freePort('auto')") 277s > 277s > Sys.unsetenv("R_PARALLEL_PORT") 277s > port <- freePort("auto") 277s A random free TCP port: 63056 277s - freePort('auto') 277s A random free TCP port: 11614 277s - freePort('auto') with env var R_PARALLEL_PORT = 8888 277s > message("A random free TCP port: ", port) 277s A free TCP port: 8888 277s *** freePort() ... DONE 277s > 277s > message("- freePort('auto') with env var R_PARALLEL_PORT = 8888") 277s > Sys.setenv(R_PARALLEL_PORT = 8888L) 277s > port <- freePort("auto") 277s > message("A free TCP port: ", port) 277s > stopifnot(port == 8888L) 277s > 277s > 277s > message("*** freePort() ... DONE") 277s > 277s > source("incl/end.R") 278s > 278s BEGIN TEST isConnectionValid.R 278s 278s R version 4.4.3 (2025-02-28) -- "Trophy Case" 278s Copyright (C) 2025 The R Foundation for Statistical Computing 278s Platform: arm-unknown-linux-gnueabihf (32-bit) 278s 278s R is free software and comes with ABSOLUTELY NO WARRANTY. 278s You are welcome to redistribute it under certain conditions. 278s Type 'license()' or 'licence()' for distribution details. 278s 278s R is a collaborative project with many contributors. 278s Type 'contributors()' for more information and 278s 'citation()' on how to cite R or R packages in publications. 278s 278s Type 'demo()' for some demos, 'help()' for on-line help, or 278s 'help.start()' for an HTML browser interface to help. 278s Type 'q()' to quit R. 278s 278s > source("incl/start.R") 278s *** Connections ... 278s - Connections cannot be serialized 278s > stopCluster <- parallel::stopCluster 278s > 278s > message("*** Connections ...") 278s > 278s > con <- stdin() 278s > idx <- as.integer(con) 278s > id <- connectionId(con) 278s > valid <- isConnectionValid(con) 278s > stopifnot(inherits(con, "connection"), idx == 0L, id == 0L, isTRUE(valid)) 278s > 278s > con <- stdout() 278s > idx <- as.integer(con) 278s > id <- connectionId(con) 278s > valid <- isConnectionValid(con) 278s > stopifnot(inherits(con, "connection"), idx == 1L, id == 1L, isTRUE(valid)) 278s > 278s > con <- stderr() 278s > idx <- as.integer(con) 278s > id <- connectionId(con) 278s > valid <- isConnectionValid(con) 278s > stopifnot(inherits(con, "connection"), idx == 2L, id == 2L, isTRUE(valid)) 278s > 278s > message("- Connections cannot be serialized") 278s > 278s > con <- file(tempfile(), open = "w") 278s > x <- list(value = 42, stderr = stderr(), con = con) 278s > y <- unserialize(serialize(x, connection = NULL)) 278s > print(connectionId(x$stderr)) 278s [1] 2 278s > print(connectionId(x$con)) 278s [1] 71 278s attr(,"raw_id") 278s [1] "" 278s > print(isConnectionValid(x$stderr)) 278s [1] TRUE 278s > print(isConnectionValid(x$con)) 278s [1] TRUE 278s > print(connectionId(y$stderr)) 278s [1] 2*** Connections ... DONE 278s 278s > print(connectionId(y$con)) 278s [1] -1 278s > print(isConnectionValid(y$stderr)) 278s [1] TRUE 278s > print(isConnectionValid(y$con)) 278s [1] FALSE 278s attr(,"reason") 278s [1] "Connection (connection: index=3, description=\"/tmp/RtmpzYoa5m/file839302574e2\", 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/RtmpzYoa5m/file839302574e2\", class=\"file\", mode=\"w\", text=\"text\", opened=\"opened\", can read=\"no\", can write=\"yes\", id=71, raw_id=\"\")" 278s > 278s > stopifnot( 278s + identical(y$value, x$value), 278s + connectionId(x$stderr) == 2L, 278s + isConnectionValid(x$stderr), 278s + isConnectionValid(y$stderr), 278s + identical(connectionId(y$stderr), connectionId(x$stderr)), 278s + connectionId(x$con) >= 3L, 278s + isConnectionValid(x$con), 278s + connectionId(y$con) == -1L, 278s + !isConnectionValid(y$con) 278s + ) 278s > close(con) 278s > 278s > message("*** Connections ... DONE") 278s > 278s > source("incl/end.R") 278s > 278s BEGIN TEST isForkedChild.R 278s 278s R version 4.4.3 (2025-02-28) -- "Trophy Case" 278s Copyright (C) 2025 The R Foundation for Statistical Computing 278s Platform: arm-unknown-linux-gnueabihf (32-bit) 278s 278s R is free software and comes with ABSOLUTELY NO WARRANTY. 278s You are welcome to redistribute it under certain conditions. 278s Type 'license()' or 'licence()' for distribution details. 278s 278s R is a collaborative project with many contributors. 278s Type 'contributors()' for more information and 278s 'citation()' on how to cite R or R packages in publications. 278s 278s Type 'demo()' for some demos, 'help()' for on-line help, or 278s 'help.start()' for an HTML browser interface to help. 278s Type 'q()' to quit R. 278s 278s > source("incl/start.R") 278s 278s Attaching package: ‘parallel’ 278s 278s > library(parallel) 278s The following object is masked _by_ ‘.GlobalEnv’: 278s 278s detectCores 278s 278s *** isForkedChild() ... 278s - mcparallel()/mccollect() 278s > options(parallelly.debug = FALSE) 278s > 278s > message("*** isForkedChild() ...") 278s > 278s > stopifnot(!isForkedChild()) 278s > 278s > if (supportsMulticore()) { 278s + message("- mcparallel()/mccollect()") 278s + f <- mcparallel(isForkedChild()) 278s + isForked <- mccollect(f)[[1]] 278s + stopifnot(isForked) 278s + 278s + message("- makeForkCluster()") 278s + cl <- makeForkCluster(1L) 278s + isForked <- clusterEvalQ(cl, { parallelly::isForkedChild() }) 278s + isForked <- unlist(isForked, use.names = FALSE) 278s + stopifnot(isForked) 278s + parallel::stopCluster(cl) 278s + } 278s - makeForkCluster() 278s > 278s > message("- mclapply()") 278s > isForked <- mclapply(1:2, FUN = function(ii) isForkedChild()) 278s - mclapply() 278s - makeClusterPSOCK() 278s > isForked <- unlist(isForked, use.names = FALSE) 278s > if (supportsMulticore()) { 278s + stopifnot(all(isForked)) 278s + } else { 278s + stopifnot(!any(isForked)) 278s + } 278s > 278s > message("- makeClusterPSOCK()") 278s > cl <- makeClusterPSOCK(1L) 279s > isForked <- clusterEvalQ(cl, { parallelly::isForkedChild() }) 279s > isForked <- unlist(isForked, use.names = FALSE) 279s > stopifnot(!isForked) 279s > parallel::stopCluster(cl) 279s > 279s > message("*** isForkedChild() ... DONE") 279s > 279s > source("incl/end.R") 279s *** isForkedChild() ... DONE 279s > 279s BEGIN TEST killNode.R 279s 279s R version 4.4.3 (2025-02-28) -- "Trophy Case" 279s Copyright (C) 2025 The R Foundation for Statistical Computing 279s Platform: arm-unknown-linux-gnueabihf (32-bit) 279s 279s R is free software and comes with ABSOLUTELY NO WARRANTY. 279s You are welcome to redistribute it under certain conditions. 279s Type 'license()' or 'licence()' for distribution details. 279s 279s R is a collaborative project with many contributors. 279s Type 'contributors()' for more information and 279s 'citation()' on how to cite R or R packages in publications. 279s 279s Type 'demo()' for some demos, 'help()' for on-line help, or 279s 'help.start()' for an HTML browser interface to help. 279s Type 'q()' to quit R. 279s 279s > source("incl/start.R") 279s *** killNode() and isNodeAlive() ... 279s isNodeAlive() works: TRUE 279s > 279s > if (.Platform$OS.type == "windows") { 279s + killNode <- function(cl) { 279s + parallel::stopCluster(cl) 279s + rep(TRUE, times = length(cl)) 279s + } 279s + } 279s > 279s > options(parallelly.debug = FALSE) 279s > 279s > message("*** killNode() and isNodeAlive() ...") 279s > 279s > isNodeAliveSupported <- isTRUE(parallelly:::pid_exists(Sys.getpid())) 279s > message("isNodeAlive() works: ", isNodeAliveSupported) 279s > 279s > cl <- makeClusterPSOCK(2L, autoStop = FALSE) 279s > names(cl) <- sprintf("Node %d", seq_along(cl)) 279s > print(cl) 279s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 279s > 279s > ## WORKAROUND: On MS Windows, each R process creates a temporary Rscript 279s > ## file. In this test we terminate the workers such that these temporary files 279s > ## are not cleaned up, which will trigger a NOTE by 'R CMD check'. Because of 279s > ## this, we have to make sure to remove such files manually in this test. 279s > if (.Platform$OS.type == "windows") { 279s + files <- setdiff(dir(path = tempdir(), all.files = TRUE), c(".", "..")) 279s + files <- file.path(tempdir(), files) 279s + tmpfiles <- files 279s + files <- parallel::clusterEvalQ(cl, { 279s + files <- setdiff(dir(path = tempdir(), all.files = TRUE), c(".", "..")) 279s + file.path(tempdir(), files) 279s + }) 279s + files <- unlist(files) 279s + tmpfiles <- unique(c(tmpfiles, files)) 279s + message(sprintf("- files: [n=%d] %s", length(tmpfiles), 279s + paste(sQuote(tmpfiles), collapse = ", "))) 279s + } 279s > 279s > alive <- isNodeAlive(cl) 279s > print(alive) 279s Node 1 Node 2 279s TRUE TRUE 279s > stopifnot( 279s + length(alive) == length(cl), 279s + is.logical(alive) 279s + ) 279s > if (isNodeAliveSupported) { 279s + stopifnot( 279s + !anyNA(alive), 279s + isTRUE(alive[[1]]), isTRUE(alive[[2]]), 279s + all(alive) 279s + ) 279s + } 279s > 279s > message("- Terminate cluster nodes") 279s > signaled <- killNode(cl) 279s - Terminate cluster nodes 279s > print(signaled) 279s Node 1 Node 2 279s TRUE TRUE 279s > stopifnot( 279s + length(signaled) == length(cl), 279s + is.logical(signaled) 279s + ) 279s > ## The value of tools::pskill() is incorrect in R (< 3.5.0) 279s > if (getRversion() >= "3.5.0") { 279s + stopifnot( 279s + isTRUE(signaled[[1]]), isTRUE(signaled[[2]]), 279s + all(signaled) 279s + ) 279s + } 279s > 279s > message("- Waiting for cluster nodes to terminate") 279s - Waiting for cluster nodes to terminate 279s > ## It might take a moment before the background 279s > ## workers are shutdown after having been signaled 279s > timeout <- Sys.time() + 5.0 279s > repeat { 279s + alive <- isNodeAlive(cl) 279s + print(alive) 279s + stopifnot( 279s + length(alive) == length(cl), 279s + is.logical(alive) 279s + ) 279s + if (!any(alive, na.rm = TRUE)) break 279s + if (Sys.time() > timeout) { 279s + stop("One or more cluster nodes are still running after 5 seconds") 279s + } 279s + } 279s Node 1 Node 2 279s FALSE FALSE 279s > 279s > ## Remove any stray Rscript files 279s > if (.Platform$OS.type == "windows") { 279s + if (!isNodeAliveSupported) Sys.sleep(5.0) 279s + tmpfiles <- tmpfiles[utils::file_test("-f", tmpfiles)] 279s + if (length(tmpfiles) > 0L) { 279s + warning(sprintf("Cleaning up temporary left-over files: [n=%d] %s", 279s + length(tmpfiles), 279s + paste(sQuote(tmpfiles), collapse = ", "))) 279s + file.remove(tmpfiles) 279s + tmpfiles <- tmpfiles[utils::file_test("-f", tmpfiles)] 279s + if (length(tmpfiles) > 0L) { 279s + stop(sprintf("Failed to remove some temporary left-over files: [n=%d] %s", 279s + length(tmpfiles), 279s + paste(sQuote(tmpfiles), collapse = ", "))) 279s + } 279s + } 279s + } 279s *** killNode() and isNodeAlive() ... done 280s > 280s > cl <- NULL 280s > 280s > message("*** killNode() and isNodeAlive() ... done") 280s > 280s > source("incl/end.R") 280s > 280s BEGIN TEST makeClusterMPI.R 280s 280s R version 4.4.3 (2025-02-28) -- "Trophy Case" 280s Copyright (C) 2025 The R Foundation for Statistical Computing 280s Platform: arm-unknown-linux-gnueabihf (32-bit) 280s 280s R is free software and comes with ABSOLUTELY NO WARRANTY. 280s You are welcome to redistribute it under certain conditions. 280s Type 'license()' or 'licence()' for distribution details. 280s 280s R is a collaborative project with many contributors. 280s Type 'contributors()' for more information and 280s 'citation()' on how to cite R or R packages in publications. 280s 280s Type 'demo()' for some demos, 'help()' for on-line help, or 280s 'help.start()' for an HTML browser interface to help. 280s Type 'q()' to quit R. 280s 280s > source("incl/start.R") 280s > 280s > library(parallel) 280s 280s Attaching package: ‘parallel’ 280s 280s The following object is masked _by_ ‘.GlobalEnv’: 280s 280s detectCores 280s 280s > 280s > message("*** makeClusterMPI() ...") 280s > 280s > pkg <- "Rmpi" 280s > if (fullTest && requireNamespace(pkg, quietly = TRUE)) { 280s + cl <- makeClusterMPI(2L) 280s + str(cl) 280s + 280s + res <- parLapply(cl, X = 1:2, fun = function(x) { 280s *** makeClusterMPI() ... 280s + list( 280s + hostname = Sys.info()[["nodename"]], 280s + pid = Sys.getpid(), 280s + value = x^2 280s + ) 280s + }) 280s + utils::str(res) 280s + y <- vapply(res, FUN = `[[`, "value", FUN.VALUE = NA_real_) 280s + stopifnot(identical(y, c(1, 4))) 280s + 280s + stopCluster(cl) 280s + str(cl) 280s + } 280s *** makeClusterMPI() ... DONE 280s > 280s > message("*** makeClusterMPI() ... DONE") 280s > 280s > source("incl/end.R") 280s > 280s BEGIN TEST makeClusterPSOCK.R 280s 280s R version 4.4.3 (2025-02-28) -- "Trophy Case" 280s Copyright (C) 2025 The R Foundation for Statistical Computing 280s Platform: arm-unknown-linux-gnueabihf (32-bit) 280s 280s R is free software and comes with ABSOLUTELY NO WARRANTY. 280s You are welcome to redistribute it under certain conditions. 280s Type 'license()' or 'licence()' for distribution details. 280s 280s R is a collaborative project with many contributors. 280s Type 'contributors()' for more information and 280s 'citation()' on how to cite R or R packages in publications. 280s 280s Type 'demo()' for some demos, 'help()' for on-line help, or 280s 'help.start()' for an HTML browser interface to help. 280s Type 'q()' to quit R. 280s 280s > source("incl/start.R") 280s > 280s > is_fqdn <- parallelly:::is_fqdn 280s > is_ip_number <- parallelly:::is_ip_number 280s > is_localhost <- parallelly:::is_localhost 280s > find_rshcmd <- parallelly:::find_rshcmd 280s > 280s > message("*** makeClusterPSOCK() ...") 280s > 280s > message("- makeClusterPSOCK() - internal utility functions") 280s *** makeClusterPSOCK() ... 280s - makeClusterPSOCK() - internal utility functions 280s > 280s > stopifnot( 280s + is_fqdn("a.b"), 280s + is_fqdn("a.b.c"), 280s + !is_fqdn("a") 280s + ) 280s > 280s > stopifnot( 280s + is_ip_number("1.2.3.4"), 280s + !is_ip_number("a"), 280s + !is_ip_number("1.2.3"), 280s + !is_ip_number("1.2.3.256"), 280s + !is_ip_number("1.2.3.-1"), 280s + !is_ip_number("1.2.3.a") 280s + ) 280s > 280s > ## Reset internal cache 280s > stopifnot(is.na(is_localhost(worker = NULL, hostname = NULL))) 280s > stopifnot( 280s + is_localhost("localhost"), 280s + is_localhost("127.0.0.1"), 280s + is_localhost(Sys.info()[["nodename"]]), 280s + is_localhost(Sys.info()[["nodename"]]), ## cache hit 280s + !is_localhost("not.a.localhost.hostname") 280s + ) 280s > 280s > cmd <- find_rshcmd(must_work = FALSE) 280s > print(cmd) 280s - makeClusterPSOCK() 280s $ssh 280s ssh 280s "/usr/bin/ssh" 280s attr(,"type") 280s [1] "ssh" 280s attr(,"version") 280s [1] "OpenSSH_9.9p1 Ubuntu-3ubuntu3, OpenSSL 3.4.1 11 Feb 2025" 280s 280s > 280s > 280s > message("- makeClusterPSOCK()") 280s > 280s > cl <- makeClusterPSOCK("", user = "johndoe", master = NULL, revtunnel = FALSE, rshcmd = "my_ssh", renice = TRUE, manual = TRUE, dryrun = TRUE) 280s [16:27:57.498] [local output] makeClusterPSOCK() ... 280s [16:27:57.536] [local output] Workers: [n = 1] ‘’ 280s [16:27:57.538] [local output] Base port: 11979 280s [16:27:57.538] [local output] Getting setup options for 1 cluster nodes ... 280s [16:27:57.538] [local output] - Node #1 of 1 ... 280s [16:27:57.540] [local output] Rscript port: 11979 280s 280s [16:27:57.541] [local output] Using 'rshcmd': ‘my_ssh’ [type=‘’, version=‘’] 280s ---------------------------------------------------------------------- 280s Manually, (i) login into external machine ‘’: 280s 280s 'my_ssh' -l johndoe 280s 280s and (ii) start worker #1 from there: 280s 280s 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-lxd-qcpjjv PORT=11979 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 280s 280s Alternatively, start worker #1 from the local machine by combining both steps in a single call: 280s 280s '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-lxd-qcpjjv PORT=11979 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential" 280s 280s > print(cl) 280s [16:27:57.541] [local output] Getting setup options for 1 cluster nodes ... done 280s [16:27:57.541] [local output] Creating node #1 of 1 ... 280s [16:27:57.541] [local output] - setting up node 280s [16:27:57.542] [local output] - attempt #1 of 3 280s [16:27:57.543] [local output] Creating node #1 of 1 ... done 280s [16:27:57.543] [local output] Launching of 1 workers completed 280s [16:27:57.543] [local output] Number of nodes in cluster: 1 280s [16:27:57.544] [local output] Collecting session information from 1 workers 280s [16:27:57.544] [local output] - Worker #1 of 1 280s [16:27:57.544] [local output] makeClusterPSOCK() ... done 280s [16:27:57.549] [local output] makeClusterPSOCK() ... 280s Socket cluster with 1 nodes where 1 node is on host ‘NA’ (R version and platform not queried) 280s > 280s > cl <- makeClusterPSOCK(1L, port = "random", dryrun = TRUE) 280s [16:27:57.574] [local output] Workers: [n = 1] ‘localhost’ 280s [16:27:57.575] [local output] Base port: 11083 280s [16:27:57.575] [local output] Getting setup options for 1 cluster nodes ... 280s [16:27:57.575] [local output] - Node #1 of 1 ... 280s [16:27:57.576] [local output] localMachine=TRUE => revtunnel=FALSE 280s 280s [16:27:57.576] [local output] Rscript port: 11083 280s 280s [16:27:57.577] [local output] Getting setup options for 1 cluster nodes ... done 280s ---------------------------------------------------------------------- 280s Manually, start worker #1 on local machine ‘localhost’ with: 280s 280s '/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=11083 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 280s 280s > print(cl) 280s Socket cluster with 1 nodes where 1 node is on host ‘NA’ (R version and platform not queried) 280s > 280s > cl <- makeClusterPSOCK(1L) 280s [16:27:57.577] [local output] Creating node #1 of 1 ... 280s [16:27:57.577] [local output] - setting up node 280s [16:27:57.578] [local output] - attempt #1 of 3 280s [16:27:57.578] [local output] Creating node #1 of 1 ... done 280s [16:27:57.578] [local output] Launching of 1 workers completed 280s [16:27:57.578] [local output] Number of nodes in cluster: 1 280s [16:27:57.579] [local output] Collecting session information from 1 workers 280s [16:27:57.579] [local output] - Worker #1 of 1 280s [16:27:57.579] [local output] makeClusterPSOCK() ... done 280s [16:27:57.581] [local output] makeClusterPSOCK() ... 280s [16:27:57.592] [local output] Workers: [n = 1] ‘localhost’ 280s [16:27:57.594] [local output] Base port: 11850 280s [16:27:57.595] [local output] Getting setup options for 1 cluster nodes ... 280s [16:27:57.595] [local output] - Node #1 of 1 ... 280s [16:27:57.596] [local output] localMachine=TRUE => revtunnel=FALSE 280s 280s [16:27:57.599] Testing if worker's PID can be inferred: ‘'/usr/lib/R/bin/Rscript' -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9015deca222.pid")), silent = TRUE)' -e 'file.exists("/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9015deca222.pid")'’ 280s [16:27:57.859] - Possible to infer worker's PID: TRUE 280s [16:27:57.860] [local output] Rscript port: 11850 280s 280s [16:27:57.861] [local output] Getting setup options for 1 cluster nodes ... done 280s [16:27:57.862] [local output] - Parallel setup requested for some PSOCK nodes 280s [16:27:57.864] [local output] Setting up PSOCK nodes in parallel 280s [16:27:57.864] List of 36 280s [16:27:57.864] $ worker : chr "localhost" 280s [16:27:57.864] ..- attr(*, "localhost")= logi TRUE 280s [16:27:57.864] $ master : chr "localhost" 280s [16:27:57.864] $ port : int 11850 280s [16:27:57.864] $ connectTimeout : num 120 280s [16:27:57.864] $ timeout : num 2592000 280s [16:27:57.864] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 280s [16:27:57.864] $ homogeneous : logi TRUE 280s [16:27:57.864] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 280s [16:27:57.864] $ rscript_envs : NULL 280s [16:27:57.864] $ rscript_libs : NULL 280s [16:27:57.864] $ rscript_startup : NULL 280s [16:27:57.864] $ rscript_sh : chr [1:2] "sh" "sh" 280s [16:27:57.864] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 280s [16:27:57.864] $ methods : logi TRUE 280s [16:27:57.864] $ socketOptions : chr "no-delay" 280s [16:27:57.864] $ useXDR : logi FALSE 280s [16:27:57.864] $ outfile : chr "/dev/null" 280s [16:27:57.864] $ renice : int NA 280s [16:27:57.864] $ rshcmd : NULL 280s [16:27:57.864] $ user : chr(0) 280s [16:27:57.864] $ revtunnel : logi FALSE 280s [16:27:57.864] $ rshlogfile : NULL 280s [16:27:57.864] $ rshopts : chr(0) 280s [16:27:57.864] $ rank : int 1 280s [16:27:57.864] $ manual : logi FALSE 280s [16:27:57.864] $ dryrun : logi FALSE 280s [16:27:57.864] $ quiet : logi FALSE 280s [16:27:57.864] $ setup_strategy : chr "parallel" 280s [16:27:57.864] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 280s [16:27:57.864] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9015deca222.pid" 280s [16:27:57.864] $ rshcmd_label : NULL 280s [16:27:57.864] $ rsh_call : NULL 280s [16:27:57.864] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 280s [16:27:57.864] $ localMachine : logi TRUE 280s [16:27:57.864] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 280s [16:27:57.864] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 280s [16:27:57.864] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 280s [16:27:57.864] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 280s [16:27:57.864] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 280s [16:27:57.864] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 280s [16:27:57.864] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 280s [16:27:57.864] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 280s [16:27:57.864] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 280s [16:27:57.864] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 280s [16:27:57.864] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 280s [16:27:57.864] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 280s [16:27:57.864] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 280s [16:27:57.864] "parallel"), action = c("launch", "options"), verbose = FALSE) 280s [16:27:57.864] $ arguments :List of 28 280s [16:27:57.864] ..$ worker : chr "localhost" 280s [16:27:57.864] ..$ master : NULL 280s [16:27:57.864] ..$ port : int 11850 280s [16:27:57.864] ..$ connectTimeout : num 120 280s [16:27:57.864] ..$ timeout : num 2592000 280s [16:27:57.864] ..$ rscript : NULL 280s [16:27:57.864] ..$ homogeneous : NULL 280s [16:27:57.864] ..$ rscript_args : NULL 280s [16:27:57.864] ..$ rscript_envs : NULL 280s [16:27:57.864] ..$ rscript_libs : NULL 280s [16:27:57.864] ..$ rscript_startup : NULL 280s [16:27:57.864] ..$ rscript_sh : chr "auto" 280s [16:27:57.864] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 280s [16:27:57.864] ..$ methods : logi TRUE 280s [16:27:57.864] ..$ socketOptions : chr "no-delay" 280s [16:27:57.864] ..$ useXDR : logi FALSE 280s [16:27:57.864] ..$ outfile : chr "/dev/null" 280s [16:27:57.864] ..$ renice : int NA 280s [16:27:57.864] ..$ rshcmd : NULL 280s [16:27:57.864] ..$ user : NULL 280s [16:27:57.864] ..$ revtunnel : logi NA 280s [16:27:57.864] ..$ rshlogfile : NULL 280s [16:27:57.864] ..$ rshopts : NULL 280s [16:27:57.864] ..$ rank : int 1 280s [16:27:57.864] ..$ manual : logi FALSE 280s [16:27:57.864] ..$ dryrun : logi FALSE 280s [16:27:57.864] ..$ quiet : logi FALSE 280s [16:27:57.864] ..$ setup_strategy : chr "parallel" 280s [16:27:57.864] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 280s [16:27:57.929] [local output] System call to launch all workers: 280s [16:27:57.930] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9015deca222.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11850 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 280s [16:27:57.941] [local output] Starting PSOCK main server 280s [16:27:57.958] [local output] Workers launched 280s [16:27:57.958] [local output] Waiting for workers to connect back 280s [16:27:57.959] - [local output] 0 workers out of 1 ready 281s [16:27:58.214] - [local output] 0 workers out of 1 ready 281s [16:27:58.216] - [local output] 1 workers out of 1 ready 281s [16:27:58.216] [local output] Launching of 1 workers completed 281s [16:27:58.217] [local output] Number of nodes in cluster: 1 281s [16:27:58.217] [local output] Collecting session information from 1 workers 281s [16:27:58.220] [local output] - Worker #1 of 1 281s [16:27:58.220] [local output] makeClusterPSOCK() ... done 281s > print(cl) 281s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 281s > node <- cl[[1]] 281s > utils::str(node) 281s List of 4 281s $ con : 'sockconn' int 4 281s ..- attr(*, "conn_id")= 281s $ host : chr "localhost" 281s ..- attr(*, "localhost")= logi TRUE 281s $ rank : int 0 281s $ session_info:List of 6 281s ..$ r :List of 15 281s .. ..$ platform : chr "arm-unknown-linux-gnueabihf" 281s .. ..$ arch : chr "arm" 281s .. ..$ os : chr "linux-gnueabihf" 281s .. ..$ system : chr "arm, linux-gnueabihf" 281s .. ..$ status : chr "" 281s .. ..$ major : chr "4" 281s .. ..$ minor : chr "4.3" 281s .. ..$ year : chr "2025" 281s .. ..$ month : chr "02" 281s .. ..$ day : chr "28" 281s .. ..$ svn rev : chr "87843" 281s .. ..$ language : chr "R" 281s .. ..$ version.string: chr "R version 4.4.3 (2025-02-28)" 281s .. ..$ nickname : chr "Trophy Case" 281s .. ..$ os.type : chr "unix" 281s ..$ system :List of 8 281s .. ..$ sysname : chr "Linux" 281s .. ..$ release : chr "6.8.0-52-generic" 281s .. ..$ version : chr "#53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2" 281s .. ..$ nodename : chr "autopkgtest-lxd-qcpjjv" 281s .. ..$ machine : chr "armv7l" 281s .. ..$ login : chr "unknown" 281s .. ..$ user : chr "ubuntu" 281s .. ..$ effective_user: chr "ubuntu" 281s ..$ libs : chr [1:3] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" "/usr/lib/R/library" 281s ..$ pkgs : NULL 281s ..$ pwd : chr "/tmp/autopkgtest.li985C/autopkgtest_tmp/tests" 281s ..$ process:List of 1 281s .. ..$ pid: int 2353 281s - attr(*, "options")=List of 35 281s ..$ worker : chr "localhost" 281s .. ..- attr(*, "localhost")= logi TRUE 281s ..$ master : chr "localhost" 281s ..$ port : int 11850 281s ..$ connectTimeout : num 120 281s ..$ timeout : num 2592000 281s ..$ rscript : chr "'/usr/lib/R/bin/Rscript'" 281s ..$ homogeneous : logi TRUE 281s ..$ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 281s ..$ rscript_envs : NULL 281s ..$ rscript_libs : NULL 281s ..$ rscript_startup : NULL 281s ..$ rscript_sh : chr [1:2] "sh" "sh" 281s ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 281s ..$ methods : logi TRUE 281s ..$ socketOptions : chr "no-delay" 281s ..$ useXDR : logi FALSE 281s ..$ outfile : chr "/dev/null" 281s ..$ renice : int NA 281s ..$ rshcmd : NULL 281s ..$ user : chr(0) 281s ..$ revtunnel : logi FALSE 281s ..$ rshlogfile : NULL 281s ..$ rshopts : chr(0) 281s ..$ rank : int 0 281s ..$ manual : logi FALSE 281s ..$ dryrun : logi FALSE 281s ..$ quiet : logi FALSE 281s ..$ setup_strategy : chr "parallel" 281s ..$ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 281s ..$ rshcmd_label : NULL 281s ..$ rsh_call : NULL 281s ..$ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 281s ..$ localMachine : logi TRUE 281s ..$ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 281s master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 281s 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 281s 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 281s rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 281s "cmd", "sh", "none"), default_packages = c("datasets", "utils", 281s "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 281s socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 281s "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 281s FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 281s NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 281s NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 281s setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 281s "parallel"), action = c("launch", "options"), verbose = FALSE) 281s ..$ arguments :List of 28 281s .. ..$ worker : chr "localhost" 281s .. ..$ master : NULL 281s .. ..$ port : int 11850 281s .. ..$ connectTimeout : num 120 281s .. ..$ timeout :- makeClusterPSOCK() - useXDR = TRUE/FALSE 281s num 2592000 281s .. ..$ rscript : NULL 281s .. ..$ homogeneous : NULL 281s .. ..$ rscript_args : NULL 281s .. ..$ rscript_envs : NULL 281s .. ..$ rscript_libs : NULL 281s .. ..$ rscript_startup : NULL 281s .. ..$ rscript_sh : chr "auto" 281s .. ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 281s .. ..$ methods : logi TRUE 281s .. ..$ socketOptions : chr "no-delay" 281s .. ..$ useXDR : logi FALSE 281s .. ..$ outfile : chr "/dev/null" 281s .. ..$ renice : int NA 281s .. ..$ rshcmd : NULL 281s .. ..$ user : NULL 281s .. ..$ revtunnel : logi NA 281s .. ..$ rshlogfile : NULL 281s .. ..$ rshopts : NULL 281s .. ..$ rank : int 1 281s .. ..$ manual : logi FALSE 281s .. ..$ dryrun : logi FALSE 281s .. ..$ quiet : logi FALSE 281s .. ..$ setup_strategy : chr "parallel" 281s ..- attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 281s - attr(*, "class")= chr [1:2] "RichSOCKnode" "SOCK0node" 281s > stopifnot(isTRUE(attr(node[["host"]], "localhost"))) 281s > parallel::stopCluster(cl) 281s > 281s > 281s > message("- makeClusterPSOCK() - useXDR = TRUE/FALSE") 281s > 281s > for (xdr in c(TRUE, FALSE)) { 281s + cl <- makeClusterPSOCK(1L, useXDR = xdr) 281s + node <- cl[[1]] 281s + stopifnot( 281s + is.list(node), 281s + inherits(node, if (xdr) "SOCKnode" else "SOCK0node"), 281s + "session_info" %in% names(node) 281s + ) 281s + si <- node[["session_info"]] 281s + stopifnot(is.list(si)) 281s + parallel::stopCluster(cl) 281s + } 281s [16:27:58.375] [local output] makeClusterPSOCK() ... 281s [16:27:58.390] [local output] Workers: [n = 1] ‘localhost’ 281s [16:27:58.392] [local output] Base port: 11758 281s [16:27:58.393] [local output] Getting setup options for 1 cluster nodes ... 281s [16:27:58.393] [local output] - Node #1 of 1 ... 281s [16:27:58.394] [local output] localMachine=TRUE => revtunnel=FALSE 281s 281s [16:27:58.397] [local output] Rscript port: 11758 281s 281s [16:27:58.398] [local output] Getting setup options for 1 cluster nodes ... done 281s [16:27:58.398] [local output] - Parallel setup requested for some PSOCK nodes 281s [16:27:58.399] [local output] Setting up PSOCK nodes in parallel 281s [16:27:58.400] List of 36 281s [16:27:58.400] $ worker : chr "localhost" 281s [16:27:58.400] ..- attr(*, "localhost")= logi TRUE 281s [16:27:58.400] $ master : chr "localhost" 281s [16:27:58.400] $ port : int 11758 281s [16:27:58.400] $ connectTimeout : num 120 281s [16:27:58.400] $ timeout : num 2592000 281s [16:27:58.400] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 281s [16:27:58.400] $ homogeneous : logi TRUE 281s [16:27:58.400] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 281s [16:27:58.400] $ rscript_envs : NULL 281s [16:27:58.400] $ rscript_libs : NULL 281s [16:27:58.400] $ rscript_startup : NULL 281s [16:27:58.400] $ rscript_sh : chr [1:2] "sh" "sh" 281s [16:27:58.400] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 281s [16:27:58.400] $ methods : logi TRUE 281s [16:27:58.400] $ socketOptions : chr "no-delay" 281s [16:27:58.400] $ useXDR : logi TRUE 281s [16:27:58.400] $ outfile : chr "/dev/null" 281s [16:27:58.400] $ renice : int NA 281s [16:27:58.400] $ rshcmd : NULL 281s [16:27:58.400] $ user : chr(0) 281s [16:27:58.400] $ revtunnel : logi FALSE 281s [16:27:58.400] $ rshlogfile : NULL 281s [16:27:58.400] $ rshopts : chr(0) 281s [16:27:58.400] $ rank : int 1 281s [16:27:58.400] $ manual : logi FALSE 281s [16:27:58.400] $ dryrun : logi FALSE 281s [16:27:58.400] $ quiet : logi FALSE 281s [16:27:58.400] $ setup_strategy : chr "parallel" 281s [16:27:58.400] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 281s [16:27:58.400] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901831192c.pid" 281s [16:27:58.400] $ rshcmd_label : NULL 281s [16:27:58.400] $ rsh_call : NULL 281s [16:27:58.400] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 281s [16:27:58.400] $ localMachine : logi TRUE 281s [16:27:58.400] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 281s [16:27:58.400] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 281s [16:27:58.400] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 281s [16:27:58.400] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 281s [16:27:58.400] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 281s [16:27:58.400] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 281s [16:27:58.400] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 281s [16:27:58.400] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 281s [16:27:58.400] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 281s [16:27:58.400] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 281s [16:27:58.400] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 281s [16:27:58.400] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 281s [16:27:58.400] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 281s [16:27:58.400] "parallel"), action = c("launch", "options"), verbose = FALSE) 281s [16:27:58.400] $ arguments :List of 28 281s [16:27:58.400] ..$ worker : chr "localhost" 281s [16:27:58.400] ..$ master : NULL 281s [16:27:58.400] ..$ port : int 11758 281s [16:27:58.400] ..$ connectTimeout : num 120 281s [16:27:58.400] ..$ timeout : num 2592000 281s [16:27:58.400] ..$ rscript : NULL 281s [16:27:58.400] ..$ homogeneous : NULL 281s [16:27:58.400] ..$ rscript_args : NULL 281s [16:27:58.400] ..$ rscript_envs : NULL 281s [16:27:58.400] ..$ rscript_libs : NULL 281s [16:27:58.400] ..$ rscript_startup : NULL 281s [16:27:58.400] ..$ rscript_sh : chr "auto" 281s [16:27:58.400] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 281s [16:27:58.400] ..$ methods : logi TRUE 281s [16:27:58.400] ..$ socketOptions : chr "no-delay" 281s [16:27:58.400] ..$ useXDR : logi TRUE 281s [16:27:58.400] ..$ outfile : chr "/dev/null" 281s [16:27:58.400] ..$ renice : int NA 281s [16:27:58.400] ..$ rshcmd : NULL 281s [16:27:58.400] ..$ user : NULL 281s [16:27:58.400] ..$ revtunnel : logi NA 281s [16:27:58.400] ..$ rshlogfile : NULL 281s [16:27:58.400] ..$ rshopts : NULL 281s [16:27:58.400] ..$ rank : int 1 281s [16:27:58.400] ..$ manual : logi FALSE 281s [16:27:58.400] ..$ dryrun : logi FALSE 281s [16:27:58.400] ..$ quiet : logi FALSE 281s [16:27:58.400] ..$ setup_strategy : chr "parallel" 281s [16:27:58.400] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 281s [16:27:58.454] [local output] System call to launch all workers: 281s [16:27:58.455] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901831192c.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11758 OUT=/dev/null TIMEOUT=2592000 XDR=TRUE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 281s [16:27:58.455] [local output] Starting PSOCK main server 281s [16:27:58.457] [local output] Workers launched 281s [16:27:58.458] [local output] Waiting for workers to connect back 281s [16:27:58.458] - [local output] 0 workers out of 1 ready 281s [16:27:58.684] - [local output] 0 workers out of 1 ready 281s [16:27:58.686] - [local output] 1 workers out of 1 ready 281s [16:27:58.686] [local output] Launching of 1 workers completed 281s [16:27:58.686] [local output] Number of nodes in cluster: 1 281s [16:27:58.687] [local output] Collecting session information from 1 workers 281s [16:27:58.689] [local output] - Worker #1 of 1 281s [16:27:58.690] [local output] makeClusterPSOCK() ... done 281s [16:27:58.691] [local output] makeClusterPSOCK() ... 281s [16:27:58.717] [local output] Workers: [n = 1] ‘localhost’ 281s [16:27:58.719] [local output] Base port: 11784 281s [16:27:58.719] [local output] Getting setup options for 1 cluster nodes ... 281s [16:27:58.720] [local output] - Node #1 of 1 ... 281s [16:27:58.721] [local output] localMachine=TRUE => revtunnel=FALSE 281s 281s [16:27:58.723] [local output] Rscript port: 11784 281s 281s [16:27:58.724] [local output] Getting setup options for 1 cluster nodes ... done 281s [16:27:58.725] [local output] - Parallel setup requested for some PSOCK nodes 281s [16:27:58.726] [local output] Setting up PSOCK nodes in parallel 281s [16:27:58.726] List of 36 281s [16:27:58.726] $ worker : chr "localhost" 281s [16:27:58.726] ..- attr(*, "localhost")= logi TRUE 281s [16:27:58.726] $ master : chr "localhost" 281s [16:27:58.726] $ port : int 11784 281s [16:27:58.726] $ connectTimeout : num 120 281s [16:27:58.726] $ timeout : num 2592000 281s [16:27:58.726] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 281s [16:27:58.726] $ homogeneous : logi TRUE 281s [16:27:58.726] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 281s [16:27:58.726] $ rscript_envs : NULL 281s [16:27:58.726] $ rscript_libs : NULL 281s [16:27:58.726] $ rscript_startup : NULL 281s [16:27:58.726] $ rscript_sh : chr [1:2] "sh" "sh" 281s [16:27:58.726] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 281s [16:27:58.726] $ methods : logi TRUE 281s [16:27:58.726] $ socketOptions : chr "no-delay" 281s [16:27:58.726] $ useXDR : logi FALSE 281s [16:27:58.726] $ outfile : chr "/dev/null" 281s [16:27:58.726] $ renice : int NA 281s [16:27:58.726] $ rshcmd : NULL 281s [16:27:58.726] $ user : chr(0) 281s [16:27:58.726] $ revtunnel : logi FALSE 281s [16:27:58.726] $ rshlogfile : NULL 281s [16:27:58.726] $ rshopts : chr(0) 281s [16:27:58.726] $ rank : int 1 281s [16:27:58.726] $ manual : logi FALSE 281s [16:27:58.726] $ dryrun : logi FALSE 281s [16:27:58.726] $ quiet : logi FALSE 281s [16:27:58.726] $ setup_strategy : chr "parallel" 281s [16:27:58.726] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 281s [16:27:58.726] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9011ceebe92.pid" 281s [16:27:58.726] $ rshcmd_label : NULL 281s [16:27:58.726] $ rsh_call : NULL 281s [16:27:58.726] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 281s [16:27:58.726] $ localMachine : logi TRUE 281s [16:27:58.726] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 281s [16:27:58.726] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 281s [16:27:58.726] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 281s [16:27:58.726] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 281s [16:27:58.726] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 281s [16:27:58.726] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 281s [16:27:58.726] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 281s [16:27:58.726] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 281s [16:27:58.726] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 281s [16:27:58.726] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 281s [16:27:58.726] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 281s [16:27:58.726] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 281s [16:27:58.726] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 281s [16:27:58.726] "parallel"), action = c("launch", "options"), verbose = FALSE) 281s [16:27:58.726] $ arguments :List of 28 281s [16:27:58.726] ..$ worker : chr "localhost" 281s [16:27:58.726] ..$ master : NULL 281s [16:27:58.726] ..$ port : int 11784 281s [16:27:58.726] ..$ connectTimeout : num 120 281s [16:27:58.726] ..$ timeout : num 2592000 281s [16:27:58.726] ..$ rscript : NULL 281s [16:27:58.726] ..$ homogeneous : NULL 281s [16:27:58.726] ..$ rscript_args : NULL 281s [16:27:58.726] ..$ rscript_envs : NULL 281s [16:27:58.726] ..$ rscript_libs : NULL 281s [16:27:58.726] ..$ rscript_startup : NULL 281s [16:27:58.726] ..$ rscript_sh : chr "auto" 281s [16:27:58.726] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 281s [16:27:58.726] ..$ methods : logi TRUE 281s [16:27:58.726] ..$ socketOptions : chr "no-delay" 281s [16:27:58.726] ..$ useXDR : logi FALSE 281s [16:27:58.726] ..$ outfile : chr "/dev/null" 281s [16:27:58.726] ..$ renice : int NA 281s [16:27:58.726] ..$ rshcmd : NULL 281s [16:27:58.726] ..$ user : NULL 281s [16:27:58.726] ..$ revtunnel : logi NA 281s [16:27:58.726] ..$ rshlogfile : NULL 281s [16:27:58.726] ..$ rshopts : NULL 281s [16:27:58.726] ..$ rank : int 1 281s [16:27:58.726] ..$ manual : logi FALSE 281s [16:27:58.726] ..$ dryrun : logi FALSE 281s [16:27:58.726] ..$ quiet : logi FALSE 281s [16:27:58.726] ..$ setup_strategy : chr "parallel" 281s [16:27:58.726] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 281s [16:27:58.779] [local output] System call to launch all workers: 281s [16:27:58.779] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9011ceebe92.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11784 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 281s [16:27:58.780] [local output] Starting PSOCK main server 281s [16:27:58.782] [local output] Workers launched 281s [16:27:58.783] [local output] Waiting for workers to connect back 281s [16:27:58.783] - [local output] 0 workers out of 1 ready 282s [16:27:59.006] - [local output] 0 workers out of 1 ready 282s [16:27:59.007] - [local output] 1 workers out of 1 ready 282s [16:27:59.007] [local output] Launching of 1 workers completed 282s [16:27:59.008] [local output] Number of nodes in cluster: 1 282s [16:27:59.008] [local output] Collecting session information from 1 workers 282s [16:27:59.010] [local output] - Worker #1 of 1 282s [16:27:59.011] [local output] makeClusterPSOCK() ... done 282s - makeClusterPSOCK() - argument 'socketOptions' 282s > 282s > message("- makeClusterPSOCK() - argument 'socketOptions'") 282s > 282s > for (value in list(NULL, "NULL", "no-delay")) { 282s + cl <- makeClusterPSOCK(1L, socketOptions = value) 282s + y <- parallel::clusterEvalQ(cl, 42L)[[1]] 282s + stopifnot(identical(y, 42L)) 282s + parallel::stopCluster(cl) 282s + } 282s [16:27:59.021] [local output] makeClusterPSOCK() ... 282s [16:27:59.044] [local output] Workers: [n = 1] ‘localhost’ 282s [16:27:59.046] [local output] Base port: 11628 282s [16:27:59.046] [local output] Getting setup options for 1 cluster nodes ... 282s [16:27:59.046] [local output] - Node #1 of 1 ... 282s [16:27:59.047] [local output] localMachine=TRUE => revtunnel=FALSE 282s 282s [16:27:59.050] [local output] Rscript port: 11628 282s 282s [16:27:59.050] [local output] Getting setup options for 1 cluster nodes ... done 282s [16:27:59.051] [local output] - Parallel setup requested for some PSOCK nodes 282s [16:27:59.052] [local output] Setting up PSOCK nodes in parallel 282s [16:27:59.052] List of 36 282s [16:27:59.052] $ worker : chr "localhost" 282s [16:27:59.052] ..- attr(*, "localhost")= logi TRUE 282s [16:27:59.052] $ master : chr "localhost" 282s [16:27:59.052] $ port : int 11628 282s [16:27:59.052] $ connectTimeout : num 120 282s [16:27:59.052] $ timeout : num 2592000 282s [16:27:59.052] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 282s [16:27:59.052] $ homogeneous : logi TRUE 282s [16:27:59.052] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 282s [16:27:59.052] $ rscript_envs : NULL 282s [16:27:59.052] $ rscript_libs : NULL 282s [16:27:59.052] $ rscript_startup : NULL 282s [16:27:59.052] $ rscript_sh : chr [1:2] "sh" "sh" 282s [16:27:59.052] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 282s [16:27:59.052] $ methods : logi TRUE 282s [16:27:59.052] $ socketOptions : NULL 282s [16:27:59.052] $ useXDR : logi FALSE 282s [16:27:59.052] $ outfile : chr "/dev/null" 282s [16:27:59.052] $ renice : int NA 282s [16:27:59.052] $ rshcmd : NULL 282s [16:27:59.052] $ user : chr(0) 282s [16:27:59.052] $ revtunnel : logi FALSE 282s [16:27:59.052] $ rshlogfile : NULL 282s [16:27:59.052] $ rshopts : chr(0) 282s [16:27:59.052] $ rank : int 1 282s [16:27:59.052] $ manual : logi FALSE 282s [16:27:59.052] $ dryrun : logi FALSE 282s [16:27:59.052] $ quiet : logi FALSE 282s [16:27:59.052] $ setup_strategy : chr "parallel" 282s [16:27:59.052] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 282s [16:27:59.052] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013db9cffc.pid" 282s [16:27:59.052] $ rshcmd_label : NULL 282s [16:27:59.052] $ rsh_call : NULL 282s [16:27:59.052] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 282s [16:27:59.052] $ localMachine : logi TRUE 282s [16:27:59.052] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 282s [16:27:59.052] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 282s [16:27:59.052] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 282s [16:27:59.052] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 282s [16:27:59.052] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 282s [16:27:59.052] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 282s [16:27:59.052] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 282s [16:27:59.052] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 282s [16:27:59.052] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 282s [16:27:59.052] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 282s [16:27:59.052] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 282s [16:27:59.052] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 282s [16:27:59.052] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 282s [16:27:59.052] "parallel"), action = c("launch", "options"), verbose = FALSE) 282s [16:27:59.052] $ arguments :List of 28 282s [16:27:59.052] ..$ worker : chr "localhost" 282s [16:27:59.052] ..$ master : NULL 282s [16:27:59.052] ..$ port : int 11628 282s [16:27:59.052] ..$ connectTimeout : num 120 282s [16:27:59.052] ..$ timeout : num 2592000 282s [16:27:59.052] ..$ rscript : NULL 282s [16:27:59.052] ..$ homogeneous : NULL 282s [16:27:59.052] ..$ rscript_args : NULL 282s [16:27:59.052] ..$ rscript_envs : NULL 282s [16:27:59.052] ..$ rscript_libs : NULL 282s [16:27:59.052] ..$ rscript_startup : NULL 282s [16:27:59.052] ..$ rscript_sh : chr "auto" 282s [16:27:59.052] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 282s [16:27:59.052] ..$ methods : logi TRUE 282s [16:27:59.052] ..$ socketOptions : NULL 282s [16:27:59.052] ..$ useXDR : logi FALSE 282s [16:27:59.052] ..$ outfile : chr "/dev/null" 282s [16:27:59.052] ..$ renice : int NA 282s [16:27:59.052] ..$ rshcmd : NULL 282s [16:27:59.052] ..$ user : NULL 282s [16:27:59.052] ..$ revtunnel : logi NA 282s [16:27:59.052] ..$ rshlogfile : NULL 282s [16:27:59.052] ..$ rshopts : NULL 282s [16:27:59.052] ..$ rank : int 1 282s [16:27:59.052] ..$ manual : logi FALSE 282s [16:27:59.052] ..$ dryrun : logi FALSE 282s [16:27:59.052] ..$ quiet : logi FALSE 282s [16:27:59.052] ..$ setup_strategy : chr "parallel" 282s [16:27:59.052] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 282s [16:27:59.102] [local output] System call to launch all workers: 282s [16:27:59.102] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013db9cffc.pid")), silent = TRUE)' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11628 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 282s [16:27:59.102] [local output] Starting PSOCK main server 282s [16:27:59.105] [local output] Workers launched 282s [16:27:59.105] [local output] Waiting for workers to connect back 282s [16:27:59.105] - [local output] 0 workers out of 1 ready 282s [16:27:59.331] - [local output] 0 workers out of 1 ready 282s [16:27:59.332] - [local output] 1 workers out of 1 ready 282s [16:27:59.332] [local output] Launching of 1 workers completed 282s [16:27:59.333] [local output] Number of nodes in cluster: 1 282s [16:27:59.333] [local output] Collecting session information from 1 workers 282s [16:27:59.335] [local output] - Worker #1 of 1 282s [16:27:59.336] [local output] makeClusterPSOCK() ... done 282s [16:27:59.337] [local output] makeClusterPSOCK() ... 282s [16:27:59.351] [local output] Workers: [n = 1] ‘localhost’ 282s [16:27:59.353] [local output] Base port: 11890 282s [16:27:59.353] [local output] Getting setup options for 1 cluster nodes ... 282s [16:27:59.354] [local output] - Node #1 of 1 ... 282s [16:27:59.355] [local output] localMachine=TRUE => revtunnel=FALSE 282s 282s [16:27:59.357] [local output] Rscript port: 11890 282s 282s [16:27:59.358] [local output] Getting setup options for 1 cluster nodes ... done 282s [16:27:59.358] [local output] - Parallel setup requested for some PSOCK nodes 282s [16:27:59.359] [local output] Setting up PSOCK nodes in parallel 282s [16:27:59.360] List of 36 282s [16:27:59.360] $ worker : chr "localhost" 282s [16:27:59.360] ..- attr(*, "localhost")= logi TRUE 282s [16:27:59.360] $ master : chr "localhost" 282s [16:27:59.360] $ port : int 11890 282s [16:27:59.360] $ connectTimeout : num 120 282s [16:27:59.360] $ timeout : num 2592000 282s [16:27:59.360] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 282s [16:27:59.360] $ homogeneous : logi TRUE 282s [16:27:59.360] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 282s [16:27:59.360] $ rscript_envs : NULL 282s [16:27:59.360] $ rscript_libs : NULL 282s [16:27:59.360] $ rscript_startup : NULL 282s [16:27:59.360] $ rscript_sh : chr [1:2] "sh" "sh" 282s [16:27:59.360] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 282s [16:27:59.360] $ methods : logi TRUE 282s [16:27:59.360] $ socketOptions : NULL 282s [16:27:59.360] $ useXDR : logi FALSE 282s [16:27:59.360] $ outfile : chr "/dev/null" 282s [16:27:59.360] $ renice : int NA 282s [16:27:59.360] $ rshcmd : NULL 282s [16:27:59.360] $ user : chr(0) 282s [16:27:59.360] $ revtunnel : logi FALSE 282s [16:27:59.360] $ rshlogfile : NULL 282s [16:27:59.360] $ rshopts : chr(0) 282s [16:27:59.360] $ rank : int 1 282s [16:27:59.360] $ manual : logi FALSE 282s [16:27:59.360] $ dryrun : logi FALSE 282s [16:27:59.360] $ quiet : logi FALSE 282s [16:27:59.360] $ setup_strategy : chr "parallel" 282s [16:27:59.360] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 282s [16:27:59.360] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90121704b36.pid" 282s [16:27:59.360] $ rshcmd_label : NULL 282s [16:27:59.360] $ rsh_call : NULL 282s [16:27:59.360] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 282s [16:27:59.360] $ localMachine : logi TRUE 282s [16:27:59.360] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 282s [16:27:59.360] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 282s [16:27:59.360] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 282s [16:27:59.360] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 282s [16:27:59.360] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 282s [16:27:59.360] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 282s [16:27:59.360] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 282s [16:27:59.360] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 282s [16:27:59.360] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 282s [16:27:59.360] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 282s [16:27:59.360] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 282s [16:27:59.360] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 282s [16:27:59.360] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 282s [16:27:59.360] "parallel"), action = c("launch", "options"), verbose = FALSE) 282s [16:27:59.360] $ arguments :List of 28 282s [16:27:59.360] ..$ worker : chr "localhost" 282s [16:27:59.360] ..$ master : NULL 282s [16:27:59.360] ..$ port : int 11890 282s [16:27:59.360] ..$ connectTimeout : num 120 282s [16:27:59.360] ..$ timeout : num 2592000 282s [16:27:59.360] ..$ rscript : NULL 282s [16:27:59.360] ..$ homogeneous : NULL 282s [16:27:59.360] ..$ rscript_args : NULL 282s [16:27:59.360] ..$ rscript_envs : NULL 282s [16:27:59.360] ..$ rscript_libs : NULL 282s [16:27:59.360] ..$ rscript_startup : NULL 282s [16:27:59.360] ..$ rscript_sh : chr "auto" 282s [16:27:59.360] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 282s [16:27:59.360] ..$ methods : logi TRUE 282s [16:27:59.360] ..$ socketOptions : chr "NULL" 282s [16:27:59.360] ..$ useXDR : logi FALSE 282s [16:27:59.360] ..$ outfile : chr "/dev/null" 282s [16:27:59.360] ..$ renice : int NA 282s [16:27:59.360] ..$ rshcmd : NULL 282s [16:27:59.360] ..$ user : NULL 282s [16:27:59.360] ..$ revtunnel : logi NA 282s [16:27:59.360] ..$ rshlogfile : NULL 282s [16:27:59.360] ..$ rshopts : NULL 282s [16:27:59.360] ..$ rank : int 1 282s [16:27:59.360] ..$ manual : logi FALSE 282s [16:27:59.360] ..$ dryrun : logi FALSE 282s [16:27:59.360] ..$ quiet : logi FALSE 282s [16:27:59.360] ..$ setup_strategy : chr "parallel" 282s [16:27:59.360] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 282s [16:27:59.418] [local output] System call to launch all workers: 282s [16:27:59.418] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90121704b36.pid")), silent = TRUE)' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11890 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 282s [16:27:59.418] [local output] Starting PSOCK main server 282s [16:27:59.420] [local output] Workers launched 282s [16:27:59.421] [local output] Waiting for workers to connect back 282s [16:27:59.421] - [local output] 0 workers out of 1 ready 282s [16:27:59.636] - [local output] 0 workers out of 1 ready 282s [16:27:59.637] - [local output] 1 workers out of 1 ready 282s [16:27:59.637] [local output] Launching of 1 workers completed 282s [16:27:59.637] [local output] Number of nodes in cluster: 1 282s [16:27:59.638] [local output] Collecting session information from 1 workers 282s [16:27:59.640] [local output] - Worker #1 of 1 282s [16:27:59.640] [local output] makeClusterPSOCK() ... done 282s [16:27:59.642] [local output] makeClusterPSOCK() ... 282s [16:27:59.656] [local output] Workers: [n = 1] ‘localhost’ 282s [16:27:59.658] [local output] Base port: 11004 282s [16:27:59.658] [local output] Getting setup options for 1 cluster nodes ... 282s [16:27:59.659] [local output] - Node #1 of 1 ... 282s [16:27:59.660] [local output] localMachine=TRUE => revtunnel=FALSE 282s 282s [16:27:59.662] [local output] Rscript port: 11004 282s 282s [16:27:59.663] [local output] Getting setup options for 1 cluster nodes ... done 282s [16:27:59.663] [local output] - Parallel setup requested for some PSOCK nodes 282s [16:27:59.664] [local output] Setting up PSOCK nodes in parallel 282s [16:27:59.664] List of 36 282s [16:27:59.664] $ worker : chr "localhost" 282s [16:27:59.664] ..- attr(*, "localhost")= logi TRUE 282s [16:27:59.664] $ master : chr "localhost" 282s [16:27:59.664] $ port : int 11004 282s [16:27:59.664] $ connectTimeout : num 120 282s [16:27:59.664] $ timeout : num 2592000 282s [16:27:59.664] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 282s [16:27:59.664] $ homogeneous : logi TRUE 282s [16:27:59.664] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 282s [16:27:59.664] $ rscript_envs : NULL 282s [16:27:59.664] $ rscript_libs : NULL 282s [16:27:59.664] $ rscript_startup : NULL 282s [16:27:59.664] $ rscript_sh : chr [1:2] "sh" "sh" 282s [16:27:59.664] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 282s [16:27:59.664] $ methods : logi TRUE 282s [16:27:59.664] $ socketOptions : chr "no-delay" 282s [16:27:59.664] $ useXDR : logi FALSE 282s [16:27:59.664] $ outfile : chr "/dev/null" 282s [16:27:59.664] $ renice : int NA 282s [16:27:59.664] $ rshcmd : NULL 282s [16:27:59.664] $ user : chr(0) 282s [16:27:59.664] $ revtunnel : logi FALSE 282s [16:27:59.664] $ rshlogfile : NULL 282s [16:27:59.664] $ rshopts : chr(0) 282s [16:27:59.664] $ rank : int 1 282s [16:27:59.664] $ manual : logi FALSE 282s [16:27:59.664] $ dryrun : logi FALSE 282s [16:27:59.664] $ quiet : logi FALSE 282s [16:27:59.664] $ setup_strategy : chr "parallel" 282s [16:27:59.664] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 282s [16:27:59.664] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90124906940.pid" 282s [16:27:59.664] $ rshcmd_label : NULL 282s [16:27:59.664] $ rsh_call : NULL 282s [16:27:59.664] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 282s [16:27:59.664] $ localMachine : logi TRUE 282s [16:27:59.664] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 282s [16:27:59.664] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 282s [16:27:59.664] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 282s [16:27:59.664] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 282s [16:27:59.664] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 282s [16:27:59.664] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 282s [16:27:59.664] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 282s [16:27:59.664] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 282s [16:27:59.664] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 282s [16:27:59.664] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 282s [16:27:59.664] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 282s [16:27:59.664] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 282s [16:27:59.664] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 282s [16:27:59.664] "parallel"), action = c("launch", "options"), verbose = FALSE) 282s [16:27:59.664] $ arguments :List of 28 282s [16:27:59.664] ..$ worker : chr "localhost" 282s [16:27:59.664] ..$ master : NULL 282s [16:27:59.664] ..$ port : int 11004 282s [16:27:59.664] ..$ connectTimeout : num 120 282s [16:27:59.664] ..$ timeout : num 2592000 282s [16:27:59.664] ..$ rscript : NULL 282s [16:27:59.664] ..$ homogeneous : NULL 282s [16:27:59.664] ..$ rscript_args : NULL 282s [16:27:59.664] ..$ rscript_envs : NULL 282s [16:27:59.664] ..$ rscript_libs : NULL 282s [16:27:59.664] ..$ rscript_startup : NULL 282s [16:27:59.664] ..$ rscript_sh : chr "auto" 282s [16:27:59.664] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 282s [16:27:59.664] ..$ methods : logi TRUE 282s [16:27:59.664] ..$ socketOptions : chr "no-delay" 282s [16:27:59.664] ..$ useXDR : logi FALSE 282s [16:27:59.664] ..$ outfile : chr "/dev/null" 282s [16:27:59.664] ..$ renice : int NA 282s [16:27:59.664] ..$ rshcmd : NULL 282s [16:27:59.664] ..$ user : NULL 282s [16:27:59.664] ..$ revtunnel : logi NA 282s [16:27:59.664] ..$ rshlogfile : NULL 282s [16:27:59.664] ..$ rshopts : NULL 282s [16:27:59.664] ..$ rank : int 1 282s [16:27:59.664] ..$ manual : logi FALSE 282s [16:27:59.664] ..$ dryrun : logi FALSE 282s [16:27:59.664] ..$ quiet : logi FALSE 282s [16:27:59.664] ..$ setup_strategy : chr "parallel" 282s [16:27:59.664] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 282s [16:27:59.721] [local output] System call to launch all workers: 282s [16:27:59.722] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90124906940.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11004 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 282s [16:27:59.722] [local output] Starting PSOCK main server 282s [16:27:59.724] [local output] Workers launched 282s [16:27:59.725] [local output] Waiting for workers to connect back 282s [16:27:59.725] - [local output] 0 workers out of 1 ready 283s [16:27:59.967] - [local output] 0 workers out of 1 ready 283s [16:27:59.968] - [local output] 1 workers out of 1 ready 283s [16:27:59.968] [local output] Launching of 1 workers completed 283s [16:27:59.968] [local output] Number of nodes in cluster: 1 283s [16:27:59.969] [local output] Collecting session information from 1 workers 283s [16:27:59.971] [local output] - Worker #1 of 1 283s [16:27:59.972] [local output] makeClusterPSOCK() ... done 283s > 283s > 283s > message("- makeClusterPSOCK() - argument 'rscript_startup'") 283s > 283s > for (value in list(NULL, "options(abc = 42L)", quote(options(abc = 42L)))) { 283s + cl <- makeClusterPSOCK(1L, rscript_startup = value) 283s - makeClusterPSOCK() - argument 'rscript_startup' 283s + y <- parallel::clusterEvalQ(cl, getOption("abc", NA_integer_))[[1]] 283s + stopifnot(is.integer(y), length(y) == 1L) 283s + if (!is.null(value)) stopifnot(identical(y, 42L)) 283s + parallel::stopCluster(cl) 283s + } 283s [16:27:59.989] [local output] makeClusterPSOCK() ... 283s [16:28:00.005] [local output] Workers: [n = 1] ‘localhost’ 283s [16:28:00.007] [local output] Base port: 11304 283s [16:28:00.007] [local output] Getting setup options for 1 cluster nodes ... 283s [16:28:00.008] [local output] - Node #1 of 1 ... 283s [16:28:00.009] [local output] localMachine=TRUE => revtunnel=FALSE 283s 283s [16:28:00.011] [local output] Rscript port: 11304 283s 283s [16:28:00.012] [local output] Getting setup options for 1 cluster nodes ... done 283s [16:28:00.012] [local output] - Parallel setup requested for some PSOCK nodes 283s [16:28:00.013] [local output] Setting up PSOCK nodes in parallel 283s [16:28:00.014] List of 36 283s [16:28:00.014] $ worker : chr "localhost" 283s [16:28:00.014] ..- attr(*, "localhost")= logi TRUE 283s [16:28:00.014] $ master : chr "localhost" 283s [16:28:00.014] $ port : int 11304 283s [16:28:00.014] $ connectTimeout : num 120 283s [16:28:00.014] $ timeout : num 2592000 283s [16:28:00.014] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 283s [16:28:00.014] $ homogeneous : logi TRUE 283s [16:28:00.014] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 283s [16:28:00.014] $ rscript_envs : NULL 283s [16:28:00.014] $ rscript_libs : NULL 283s [16:28:00.014] $ rscript_startup : NULL 283s [16:28:00.014] $ rscript_sh : chr [1:2] "sh" "sh" 283s [16:28:00.014] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 283s [16:28:00.014] $ methods : logi TRUE 283s [16:28:00.014] $ socketOptions : chr "no-delay" 283s [16:28:00.014] $ useXDR : logi FALSE 283s [16:28:00.014] $ outfile : chr "/dev/null" 283s [16:28:00.014] $ renice : int NA 283s [16:28:00.014] $ rshcmd : NULL 283s [16:28:00.014] $ user : chr(0) 283s [16:28:00.014] $ revtunnel : logi FALSE 283s [16:28:00.014] $ rshlogfile : NULL 283s [16:28:00.014] $ rshopts : chr(0) 283s [16:28:00.014] $ rank : int 1 283s [16:28:00.014] $ manual : logi FALSE 283s [16:28:00.014] $ dryrun : logi FALSE 283s [16:28:00.014] $ quiet : logi FALSE 283s [16:28:00.014] $ setup_strategy : chr "parallel" 283s [16:28:00.014] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 283s [16:28:00.014] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90177bfab77.pid" 283s [16:28:00.014] $ rshcmd_label : NULL 283s [16:28:00.014] $ rsh_call : NULL 283s [16:28:00.014] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 283s [16:28:00.014] $ localMachine : logi TRUE 283s [16:28:00.014] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 283s [16:28:00.014] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 283s [16:28:00.014] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 283s [16:28:00.014] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 283s [16:28:00.014] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 283s [16:28:00.014] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 283s [16:28:00.014] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 283s [16:28:00.014] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 283s [16:28:00.014] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 283s [16:28:00.014] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 283s [16:28:00.014] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 283s [16:28:00.014] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 283s [16:28:00.014] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 283s [16:28:00.014] "parallel"), action = c("launch", "options"), verbose = FALSE) 283s [16:28:00.014] $ arguments :List of 28 283s [16:28:00.014] ..$ worker : chr "localhost" 283s [16:28:00.014] ..$ master : NULL 283s [16:28:00.014] ..$ port : int 11304 283s [16:28:00.014] ..$ connectTimeout : num 120 283s [16:28:00.014] ..$ timeout : num 2592000 283s [16:28:00.014] ..$ rscript : NULL 283s [16:28:00.014] ..$ homogeneous : NULL 283s [16:28:00.014] ..$ rscript_args : NULL 283s [16:28:00.014] ..$ rscript_envs : NULL 283s [16:28:00.014] ..$ rscript_libs : NULL 283s [16:28:00.014] ..$ rscript_startup : NULL 283s [16:28:00.014] ..$ rscript_sh : chr "auto" 283s [16:28:00.014] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 283s [16:28:00.014] ..$ methods : logi TRUE 283s [16:28:00.014] ..$ socketOptions : chr "no-delay" 283s [16:28:00.014] ..$ useXDR : logi FALSE 283s [16:28:00.014] ..$ outfile : chr "/dev/null" 283s [16:28:00.014] ..$ renice : int NA 283s [16:28:00.014] ..$ rshcmd : NULL 283s [16:28:00.014] ..$ user : NULL 283s [16:28:00.014] ..$ revtunnel : logi NA 283s [16:28:00.014] ..$ rshlogfile : NULL 283s [16:28:00.014] ..$ rshopts : NULL 283s [16:28:00.014] ..$ rank : int 1 283s [16:28:00.014] ..$ manual : logi FALSE 283s [16:28:00.014] ..$ dryrun : logi FALSE 283s [16:28:00.014] ..$ quiet : logi FALSE 283s [16:28:00.014] ..$ setup_strategy : chr "parallel" 283s [16:28:00.014] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 283s [16:28:00.073] [local output] System call to launch all workers: 283s [16:28:00.073] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90177bfab77.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11304 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 283s [16:28:00.074] [local output] Starting PSOCK main server 283s [16:28:00.076] [local output] Workers launched 283s [16:28:00.077] [local output] Waiting for workers to connect back 283s [16:28:00.077] - [local output] 0 workers out of 1 ready 283s [16:28:00.305] - [local output] 0 workers out of 1 ready 283s [16:28:00.306] - [local output] 1 workers out of 1 ready 283s [16:28:00.307] [local output] Launching of 1 workers completed 283s [16:28:00.307] [local output] Number of nodes in cluster: 1 283s [16:28:00.307] [local output] Collecting session information from 1 workers 283s [16:28:00.309] [local output] - Worker #1 of 1 283s [16:28:00.310] [local output] makeClusterPSOCK() ... done 283s [16:28:00.312] [local output] makeClusterPSOCK() ... 283s [16:28:00.326] [local output] Workers: [n = 1] ‘localhost’ 283s [16:28:00.328] [local output] Base port: 11354 283s [16:28:00.329] [local output] Getting setup options for 1 cluster nodes ... 283s [16:28:00.329] [local output] - Node #1 of 1 ... 283s [16:28:00.330] [local output] localMachine=TRUE => revtunnel=FALSE 283s 283s [16:28:00.332] [local output] Rscript port: 11354 283s 283s [16:28:00.333] [local output] Getting setup options for 1 cluster nodes ... done 283s [16:28:00.334] [local output] - Parallel setup requested for some PSOCK nodes 283s [16:28:00.335] [local output] Setting up PSOCK nodes in parallel 283s [16:28:00.335] List of 36 283s [16:28:00.335] $ worker : chr "localhost" 283s [16:28:00.335] ..- attr(*, "localhost")= logi TRUE 283s [16:28:00.335] $ master : chr "localhost" 283s [16:28:00.335] $ port : int 11354 283s [16:28:00.335] $ connectTimeout : num 120 283s [16:28:00.335] $ timeout : num 2592000 283s [16:28:00.335] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 283s [16:28:00.335] $ homogeneous : logi TRUE 283s [16:28:00.335] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 283s [16:28:00.335] $ rscript_envs : NULL 283s [16:28:00.335] $ rscript_libs : NULL 283s [16:28:00.335] $ rscript_startup : chr [1:2] "-e" "'invisible({options(abc = 42L)})'" 283s [16:28:00.335] $ rscript_sh : chr [1:2] "sh" "sh" 283s [16:28:00.335] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 283s [16:28:00.335] $ methods : logi TRUE 283s [16:28:00.335] $ socketOptions : chr "no-delay" 283s [16:28:00.335] $ useXDR : logi FALSE 283s [16:28:00.335] $ outfile : chr "/dev/null" 283s [16:28:00.335] $ renice : int NA 283s [16:28:00.335] $ rshcmd : NULL 283s [16:28:00.335] $ user : chr(0) 283s [16:28:00.335] $ revtunnel : logi FALSE 283s [16:28:00.335] $ rshlogfile : NULL 283s [16:28:00.335] $ rshopts : chr(0) 283s [16:28:00.335] $ rank : int 1 283s [16:28:00.335] $ manual : logi FALSE 283s [16:28:00.335] $ dryrun : logi FALSE 283s [16:28:00.335] $ quiet : logi FALSE 283s [16:28:00.335] $ setup_strategy : chr "parallel" 283s [16:28:00.335] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 283s [16:28:00.335] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901290e9375.pid" 283s [16:28:00.335] $ rshcmd_label : NULL 283s [16:28:00.335] $ rsh_call : NULL 283s [16:28:00.335] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 283s [16:28:00.335] $ localMachine : logi TRUE 283s [16:28:00.335] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 283s [16:28:00.335] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 283s [16:28:00.335] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 283s [16:28:00.335] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 283s [16:28:00.335] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 283s [16:28:00.335] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 283s [16:28:00.335] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 283s [16:28:00.335] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 283s [16:28:00.335] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 283s [16:28:00.335] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 283s [16:28:00.335] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 283s [16:28:00.335] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 283s [16:28:00.335] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 283s [16:28:00.335] "parallel"), action = c("launch", "options"), verbose = FALSE) 283s [16:28:00.335] $ arguments :List of 28 283s [16:28:00.335] ..$ worker : chr "localhost" 283s [16:28:00.335] ..$ master : NULL 283s [16:28:00.335] ..$ port : int 11354 283s [16:28:00.335] ..$ connectTimeout : num 120 283s [16:28:00.335] ..$ timeout : num 2592000 283s [16:28:00.335] ..$ rscript : NULL 283s [16:28:00.335] ..$ homogeneous : NULL 283s [16:28:00.335] ..$ rscript_args : NULL 283s [16:28:00.335] ..$ rscript_envs : NULL 283s [16:28:00.335] ..$ rscript_libs : NULL 283s [16:28:00.335] ..$ rscript_startup : chr "options(abc = 42L)" 283s [16:28:00.335] ..$ rscript_sh : chr "auto" 283s [16:28:00.335] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 283s [16:28:00.335] ..$ methods : logi TRUE 283s [16:28:00.335] ..$ socketOptions : chr "no-delay" 283s [16:28:00.335] ..$ useXDR : logi FALSE 283s [16:28:00.335] ..$ outfile : chr "/dev/null" 283s [16:28:00.335] ..$ renice : int NA 283s [16:28:00.335] ..$ rshcmd : NULL 283s [16:28:00.335] ..$ user : NULL 283s [16:28:00.335] ..$ revtunnel : logi NA 283s [16:28:00.335] ..$ rshlogfile : NULL 283s [16:28:00.335] ..$ rshopts : NULL 283s [16:28:00.335] ..$ rank : int 1 283s [16:28:00.335] ..$ manual : logi FALSE 283s [16:28:00.335] ..$ dryrun : logi FALSE 283s [16:28:00.335] ..$ quiet : logi FALSE 283s [16:28:00.335] ..$ setup_strategy : chr "parallel" 283s [16:28:00.335] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 283s [16:28:00.396] [local output] System call to launch all workers: 283s [16:28:00.396] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901290e9375.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=11354 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 283s [16:28:00.396] [local output] Starting PSOCK main server 283s [16:28:00.398] [local output] Workers launched 283s [16:28:00.399] [local output] Waiting for workers to connect back 283s [16:28:00.399] - [local output] 0 workers out of 1 ready 283s [16:28:00.638] - [local output] 0 workers out of 1 ready 283s [16:28:00.639] - [local output] 1 workers out of 1 ready 283s [16:28:00.640] [local output] Launching of 1 workers completed 283s [16:28:00.640] [local output] Number of nodes in cluster: 1 283s [16:28:00.640] [local output] Collecting session information from 1 workers 283s [16:28:00.642] [local output] - Worker #1 of 1 283s [16:28:00.643] [local output] makeClusterPSOCK() ... done 283s [16:28:00.644] [local output] makeClusterPSOCK() ... 283s [16:28:00.658] [local output] Workers: [n = 1] ‘localhost’ 283s [16:28:00.660] [local output] Base port: 11004 283s [16:28:00.660] [local output] Getting setup options for 1 cluster nodes ... 283s [16:28:00.661] [local output] - Node #1 of 1 ... 283s [16:28:00.662] [local output] localMachine=TRUE => revtunnel=FALSE 283s 283s [16:28:00.664] [local output] Rscript port: 11004 283s 283s [16:28:00.665] [local output] Getting setup options for 1 cluster nodes ... done 283s [16:28:00.666] [local output] - Parallel setup requested for some PSOCK nodes 283s [16:28:00.666] [local output] Setting up PSOCK nodes in parallel 283s [16:28:00.667] List of 36 283s [16:28:00.667] $ worker : chr "localhost" 283s [16:28:00.667] ..- attr(*, "localhost")= logi TRUE 283s [16:28:00.667] $ master : chr "localhost" 283s [16:28:00.667] $ port : int 11004 283s [16:28:00.667] $ connectTimeout : num 120 283s [16:28:00.667] $ timeout : num 2592000 283s [16:28:00.667] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 283s [16:28:00.667] $ homogeneous : logi TRUE 283s [16:28:00.667] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 283s [16:28:00.667] $ rscript_envs : NULL 283s [16:28:00.667] $ rscript_libs : NULL 283s [16:28:00.667] $ rscript_startup : chr [1:2] "-e" "'invisible({options(abc = 42L)})'" 283s [16:28:00.667] $ rscript_sh : chr [1:2] "sh" "sh" 283s [16:28:00.667] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 283s [16:28:00.667] $ methods : logi TRUE 283s [16:28:00.667] $ socketOptions : chr "no-delay" 283s [16:28:00.667] $ useXDR : logi FALSE 283s [16:28:00.667] $ outfile : chr "/dev/null" 283s [16:28:00.667] $ renice : int NA 283s [16:28:00.667] $ rshcmd : NULL 283s [16:28:00.667] $ user : chr(0) 283s [16:28:00.667] $ revtunnel : logi FALSE 283s [16:28:00.667] $ rshlogfile : NULL 283s [16:28:00.667] $ rshopts : chr(0) 283s [16:28:00.667] $ rank : int 1 283s [16:28:00.667] $ manual : logi FALSE 283s [16:28:00.667] $ dryrun : logi FALSE 283s [16:28:00.667] $ quiet : logi FALSE 283s [16:28:00.667] $ setup_strategy : chr "parallel" 283s [16:28:00.667] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 283s [16:28:00.667] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9014512928b.pid" 283s [16:28:00.667] $ rshcmd_label : NULL 283s [16:28:00.667] $ rsh_call : NULL 283s [16:28:00.667] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 283s [16:28:00.667] $ localMachine : logi TRUE 283s [16:28:00.667] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 283s [16:28:00.667] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 283s [16:28:00.667] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 283s [16:28:00.667] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 283s [16:28:00.667] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 283s [16:28:00.667] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 283s [16:28:00.667] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 283s [16:28:00.667] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 283s [16:28:00.667] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 283s [16:28:00.667] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 283s [16:28:00.667] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 283s [16:28:00.667] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 283s [16:28:00.667] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 283s [16:28:00.667] "parallel"), action = c("launch", "options"), verbose = FALSE) 283s [16:28:00.667] $ arguments :List of 28 283s [16:28:00.667] ..$ worker : chr "localhost" 283s [16:28:00.667] ..$ master : NULL 283s [16:28:00.667] ..$ port : int 11004 283s [16:28:00.667] ..$ connectTimeout : num 120 283s [16:28:00.667] ..$ timeout : num 2592000 283s [16:28:00.667] ..$ rscript : NULL 283s [16:28:00.667] ..$ homogeneous : NULL 283s [16:28:00.667] ..$ rscript_args : NULL 283s [16:28:00.667] ..$ rscript_envs : NULL 283s [16:28:00.667] ..$ rscript_libs : NULL 283s [16:28:00.667] ..$ rscript_startup : language options(abc = 42L) 283s [16:28:00.667] ..$ rscript_sh : chr "auto" 283s [16:28:00.667] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 283s [16:28:00.667] ..$ methods : logi TRUE 283s [16:28:00.667] ..$ socketOptions : chr "no-delay" 283s [16:28:00.667] ..$ useXDR : logi FALSE 283s [16:28:00.667] ..$ outfile : chr "/dev/null" 283s [16:28:00.667] ..$ renice : int NA 283s [16:28:00.667] ..$ rshcmd : NULL 283s [16:28:00.667] ..$ user : NULL 283s [16:28:00.667] ..$ revtunnel : logi NA 283s [16:28:00.667] ..$ rshlogfile : NULL 283s [16:28:00.667] ..$ rshopts : NULL 283s [16:28:00.667] ..$ rank : int 1 283s [16:28:00.667] ..$ manual : logi FALSE 283s [16:28:00.667] ..$ dryrun : logi FALSE 283s [16:28:00.667] ..$ quiet : logi FALSE 283s [16:28:00.667] ..$ setup_strategy : chr "parallel" 283s [16:28:00.667] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 283s [16:28:00.725] [local output] System call to launch all workers: 283s [16:28:00.726] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9014512928b.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=11004 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 283s [16:28:00.726] [local output] Starting PSOCK main server 283s [16:28:00.728] [local output] Workers launched 283s [16:28:00.729] [local output] Waiting for workers to connect back 283s [16:28:00.729] - [local output] 0 workers out of 1 ready 284s [16:28:01.099] - [local output] 0 workers out of 1 ready 284s [16:28:01.100] - [local output] 1 workers out of 1 ready 284s [16:28:01.100] [local output] Launching of 1 workers completed 284s [16:28:01.100] [local output] Number of nodes in cluster: 1 284s [16:28:01.100] [local output] Collecting session information from 1 workers 284s [16:28:01.102] [local output] - Worker #1 of 1 284s [16:28:01.102] [local output] makeClusterPSOCK() ... done 284s - makeClusterPSOCK() - setup_strategy = TRUE/FALSE 284s > 284s > 284s > message("- makeClusterPSOCK() - setup_strategy = TRUE/FALSE") 284s > 284s > for (setup_strategy in c("sequential", "parallel")) { 284s + dt <- system.time({ 284s + cl <- makeClusterPSOCK(2L, setup_strategy = setup_strategy) 284s + }) 284s + print(dt) 284s + print(cl) 284s + parallel::stopCluster(cl) 284s + } 284s [16:28:01.149] [local output] makeClusterPSOCK() ... 284s [16:28:01.159] [local output] Workers: [n = 2] ‘localhost’, ‘localhost’ 284s [16:28:01.160] [local output] Base port: 11395 284s [16:28:01.160] [local output] Getting setup options for 2 cluster nodes ... 284s [16:28:01.160] [local output] - Node #1 of 2 ... 284s [16:28:01.161] [local output] localMachine=TRUE => revtunnel=FALSE 284s 284s [16:28:01.162] [local output] Rscript port: 11395 284s 284s [16:28:01.162] [local output] - Node #2 of 2 ... 284s [16:28:01.163] [local output] localMachine=TRUE => revtunnel=FALSE 284s 284s [16:28:01.164] [local output] Rscript port: 11395 284s 284s [16:28:01.164] [local output] Getting setup options for 2 cluster nodes ... done 284s [16:28:01.164] [local output] Creating node #1 of 2 ... 284s [16:28:01.165] [local output] - setting up node 284s [16:28:01.165] [local output] - attempt #1 of 3 284s [16:28:01.165] [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/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901f872e7c.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11395 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 284s [16:28:01.167] [local output] - Exit code of system() call: 0 284s [16:28:01.167] [local output] Waiting for worker #1 on ‘localhost’ to connect back 284s [16:28:01.407] [local output] Connection with worker #1 on ‘localhost’ established 284s [16:28:01.408] [local output] Creating node #1 of 2 ... done 284s [16:28:01.408] [local output] Creating node #2 of 2 ... 284s [16:28:01.408] [local output] - setting up node 284s [16:28:01.408] [local output] - attempt #1 of 3 284s [16:28:01.409] [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/Rtmpw8F3gF/worker.rank=2.parallelly.parent=2305.901568191ac.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11395 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=sequential 284s [16:28:01.410] [local output] - Exit code of system() call: 0 284s [16:28:01.410] [local output] Waiting for worker #2 on ‘localhost’ to connect back 284s [16:28:01.651] [local output] Connection with worker #2 on ‘localhost’ established 284s [16:28:01.651] [local output] Creating node #2 of 2 ... done 284s [16:28:01.651] [local output] Launching of 2 workers completed 284s [16:28:01.651] [local output] Number of nodes in cluster: 2 284s [16:28:01.652] [local output] Collecting session information from 2 workers 284s [16:28:01.653] [local output] - Worker #1 of 2 284s [16:28:01.655] [local output] - Worker #2 of 2 284s [16:28:01.655] [local output] makeClusterPSOCK() ... done 284s user system elapsed 284s 0.022 0.003 0.506 284s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 284s [16:28:01.689] [local output] makeClusterPSOCK() ... 284s [16:28:01.697] [local output] Workers: [n = 2] ‘localhost’, ‘localhost’ 284s [16:28:01.698] [local output] Base port: 11128 284s [16:28:01.699] [local output] Getting setup options for 2 cluster nodes ... 284s [16:28:01.699] [local output] - Node #1 of 2 ... 284s [16:28:01.699] [local output] localMachine=TRUE => revtunnel=FALSE 284s 284s [16:28:01.700] [local output] Rscript port: 11128 284s 284s [16:28:01.701] [local output] - Node #2 of 2 ... 284s [16:28:01.701] [local output] localMachine=TRUE => revtunnel=FALSE 284s 284s [16:28:01.702] [local output] Rscript port: 11128 284s 284s [16:28:01.703] [local output] Getting setup options for 2 cluster nodes ... done 284s [16:28:01.703] [local output] - Parallel setup requested for some PSOCK nodes 284s [16:28:01.704] [local output] Setting up PSOCK nodes in parallel 284s [16:28:01.704] List of 36 284s [16:28:01.704] $ worker : chr "localhost" 284s [16:28:01.704] ..- attr(*, "localhost")= logi TRUE 284s [16:28:01.704] $ master : chr "localhost" 284s [16:28:01.704] $ port : int 11128 284s [16:28:01.704] $ connectTimeout : num 120 284s [16:28:01.704] $ timeout : num 2592000 284s [16:28:01.704] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 284s [16:28:01.704] $ homogeneous : logi TRUE 284s [16:28:01.704] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 284s [16:28:01.704] $ rscript_envs : NULL 284s [16:28:01.704] $ rscript_libs : NULL 284s [16:28:01.704] $ rscript_startup : NULL 284s [16:28:01.704] $ rscript_sh : chr [1:2] "sh" "sh" 284s [16:28:01.704] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 284s [16:28:01.704] $ methods : logi TRUE 284s [16:28:01.704] $ socketOptions : chr "no-delay" 284s [16:28:01.704] $ useXDR : logi FALSE 284s [16:28:01.704] $ outfile : chr "/dev/null" 284s [16:28:01.704] $ renice : int NA 284s [16:28:01.704] $ rshcmd : NULL 284s [16:28:01.704] $ user : chr(0) 284s [16:28:01.704] $ revtunnel : logi FALSE 284s [16:28:01.704] $ rshlogfile : NULL 284s [16:28:01.704] $ rshopts : chr(0) 284s [16:28:01.704] $ rank : int 1 284s [16:28:01.704] $ manual : logi FALSE 284s [16:28:01.704] $ dryrun : logi FALSE 284s [16:28:01.704] $ quiet : logi FALSE 284s [16:28:01.704] $ setup_strategy : chr "parallel" 284s [16:28:01.704] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 284s [16:28:01.704] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901630f3a16.pid" 284s [16:28:01.704] $ rshcmd_label : NULL 284s [16:28:01.704] $ rsh_call : NULL 284s [16:28:01.704] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 284s [16:28:01.704] $ localMachine : logi TRUE 284s [16:28:01.704] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 284s [16:28:01.704] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 284s [16:28:01.704] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 284s [16:28:01.704] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 284s [16:28:01.704] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 284s [16:28:01.704] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 284s [16:28:01.704] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 284s [16:28:01.704] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 284s [16:28:01.704] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 284s [16:28:01.704] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 284s [16:28:01.704] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 284s [16:28:01.704] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 284s [16:28:01.704] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 284s [16:28:01.704] "parallel"), action = c("launch", "options"), verbose = FALSE) 284s [16:28:01.704] $ arguments :List of 28 284s [16:28:01.704] ..$ worker : chr "localhost" 284s [16:28:01.704] ..$ master : NULL 284s [16:28:01.704] ..$ port : int 11128 284s [16:28:01.704] ..$ connectTimeout : num 120 284s [16:28:01.704] ..$ timeout : num 2592000 284s [16:28:01.704] ..$ rscript : NULL 284s [16:28:01.704] ..$ homogeneous : NULL 284s [16:28:01.704] ..$ rscript_args : NULL 284s [16:28:01.704] ..$ rscript_envs : NULL 284s [16:28:01.704] ..$ rscript_libs : NULL 284s [16:28:01.704] ..$ rscript_startup : NULL 284s [16:28:01.704] ..$ rscript_sh : chr "auto" 284s [16:28:01.704] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 284s [16:28:01.704] ..$ methods : logi TRUE 284s [16:28:01.704] ..$ socketOptions : chr "no-delay" 284s [16:28:01.704] ..$ useXDR : logi FALSE 284s [16:28:01.704] ..$ outfile : chr "/dev/null" 284s [16:28:01.704] ..$ renice : int NA 284s [16:28:01.704] ..$ rshcmd : NULL 284s [16:28:01.704] ..$ user : NULL 284s [16:28:01.704] ..$ revtunnel : logi NA 284s [16:28:01.704] ..$ rshlogfile : NULL 284s [16:28:01.704] ..$ rshopts : NULL 284s [16:28:01.704] ..$ rank : int 1 284s [16:28:01.704] ..$ manual : logi FALSE 284s [16:28:01.704] ..$ dryrun : logi FALSE 284s [16:28:01.704] ..$ quiet : logi FALSE 284s [16:28:01.704] ..$ setup_strategy : chr "parallel" 284s [16:28:01.704] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 284s [16:28:01.730] [local output] System call to launch all workers: 284s [16:28:01.730] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901630f3a16.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11128 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 284s [16:28:01.730] [local output] Starting PSOCK main server 284s [16:28:01.732] [local output] Workers launched 284s [16:28:01.732] [local output] Waiting for workers to connect back 284s [16:28:01.732] - [local output] 0 workers out of 2 ready 285s [16:28:01.973] - [local output] 0 workers out of 2 ready 285s [16:28:01.974] - [local output] 1 workers out of 2 ready 285s [16:28:01.975] - [local output] 1 workers out of 2 ready 285s [16:28:01.976] - [local output] 2 workers out of 2 ready 285s [16:28:01.976] [local output] Launching of 2 workers completed 285s [16:28:01.976] [local output] Number of nodes in cluster: 2 285s [16:28:01.976] [local output] Collecting session information from 2 workers 285s [16:28:01.977] [local output] - Worker #1 of 2 285s [16:28:01.979] [local output] - Worker #2 of 2 285s [16:28:01.979] [local output] makeClusterPSOCK() ... done 285s - makeClusterPSOCK() - with and w/out validation 285s [16:28:01.982] [local output] makeClusterPSOCK() ... 285s user system elapsed 285s 0.045 0.005 0.290 285s Socket cluster with 2 nodes where 2 nodes are on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 285s > 285s > 285s > message("- makeClusterPSOCK() - with and w/out validation") 285s > 285s > cl <- makeClusterPSOCK(1L, validate = TRUE) ## default 285s [16:28:01.992] [local output] Workers: [n = 1] ‘localhost’ 285s [16:28:01.993] [local output] Base port: 11948 285s [16:28:01.993] [local output] Getting setup options for 1 cluster nodes ... 285s [16:28:01.994] [local output] - Node #1 of 1 ... 285s [16:28:01.994] [local output] localMachine=TRUE => revtunnel=FALSE 285s 285s [16:28:01.995] [local output] Rscript port: 11948 285s 285s [16:28:01.996] [local output] Getting setup options for 1 cluster nodes ... done 285s [16:28:01.996] [local output] - Parallel setup requested for some PSOCK nodes 285s [16:28:01.996] [local output] Setting up PSOCK nodes in parallel 285s [16:28:01.997] List of 36 285s [16:28:01.997] $ worker : chr "localhost" 285s [16:28:01.997] ..- attr(*, "localhost")= logi TRUE 285s [16:28:01.997] $ master : chr "localhost" 285s [16:28:01.997] $ port : int 11948 285s [16:28:01.997] $ connectTimeout : num 120 285s [16:28:01.997] $ timeout : num 2592000 285s [16:28:01.997] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 285s [16:28:01.997] $ homogeneous : logi TRUE 285s [16:28:01.997] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 285s [16:28:01.997] $ rscript_envs : NULL 285s [16:28:01.997] $ rscript_libs : NULL 285s [16:28:01.997] $ rscript_startup : NULL 285s [16:28:01.997] $ rscript_sh : chr [1:2] "sh" "sh" 285s [16:28:01.997] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:01.997] $ methods : logi TRUE 285s [16:28:01.997] $ socketOptions : chr "no-delay" 285s [16:28:01.997] $ useXDR : logi FALSE 285s [16:28:01.997] $ outfile : chr "/dev/null" 285s [16:28:01.997] $ renice : int NA 285s [16:28:01.997] $ rshcmd : NULL 285s [16:28:01.997] $ user : chr(0) 285s [16:28:01.997] $ revtunnel : logi FALSE 285s [16:28:01.997] $ rshlogfile : NULL 285s [16:28:01.997] $ rshopts : chr(0) 285s [16:28:01.997] $ rank : int 1 285s [16:28:01.997] $ manual : logi FALSE 285s [16:28:01.997] $ dryrun : logi FALSE 285s [16:28:01.997] $ quiet : logi FALSE 285s [16:28:01.997] $ setup_strategy : chr "parallel" 285s [16:28:01.997] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:01.997] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90133dae9ad.pid" 285s [16:28:01.997] $ rshcmd_label : NULL 285s [16:28:01.997] $ rsh_call : NULL 285s [16:28:01.997] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:01.997] $ localMachine : logi TRUE 285s [16:28:01.997] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 285s [16:28:01.997] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 285s [16:28:01.997] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 285s [16:28:01.997] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 285s [16:28:01.997] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 285s [16:28:01.997] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 285s [16:28:01.997] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 285s [16:28:01.997] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 285s [16:28:01.997] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 285s [16:28:01.997] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 285s [16:28:01.997] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 285s [16:28:01.997] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 285s [16:28:01.997] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 285s [16:28:01.997] "parallel"), action = c("launch", "options"), verbose = FALSE) 285s [16:28:01.997] $ arguments :List of 28 285s [16:28:01.997] ..$ worker : chr "localhost" 285s [16:28:01.997] ..$ master : NULL 285s [16:28:01.997] ..$ port : int 11948 285s [16:28:01.997] ..$ connectTimeout : num 120 285s [16:28:01.997] ..$ timeout : num 2592000 285s [16:28:01.997] ..$ rscript : NULL 285s [16:28:01.997] ..$ homogeneous : NULL 285s [16:28:01.997] ..$ rscript_args : NULL 285s [16:28:01.997] ..$ rscript_envs : NULL 285s [16:28:01.997] ..$ rscript_libs : NULL 285s [16:28:01.997] ..$ rscript_startup : NULL 285s [16:28:01.997] ..$ rscript_sh : chr "auto" 285s [16:28:01.997] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:01.997] ..$ methods : logi TRUE 285s [16:28:01.997] ..$ socketOptions : chr "no-delay" 285s [16:28:01.997] ..$ useXDR : logi FALSE 285s [16:28:01.997] ..$ outfile : chr "/dev/null" 285s [16:28:01.997] ..$ renice : int NA 285s [16:28:01.997] ..$ rshcmd : NULL 285s [16:28:01.997] ..$ user : NULL 285s [16:28:01.997] ..$ revtunnel : logi NA 285s [16:28:01.997] ..$ rshlogfile : NULL 285s [16:28:01.997] ..$ rshopts : NULL 285s [16:28:01.997] ..$ rank : int 1 285s [16:28:01.997] ..$ manual : logi FALSE 285s [16:28:01.997] ..$ dryrun : logi FALSE 285s [16:28:01.997] ..$ quiet : logi FALSE 285s [16:28:01.997] ..$ setup_strategy : chr "parallel" 285s [16:28:01.997] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 285s [16:28:02.027] [local output] System call to launch all workers: 285s [16:28:02.028] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90133dae9ad.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11948 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 285s [16:28:02.028] [local output] Starting PSOCK main server 285s [16:28:02.029] [local output] Workers launched 285s [16:28:02.030] [local output] Waiting for workers to connect back 285s [16:28:02.030] - [local output] 0 workers out of 1 ready 285s [16:28:02.273] - [local output] 0 workers out of 1 ready 285s [16:28:02.274] - [local output] 1 workers out of 1 ready 285s [16:28:02.274] [local output] Launching of 1 workers completed 285s [16:28:02.274] [local output] Number of nodes in cluster: 1 285s [16:28:02.274] [local output] Collecting session information from 1 workers 285s [16:28:02.276] [local output] - Worker #1 of 1 285s [16:28:02.276] [local output] makeClusterPSOCK() ... done 285s > node <- cl[[1]] 285s > stopifnot( 285s + is.list(node), 285s + inherits(node, if (useXDR) "SOCKnode" else "SOCK0node"), 285s + "session_info" %in% names(node) 285s + ) 285s > si <- node[["session_info"]] 285s > stopifnot(is.list(si)) 285s > parallel::stopCluster(cl) 285s > 285s > cl <- makeClusterPSOCK(1L, validate = FALSE) 285s [16:28:02.277] [local output] makeClusterPSOCK() ... 285s [16:28:02.287] [local output] Workers: [n = 1] ‘localhost’ 285s [16:28:02.288] [local output] Base port: 11680 285s [16:28:02.288] [local output] Getting setup options for 1 cluster nodes ... 285s [16:28:02.288] [local output] - Node #1 of 1 ... 285s [16:28:02.289] [local output] localMachine=TRUE => revtunnel=FALSE 285s 285s [16:28:02.290] [local output] Rscript port: 11680 285s 285s [16:28:02.291] [local output] Getting setup options for 1 cluster nodes ... done 285s [16:28:02.291] [local output] - Parallel setup requested for some PSOCK nodes 285s [16:28:02.291] [local output] Setting up PSOCK nodes in parallel 285s [16:28:02.292] List of 36 285s [16:28:02.292] $ worker : chr "localhost" 285s [16:28:02.292] ..- attr(*, "localhost")= logi TRUE 285s [16:28:02.292] $ master : chr "localhost" 285s [16:28:02.292] $ port : int 11680 285s [16:28:02.292] $ connectTimeout : num 120 285s [16:28:02.292] $ timeout : num 2592000 285s [16:28:02.292] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 285s [16:28:02.292] $ homogeneous : logi TRUE 285s [16:28:02.292] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 285s [16:28:02.292] $ rscript_envs : NULL 285s [16:28:02.292] $ rscript_libs : NULL 285s [16:28:02.292] $ rscript_startup : NULL 285s [16:28:02.292] $ rscript_sh : chr [1:2] "sh" "sh" 285s [16:28:02.292] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:02.292] $ methods : logi TRUE 285s [16:28:02.292] $ socketOptions : chr "no-delay" 285s [16:28:02.292] $ useXDR : logi FALSE 285s [16:28:02.292] $ outfile : chr "/dev/null" 285s [16:28:02.292] $ renice : int NA 285s [16:28:02.292] $ rshcmd : NULL 285s [16:28:02.292] $ user : chr(0) 285s [16:28:02.292] $ revtunnel : logi FALSE 285s [16:28:02.292] $ rshlogfile : NULL 285s [16:28:02.292] $ rshopts : chr(0) 285s [16:28:02.292] $ rank : int 1 285s [16:28:02.292] $ manual : logi FALSE 285s [16:28:02.292] $ dryrun : logi FALSE 285s [16:28:02.292] $ quiet : logi FALSE 285s [16:28:02.292] $ setup_strategy : chr "parallel" 285s [16:28:02.292] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:02.292] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901e7f4e2b.pid" 285s [16:28:02.292] $ rshcmd_label : NULL 285s [16:28:02.292] $ rsh_call : NULL 285s [16:28:02.292] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:02.292] $ localMachine : logi TRUE 285s [16:28:02.292] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 285s [16:28:02.292] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 285s [16:28:02.292] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 285s [16:28:02.292] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 285s [16:28:02.292] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 285s [16:28:02.292] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 285s [16:28:02.292] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 285s [16:28:02.292] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 285s [16:28:02.292] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 285s [16:28:02.292] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 285s [16:28:02.292] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 285s [16:28:02.292] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 285s [16:28:02.292] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 285s [16:28:02.292] "parallel"), action = c("launch", "options"), verbose = FALSE) 285s [16:28:02.292] $ arguments :List of 28 285s [16:28:02.292] ..$ worker : chr "localhost" 285s [16:28:02.292] ..$ master : NULL 285s [16:28:02.292] ..$ port : int 11680 285s [16:28:02.292] ..$ connectTimeout : num 120 285s [16:28:02.292] ..$ timeout : num 2592000 285s [16:28:02.292] ..$ rscript : NULL 285s [16:28:02.292] ..$ homogeneous : NULL 285s [16:28:02.292] ..$ rscript_args : NULL 285s [16:28:02.292] ..$ rscript_envs : NULL 285s [16:28:02.292] ..$ rscript_libs : NULL 285s [16:28:02.292] ..$ rscript_startup : NULL 285s [16:28:02.292] ..$ rscript_sh : chr "auto" 285s [16:28:02.292] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:02.292] ..$ methods : logi TRUE 285s [16:28:02.292] ..$ socketOptions : chr "no-delay" 285s [16:28:02.292] ..$ useXDR : logi FALSE 285s [16:28:02.292] ..$ outfile : chr "/dev/null" 285s [16:28:02.292] ..$ renice : int NA 285s [16:28:02.292] ..$ rshcmd : NULL 285s [16:28:02.292] ..$ user : NULL 285s [16:28:02.292] ..$ revtunnel : logi NA 285s [16:28:02.292] ..$ rshlogfile : NULL 285s [16:28:02.292] ..$ rshopts : NULL 285s [16:28:02.292] ..$ rank : int 1 285s [16:28:02.292] ..$ manual : logi FALSE 285s [16:28:02.292] ..$ dryrun : logi FALSE 285s [16:28:02.292] ..$ quiet : logi FALSE 285s [16:28:02.292] ..$ setup_strategy : chr "parallel" 285s [16:28:02.292] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 285s [16:28:02.323] [local output] System call to launch all workers: 285s [16:28:02.323] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901e7f4e2b.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11680 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 285s [16:28:02.323] [local output] Starting PSOCK main server 285s [16:28:02.325] [local output] Workers launched 285s [16:28:02.325] [local output] Waiting for workers to connect back 285s [16:28:02.325] - [local output] 0 workers out of 1 ready 285s [16:28:02.569] - [local output] 0 workers out of 1 ready 285s > node <- cl[[1]] 285s > stopifnot( 285s + is.list(node), 285s + inherits(node, if (useXDR) "SOCKnode" else "SOCK0node"), 285s + ! "session_info" %in% names(node) 285s + ) 285s > parallel::stopCluster(cl) 285s > 285s > 285s > message("- makeClusterPSOCK() - w/out 'parallelly' on worker") 285s > 285s > ovalue <- Sys.getenv("R_LIBS_USER") 285s > Sys.setenv(R_LIBS_USER = tempdir()) 285s [16:28:02.569] - [local output] 1 workers out of 1 ready 285s > cl <- makeClusterPSOCK(1L, outfile = "") 285s [16:28:02.569] [local output] Launching of 1 workers completed 285s [16:28:02.570] [local output] Number of nodes in cluster: 1 285s [16:28:02.570] [local output] makeClusterPSOCK() ... done 285s - makeClusterPSOCK() - w/out 'parallelly' on worker 285s [16:28:02.571] [local output] makeClusterPSOCK() ... 285s [16:28:02.580] [local output] Workers: [n = 1] ‘localhost’ 285s [16:28:02.581] [local output] Base port: 11210 285s [16:28:02.581] [local output] Getting setup options for 1 cluster nodes ... 285s [16:28:02.581] [local output] - Node #1 of 1 ... 285s [16:28:02.582] [local output] localMachine=TRUE => revtunnel=FALSE 285s 285s [16:28:02.583] [local output] Rscript port: 11210 285s 285s [16:28:02.584] [local output] Getting setup options for 1 cluster nodes ... done 285s [16:28:02.584] [local output] - Parallel setup requested for some PSOCK nodes 285s [16:28:02.584] [local output] Setting up PSOCK nodes in parallel 285s [16:28:02.585] List of 36 285s [16:28:02.585] $ worker : chr "localhost" 285s [16:28:02.585] ..- attr(*, "localhost")= logi TRUE 285s [16:28:02.585] $ master : chr "localhost" 285s [16:28:02.585] $ port : int 11210 285s [16:28:02.585] $ connectTimeout : num 120 285s [16:28:02.585] $ timeout : num 2592000 285s [16:28:02.585] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 285s [16:28:02.585] $ homogeneous : logi TRUE 285s [16:28:02.585] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 285s [16:28:02.585] $ rscript_envs : NULL 285s [16:28:02.585] $ rscript_libs : NULL 285s [16:28:02.585] $ rscript_startup : NULL 285s [16:28:02.585] $ rscript_sh : chr [1:2] "sh" "sh" 285s [16:28:02.585] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:02.585] $ methods : logi TRUE 285s [16:28:02.585] $ socketOptions : chr "no-delay" 285s [16:28:02.585] $ useXDR : logi FALSE 285s [16:28:02.585] $ outfile : chr "" 285s [16:28:02.585] $ renice : int NA 285s [16:28:02.585] $ rshcmd : NULL 285s [16:28:02.585] $ user : chr(0) 285s [16:28:02.585] $ revtunnel : logi FALSE 285s [16:28:02.585] $ rshlogfile : NULL 285s [16:28:02.585] $ rshopts : chr(0) 285s [16:28:02.585] $ rank : int 1 285s [16:28:02.585] $ manual : logi FALSE 285s [16:28:02.585] $ dryrun : logi FALSE 285s [16:28:02.585] $ quiet : logi FALSE 285s [16:28:02.585] $ setup_strategy : chr "parallel" 285s [16:28:02.585] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:02.585] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9017573ff78.pid" 285s [16:28:02.585] $ rshcmd_label : NULL 285s [16:28:02.585] $ rsh_call : NULL 285s [16:28:02.585] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:02.585] $ localMachine : logi TRUE 285s [16:28:02.585] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 285s [16:28:02.585] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 285s [16:28:02.585] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 285s [16:28:02.585] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 285s [16:28:02.585] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 285s [16:28:02.585] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 285s [16:28:02.585] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 285s [16:28:02.585] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 285s [16:28:02.585] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 285s [16:28:02.585] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 285s [16:28:02.585] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 285s [16:28:02.585] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 285s [16:28:02.585] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 285s [16:28:02.585] "parallel"), action = c("launch", "options"), verbose = FALSE) 285s [16:28:02.585] $ arguments :List of 28 285s [16:28:02.585] ..$ worker : chr "localhost" 285s [16:28:02.585] ..$ master : NULL 285s [16:28:02.585] ..$ port : int 11210 285s [16:28:02.585] ..$ connectTimeout : num 120 285s [16:28:02.585] ..$ timeout : num 2592000 285s [16:28:02.585] ..$ rscript : NULL 285s [16:28:02.585] ..$ homogeneous : NULL 285s [16:28:02.585] ..$ rscript_args : NULL 285s [16:28:02.585] ..$ rscript_envs : NULL 285s [16:28:02.585] ..$ rscript_libs : NULL 285s [16:28:02.585] ..$ rscript_startup : NULL 285s [16:28:02.585] ..$ rscript_sh : chr "auto" 285s [16:28:02.585] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:02.585] ..$ methods : logi TRUE 285s [16:28:02.585] ..$ socketOptions : chr "no-delay" 285s [16:28:02.585] ..$ useXDR : logi FALSE 285s [16:28:02.585] ..$ outfile : chr "" 285s [16:28:02.585] ..$ renice : int NA 285s [16:28:02.585] ..$ rshcmd : NULL 285s [16:28:02.585] ..$ user : NULL 285s [16:28:02.585] ..$ revtunnel : logi NA 285s [16:28:02.585] ..$ rshlogfile : NULL 285s [16:28:02.585] ..$ rshopts : NULL 285s [16:28:02.585] ..$ rank : int 1 285s [16:28:02.585] ..$ manual : logi FALSE 285s [16:28:02.585] ..$ dryrun : logi FALSE 285s [16:28:02.585] ..$ quiet : logi FALSE 285s [16:28:02.585] ..$ setup_strategy : chr "parallel" 285s [16:28:02.585] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 285s [16:28:02.614] [local output] System call to launch all workers: 285s [16:28:02.614] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9017573ff78.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11210 OUT= TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 285s [16:28:02.614] [local output] Starting PSOCK main server 285s [16:28:02.616] [local output] Workers launched 285s [16:28:02.616] [local output] Waiting for workers to connect back 285s [16:28:02.616] - [local output] 0 workers out of 1 ready 285s starting worker pid=2873 on localhost:11210 at 16:28:02.829 285s > print(cl) 285s Socket cluster with 1 nodes where 1 node is on host ‘localhost’ (R version 4.4.3 (2025-02-28), platform arm-unknown-linux-gnueabihf) 285s > parallel::stopCluster(cl) 285s > Sys.setenv(R_LIBS_USER = ovalue) 285s > 285s > 285s > message("- makeClusterPSOCK() - assert 'parallelly' is not loaded") 285s > 285s > cl <- makeClusterPSOCK(1L) 285s [16:28:02.837] - [local output] 0 workers out of 1 ready 285s [16:28:02.838] - [local output] 1 workers out of 1 ready 285s [16:28:02.838] [local output] Launching of 1 workers completed 285s [16:28:02.838] [local output] Number of nodes in cluster: 1 285s [16:28:02.839] [local output] Collecting session information from 1 workers 285s [16:28:02.839] [local output] - Worker #1 of 1 285s [16:28:02.840] [local output] makeClusterPSOCK() ... done 285s - makeClusterPSOCK() - assert 'parallelly' is not loaded 285s [16:28:02.842] [local output] makeClusterPSOCK() ... 285s [16:28:02.850] [local output] Workers: [n = 1] ‘localhost’ 285s [16:28:02.851] [local output] Base port: 11112 285s [16:28:02.851] [local output] Getting setup options for 1 cluster nodes ... 285s [16:28:02.851] [local output] - Node #1 of 1 ... 285s [16:28:02.852] [local output] localMachine=TRUE => revtunnel=FALSE 285s 285s [16:28:02.853] [local output] Rscript port: 11112 285s 285s [16:28:02.853] [local output] Getting setup options for 1 cluster nodes ... done 285s [16:28:02.854] [local output] - Parallel setup requested for some PSOCK nodes 285s [16:28:02.854] [local output] Setting up PSOCK nodes in parallel 285s [16:28:02.854] List of 36 285s [16:28:02.854] $ worker : chr "localhost" 285s [16:28:02.854] ..- attr(*, "localhost")= logi TRUE 285s [16:28:02.854] $ master : chr "localhost" 285s [16:28:02.854] $ port : int 11112 285s [16:28:02.854] $ connectTimeout : num 120 285s [16:28:02.854] $ timeout : num 2592000 285s [16:28:02.854] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 285s [16:28:02.854] $ homogeneous : logi TRUE 285s [16:28:02.854] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 285s [16:28:02.854] $ rscript_envs : NULL 285s [16:28:02.854] $ rscript_libs : NULL 285s [16:28:02.854] $ rscript_startup : NULL 285s [16:28:02.854] $ rscript_sh : chr [1:2] "sh" "sh" 285s [16:28:02.854] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:02.854] $ methods : logi TRUE 285s [16:28:02.854] $ socketOptions : chr "no-delay" 285s [16:28:02.854] $ useXDR : logi FALSE 285s [16:28:02.854] $ outfile : chr "/dev/null" 285s [16:28:02.854] $ renice : int NA 285s [16:28:02.854] $ rshcmd : NULL 285s [16:28:02.854] $ user : chr(0) 285s [16:28:02.854] $ revtunnel : logi FALSE 285s [16:28:02.854] $ rshlogfile : NULL 285s [16:28:02.854] $ rshopts : chr(0) 285s [16:28:02.854] $ rank : int 1 285s [16:28:02.854] $ manual : logi FALSE 285s [16:28:02.854] $ dryrun : logi FALSE 285s [16:28:02.854] $ quiet : logi FALSE 285s [16:28:02.854] $ setup_strategy : chr "parallel" 285s [16:28:02.854] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:02.854] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9011169d108.pid" 285s [16:28:02.854] $ rshcmd_label : NULL 285s [16:28:02.854] $ rsh_call : NULL 285s [16:28:02.854] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 285s [16:28:02.854] $ localMachine : logi TRUE 285s [16:28:02.854] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 285s [16:28:02.854] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 285s [16:28:02.854] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 285s [16:28:02.854] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 285s [16:28:02.854] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 285s [16:28:02.854] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 285s [16:28:02.854] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 285s [16:28:02.854] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 285s [16:28:02.854] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 285s [16:28:02.854] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 285s [16:28:02.854] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 285s [16:28:02.854] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 285s [16:28:02.854] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 285s [16:28:02.854] "parallel"), action = c("launch", "options"), verbose = FALSE) 285s [16:28:02.854] $ arguments :List of 28 285s [16:28:02.854] ..$ worker : chr "localhost" 285s [16:28:02.854] ..$ master : NULL 285s [16:28:02.854] ..$ port : int 11112 285s [16:28:02.854] ..$ connectTimeout : num 120 285s [16:28:02.854] ..$ timeout : num 2592000 285s [16:28:02.854] ..$ rscript : NULL 285s [16:28:02.854] ..$ homogeneous : NULL 285s [16:28:02.854] ..$ rscript_args : NULL 285s [16:28:02.854] ..$ rscript_envs : NULL 285s [16:28:02.854] ..$ rscript_libs : NULL 285s [16:28:02.854] ..$ rscript_startup : NULL 285s [16:28:02.854] ..$ rscript_sh : chr "auto" 285s [16:28:02.854] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 285s [16:28:02.854] ..$ methods : logi TRUE 285s [16:28:02.854] ..$ socketOptions : chr "no-delay" 285s [16:28:02.854] ..$ useXDR : logi FALSE 285s [16:28:02.854] ..$ outfile : chr "/dev/null" 285s [16:28:02.854] ..$ renice : int NA 285s [16:28:02.854] ..$ rshcmd : NULL 285s [16:28:02.854] ..$ user : NULL 285s [16:28:02.854] ..$ revtunnel : logi NA 285s [16:28:02.854] ..$ rshlogfile : NULL 285s [16:28:02.854] ..$ rshopts : NULL 285s [16:28:02.854] ..$ rank : int 1 285s [16:28:02.854] ..$ manual : logi FALSE 285s [16:28:02.854] ..$ dryrun : logi FALSE 285s [16:28:02.854] ..$ quiet : logi FALSE 285s [16:28:02.854] ..$ setup_strategy : chr "parallel" 285s [16:28:02.854] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 285s [16:28:02.882] [local output] System call to launch all workers: 285s [16:28:02.882] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9011169d108.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11112 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 285s [16:28:02.882] [local output] Starting PSOCK main server 285s [16:28:02.884] [local output] Workers launched 285s [16:28:02.884] [local output] Waiting for workers to connect back 285s [16:28:02.884] - [local output] 0 workers out of 1 ready 286s [16:28:03.120] - [local output] 0 workers out of 1 ready 286s [16:28:03.121] - [local output] 1 workers out of 1 ready 286s > ns <- parallel::clusterCall(cl, function() { loadedNamespaces() }) 286s > print(ns) 286s [[1]] 286s [1] "compiler" "graphics" "parallel" "utils" "grDevices" "stats" 286s [7] "datasets" "methods" "base" 286s 286s > stopifnot(!is.element("parallelly", ns)) 286s > parallel::stopCluster(cl) 286s [16:28:03.121] [local output] Launching of 1 workers completed 286s [16:28:03.121] [local output] Number of nodes in cluster: 1 286s [16:28:03.121] [local output] Collecting session information from 1 workers 286s [16:28:03.122] [local output] - Worker #1 of 1 286s [16:28:03.123] [local output] makeClusterPSOCK() ... done 286s - makeClusterPSOCK() - launch via the R executable 286s > 286s > 286s > message("- makeClusterPSOCK() - launch via the R executable") 286s > 286s > if (.Platform$OS.type == "windows") { 286s + ## R and R.exe fails on MS Windows, cf. R-devel thread "MS Windows: R does 286s + ## not escape quotes in CLI options the same way as Rterm and Rscript" 286s + ## on 2021-12-15. 286s + rscripts <- file.path(R.home("bin"), c("Rterm", "Rterm.exe")) 286s + } else { 286s + rscripts <- file.path(R.home("bin"), "R") 286s + } 286s > 286s > for (rscript in rscripts) { 286s + message(" Launcher: ", sQuote(rscript)) 286s + rscript_args <- c("--no-echo", "--no-restore", "*", "--args") 286s + cl <- tryCatch({ 286s + makeClusterPSOCK(1L, rscript = rscript, rscript_args = rscript_args) 286s + }, warning = identity) 286s + stopifnot(inherits(cl, "cluster")) 286s + parallel::stopCluster(cl) 286s + } 286s Launcher: ‘/usr/lib/R/bin/R’ 286s [16:28:03.131] [local output] makeClusterPSOCK() ... 286s [16:28:03.139] [local output] Workers: [n = 1] ‘localhost’ 286s [16:28:03.140] [local output] Base port: 11589 286s [16:28:03.140] [local output] Getting setup options for 1 cluster nodes ... 286s [16:28:03.140] [local output] - Node #1 of 1 ... 286s [16:28:03.141] [local output] localMachine=TRUE => revtunnel=FALSE 286s 286s [16:28:03.144] Testing if worker's PID can be inferred: ‘'/usr/lib/R/bin/R' -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013ac47645.pid")), silent = TRUE)' -e 'file.exists("/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013ac47645.pid")'’ 286s [16:28:03.369] - Possible to infer worker's PID: TRUE 286s [16:28:03.370] [local output] Rscript port: 11589 286s 286s [16:28:03.370] [local output] Getting setup options for 1 cluster nodes ... done 286s [16:28:03.371] [local output] - Parallel setup requested for some PSOCK nodes 286s [16:28:03.371] [local output] Setting up PSOCK nodes in parallel 286s [16:28:03.371] List of 36 286s [16:28:03.371] $ worker : chr "localhost" 286s [16:28:03.371] ..- attr(*, "localhost")= logi TRUE 286s [16:28:03.371] $ master : chr "localhost" 286s [16:28:03.371] $ port : int 11589 286s [16:28:03.371] $ connectTimeout : num 120 286s [16:28:03.371] $ timeout : num 2592000 286s [16:28:03.371] $ rscript : chr "R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R'" 286s [16:28:03.371] $ homogeneous : logi TRUE 286s [16:28:03.371] $ rscript_args : chr "--no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/Rtmpw8F3gF/worker.rank=1.parallell"| __truncated__ 286s [16:28:03.371] $ rscript_envs : NULL 286s [16:28:03.371] $ rscript_libs : NULL 286s [16:28:03.371] $ rscript_startup : NULL 286s [16:28:03.371] $ rscript_sh : chr [1:2] "sh" "sh" 286s [16:28:03.371] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 286s [16:28:03.371] $ methods : logi TRUE 286s [16:28:03.371] $ socketOptions : chr "no-delay" 286s [16:28:03.371] $ useXDR : logi FALSE 286s [16:28:03.371] $ outfile : chr "/dev/null" 286s [16:28:03.371] $ renice : int NA 286s [16:28:03.371] $ rshcmd : NULL 286s [16:28:03.371] $ user : chr(0) 286s [16:28:03.371] $ revtunnel : logi FALSE 286s [16:28:03.371] $ rshlogfile : NULL 286s [16:28:03.371] $ rshopts : chr(0) 286s [16:28:03.371] $ rank : int 1 286s [16:28:03.371] $ manual : logi FALSE 286s [16:28:03.371] $ dryrun : logi FALSE 286s [16:28:03.371] $ quiet : logi FALSE 286s [16:28:03.371] $ setup_strategy : chr "parallel" 286s [16:28:03.371] $ local_cmd : chr "R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no-restore -e"| __truncated__ 286s [16:28:03.371] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013ac47645.pid" 286s [16:28:03.371] $ rshcmd_label : NULL 286s [16:28:03.371] $ rsh_call : NULL 286s [16:28:03.371] $ cmd : chr "R_DEFAULT_PACKAGES=datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no-restore -e"| __truncated__ 286s [16:28:03.371] $ localMachine : logi TRUE 286s [16:28:03.371] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 286s [16:28:03.371] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 286s [16:28:03.371] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 286s [16:28:03.371] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 286s [16:28:03.371] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 286s [16:28:03.371] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 286s [16:28:03.371] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 286s [16:28:03.371] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 286s [16:28:03.371] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 286s [16:28:03.371] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 286s [16:28:03.371] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 286s [16:28:03.371] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 286s [16:28:03.371] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 286s [16:28:03.371] "parallel"), action = c("launch", "options"), verbose = FALSE) 286s [16:28:03.371] $ arguments :List of 28 286s [16:28:03.371] ..$ worker : chr "localhost" 286s [16:28:03.371] ..$ master : NULL 286s [16:28:03.371] ..$ port : int 11589 286s [16:28:03.371] ..$ connectTimeout : num 120 286s [16:28:03.371] ..$ timeout : num 2592000 286s [16:28:03.371] ..$ rscript : chr "/usr/lib/R/bin/R" 286s [16:28:03.371] ..$ homogeneous : NULL 286s [16:28:03.371] ..$ rscript_args : chr [1:4] "--no-echo" "--no-restore" "*" "--args" 286s [16:28:03.371] ..$ rscript_envs : NULL 286s [16:28:03.371] ..$ rscript_libs : NULL 286s [16:28:03.371] ..$ rscript_startup : NULL 286s [16:28:03.371] ..$ rscript_sh : chr "auto" 286s [16:28:03.371] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 286s [16:28:03.371] ..$ methods : logi TRUE 286s [16:28:03.371] ..$ socketOptions : chr "no-delay" 286s [16:28:03.371] ..$ useXDR : logi FALSE 286s [16:28:03.371] ..$ outfile : chr "/dev/null" 286s [16:28:03.371] ..$ renice : int NA 286s [16:28:03.371] ..$ rshcmd : NULL 286s [16:28:03.371] ..$ user : NULL 286s [16:28:03.371] ..$ revtunnel : logi NA 286s [16:28:03.371] ..$ rshlogfile : NULL 286s [16:28:03.371] ..$ rshopts : NULL 286s [16:28:03.371] ..$ rank : int 1 286s [16:28:03.371] ..$ manual : logi FALSE 286s [16:28:03.371] ..$ dryrun : logi FALSE 286s [16:28:03.371] ..$ quiet : logi FALSE 286s [16:28:03.371] ..$ setup_strategy : chr "parallel" 286s [16:28:03.371] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 286s [16:28:03.396] [local output] System call to launch all workers: 286s [16:28:03.397] [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/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013ac47645.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' --args MASTER=localhost PORT=11589 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 286s [16:28:03.397] [local output] Starting PSOCK main server 286s [16:28:03.398] [local output] Workers launched 286s [16:28:03.399] [local output] Waiting for workers to connect back 286s [16:28:03.399] - [local output] 0 workers out of 1 ready 286s [16:28:03.640] - [local output] 0 workers out of 1 ready 286s [16:28:03.641] - [local output] 1 workers out of 1 ready 286s [16:28:03.641] [local output] Launching of 1 workers completed 286s [16:28:03.641] [local output] Number of nodes in cluster: 1 286s [16:28:03.642] [local output] Collecting session information from 1 workers 286s [16:28:03.643] [local output] - Worker #1 of 1 286s [16:28:03.643] [local output] makeClusterPSOCK() ... done 286s - makeClusterPSOCK() - default packages 286s > 286s > 286s > message("- makeClusterPSOCK() - default packages") 286s > 286s > if (.Platform$OS.type == "windows") { 286s + ## R and R.exe fails on MS Windows, cf. R-devel thread "MS Windows: R does 286s + ## not escape quotes in CLI options the same way as Rterm and Rscript" 286s + ## on 2021-12-15. 286s + rscripts <- file.path(R.home("bin"), c("Rscript", "Rterm", "Rterm.exe")) 286s + } else { 286s + rscripts <- file.path(R.home("bin"), c("Rscript", "R")) 286s + } 286s > default_packages <- c("utils", "tools") 286s > for (rscript in rscripts) { 286s + message(" Launcher: ", sQuote(rscript)) 286s + if (tools::file_path_sans_ext(basename(rscript)) %in% c("R", "Rterm")) { 286s + rscript_args <- c("--no-echo", "--no-restore", "*", "--args") 286s + } else { 286s + rscript_args <- NULL 286s + } 286s + cl <- tryCatch({ 286s + makeClusterPSOCK(1L, rscript = rscript, rscript_args = rscript_args, default_packages = default_packages) 286s + }, warning = identity) 286s + stopifnot(inherits(cl, "cluster")) 286s + pkgs <- parallel::clusterEvalQ(cl, { getOption("defaultPackages") })[[1]] 286s + stopifnot(identical(pkgs, default_packages)) 286s + parallel::stopCluster(cl) 286s + } 286s Launcher: ‘/usr/lib/R/bin/Rscript’ 286s [16:28:03.656] [local output] makeClusterPSOCK() ... 286s [16:28:03.664] [local output] Workers: [n = 1] ‘localhost’ 286s [16:28:03.665] [local output] Base port: 11927 286s [16:28:03.665] [local output] Getting setup options for 1 cluster nodes ... 286s [16:28:03.668] [local output] - Node #1 of 1 ... 286s [16:28:03.669] [local output] localMachine=TRUE => revtunnel=FALSE 286s 286s [16:28:03.672] [local output] Rscript port: 11927 286s 286s [16:28:03.673] [local output] Getting setup options for 1 cluster nodes ... done 286s [16:28:03.673] [local output] - Parallel setup requested for some PSOCK nodes 286s [16:28:03.673] [local output] Setting up PSOCK nodes in parallel 286s [16:28:03.673] List of 36 286s [16:28:03.673] $ worker : chr "localhost" 286s [16:28:03.673] ..- attr(*, "localhost")= logi TRUE 286s [16:28:03.673] $ master : chr "localhost" 286s [16:28:03.673] $ port : int 11927 286s [16:28:03.673] $ connectTimeout : num 120 286s [16:28:03.673] $ timeout : num 2592000 286s [16:28:03.673] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 286s [16:28:03.673] $ homogeneous : logi TRUE 286s [16:28:03.673] $ rscript_args : chr "--default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/Rtmpw8F3gF/worker.rank=1.p"| __truncated__ 286s [16:28:03.673] $ rscript_envs : NULL 286s [16:28:03.673] $ rscript_libs : NULL 286s [16:28:03.673] $ rscript_startup : NULL 286s [16:28:03.673] $ rscript_sh : chr [1:2] "sh" "sh" 286s [16:28:03.673] $ default_packages: chr [1:2] "utils" "tools" 286s [16:28:03.673] $ methods : logi TRUE 286s [16:28:03.673] $ socketOptions : chr "no-delay" 286s [16:28:03.673] $ useXDR : logi FALSE 286s [16:28:03.673] $ outfile : chr "/dev/null" 286s [16:28:03.673] $ renice : int NA 286s [16:28:03.673] $ rshcmd : NULL 286s [16:28:03.673] $ user : chr(0) 286s [16:28:03.673] $ revtunnel : logi FALSE 286s [16:28:03.673] $ rshlogfile : NULL 286s [16:28:03.673] $ rshopts : chr(0) 286s [16:28:03.673] $ rank : int 1 286s [16:28:03.673] $ manual : logi FALSE 286s [16:28:03.673] $ dryrun : logi FALSE 286s [16:28:03.673] $ quiet : logi FALSE 286s [16:28:03.673] $ setup_strategy : chr "parallel" 286s [16:28:03.673] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/R"| __truncated__ 286s [16:28:03.673] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901458d3bea.pid" 286s [16:28:03.673] $ rshcmd_label : NULL 286s [16:28:03.673] $ rsh_call : NULL 286s [16:28:03.673] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/R"| __truncated__ 286s [16:28:03.673] $ localMachine : logi TRUE 286s [16:28:03.673] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 286s [16:28:03.673] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 286s [16:28:03.673] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 286s [16:28:03.673] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 286s [16:28:03.673] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 286s [16:28:03.673] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 286s [16:28:03.673] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 286s [16:28:03.673] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 286s [16:28:03.673] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 286s [16:28:03.673] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 286s [16:28:03.673] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 286s [16:28:03.673] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 286s [16:28:03.673] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 286s [16:28:03.673] "parallel"), action = c("launch", "options"), verbose = FALSE) 286s [16:28:03.673] $ arguments :List of 28 286s [16:28:03.673] ..$ worker : chr "localhost" 286s [16:28:03.673] ..$ master : NULL 286s [16:28:03.673] ..$ port : int 11927 286s [16:28:03.673] ..$ connectTimeout : num 120 286s [16:28:03.673] ..$ timeout : num 2592000 286s [16:28:03.673] ..$ rscript : chr "/usr/lib/R/bin/Rscript" 286s [16:28:03.673] ..$ homogeneous : NULL 286s [16:28:03.673] ..$ rscript_args : NULL 286s [16:28:03.673] ..$ rscript_envs : NULL 286s [16:28:03.673] ..$ rscript_libs : NULL 286s [16:28:03.673] ..$ rscript_startup : NULL 286s [16:28:03.673] ..$ rscript_sh : chr "auto" 286s [16:28:03.673] ..$ default_packages: chr [1:2] "utils" "tools" 286s [16:28:03.673] ..$ methods : logi TRUE 286s [16:28:03.673] ..$ socketOptions : chr "no-delay" 286s [16:28:03.673] ..$ useXDR : logi FALSE 286s [16:28:03.673] ..$ outfile : chr "/dev/null" 286s [16:28:03.673] ..$ renice : int NA 286s [16:28:03.673] ..$ rshcmd : NULL 286s [16:28:03.673] ..$ user : NULL 286s [16:28:03.673] ..$ revtunnel : logi NA 286s [16:28:03.673] ..$ rshlogfile : NULL 286s [16:28:03.673] ..$ rshopts : NULL 286s [16:28:03.673] ..$ rank : int 1 286s [16:28:03.673] ..$ manual : logi FALSE 286s [16:28:03.673] ..$ dryrun : logi FALSE 286s [16:28:03.673] ..$ quiet : logi FALSE 286s [16:28:03.673] ..$ setup_strategy : chr "parallel" 286s [16:28:03.673] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 286s [16:28:03.697] [local output] System call to launch all workers: 286s [16:28:03.697] [local output] '/usr/lib/R/bin/Rscript' --default-packages=utils,tools -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901458d3bea.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' MASTER=localhost PORT=11927 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 286s [16:28:03.697] [local output] Starting PSOCK main server 286s [16:28:03.699] [local output] Workers launched 286s [16:28:03.699] [local output] Waiting for workers to connect back 286s [16:28:03.699] - [local output] 0 workers out of 1 ready 286s [16:28:03.808] - [local output] 0 workers out of 1 ready 286s [16:28:03.809] - [local output] 1 workers out of 1 ready 286s [16:28:03.809] [local output] Launching of 1 workers completed 286s [16:28:03.809] [local output] Number of nodes in cluster: 1 286s [16:28:03.809] [local output] Collecting session information from 1 workers 286s [16:28:03.810] [local output] - Worker #1 of 1 286s [16:28:03.811] [local output] makeClusterPSOCK() ... done 286s Launcher: ‘/usr/lib/R/bin/R’ 286s [16:28:03.812] [local output] makeClusterPSOCK() ... 286s [16:28:03.820] [local output] Workers: [n = 1] ‘localhost’ 286s [16:28:03.821] [local output] Base port: 11524 286s [16:28:03.821] [local output] Getting setup options for 1 cluster nodes ... 286s [16:28:03.821] [local output] - Node #1 of 1 ... 286s [16:28:03.822] [local output] localMachine=TRUE => revtunnel=FALSE 286s 286s [16:28:03.825] [local output] Rscript port: 11524 286s 286s [16:28:03.825] [local output] Getting setup options for 1 cluster nodes ... done 286s [16:28:03.825] [local output] - Parallel setup requested for some PSOCK nodes 286s [16:28:03.826] [local output] Setting up PSOCK nodes in parallel 286s [16:28:03.826] List of 36 286s [16:28:03.826] $ worker : chr "localhost" 286s [16:28:03.826] ..- attr(*, "localhost")= logi TRUE 286s [16:28:03.826] $ master : chr "localhost" 286s [16:28:03.826] $ port : int 11524 286s [16:28:03.826] $ connectTimeout : num 120 286s [16:28:03.826] $ timeout : num 2592000 286s [16:28:03.826] $ rscript : chr "R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R'" 286s [16:28:03.826] $ homogeneous : logi TRUE 286s [16:28:03.826] $ rscript_args : chr "--no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/Rtmpw8F3gF/worker.rank=1.parallell"| __truncated__ 286s [16:28:03.826] $ rscript_envs : NULL 286s [16:28:03.826] $ rscript_libs : NULL 286s [16:28:03.826] $ rscript_startup : NULL 286s [16:28:03.826] $ rscript_sh : chr [1:2] "sh" "sh" 286s [16:28:03.826] $ default_packages: chr [1:2] "utils" "tools" 286s [16:28:03.826] $ methods : logi TRUE 286s [16:28:03.826] $ socketOptions : chr "no-delay" 286s [16:28:03.826] $ useXDR : logi FALSE 286s [16:28:03.826] $ outfile : chr "/dev/null" 286s [16:28:03.826] $ renice : int NA 286s [16:28:03.826] $ rshcmd : NULL 286s [16:28:03.826] $ user : chr(0) 286s [16:28:03.826] $ revtunnel : logi FALSE 286s [16:28:03.826] $ rshlogfile : NULL 286s [16:28:03.826] $ rshopts : chr(0) 286s [16:28:03.826] $ rank : int 1 286s [16:28:03.826] $ manual : logi FALSE 286s [16:28:03.826] $ dryrun : logi FALSE 286s [16:28:03.826] $ quiet : logi FALSE 286s [16:28:03.826] $ setup_strategy : chr "parallel" 286s [16:28:03.826] $ local_cmd : chr "R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpi"| __truncated__ 286s [16:28:03.826] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013f946848.pid" 286s [16:28:03.826] $ rshcmd_label : NULL 286s [16:28:03.826] $ rsh_call : NULL 286s [16:28:03.826] $ cmd : chr "R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpi"| __truncated__ 286s [16:28:03.826] $ localMachine : logi TRUE 286s [16:28:03.826] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 286s [16:28:03.826] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 286s [16:28:03.826] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 286s [16:28:03.826] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 286s [16:28:03.826] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 286s [16:28:03.826] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 286s [16:28:03.826] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 286s [16:28:03.826] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 286s [16:28:03.826] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 286s [16:28:03.826] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 286s [16:28:03.826] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 286s [16:28:03.826] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 286s [16:28:03.826] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 286s [16:28:03.826] "parallel"), action = c("launch", "options"), verbose = FALSE) 286s [16:28:03.826] $ arguments :List of 28 286s [16:28:03.826] ..$ worker : chr "localhost" 286s [16:28:03.826] ..$ master : NULL 286s [16:28:03.826] ..$ port : int 11524 286s [16:28:03.826] ..$ connectTimeout : num 120 286s [16:28:03.826] ..$ timeout : num 2592000 286s [16:28:03.826] ..$ rscript : chr "/usr/lib/R/bin/R" 286s [16:28:03.826] ..$ homogeneous : NULL 286s [16:28:03.826] ..$ rscript_args : chr [1:4] "--no-echo" "--no-restore" "*" "--args" 286s [16:28:03.826] ..$ rscript_envs : NULL 286s [16:28:03.826] ..$ rscript_libs : NULL 286s [16:28:03.826] ..$ rscript_startup : NULL 286s [16:28:03.826] ..$ rscript_sh : chr "auto" 286s [16:28:03.826] ..$ default_packages: chr [1:2] "utils" "tools" 286s [16:28:03.826] ..$ methods : logi TRUE 286s [16:28:03.826] ..$ socketOptions : chr "no-delay" 286s [16:28:03.826] ..$ useXDR : logi FALSE 286s [16:28:03.826] ..$ outfile : chr "/dev/null" 286s [16:28:03.826] ..$ renice : int NA 286s [16:28:03.826] ..$ rshcmd : NULL 286s [16:28:03.826] ..$ user : NULL 286s [16:28:03.826] ..$ revtunnel : logi NA 286s [16:28:03.826] ..$ rshlogfile : NULL 286s [16:28:03.826] ..$ rshopts : NULL 286s [16:28:03.826] ..$ rank : int 1 286s [16:28:03.826] ..$ manual : logi FALSE 286s [16:28:03.826] ..$ dryrun : logi FALSE 286s [16:28:03.826] ..$ quiet : logi FALSE 286s [16:28:03.826] ..$ setup_strategy : chr "parallel" 286s [16:28:03.826] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 286s [16:28:03.850] [local output] System call to launch all workers: 286s [16:28:03.851] [local output] R_DEFAULT_PACKAGES=utils,tools '/usr/lib/R/bin/R' --no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9013f946848.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' --args MASTER=localhost PORT=11524 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 286s [16:28:03.851] [local output] Starting PSOCK main server 286s [16:28:03.852] [local output] Workers launched 286s [16:28:03.853] [local output] Waiting for workers to connect back 286s [16:28:03.853] - [local output] 0 workers out of 1 ready 287s [16:28:03.963] - [local output] 0 workers out of 1 ready 287s [16:28:03.963] - [local output] 1 workers out of 1 ready 287s [16:28:03.963] [local output] Launching of 1 workers completed 287s [16:28:03.964] [local output] Number of nodes in cluster: 1 287s [16:28:03.964] [local output] Collecting session information from 1 workers 287s [16:28:03.965] [local output] - Worker #1 of 1 287s [16:28:03.965] [local output] makeClusterPSOCK() ... done 287s > 287s > if (.Platform$OS.type == "windows") { 287s + ## R and R.exe fails on MS Windows, cf. R-devel thread "MS Windows: R does 287s + ## not escape quotes in CLI options the same way as Rterm and Rscript" 287s + ## on 2021-12-15. 287s + rscripts <- file.path(R.home("bin"), c("Rscript", "Rterm", "Rterm.exe")) 287s + } else { 287s + rscripts <- file.path(R.home("bin"), c("Rscript", "R")) 287s + } 287s > default_packages <- c("parallelly", "*") 287s > truth <- unique(c("parallelly", getOption("defaultPackages"))) 287s > for (rscript in rscripts) { 287s + message(" Launcher: ", sQuote(rscript)) 287s + if (tools::file_path_sans_ext(basename(rscript)) %in% c("R", "Rterm")) { 287s + rscript_args <- c("--no-echo", "--no-restore", "*", "--args") 287s + } else { 287s + rscript_args <- NULL 287s + } 287s + cl <- tryCatch({ 287s + makeClusterPSOCK(1L, rscript = rscript, rscript_args = rscript_args, default_packages = default_packages) 287s + }, warning = identity) 287s + stopifnot(inherits(cl, "cluster")) 287s + pkgs <- parallel::clusterEvalQ(cl, { getOption("defaultPackages") })[[1]] 287s + stopifnot(identical(pkgs, truth)) 287s + parallel::stopCluster(cl) 287s + } 287s Launcher: ‘/usr/lib/R/bin/Rscript’ 287s [16:28:03.982] [local output] makeClusterPSOCK() ... 287s [16:28:03.991] [local output] Workers: [n = 1] ‘localhost’ 287s [16:28:03.992] [local output] Base port: 11778 287s [16:28:03.992] [local output] Getting setup options for 1 cluster nodes ... 287s [16:28:03.992] [local output] - Node #1 of 1 ... 287s [16:28:03.993] [local output] localMachine=TRUE => revtunnel=FALSE 287s 287s [16:28:03.996] [local output] Rscript port: 11778 287s 287s [16:28:03.997] [local output] Getting setup options for 1 cluster nodes ... done 287s [16:28:03.997] [local output] - Parallel setup requested for some PSOCK nodes 287s [16:28:03.998] [local output] Setting up PSOCK nodes in parallel 287s [16:28:03.998] List of 36 287s [16:28:03.998] $ worker : chr "localhost" 287s [16:28:03.998] ..- attr(*, "localhost")= logi TRUE 287s [16:28:03.998] $ master : chr "localhost" 287s [16:28:03.998] $ port : int 11778 287s [16:28:03.998] $ connectTimeout : num 120 287s [16:28:03.998] $ timeout : num 2592000 287s [16:28:03.998] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 287s [16:28:03.998] $ homogeneous : logi TRUE 287s [16:28:03.998] $ rscript_args : chr "--default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys."| __truncated__ 287s [16:28:03.998] $ rscript_envs : NULL 287s [16:28:03.998] $ rscript_libs : NULL 287s [16:28:03.998] $ rscript_startup : NULL 287s [16:28:03.998] $ rscript_sh : chr [1:2] "sh" "sh" 287s [16:28:03.998] $ default_packages: chr [1:7] "parallelly" "datasets" "utils" "grDevices" ... 287s [16:28:03.998] $ methods : logi TRUE 287s [16:28:03.998] $ socketOptions : chr "no-delay" 287s [16:28:03.998] $ useXDR : logi FALSE 287s [16:28:03.998] $ outfile : chr "/dev/null" 287s [16:28:03.998] $ renice : int NA 287s [16:28:03.998] $ rshcmd : NULL 287s [16:28:03.998] $ user : chr(0) 287s [16:28:03.998] $ revtunnel : logi FALSE 287s [16:28:03.998] $ rshlogfile : NULL 287s [16:28:03.998] $ rshopts : chr(0) 287s [16:28:03.998] $ rank : int 1 287s [16:28:03.998] $ manual : logi FALSE 287s [16:28:03.998] $ dryrun : logi FALSE 287s [16:28:03.998] $ quiet : logi FALSE 287s [16:28:03.998] $ setup_strategy : chr "parallel" 287s [16:28:03.998] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try("| __truncated__ 287s [16:28:03.998] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901244fca96.pid" 287s [16:28:03.998] $ rshcmd_label : NULL 287s [16:28:03.998] $ rsh_call : NULL 287s [16:28:03.998] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try("| __truncated__ 287s [16:28:03.998] $ localMachine : logi TRUE 287s [16:28:03.998] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 287s [16:28:03.998] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 287s [16:28:03.998] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 287s [16:28:03.998] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 287s [16:28:03.998] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 287s [16:28:03.998] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 287s [16:28:03.998] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 287s [16:28:03.998] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 287s [16:28:03.998] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 287s [16:28:03.998] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 287s [16:28:03.998] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 287s [16:28:03.998] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 287s [16:28:03.998] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 287s [16:28:03.998] "parallel"), action = c("launch", "options"), verbose = FALSE) 287s [16:28:03.998] $ arguments :List of 28 287s [16:28:03.998] ..$ worker : chr "localhost" 287s [16:28:03.998] ..$ master : NULL 287s [16:28:03.998] ..$ port : int 11778 287s [16:28:03.998] ..$ connectTimeout : num 120 287s [16:28:03.998] ..$ timeout : num 2592000 287s [16:28:03.998] ..$ rscript : chr "/usr/lib/R/bin/Rscript" 287s [16:28:03.998] ..$ homogeneous : NULL 287s [16:28:03.998] ..$ rscript_args : NULL 287s [16:28:03.998] ..$ rscript_envs : NULL 287s [16:28:03.998] ..$ rscript_libs : NULL 287s [16:28:03.998] ..$ rscript_startup : NULL 287s [16:28:03.998] ..$ rscript_sh : chr "auto" 287s [16:28:03.998] ..$ default_packages: chr [1:2] "parallelly" "*" 287s [16:28:03.998] ..$ methods : logi TRUE 287s [16:28:03.998] ..$ socketOptions : chr "no-delay" 287s [16:28:03.998] ..$ useXDR : logi FALSE 287s [16:28:03.998] ..$ outfile : chr "/dev/null" 287s [16:28:03.998] ..$ renice : int NA 287s [16:28:03.998] ..$ rshcmd : NULL 287s [16:28:03.998] ..$ user : NULL 287s [16:28:03.998] ..$ revtunnel : logi NA 287s [16:28:03.998] ..$ rshlogfile : NULL 287s [16:28:03.998] ..$ rshopts : NULL 287s [16:28:03.998] ..$ rank : int 1 287s [16:28:03.998] ..$ manual : logi FALSE 287s [16:28:03.998] ..$ dryrun : logi FALSE 287s [16:28:03.998] ..$ quiet : logi FALSE 287s [16:28:03.998] ..$ setup_strategy : chr "parallel" 287s [16:28:03.998] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 287s [16:28:04.022] [local output] System call to launch all workers: 287s [16:28:04.023] [local output] '/usr/lib/R/bin/Rscript' --default-packages=parallelly,datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.901244fca96.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 287s [16:28:04.023] [local output] Starting PSOCK main server 287s [16:28:04.024] [local output] Workers launched 287s [16:28:04.025] [local output] Waiting for workers to connect back 287s [16:28:04.025] - [local output] 0 workers out of 1 ready 287s [16:28:04.290] - [local output] 0 workers out of 1 ready 287s [16:28:04.291] - [local output] 1 workers out of 1 ready 287s [16:28:04.291] [local output] Launching of 1 workers completed 287s [16:28:04.291] [local output] Number of nodes in cluster: 1 287s [16:28:04.291] [local output] Collecting session information from 1 workers 287s [16:28:04.292] [local output] - Worker #1 of 1 287s [16:28:04.292] [local output] makeClusterPSOCK() ... done 287s Launcher: ‘/usr/lib/R/bin/R’ 287s [16:28:04.294] [local output] makeClusterPSOCK() ... 287s [16:28:04.302] [local output] Workers: [n = 1] ‘localhost’ 287s [16:28:04.303] [local output] Base port: 11153 287s [16:28:04.303] [local output] Getting setup options for 1 cluster nodes ... 287s [16:28:04.303] [local output] - Node #1 of 1 ... 287s [16:28:04.304] [local output] localMachine=TRUE => revtunnel=FALSE 287s 287s [16:28:04.307] [local output] Rscript port: 11153 287s 287s [16:28:04.307] [local output] Getting setup options for 1 cluster nodes ... done 287s [16:28:04.308] [local output] - Parallel setup requested for some PSOCK nodes 287s [16:28:04.308] [local output] Setting up PSOCK nodes in parallel 287s [16:28:04.308] List of 36 287s [16:28:04.308] $ worker : chr "localhost" 287s [16:28:04.308] ..- attr(*, "localhost")= logi TRUE 287s [16:28:04.308] $ master : chr "localhost" 287s [16:28:04.308] $ port : int 11153 287s [16:28:04.308] $ connectTimeout : num 120 287s [16:28:04.308] $ timeout : num 2592000 287s [16:28:04.308] $ rscript : chr "R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R'" 287s [16:28:04.308] $ homogeneous : logi TRUE 287s [16:28:04.308] $ rscript_args : chr "--no-echo --no-restore -e 'try(suppressWarnings(cat(Sys.getpid(),file=\"/tmp/Rtmpw8F3gF/worker.rank=1.parallell"| __truncated__ 287s [16:28:04.308] $ rscript_envs : NULL 287s [16:28:04.308] $ rscript_libs : NULL 287s [16:28:04.308] $ rscript_startup : NULL 287s [16:28:04.308] $ rscript_sh : chr [1:2] "sh" "sh" 287s [16:28:04.308] $ default_packages: chr [1:7] "parallelly" "datasets" "utils" "grDevices" ... 287s [16:28:04.308] $ methods : logi TRUE 287s [16:28:04.308] $ socketOptions : chr "no-delay" 287s [16:28:04.308] $ useXDR : logi FALSE 287s [16:28:04.308] $ outfile : chr "/dev/null" 287s [16:28:04.308] $ renice : int NA 287s [16:28:04.308] $ rshcmd : NULL 287s [16:28:04.308] $ user : chr(0) 287s [16:28:04.308] $ revtunnel : logi FALSE 287s [16:28:04.308] $ rshlogfile : NULL 287s [16:28:04.308] $ rshopts : chr(0) 287s [16:28:04.308] $ rank : int 1 287s [16:28:04.308] $ manual : logi FALSE 287s [16:28:04.308] $ dryrun : logi FALSE 287s [16:28:04.308] $ quiet : logi FALSE 287s [16:28:04.308] $ setup_strategy : chr "parallel" 287s [16:28:04.308] $ local_cmd : chr "R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no"| __truncated__ 287s [16:28:04.308] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9014bd844ae.pid" 287s [16:28:04.308] $ rshcmd_label : NULL 287s [16:28:04.308] $ rsh_call : NULL 287s [16:28:04.308] $ cmd : chr "R_DEFAULT_PACKAGES=parallelly,datasets,utils,grDevices,graphics,stats,methods '/usr/lib/R/bin/R' --no-echo --no"| __truncated__ 287s [16:28:04.308] $ localMachine : logi TRUE 287s [16:28:04.308] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 287s [16:28:04.308] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 287s [16:28:04.308] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 287s [16:28:04.308] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 287s [16:28:04.308] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 287s [16:28:04.308] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 287s [16:28:04.308] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 287s [16:28:04.308] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 287s [16:28:04.308] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 287s [16:28:04.308] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 287s [16:28:04.308] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 287s [16:28:04.308] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 287s [16:28:04.308] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 287s [16:28:04.308] "parallel"), action = c("launch", "options"), verbose = FALSE) 287s [16:28:04.308] $ arguments :List of 28 287s [16:28:04.308] ..$ worker : chr "localhost" 287s [16:28:04.308] ..$ master : NULL 287s [16:28:04.308] ..$ port : int 11153 287s [16:28:04.308] ..$ connectTimeout : num 120 287s [16:28:04.308] ..$ timeout : num 2592000 287s [16:28:04.308] ..$ rscript : chr "/usr/lib/R/bin/R" 287s [16:28:04.308] ..$ homogeneous : NULL 287s [16:28:04.308] ..$ rscript_args : chr [1:4] "--no-echo" "--no-restore" "*" "--args" 287s [16:28:04.308] ..$ rscript_envs : NULL 287s [16:28:04.308] ..$ rscript_libs : NULL 287s [16:28:04.308] ..$ rscript_startup : NULL 287s [16:28:04.308] ..$ rscript_sh : chr "auto" 287s [16:28:04.308] ..$ default_packages: chr [1:2] "parallelly" "*" 287s [16:28:04.308] ..$ methods : logi TRUE 287s [16:28:04.308] ..$ socketOptions : chr "no-delay" 287s [16:28:04.308] ..$ useXDR : logi FALSE 287s [16:28:04.308] ..$ outfile : chr "/dev/null" 287s [16:28:04.308] ..$ renice : int NA 287s [16:28:04.308] ..$ rshcmd : NULL 287s [16:28:04.308] ..$ user : NULL 287s [16:28:04.308] ..$ revtunnel : logi NA 287s [16:28:04.308] ..$ rshlogfile : NULL 287s [16:28:04.308] ..$ rshopts : NULL 287s [16:28:04.308] ..$ rank : int 1 287s [16:28:04.308] ..$ manual : logi FALSE 287s [16:28:04.308] ..$ dryrun : logi FALSE 287s [16:28:04.308] ..$ quiet : logi FALSE 287s [16:28:04.308] ..$ setup_strategy : chr "parallel" 287s [16:28:04.308] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 287s [16:28:04.333] [local output] System call to launch all workers: 287s [16:28:04.333] [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/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.9014bd844ae.pid")), silent = TRUE)' -e 'options(socketOptions = "no-delay")' -e 'workRSOCK <- tryCatch(parallel:::.workRSOCK, error=function(e) parallel:::.slaveRSOCK); workRSOCK()' --args MASTER=localhost PORT=11153 OUT=/dev/null TIMEOUT=2592000 XDR=FALSE SETUPTIMEOUT=120 SETUPSTRATEGY=parallel 287s [16:28:04.333] [local output] Starting PSOCK main server 287s [16:28:04.334] [local output] Workers launched 287s [16:28:04.335] [local output] Waiting for workers to connect back 287s [16:28:04.335] - [local output] 0 workers out of 1 ready 287s > 287s > 287s > message("- makeClusterPSOCK() - exceptions") 287s > 287s > res <- tryCatch({ 287s + cl <- makeClusterPSOCK(1:2) 287s + }, error = identity) 287s > print(res) 287s 287s > stopifnot(inherits(res, "error")) 287s > 287s > res <- tryCatch({ 287s + cl <- makeClusterPSOCK(0L) 287s + }, error = identity) 287s [16:28:04.622] - [local output] 0 workers out of 1 ready 287s [16:28:04.623] - [local output] 1 workers out of 1 ready 287s [16:28:04.623] [local output] Launching of 1 workers completed 287s [16:28:04.623] [local output] Number of nodes in cluster: 1 287s > print(res) 287s 287s > stopifnot(inherits(res, "error")) 287s > 287s > res <- tryCatch({ 287s + cl <- makeClusterPSOCK(1L, rshcmd = character(0L)) 287s + }, error = identity) 287s [16:28:04.624] [local output] Collecting session information from 1 workers 287s [16:28:04.625] [local output] - Worker #1 of 1 287s [16:28:04.625] [local output] makeClusterPSOCK() ... done 287s - makeClusterPSOCK() - exceptions 287s [16:28:04.626] [local output] makeClusterPSOCK() ... 287s [16:28:04.627] [local output] makeClusterPSOCK() ... 287s [16:28:04.628] [local output] makeClusterPSOCK() ... 287s [16:28:04.637] [local output] Workers: [n = 1] ‘localhost’ 287s [16:28:04.638] [local output] Base port: 11752 287s [16:28:04.638] [local output] Getting setup options for 1 cluster nodes ... 287s > print(res) 287s = 1L’ is not TRUE> 287s > stopifnot(inherits(res, "error")) 287s > 287s > res <- tryCatch({ 287s + cl <- makeClusterPSOCK(1L, port = integer(0L)) 287s + }, error = identity) 287s [16:28:04.638] [local output] - Node #1 of 1 ... 287s [16:28:04.639] [local output] makeClusterPSOCK() ... 287s [16:28:04.651] [local output] Workers: [n = 1] ‘localhost’ 287s [16:28:04.652] [local output] makeClusterPSOCK() ... 287s [16:28:04.660] [local output] Workers: [n = 1] ‘localhost’ 287s - makeClusterPSOCK() - exceptions 287s [16:28:04.663] [local output] makeClusterPSOCK() ... 287s [16:28:04.672] [local output] Workers: [n = 1] ‘localhost’ 287s [16:28:04.673] [local output] Base port: 11997 287s [16:28:04.673] [local output] Getting setup options for 1 cluster nodes ... 287s [16:28:04.673] [local output] - Node #1 of 1 ... 287s [16:28:04.674] [local output] localMachine=TRUE => revtunnel=FALSE 287s 287s [16:28:04.675] [local output] Rscript port: 11997 287s 287s [16:28:04.675] [local output] Getting setup options for 1 cluster nodes ... done 287s [16:28:04.675] [local output] - Parallel setup requested for some PSOCK nodes 287s [16:28:04.676] [local output] Setting up PSOCK nodes in parallel 287s > print(res) 287s 287s > stopifnot(inherits(res, "error")) 287s > 287s > res <- tryCatch({ 287s + cl <- makeClusterPSOCK(1L, port = NA_integer_) 287s + }, error = identity) 287s > print(res) 287s 287s > stopifnot(inherits(res, "error")) 287s > 287s > 287s > message("- makeClusterPSOCK() - exceptions") 287s > 287s > ## Non-existing hostname 287s > res <- tryCatch({ 287s + cl <- makeNodePSOCK("not.a.localhost.hostname", revtunnel = TRUE) 287s + }, error = identity) 287s > print(res) 287s 287s > stopifnot(inherits(res, "error")) 287s > 287s > ## Invalid port 287s > res <- tryCatch({ 287s + cl <- makeNodePSOCK("localhost", port = NA_integer_) 287s + }, error = identity) 287s > print(res) 287s 287s > stopifnot(inherits(res, "error")) 287s > 287s > ## Don't test on CRAN 287s > if (fullTest || covr_testing) { 287s + ## Occupied/blocked port 287s + res <- tryCatch( 287s + cl <- parallelly::makeClusterPSOCK("localhost", port = 80L, tries = 1L), 287s + error = identity) 287s + print(res) 287s + ## Skip error assertion in case this actually works on some machine. 287s + ## But where it fails, we are testing the port-failure exception code. 287s + } 287s > 287s > 287s > ## https://github.com/futureverse/parallelly/issues/95 287s > if (getRversion() >= "4.0.0") { 287s + res <- tryCatch({ 287s + parallelly::makeClusterPSOCK(1L, rscript_startup = quote(Sys.sleep(6.0)), 287s + connectTimeout = 0.1, timeout = 7.0) 287s + }, error = identity) 287s + print(res) 287s + stopifnot( 287s + inherits(res, "error"), 287s + grepl("^Cluster setup failed", conditionMessage(res)) 287s + ) 287s + 287s + ## Make sure to wait for background process to timeout before continuing, 287s + ## when on MS Windows 287s + if (.Platform$OS.type == "windows") Sys.sleep(5.0) 287s + } 287s [16:28:04.676] List of 36 287s [16:28:04.676] $ worker : chr "localhost" 287s [16:28:04.676] ..- attr(*, "localhost")= logi TRUE 287s [16:28:04.676] $ master : chr "localhost" 287s [16:28:04.676] $ port : int 11997 287s [16:28:04.676] $ connectTimeout : num 0.1 287s [16:28:04.676] $ timeout : num 7 287s [16:28:04.676] $ rscript : chr "'/usr/lib/R/bin/Rscript'" 287s [16:28:04.676] $ homogeneous : logi TRUE 287s [16:28:04.676] $ rscript_args : chr "--default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),fi"| __truncated__ 287s [16:28:04.676] $ rscript_envs : NULL 287s [16:28:04.676] $ rscript_libs : NULL 287s [16:28:04.676] $ rscript_startup : chr [1:2] "-e" "'invisible({Sys.sleep(6)})'" 287s [16:28:04.676] $ rscript_sh : chr [1:2] "sh" "sh" 287s [16:28:04.676] $ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 287s [16:28:04.676] $ methods : logi TRUE 287s [16:28:04.676] $ socketOptions : chr "no-delay" 287s [16:28:04.676] $ useXDR : logi FALSE 287s [16:28:04.676] $ outfile : chr "/dev/null" 287s [16:28:04.676] $ renice : int NA 287s [16:28:04.676] $ rshcmd : NULL 287s [16:28:04.676] $ user : chr(0) 287s [16:28:04.676] $ revtunnel : logi FALSE 287s [16:28:04.676] $ rshlogfile : NULL 287s [16:28:04.676] $ rshopts : chr(0) 287s [16:28:04.676] $ rank : int 1 287s [16:28:04.676] $ manual : logi FALSE 287s [16:28:04.676] $ dryrun : logi FALSE 287s [16:28:04.676] $ quiet : logi FALSE 287s [16:28:04.676] $ setup_strategy : chr "parallel" 287s [16:28:04.676] $ local_cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 287s [16:28:04.676] $ pidfile : chr "/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90133aa0d9e.pid" 287s [16:28:04.676] $ rshcmd_label : NULL 287s [16:28:04.676] $ rsh_call : NULL 287s [16:28:04.676] $ cmd : chr "'/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWar"| __truncated__ 287s [16:28:04.676] $ localMachine : logi TRUE 287s [16:28:04.676] $ make_fcn :function (worker = getOption2("parallelly.localhost.hostname", "localhost"), 287s [16:28:04.676] master = NULL, port, connectTimeout = getOption2("parallelly.makeNodePSOCK.connectTimeout", 287s [16:28:04.676] 2 * 60), timeout = getOption2("parallelly.makeNodePSOCK.timeout", 287s [16:28:04.676] 30 * 24 * 60 * 60), rscript = NULL, homogeneous = NULL, rscript_args = NULL, 287s [16:28:04.676] rscript_envs = NULL, rscript_libs = NULL, rscript_startup = NULL, rscript_sh = c("auto", 287s [16:28:04.676] "cmd", "sh", "none"), default_packages = c("datasets", "utils", 287s [16:28:04.676] "grDevices", "graphics", "stats", if (methods) "methods"), methods = TRUE, 287s [16:28:04.676] socketOptions = getOption2("parallelly.makeNodePSOCK.socketOptions", 287s [16:28:04.676] "no-delay"), useXDR = getOption2("parallelly.makeNodePSOCK.useXDR", 287s [16:28:04.676] FALSE), outfile = "/dev/null", renice = NA_integer_, rshcmd = getOption2("parallelly.makeNodePSOCK.rshcmd", 287s [16:28:04.676] NULL), user = NULL, revtunnel = NA, rshlogfile = NULL, rshopts = getOption2("parallelly.makeNodePSOCK.rshopts", 287s [16:28:04.676] NULL), rank = 1L, manual = FALSE, dryrun = FALSE, quiet = FALSE, 287s [16:28:04.676] setup_strategy = getOption2("parallelly.makeNodePSOCK.setup_strategy", 287s [16:28:04.676] "parallel"), action = c("launch", "options"), verbose = FALSE) 287s [16:28:04.676] $ arguments :List of 28 287s [16:28:04.676] ..$ worker : chr "localhost" 287s [16:28:04.676] ..$ master : NULL 287s [16:28:04.676] ..$ port : int 11997 287s [16:28:04.676] ..$ connectTimeout : num 0.1 287s [16:28:04.676] ..$ timeout : num 7 287s [16:28:04.676] ..$ rscript : NULL 287s [16:28:04.676] ..$ homogeneous : NULL 287s [16:28:04.676] ..$ rscript_args : NULL 287s [16:28:04.676] ..$ rscript_envs : NULL 287s [16:28:04.676] ..$ rscript_libs : NULL 287s [16:28:04.676] ..$ rscript_startup : language Sys.sleep(6) 287s [16:28:04.676] ..$ rscript_sh : chr "auto" 287s [16:28:04.676] ..$ default_packages: chr [1:6] "datasets" "utils" "grDevices" "graphics" ... 287s [16:28:04.676] ..$ methods : logi TRUE 287s [16:28:04.676] ..$ socketOptions : chr "no-delay" 287s [16:28:04.676] ..$ useXDR : logi FALSE 287s [16:28:04.676] ..$ outfile : chr "/dev/null" 287s [16:28:04.676] ..$ renice : int NA 287s [16:28:04.676] ..$ rshcmd : NULL 287s [16:28:04.676] ..$ user : NULL 287s [16:28:04.676] ..$ revtunnel : logi NA 287s [16:28:04.676] ..$ rshlogfile : NULL 287s [16:28:04.676] ..$ rshopts : NULL 287s [16:28:04.676] ..$ rank : int 1 287s [16:28:04.676] ..$ manual : logi FALSE 287s [16:28:04.676] ..$ dryrun : logi FALSE 287s [16:28:04.676] ..$ quiet : logi FALSE 287s [16:28:04.676] ..$ setup_strategy : chr "parallel" 287s [16:28:04.676] - attr(*, "class")= chr [1:2] "makeNodePSOCKOptions" "makeNodeOptions" 287s [16:28:04.701] [local output] System call to launch all workers: 287s [16:28:04.701] [local output] '/usr/lib/R/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'try(suppressWarnings(cat(Sys.getpid(),file="/tmp/Rtmpw8F3gF/worker.rank=1.parallelly.parent=2305.90133aa0d9e.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=11997 OUT=/dev/null TIMEOUT=7 XDR=FALSE SETUPTIMEOUT=0.1 SETUPSTRATEGY=parallel 287s [16:28:04.701] [local output] Starting PSOCK main server 287s [16:28:04.703] [local output] Workers launched 287s [16:28:04.703] [local output] Waiting for workers to connect back 287s [16:28:04.703] - [local output] 0 workers out of 1 ready 287s [16:28:04.804] - [local output] 0 workers out of 1 ready 287s [16:28:04.905] - [local output] 0 workers out of 1 ready 288s [16:28:05.005] - [local output] 0 workers out of 1 ready 288s [16:28:05.106] - [local output] 0 workers out of 1 ready 288s [16:28:05.207] - [local output] 0 workers out of 1 ready 288s [16:28:05.308] - [local output] 0 workers out of 1 ready 288s [16:28:05.409] - [local output] 0 workers out of 1 ready 288s [16:28:05.510] - [local output] 0 workers out of 1 ready 288s [16:28:05.611] - [local output] 0 workers out of 1 ready 288s [16:28:05.712] - [local output] 0 workers out of 1 ready 288s [16:28:05.812] - [local output] 0 workers out of 1 ready 288s [16:28:05.913] - [local output] 0 workers out of 1 ready 289s [16:28:06.014] - [local output] 0 workers out of 1 ready 289s [16:28:06.115] - [local output] 0 workers out of 1 ready 289s [16:28:06.216] - [local output] 0 workers out of 1 ready 289s [16:28:06.316] - [local output] 0 workers out of 1 ready 289s [16:28:06.417] - [local output] 0 workers out of 1 ready 289s [16:28:06.518] - [local output] 0 workers out of 1 ready 289s [16:28:06.619] - [local output] 0 workers out of 1 ready 289s [16:28:06.720] - [local output] 0 workers out of 1 ready 289s [16:28:06.821] - [local output] 0 workers out of 1 ready 289s [16:28:06.921] - [local output] 0 workers out of 1 ready 290s [16:28:07.022] - [local output] 0 workers out of 1 ready 290s [16:28:07.123] - [local output] 0 workers out of 1 ready 290s [16:28:07.223] - [local output] 0 workers out of 1 ready 290s [16:28:07.324] - [local output] 0 workers out of 1 ready 290s [16:28:07.425] - [local output] 0 workers out of 1 ready 290s [16:28:07.526] - [local output] 0 workers out of 1 ready 290s [16:28:07.627] - [local output] 0 workers out of 1 ready 290s [16:28:07.728] - [local output] 0 workers out of 1 ready 290s [16:28:07.829] - [local output] 0 workers out of 1 ready 290s [16:28:07.930] - [local output] 0 workers out of 1 ready 291s [16:28:08.031] - [local output] 0 workers out of 1 ready 291s [16:28:08.131] - [local output] 0 workers out of 1 ready 291s [16:28:08.232] - [local output] 0 workers out of 1 ready 291s [16:28:08.334] - [local output] 0 workers out of 1 ready 291s [16:28:08.435] - [local output] 0 workers out of 1 ready 291s [16:28:08.536] - [local output] 0 workers out of 1 ready 291s [16:28:08.637] - [local output] 0 workers out of 1 ready 291s [16:28:08.738] - [local output] 0 workers out of 1 ready 291s [16:28:08.839] - [local output] 0 workers out of 1 ready 291s [16:28:08.940] - [local output] 0 workers out of 1 ready 292s [16:28:09.040] - [local output] 0 workers out of 1 ready 292s [16:28:09.142] - [local output] 0 workers out of 1 ready 292s [16:28:09.242] - [local output] 0 workers out of 1 ready 292s [16:28:09.344] - [local output] 0 workers out of 1 ready 292s [16:28:09.444] - [local output] 0 workers out of 1 ready 292s [16:28:09.545] - [local output] 0 workers out of 1 ready 292s [16:28:09.646] - [local output] 0 workers out of 1 ready 292s [16:28:09.747] - [local output] 0 workers out of 1 ready 292s [16:28:09.848] - [local output] 0 workers out of 1 ready 292s *** makeClusterPSOCK() ... DONE 292s 292s > 292s > message("*** makeClusterPSOCK() ... DONE") 292s > 292s > source("incl/end.R") 292s > 292s BEGIN TEST makeClusterSequential.R 292s 292s R version 4.4.3 (2025-02-28) -- "Trophy Case" 292s Copyright (C) 2025 The R Foundation for Statistical Computing 292s Platform: arm-unknown-linux-gnueabihf (32-bit) 292s 292s R is free software and comes with ABSOLUTELY NO WARRANTY. 292s You are welcome to redistribute it under certain conditions. 292s Type 'license()' or 'licence()' for distribution details. 292s 292s R is a collaborative project with many contributors. 292s Type 'contributors()' for more information and 292s 'citation()' on how to cite R or R packages in publications. 292s 292s Type 'demo()' for some demos, 'help()' for on-line help, or 292s 'help.start()' for an HTML browser interface to help. 292s Type 'q()' to quit R. 292s 293s > if (getRversion() >= "4.4.0") { 293s + 293s + library(parallelly) 293s + library(parallel) 293s + 293s + cl <- makeClusterSequential() 293s + print(cl) 293s + 293s + y_truth <- lapply(X = 1:3, FUN = sqrt) 293s + y <- parLapply(cl, X = 1:3, fun = sqrt) 293s + str(y) 293s + stopifnot(identical(y, y_truth)) 293s + 293s + pid <- Sys.getpid() 293s + print(pid) 293s + y <- clusterEvalQ(cl, Sys.getpid()) 293s + str(y) 293s + stopifnot(identical(y[[1]], pid)) 293s + 293s + y <- clusterEvalQ(cl, { abc <- 42; abc }) 293s + str(y) 293s + stopifnot(!exists("abc", inherits = FALSE)) 293s + 293s + stopCluster(cl) 293s + print(cl) 293s + 293s + res <- tryCatch({ 293s + y <- clusterEvalQ(cl, { 42 }) 293s + }, error = identity) 293s + print(res) 293s + stopifnot(inherits(res, "error")) 293s + } ## if (getRversion() >= "4.4.0") 293s A ‘sequential_cluster’ cluster with 1 node 293s List of 3 293s $ : num 1 293s $ : num 1.41 293s $ : num 1.73 293s [1] 3199 293s List of 1 293s $ : int 3199 293s List of 1 293s $ : num 42 293s A ‘sequential_cluster’ cluster with 1 node 293s 293s > 293s BEGIN TEST options-and-envvars.R 293s 293s R version 4.4.3 (2025-02-28) -- "Trophy Case" 293s Copyright (C) 2025 The R Foundation for Statistical Computing 293s Platform: arm-unknown-linux-gnueabihf (32-bit) 293s 293s R is free software and comes with ABSOLUTELY NO WARRANTY. 293s You are welcome to redistribute it under certain conditions. 293s Type 'license()' or 'licence()' for distribution details. 293s 293s R is a collaborative project with many contributors. 293s Type 'contributors()' for more information and 293s 'citation()' on how to cite R or R packages in publications. 293s 293s Type 'demo()' for some demos, 'help()' for on-line help, or 293s 'help.start()' for an HTML browser interface to help. 293s Type 'q()' to quit R. 293s 293s > source("incl/start.R") 293s > 293s > getOption2 <- parallelly:::getOption2 293s > getEnvVar2 <- parallelly:::getEnvVar2 293s > 293s > options(parallelly.some.option = NULL) 293s > options(parallelly.some.option = NULL) 293s > Sys.unsetenv("R_FUTURE_SOME_ENVVAR") 293s > Sys.unsetenv("R_PARALLELLY_SOME_ENVVAR") 293s > 293s > 293s > message("*** Options and environment variables ...") 293s > 293s > showall <- function() { 293s + utils::str(list( 293s + future.some.setting = getOption("future.some.setting", NULL), 293s + parallelly.some.setting = getOption("parallelly.some.setting", NULL), 293s + R_FUTURE_SOME_SETTING = Sys.getenv("R_FUTURE_SOME_SETTING", ""), 293s + R_PARALLELLY_SOME_SETTING = Sys.getenv("R_PARALLELLY_SOME_SETTING", "") 293s + )) 293s + } 293s > 293s > for (what in c("option", "envvar")) { 293s + if (what == "option") { 293s + setvalue <- function(name, value) { 293s + name <- sprintf("%s.some.setting", tolower(name)) 293s + if (is.null(value)) { 293s + args <- list(NULL) 293s + } else { 293s + args <- as.list(value) 293s + } 293s + names(args) <- name 293s + do.call(options, args = args) 293s + class(args) <- "option" 293s + args 293s + } 293s + } else if (what == "envvar") { 293s + setvalue <- function(name, value) { 293s + name <- sprintf("R_%s_SOME_SETTING", toupper(name)) 293s + if (is.null(value)) { 293s + Sys.unsetenv(name) 293s + args <- list(NULL) 293s + names(args) <- name 293s + } else { 293s + args <- as.list(value) 293s + names(args) <- name 293s + do.call(Sys.setenv, args = args) 293s *** Options and environment variables ... 293s + } 293s + class(args) <- "envvar" 293s + args 293s + } 293s + } 293s + 293s + for (name in c("future", "parallelly")) { 293s + for (value0 in list(NULL, TRUE)) { 293s + args <- setvalue(name, value0) 293s + stopifnot(inherits(args, what)) 293s + showall() 293s + 293s + if (is.null(value0)) { 293s + message("- getOption2()") 293s + value <- getOption2("future.some.setting", NA) 293s + stopifnot(is.na(value)) 293s + value <- getOption2("parallelly.some.setting", NA) 293s + stopifnot(is.na(value)) 293s + 293s + message("- getEnvVar2()") 293s + value <- getEnvVar2("R_FUTURE_SOME_ENVVAR", NA) 293s + stopifnot(is.na(value)) 293s + value <- getEnvVar2("R_PARALLELLY_SOME_ENVVAR", NA) 293s + stopifnot(is.na(value)) 293s + } else if (isTRUE(value0)) { 293s + if (what == "option") { 293s + message("- getOption2()") 293s + value1 <- getOption2("future.some.setting", NA) 293s + stopifnot(isTRUE(value1)) 293s + value2 <- getOption2("parallelly.some.setting", NA) 293s + stopifnot(isTRUE(value2)) 293s + } else if (what == "envvar") { 293s + message("- getEnvVar2()") 293s + value1 <- getEnvVar2("R_FUTURE_SOME_SETTING", NA) 293s + stopifnot(value1 == "TRUE") 293s + value2 <- getEnvVar2("R_PARALLELLY_SOME_SETTING", NA) 293s + stopifnot(value2 == "TRUE") 293s + } 293s + stopifnot(identical(value1, value2)) 293s + } 293s + 293s + args <- setvalue(name, NULL) 293s + stopifnot(inherits(args, what), is.null(args[[1]])) 293s + } ## for (value ...) 293s + } ## for (name ...) 293s + } ## for (what ...) 293s List of 4 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : NULL 293s $ R_FUTURE_SOME_SETTING :- getOption2() 293s - getEnvVar2() 293s chr "" 293s $ R_PARALLELLY_SOME_SETTING: chr "" 293s List of 4 293s $ future.some.setting : logi TRUE 293s $ parallelly.some.setting :- getOption2() 293s NULL 293s $ R_FUTURE_SOME_SETTING : chr "" 293s $ R_PARALLELLY_SOME_SETTING: chr "" 293s List of 4 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : NULL 293s $ R_FUTURE_SOME_SETTING : chr "" 293s $ R_PARALLELLY_SOME_SETTING: chr "" 293s List of 4 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : logi TRUE 293s $ R_FUTURE_SOME_SETTING : chr "" 293s $ R_PARALLELLY_SOME_SETTING:- getOption2() 293s - getEnvVar2() 293s chr "" 293s List of 4 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : NULL 293s $ R_FUTURE_SOME_SETTING : chr "" 293s $ R_PARALLELLY_SOME_SETTING:- getOption2() 293s - getOption2() 293s - getEnvVar2() 293s chr "" 293s List of 4 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : NULL 293s $ R_FUTURE_SOME_SETTING : chr "TRUE" 293s $ R_PARALLELLY_SOME_SETTING: chr "" 293s List of 4 293s - getEnvVar2() 293s - getOption2() 293s - getEnvVar2() 293s - getEnvVar2() 293s *** Options and environment variables ... DONE 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : NULL 293s $ R_FUTURE_SOME_SETTING : chr "" 293s $ R_PARALLELLY_SOME_SETTING: chr "" 293s List of 4 293s $ future.some.setting : NULL 293s $ parallelly.some.setting : NULL 293s $ R_FUTURE_SOME_SETTING : chr "" 293s $ R_PARALLELLY_SOME_SETTING: chr "TRUE" 293s > 293s > 293s > message("*** Options and environment variables ... DONE") 293s > 293s > source("incl/end.R") 293s > 293s BEGIN TEST r_bug18119.R 293s 293s R version 4.4.3 (2025-02-28) -- "Trophy Case" 293s Copyright (C) 2025 The R Foundation for Statistical Computing 293s Platform: arm-unknown-linux-gnueabihf (32-bit) 293s 293s R is free software and comes with ABSOLUTELY NO WARRANTY. 293s You are welcome to redistribute it under certain conditions. 293s Type 'license()' or 'licence()' for distribution details. 293s 293s R is a collaborative project with many contributors. 293s Type 'contributors()' for more information and 293s 'citation()' on how to cite R or R packages in publications. 293s 293s Type 'demo()' for some demos, 'help()' for on-line help, or 293s 'help.start()' for an HTML browser interface to help. 293s Type 'q()' to quit R. 293s 293s > source("incl/start.R") 293s > 293s > r_version_has_bug18119 <- function() { 293s + parallelly:::r_version_has_bug18119(force = TRUE) 293s + } 293s > 293s > affected_by_bug18119 <- function() { 293s + parallelly:::affected_by_bug18119(force = TRUE) 293s + } 293s > 293s > 293s > message("*** R bug #18119 ...") 293s > 293s > has <- r_version_has_bug18119() 293s > message("r_version_has_bug18119(): ", has) 293s > 293s > Sys.setenv(R_PARALLELLY_R_VERSION="3.5.3") 293s > has <- r_version_has_bug18119() 293s *** R bug #18119 ... 293s r_version_has_bug18119(): FALSE 293s > message("r_version_has_bug18119(): ", has) 293s > stopifnot(!has) 293s > 293s > Sys.setenv(R_PARALLELLY_R_VERSION="4.0.0") 293s > has <- r_version_has_bug18119() 293s > message("r_version_has_bug18119(): ", has) 293s > stopifnot(has) 293s > 293s > Sys.setenv(R_PARALLELLY_R_VERSION="4.0.5") 293s > has <- r_version_has_bug18119() 293s > message("r_version_has_bug18119(): ", has) 293s > stopifnot(has) 293s > 293s > Sys.setenv(R_PARALLELLY_R_VERSION="4.1.0") 293s > has <- r_version_has_bug18119() 293s > message("r_version_has_bug18119(): ", has) 293s > stopifnot(has) 293s > 293s > Sys.setenv(R_PARALLELLY_R_VERSION="4.1.1") 293s > has <- r_version_has_bug18119() 293s > message("r_version_has_bug18119(): ", has) 293s > stopifnot(!has) 293s > 293s > Sys.setenv(R_PARALLELLY_R_VERSION="4.2.0") 293s > has <- r_version_has_bug18119() 293s > message("r_version_has_bug18119(): ", has) 293s > stopifnot(!has) 293s > 293s > message("*** R bug #18119 ... DONE") 293s > 293s > source("incl/end.R") 293s r_version_has_bug18119(): FALSE 293s r_version_has_bug18119(): TRUE 293s r_version_has_bug18119(): TRUE 293s r_version_has_bug18119(): TRUE 293s r_version_has_bug18119(): FALSE 293s r_version_has_bug18119(): FALSE 293s *** R bug #18119 ... DONE 293s > 293s BEGIN TEST startup.R 293s 293s R version 4.4.3 (2025-02-28) -- "Trophy Case" 293s Copyright (C) 2025 The R Foundation for Statistical Computing 293s Platform: arm-unknown-linux-gnueabihf (32-bit) 293s 293s R is free software and comes with ABSOLUTELY NO WARRANTY. 293s You are welcome to redistribute it under certain conditions. 293s Type 'license()' or 'licence()' for distribution details. 293s 293s R is a collaborative project with many contributors. 293s Type 'contributors()' for more information and 293s 'citation()' on how to cite R or R packages in publications. 293s 293s Type 'demo()' for some demos, 'help()' for on-line help, or 293s 'help.start()' for an HTML browser interface to help. 293s Type 'q()' to quit R. 293s 294s > source("incl/start.R") 294s > 294s > pkgname <- "parallelly" 294s > .onLoad <- parallelly:::.onLoad 294s > 294s > maxCores <- min(2L, availableCores(methods = "system")) 294s > 294s > 294s > message("*** .onLoad() ...") 294s > 294s > message("- .onLoad() w/ parallelly.availableCores.system = 1L ...") 294s *** .onLoad() ... 294s - .onLoad() w/ parallelly.availableCores.system = 1L ... 294s > options(parallelly.availableCores.system = 1L) 294s > .onLoad(pkgname, pkgname) 294s [16:28:11.041] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.042] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.042] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.043] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 294s [16:28:11.043] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.043] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.043] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.044] Already set: ‘1’ 294s [16:28:11.044] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.044] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.044] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.045] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s NULL 294s > options(parallelly.availableCores.system = NULL) 294s > message("- .onLoad() w/ parallelly.availableCores.system = 1L ... DONE") 294s > 294s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ...") 294s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_SYSTEM = "1") 294s > .onLoad(pkgname, pkgname) 294s NULL 294s > ncores <- getOption("parallelly.availableCores.system") 294s > print(ncores) 294s [1] 1 294s > stopifnot(is.integer(ncores), ncores == 1L) 294s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_SYSTEM") 294s > options(parallelly.availableCores.system = NULL) 294s > 294s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_SYSTEM = "NA") 294s > .onLoad(pkgname, pkgname) 294s NULL 294s > ncores <- getOption("parallelly.availableCores.system") 294s > print(ncores) 294s [1] NA 294s > stopifnot(is.integer(ncores), is.na(ncores)) 294s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_SYSTEM") 294s > options(parallelly.availableCores.system = NULL) 294s > 294s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_SYSTEM = "NA_real_") 294s > .onLoad(pkgname, pkgname) 294s [16:28:11.045] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.045] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.046] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.046] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.046] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.047] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.047] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.047] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.047] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.048] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.048] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.048] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.049] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.049] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.049] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.049] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.050] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.050] R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s [16:28:11.050] Coercing from character to numeric: ‘120’ 294s [16:28:11.051] => options(“parallelly.makeNodePSOCK.connectTimeout” = ‘120’) [n=1, mode=double] 294s [16:28:11.051] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.051] R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s [16:28:11.052] Coercing from character to numeric: ‘120’ 294s [16:28:11.052] => options(“parallelly.makeNodePSOCK.timeout” = ‘120’) [n=1, mode=double] 294s [16:28:11.052] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.053] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.053] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.053] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.054] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.054] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.054] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.054] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.055] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.055] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.055] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.056] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.056] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.056] R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.064] => options(“parallelly.makeNodePSOCK.rscript_label” = ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’) [n=1, mode=character] 294s [16:28:11.065] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.065] R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s [16:28:11.065] => options(“parallelly.makeNodePSOCK.sessionInfo.pkgs” = ‘TRUE’) [n=1, mode=character] 294s [16:28:11.065] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.066] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.066] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.066] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.066] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.067] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.067] parallelly-specific environment variables: 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s - .onLoad() w/ parallelly.availableCores.system = 1L ... DONE 294s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ... 294s [16:28:11.069] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.069] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.069] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.070] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 294s [16:28:11.070] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.070] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.070] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.071] R_PARALLELLY_AVAILABLECORES_SYSTEM=‘1’ 294s [16:28:11.071] Coercing from character to integer: ‘1’ 294s [16:28:11.071] => options(“parallelly.availableCores.system” = ‘1’) [n=1, mode=integer] 294s [16:28:11.071] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.072] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.072] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.072] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.072] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.073] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.073] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.073] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.073] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.074] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.074] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.074] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.075] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.075] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.075] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.075] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.076] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.076] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.076] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.076] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.077] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.077] Already set: ‘120’ 294s [16:28:11.077] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.077] Already set: ‘120’ 294s [16:28:11.077] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.078] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.078] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.078] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.078] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.079] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.079] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.079] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.079] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.080] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.080] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.081] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.081] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.081] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.081] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.082] Already set: ‘TRUE’ 294s [16:28:11.082] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.082] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.082] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.083] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.083] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.083] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.084] parallelly-specific environment variables: 294s - R_PARALLELLY_AVAILABLECORES_SYSTEM=‘1’ 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s [16:28:11.085] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.085] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.085] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.086] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 294s [16:28:11.086] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.086] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.086] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.087] R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA’ 294s [16:28:11.087] Coercing from character to integer: ‘NA’ 294s [16:28:11.087] => options(“parallelly.availableCores.system” = ‘NA’) [n=1, mode=integer] 294s [16:28:11.088] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.088] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.088] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.088] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.089] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.089] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.089] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.089] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.090] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.090] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.090] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.091] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.091] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.091] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.091] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.092] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.092] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.092] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.092] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.093] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.093] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.093] Already set: ‘120’ 294s [16:28:11.093] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.093] Already set: ‘120’ 294s [16:28:11.093] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.094] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.094] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.094] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.094] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.095] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.095] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.095] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.095] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.096] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.096] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.096] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.096] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.097] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.097] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.097] Already set: ‘TRUE’ 294s [16:28:11.097] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.097] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.097] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.098] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.098] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.098] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.099] parallelly-specific environment variables: 294s - R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA’ 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s [16:28:11.100] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.100] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.100] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.101] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 294s [16:28:11.101] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.101] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.101] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.102] R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA_real_’ 294s [16:28:11.102] Coercing from character to integer: ‘NA’ 294s [16:28:11.102] => options(“parallelly.availableCores.system” = ‘NA’) [n=1, mode=integer] 294s [16:28:11.102] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.103] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.103] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.103] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.103] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.104] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.104] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.104] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.104] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.105] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.105] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.105] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.105] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.106] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.106] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.106] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.106] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.107] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.107] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.107] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.107] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.108] Already set: ‘120’ 294s [16:28:11.108] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.108] Already set: ‘120’ 294s [16:28:11.108] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.108] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.109] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.109] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.109] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.109] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.110] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.110] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.110] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.110] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.111] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.111] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.111] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.111] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.111] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.111] Already set: ‘TRUE’ 294s [16:28:11.112] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.112] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.112] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.112] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.113] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s NULL 294s > ncores <- getOption("parallelly.availableCores.system") 294s > print(ncores) 294s [1] NA 294s > stopifnot(is.integer(ncores), is.na(ncores)) 294s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_SYSTEM") 294s > options(parallelly.availableCores.system = NULL) 294s > 294s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ... DONE") 294s > 294s > 294s > message("- .onLoad() w/ parallelly.availableCores.fallback = 1L ...") 294s > options(parallelly.availableCores.fallback = 1L) 294s > .onLoad(pkgname, pkgname) 294s NULL 294s > options(parallelly.availableCores.fallback = NULL) 294s > message("- .onLoad() w/ parallelly.availableCores.fallback = 1L ... DONE") 294s > 294s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ...") 294s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_FALLBACK = "1") 294s > .onLoad(pkgname, pkgname) 294s NULL 294s > ncores <- getOption("parallelly.availableCores.fallback") 294s > print(ncores) 294s [1] 1 294s > stopifnot(is.integer(ncores), ncores == 1L) 294s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_FALLBACK") 294s > options(parallelly.availableCores.fallback = NULL) 294s > 294s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_FALLBACK = "NA") 294s > .onLoad(pkgname, pkgname) 294s NULL 294s > ncores <- getOption("parallelly.availableCores.fallback") 294s > print(ncores) 294s [1] NA 294s > stopifnot(is.integer(ncores), is.na(ncores)) 294s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_FALLBACK") 294s > options(parallelly.availableCores.fallback = NULL) 294s > 294s > Sys.setenv(R_PARALLELLY_AVAILABLECORES_FALLBACK = "NA_real_") 294s > .onLoad(pkgname, pkgname) 294s [16:28:11.113] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.113] parallelly-specific environment variables: 294s - R_PARALLELLY_AVAILABLECORES_SYSTEM=‘NA_real_’ 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_SYSTEM ... DONE 294s - .onLoad() w/ parallelly.availableCores.fallback = 1L ... 294s [16:28:11.115] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.115] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.115] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.115] Already set: ‘1’ 294s [16:28:11.116] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.116] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.116] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.116] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 294s [16:28:11.116] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.117] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.117] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.117] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.118] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.118] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.118] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.118] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.119] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.119] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.119] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.119] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.119] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.120] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.120] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.120] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.120] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.121] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.121] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.121] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.121] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.122] Already set: ‘120’ 294s [16:28:11.122] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.122] Already set: ‘120’ 294s [16:28:11.122] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.122] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.123] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.123] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.123] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.123] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.123] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.124] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.124] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.124] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.125] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.125] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.125] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.125] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.125] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.126] Already set: ‘TRUE’ 294s [16:28:11.126] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.126] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.126] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.126] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.127] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.127] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.128] parallelly-specific environment variables: 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s - .onLoad() w/ parallelly.availableCores.fallback = 1L ... DONE 294s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ... 294s [16:28:11.129] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.129] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.129] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.129] R_PARALLELLY_AVAILABLECORES_FALLBACK=‘1’ 294s [16:28:11.130] Coercing from character to integer: ‘1’ 294s [16:28:11.130] => options(“parallelly.availableCores.fallback” = ‘1’) [n=1, mode=integer] 294s [16:28:11.130] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.130] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.131] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.131] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 294s [16:28:11.131] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.131] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.132] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.132] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.132] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.132] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.133] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.133] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.133] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.133] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.134] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.134] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.134] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.134] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.135] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.135] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.135] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.135] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.136] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.136] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.136] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.136] Already set: ‘120’ 294s [16:28:11.136] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.137] Already set: ‘120’ 294s [16:28:11.137] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.137] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.137] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.138] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.138] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.138] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.138] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.139] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.139] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.139] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.139] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.139] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.140] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.140] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.140] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.140] Already set: ‘TRUE’ 294s [16:28:11.140] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.141] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.141] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.141] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.141] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.142] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.142] parallelly-specific environment variables: 294s - R_PARALLELLY_AVAILABLECORES_FALLBACK=‘1’ 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s [16:28:11.143] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.143] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.144] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.144] R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA’ 294s [16:28:11.144] Coercing from character to integer: ‘NA’ 294s [16:28:11.144] => options(“parallelly.availableCores.fallback” = ‘NA’) [n=1, mode=integer] 294s [16:28:11.145] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.145] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.145] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.146] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 294s [16:28:11.146] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.146] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.146] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.147] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.147] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.147] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.147] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.147] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.148] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.148] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.148] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.148] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.149] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.149] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.149] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.149] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.150] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.150] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.153] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.154] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.154] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.154] Already set: ‘120’ 294s [16:28:11.154] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.154] Already set: ‘120’ 294s [16:28:11.155] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.155] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.155] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.155] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.156] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.156] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.156] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.156] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.157] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.157] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.157] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.158] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.158] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.158] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s [16:28:11.158] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.158] Already set: ‘TRUE’ 294s [16:28:11.158] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.159] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.159] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.159] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.160] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.160] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.160] parallelly-specific environment variables: 294s - R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA’ 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s [16:28:11.161] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.162] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.162] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.162] R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA_real_’ 294s [16:28:11.163] Coercing from character to integer: ‘NA’ 294s [16:28:11.163] => options(“parallelly.availableCores.fallback” = ‘NA’) [n=1, mode=integer] 294s [16:28:11.163] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.163] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.164] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.164] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 294s [16:28:11.164] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.164] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.165] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.165] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.165] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.165] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.166] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.166] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.166] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.166] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.167] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.167] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.167] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.167] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.168] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.168] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.168] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.168] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.169] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.169] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.169] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.169] Already set: ‘120’ 294s [16:28:11.170] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.170] Already set: ‘120’ 294s [16:28:11.170] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.170] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.171] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.171] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.171] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.171] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.172] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.172] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.172] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.172] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.173] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.173] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.173] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.173] Already set: ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s NULL 294s > ncores <- getOption("parallelly.availableCores.fallback") 294s > print(ncores) 294s [1] NA 294s > stopifnot(is.integer(ncores), is.na(ncores)) 294s > Sys.unsetenv("R_PARALLELLY_AVAILABLECORES_FALLBACK") 294s > options(parallelly.availableCores.fallback = NULL) 294s > 294s > message("- .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ... DONE") 294s > 294s > message("*** .onLoad() ... DONE") 294s > 294s > 294s > source("incl/end.R") 294s [16:28:11.174] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.174] Already set: ‘TRUE’ 294s [16:28:11.174] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.174] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.174] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.175] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.175] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.175] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.176] parallelly-specific environment variables: 294s - R_PARALLELLY_AVAILABLECORES_FALLBACK=‘NA_real_’ 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3223’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s - .onLoad() w/ R_PARALLELLY_AVAILABLECORES_FALLBACK ... DONE 294s *** .onLoad() ... DONE 294s > 294s BEGIN TEST utils,cluster.R 294s 294s R version 4.4.3 (2025-02-28) -- "Trophy Case" 294s Copyright (C) 2025 The R Foundation for Statistical Computing 294s Platform: arm-unknown-linux-gnueabihf (32-bit) 294s 294s R is free software and comes with ABSOLUTELY NO WARRANTY. 294s You are welcome to redistribute it under certain conditions. 294s Type 'license()' or 'licence()' for distribution details. 294s 294s R is a collaborative project with many contributors. 294s Type 'contributors()' for more information and 294s 'citation()' on how to cite R or R packages in publications. 294s 294s Type 'demo()' for some demos, 'help()' for on-line help, or 294s 'help.start()' for an HTML browser interface to help. 294s Type 'q()' to quit R. 294s 294s *** utils,cluster ... 294s > message("*** utils,cluster ...") 294s > 294s > shQuote <- parallelly:::shQuote 294s > 294s > check_types <- function(cmd = "foo bar", os = NULL) { 294s + if (is.null(os)) { 294s + info <- "" 294s + } else { 294s + environment(shQuote)[[".Platform"]] <- list(OS.type = os) 294s + on.exit(rm(list = ".Platform", envir = environment(shQuote))) 294s + info <- sprintf(" with os = '%s'", os) 294s + } 294s + 294s + for (type in list("sh", "cmd", "none", NULL, NA)) { 294s + type_str <- if (is.null(type)) "NULL" else sprintf('"%s"', type) 294s + message(sprintf("- sQuote(... type = %s)%s", type_str, info)) 294s + if (is.null(type)) { 294s + value <- shQuote(cmd, type = type) 294s + if (is.null(os) || os == .Platform$OS.type) { 294s + truth <- base::shQuote(cmd) 294s + } else if (os == "unix") { 294s + truth <- base::shQuote(cmd, type = "sh") 294s + } else if (os == "windows") { 294s + truth <- base::shQuote(cmd, type = "cmd") 294s + } 294s + } else if (is.na(type)) { 294s + value <- shQuote(cmd) 294s + if (is.null(os) || os == .Platform$OS.type) { 294s + truth <- base::shQuote(cmd) 294s + } else if (os == "unix") { 294s + truth <- base::shQuote(cmd, type = "sh") 294s + } else if (os == "windows") { 294s + truth <- base::shQuote(cmd, type = "cmd") 294s + } 294s + } else if (type == "none") { 294s + value <- shQuote(cmd, type = type) 294s + truth <- cmd 294s + } else { 294s + value <- shQuote(cmd, type = type) 294s + truth <- base::shQuote(cmd, type = type) 294s + } 294s + str(list(value = value, truth = truth)) 294s + stopifnot(value == truth) 294s + } 294s + } 294s > 294s > 294s > message("- sQuote()") 294s > 294s > cmd <- "foo bar" 294s > stopifnot(shQuote(cmd) == base::shQuote(cmd)) 294s > 294s > 294s > for (os in list(NULL, "unix", "windows")) { 294s + check_types(cmd = cmd, os = os) 294s + } 294s - sQuote() 294s - sQuote(... type = "sh") 294s List of 2 294s $ value: chr "'foo bar'" 294s $ truth: chr "'foo bar'" 294s - sQuote(... type = "cmd") 294s List of 2 294s $ value: chr "\"foo bar\"" 294s $ truth: chr "\"foo bar\"" 294s List of 2 294s $ value: chr "foo bar" 294s $ truth: chr "foo bar" 294s List of 2 294s $ value:- sQuote(... type = "none") 294s - sQuote(... type = NULL) 294s - sQuote(... type = "NA") 294s chr "'foo bar'" 294s $ truth: chr "'foo bar'" 294s List of 2 294s $ value: chr "'foo bar'" 294s $ truth:- sQuote(... type = "sh") with os = 'unix' 294s - sQuote(... type = "cmd") with os = 'unix' 294s chr "'foo bar'" 294s List of 2 294s $ value: chr "'foo bar'" 294s $ truth: chr "'foo bar'" 294s List of 2 294s $ value: chr "\"foo bar\"" 294s $ truth: chr "\"foo bar\"" 294s - sQuote(... type = "none") with os = 'unix' 294s List of 2 294s $ value: chr "foo bar" 294s $ truth:- sQuote(... type = NULL) with os = 'unix' 294s chr "foo bar" 294s List of 2 294s $ value: chr "'foo bar'" 294s $ truth: chr "'foo bar'" 294s - sQuote(... type = "NA") with os = 'unix' 294s List of 2 294s $ value: chr "'foo bar'" 294s $ truth: chr "'foo bar'" 294s List of 2 294s $ value: chr "'foo bar'" 294s $ truth:- sQuote(... type = "sh") with os = 'windows' 294s - sQuote(... type = "cmd") with os = 'windows' 294s chr "'foo bar'" 294s List of 2 294s $ value:- sQuote(... type = "none") with os = 'windows' 294s chr "\"foo bar\"" 294s $ truth: chr "\"foo bar\"" 294s List of 2 294s $ value: chr "foo bar" 294s $ truth: chr "foo bar" 294s - sQuote(... type = NULL) with os = 'windows' 294s List of 2 294s $ value: chr "\"foo bar\"" 294s $ truth: chr "\"foo bar\"" 294s List of 2 294s $ value: chr "\"foo bar\"" 294s $ truth: chr "\"foo bar\"" 294s > 294s > 294s > message("*** utils,cluster ... DONE") 294s > 294s - sQuote(... type = "NA") with os = 'windows' 294s *** utils,cluster ... DONE 294s BEGIN TEST utils.R 294s 294s R version 4.4.3 (2025-02-28) -- "Trophy Case" 294s Copyright (C) 2025 The R Foundation for Statistical Computing 294s Platform: arm-unknown-linux-gnueabihf (32-bit) 294s 294s R is free software and comes with ABSOLUTELY NO WARRANTY. 294s You are welcome to redistribute it under certain conditions. 294s Type 'license()' or 'licence()' for distribution details. 294s 294s R is a collaborative project with many contributors. 294s Type 'contributors()' for more information and 294s 'citation()' on how to cite R or R packages in publications. 294s 294s Type 'demo()' for some demos, 'help()' for on-line help, or 294s 'help.start()' for an HTML browser interface to help. 294s Type 'q()' to quit R. 294s 294s > source("incl/start,load-only.R") 294s [16:28:11.761] Set package option ‘parallelly.availableCores.methods’ 294s [16:28:11.763] Environment variable ‘R_PARALLELLY_AVAILABLECORES_METHODS’ not set 294s [16:28:11.763] Set package option ‘parallelly.availableCores.fallback’ 294s [16:28:11.764] Environment variable ‘R_PARALLELLY_AVAILABLECORES_FALLBACK’ not set 294s [16:28:11.764] Set package option ‘parallelly.availableCores.min’ 294s [16:28:11.765] Environment variable ‘R_PARALLELLY_AVAILABLECORES_MIN’ not set 294s [16:28:11.765] Set package option ‘parallelly.availableCores.system’ 294s [16:28:11.765] Environment variable ‘R_PARALLELLY_AVAILABLECORES_SYSTEM’ not set 294s [16:28:11.766] Set package option ‘parallelly.availableCores.logical’ 294s [16:28:11.766] Environment variable ‘R_PARALLELLY_AVAILABLECORES_LOGICAL’ not set 294s [16:28:11.766] Set package option ‘parallelly.availableCores.omit’ 294s [16:28:11.767] Environment variable ‘R_PARALLELLY_AVAILABLECORES_OMIT’ not set 294s [16:28:11.767] Set package option ‘parallelly.availableWorkers.methods’ 294s [16:28:11.767] Environment variable ‘R_PARALLELLY_AVAILABLEWORKERS_METHODS’ not set 294s [16:28:11.768] Set package option ‘parallelly.maxWorkers.localhost’ 294s [16:28:11.768] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST’ not set 294s [16:28:11.768] Set package option ‘parallelly.maxWorkers.localhost.ignore’ 294s [16:28:11.769] Environment variable ‘R_PARALLELLY_MAXWORKERS_LOCALHOST_IGNORE’ not set 294s [16:28:11.769] Set package option ‘parallelly.fork.enable’ 294s [16:28:11.769] Environment variable ‘R_PARALLELLY_FORK_ENABLE’ not set 294s [16:28:11.770] Set package option ‘parallelly.supportsMulticore.disableOn’ 294s [16:28:11.770] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_DISABLEON’ not set 294s [16:28:11.770] Set package option ‘parallelly.supportsMulticore.unstable’ 294s [16:28:11.771] Environment variable ‘R_PARALLELLY_SUPPORTSMULTICORE_UNSTABLE’ not set 294s [16:28:11.771] Set package option ‘parallelly.makeNodePSOCK.setup_strategy’ 294s [16:28:11.771] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SETUP_STRATEGY’ not set 294s [16:28:11.771] Set package option ‘parallelly.makeNodePSOCK.validate’ 294s [16:28:11.772] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_VALIDATE’ not set 294s [16:28:11.772] Set package option ‘parallelly.makeNodePSOCK.connectTimeout’ 294s [16:28:11.772] R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s [16:28:11.773] Coercing from character to numeric: ‘120’ 294s [16:28:11.773] => options(“parallelly.makeNodePSOCK.connectTimeout” = ‘120’) [n=1, mode=double] 294s [16:28:11.773] Set package option ‘parallelly.makeNodePSOCK.timeout’ 294s [16:28:11.774] R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s [16:28:11.774] Coercing from character to numeric: ‘120’ 294s [16:28:11.774] => options(“parallelly.makeNodePSOCK.timeout” = ‘120’) [n=1, mode=double] 294s [16:28:11.775] Set package option ‘parallelly.makeNodePSOCK.useXDR’ 294s [16:28:11.775] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_USEXDR’ not set 294s [16:28:11.775] Set package option ‘parallelly.makeNodePSOCK.socketOptions’ 294s [16:28:11.776] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_SOCKETOPTIONS’ not set 294s [16:28:11.776] Set package option ‘parallelly.makeNodePSOCK.rshcmd’ 294s [16:28:11.776] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHCMD’ not set 294s [16:28:11.776] Set package option ‘parallelly.makeNodePSOCK.rshopts’ 294s [16:28:11.777] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_RSHOPTS’ not set 294s [16:28:11.777] Set package option ‘parallelly.makeNodePSOCK.tries’ 294s [16:28:11.777] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES’ not set 294s [16:28:11.778] Set package option ‘parallelly.makeNodePSOCK.tries.delay’ 294s [16:28:11.778] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_TRIES_DELAY’ not set 294s [16:28:11.778] Set package option ‘parallelly.makeNodePSOCK.rscript_label’ 294s [16:28:11.779] R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3244’ 294s [16:28:11.779] => options(“parallelly.makeNodePSOCK.rscript_label” = ‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3244’) [n=1, mode=character] 294s [16:28:11.779] Set package option ‘parallelly.makeNodePSOCK.sessionInfo.pkgs’ 294s [16:28:11.780] R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s [16:28:11.780] => options(“parallelly.makeNodePSOCK.sessionInfo.pkgs” = ‘TRUE’) [n=1, mode=character] 294s [16:28:11.780] Set package option ‘parallelly.makeNodePSOCK.autoKill’ 294s [16:28:11.780] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_AUTOKILL’ not set 294s [16:28:11.781] Set package option ‘parallelly.makeNodePSOCK.master.localhost.hostname’ 294s [16:28:11.781] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_MASTER_LOCALHOST_HOSTNAME’ not set 294s [16:28:11.781] Set package option ‘parallelly.makeNodePSOCK.port.increment’ 294s [16:28:11.782] Environment variable ‘R_PARALLELLY_MAKENODEPSOCK_PORT_INCREMENT’ not set 294s [16:28:11.783] parallelly-specific environment variables: 294s - R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT=‘120’ 294s - R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL=‘parallelly/tests/UNKNOWN:autopkgtest-lxd-qcpjjv:ubuntu:3244’ 294s - R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS=‘TRUE’ 294s - R_PARALLELLY_MAKENODEPSOCK_TIMEOUT=‘120’ 294s > 294s > message("*** utils ...") 294s > 294s > message("*** hpaste() ...") 294s > 294s > # Some vectors 294s > x <- 1:6 294s > y <- 10:1 294s > z <- LETTERS[x] 294s > 294s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294s > # Abbreviation of output vector 294s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294s > printf("x = %s.\n", hpaste(x)) 294s x = 1, 2, 3, 4, 5, 6. 294s > ## x = 1, 2, 3, ..., 6. 294s > 294s > printf("x = %s.\n", hpaste(x, maxHead = 2)) 294s x = 1, 2, ..., 6. 294s > ## x = 1, 2, ..., 6. 294s > 294s > printf("x = %s.\n", hpaste(x, maxHead = 3)) # Default 294s x = 1, 2, 3, ..., 6. 294s > ## x = 1, 2, 3, ..., 6. 294s > 294s > # It will never output 1, 2, 3, 4, ..., 6 294s > printf("x = %s.\n", hpaste(x, maxHead = 4)) 294s x = 1, 2, 3, 4, 5, 6. 294s > ## x = 1, 2, 3, 4, 5 and 6. 294s > 294s > # Showing the tail 294s > printf("x = %s.\n", hpaste(x, maxHead = 1, maxTail = 2)) 294s x = 1, ..., 5, 6. 294s > ## x = 1, ..., 5, 6. 294s > 294s > # Turning off abbreviation 294s > printf("y = %s.\n", hpaste(y, maxHead = Inf)) 294s y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 294s > ## y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 294s > 294s > ## ...or simply 294s > printf("y = %s.\n", paste(y, collapse = ", ")) 294s y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 294s > ## y = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 294s > 294s > # Change last separator 294s > printf("x = %s.\n", hpaste(x, lastCollapse = " and ")) 294s x = 1, 2, 3, 4, 5 and 6. 294s > ## x = 1, 2, 3, 4, 5 and 6. 294s > 294s > # No collapse 294s > stopifnot(all(hpaste(x, collapse = NULL) == x)) 294s > 294s > # Empty input 294s > stopifnot(identical(hpaste(character(0)), character(0))) 294s > 294s > message("*** hpaste() ... DONE") 294s > 294s > 294s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294s > # debug() 294s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294s > message("*** mdebug() ...") 294s > 294s > mdebug("Hello #", 1) 294s > mdebugf("Hello #%d", 1) 294s > options(parallelly.debug = TRUE) 294s > 294s > mdebug("Hello #", 2) 294s > mdebugf("Hello #%d", 2) 294s > options(parallelly.debug = FALSE) 294s > 294s > mdebug("Hello #", 3) 294s > mdebugf("Hello #%d", 3) 294s > 294s > message("*** mdebug() ... DONE") 294s > 294s > 294s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294s > # pid_exists() 294s > # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294s > message("*** pid_exists() ...") 294s > options(parallelly.debug = TRUE) 294s > 294s > pid <- Sys.getpid() 294s > printf("Current PID: %d\n", pid) 294s Current PID: 3244 294s > 294s > exists <- pid_exists(pid) 294s Call: tools::pskill(3244, signal = 0L) 294s [1] TRUE 294s Call: tools::pskill(3244, signal = 0L) 294s [1] TRUE 294s > printf("Does it exist: %s\n", exists) 294s Does it exist: TRUE 294s > 294s > ## Either pid_exists() works and return TRUE here, or it fails 294s > ## to query the process information at all in case it returns NA 294s > ## However, it should never return FALSE. 294s > stopifnot(is.logical(exists), length(exists) == 1L, 294s + isTRUE(exists) || is.na(exists)) 294s > 294s > message("*** pid_exists() ... DONE") 294s > 294s > message("*** inRCmdCheck() ...") 294s > cat(sprintf("R CMD check is running: %s\n", inRCmdCheck())) 294s R CMD check is running: FALSE 294s > message("*** inRCmdCheck() ... DONE") 294s > 294s > message("*** utils ... DONE") 294s > 294s > source("incl/end.R") 294s *** utils ... 294s *** hpaste() ... 294s *** hpaste() ... DONE 294s *** mdebug() ... 294s [16:28:11.814] Hello #1 294s [16:28:11.814] Hello #1 294s [16:28:11.814] Hello #2 294s [16:28:11.815] Hello #2 294s *** mdebug() ... DONE 294s *** pid_exists() ... 294s [16:28:11.816] Attempting to find a working pid_exists_*() function ... 294s [16:28:11.816] - success 294s [16:28:11.816] Attempting to find a working pid_exists_*() function ... done 294s *** pid_exists() ... DONE 294s *** inRCmdCheck() ... 294s *** inRCmdCheck() ... DONE 294s *** utils ... DONE 294s > 295s autopkgtest [16:28:12]: test run-unit-test: -----------------------] 299s autopkgtest [16:28:16]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 299s run-unit-test PASS 302s autopkgtest [16:28:19]: test pkg-r-autopkgtest: preparing testbed 304s Reading package lists... 305s Building dependency tree... 305s Reading state information... 305s Starting pkgProblemResolver with broken count: 0 305s Starting 2 pkgProblemResolver with broken count: 0 305s Done 306s The following NEW packages will be installed: 306s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 306s cpp-arm-linux-gnueabihf dctrl-tools g++ g++-14 g++-14-arm-linux-gnueabihf 306s g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf 306s gcc-arm-linux-gnueabihf gfortran gfortran-14 gfortran-14-arm-linux-gnueabihf 306s gfortran-arm-linux-gnueabihf icu-devtools libasan8 libblas-dev libbz2-dev 306s libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdeflate-dev libgcc-14-dev 306s libgfortran-14-dev libicu-dev libisl23 libjpeg-dev libjpeg-turbo8-dev 306s libjpeg8-dev liblapack-dev liblzma-dev libmpc3 libncurses-dev libpcre2-16-0 306s libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 libpng-dev 306s libreadline-dev libstdc++-14-dev libtirpc-dev libubsan1 linux-libc-dev 306s pkg-r-autopkgtest pkgconf pkgconf-bin r-base-dev rpcsvc-proto zlib1g-dev 306s 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. 306s Need to get 78.1 MB of archives. 306s After this operation, 243 MB of additional disk space will be used. 306s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-dev-bin armhf 2.41-1ubuntu2 [23.0 kB] 306s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.14.0-10.10 [1683 kB] 308s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 308s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 308s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6-dev armhf 2.41-1ubuntu2 [1396 kB] 310s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 311s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 311s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 321s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 321s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 321s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 321s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250222-0ubuntu1 [38.9 kB] 321s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250222-0ubuntu1 [2955 kB] 324s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250222-0ubuntu1 [1191 kB] 325s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 326s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 346s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 346s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 346s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 346s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 349s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 361s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 361s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 361s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 361s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 361s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dctrl-tools armhf 2.24-3build3 [94.7 kB] 361s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran-14-dev armhf 14.2.0-17ubuntu3 [370 kB] 362s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9763 kB] 373s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14 armhf 14.2.0-17ubuntu3 [13.6 kB] 373s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1026 B] 373s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran armhf 4:14.2.0-1ubuntu1 [1166 B] 373s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf icu-devtools armhf 76.1-1ubuntu2 [206 kB] 373s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libblas-dev armhf 3.12.1-2 [141 kB] 373s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libbz2-dev armhf 1.0.8-6 [30.9 kB] 374s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate-dev armhf 1.23-1 [45.0 kB] 374s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libicu-dev armhf 76.1-1ubuntu2 [12.0 MB] 388s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8-dev armhf 2.1.5-3ubuntu2 [265 kB] 388s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8-dev armhf 8c-2ubuntu11 [1484 B] 388s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-dev armhf 8c-2ubuntu11 [1482 B] 388s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack-dev armhf 3.12.1-2 [2207 kB] 391s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses-dev armhf 6.5+20250216-2 [345 kB] 391s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.45-1 [207 kB] 391s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.45-1 [197 kB] 391s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.45-1 [6300 B] 391s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.45-1 [752 kB] 392s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 392s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 393s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libpng-dev armhf 1.6.47-1 [251 kB] 393s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline-dev armhf 8.2-6 [153 kB] 394s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf liblzma-dev armhf 5.6.4-1 [166 kB] 394s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 394s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 394s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libtirpc-dev armhf 1.3.4+ds-1.3 [184 kB] 394s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-dev all 4.4.3-1 [4176 B] 394s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 395s Fetched 78.1 MB in 1min 28s (886 kB/s) 395s Selecting previously unselected package libc-dev-bin. 395s (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 ... 66997 files and directories currently installed.) 395s Preparing to unpack .../00-libc-dev-bin_2.41-1ubuntu2_armhf.deb ... 395s Unpacking libc-dev-bin (2.41-1ubuntu2) ... 395s Selecting previously unselected package linux-libc-dev:armhf. 395s Preparing to unpack .../01-linux-libc-dev_6.14.0-10.10_armhf.deb ... 395s Unpacking linux-libc-dev:armhf (6.14.0-10.10) ... 395s Selecting previously unselected package libcrypt-dev:armhf. 395s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 395s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 395s Selecting previously unselected package rpcsvc-proto. 395s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 395s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 395s Selecting previously unselected package libc6-dev:armhf. 395s Preparing to unpack .../04-libc6-dev_2.41-1ubuntu2_armhf.deb ... 395s Unpacking libc6-dev:armhf (2.41-1ubuntu2) ... 396s Selecting previously unselected package libisl23:armhf. 396s Preparing to unpack .../05-libisl23_0.27-1_armhf.deb ... 396s Unpacking libisl23:armhf (0.27-1) ... 396s Selecting previously unselected package libmpc3:armhf. 396s Preparing to unpack .../06-libmpc3_1.3.1-1build2_armhf.deb ... 396s Unpacking libmpc3:armhf (1.3.1-1build2) ... 396s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 396s Preparing to unpack .../07-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 396s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 396s Selecting previously unselected package cpp-14. 396s Preparing to unpack .../08-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 396s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 396s Selecting previously unselected package cpp-arm-linux-gnueabihf. 396s Preparing to unpack .../09-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 396s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 396s Selecting previously unselected package cpp. 396s Preparing to unpack .../10-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 396s Unpacking cpp (4:14.2.0-1ubuntu1) ... 396s Selecting previously unselected package libcc1-0:armhf. 396s Preparing to unpack .../11-libcc1-0_15-20250222-0ubuntu1_armhf.deb ... 396s Unpacking libcc1-0:armhf (15-20250222-0ubuntu1) ... 396s Selecting previously unselected package libasan8:armhf. 396s Preparing to unpack .../12-libasan8_15-20250222-0ubuntu1_armhf.deb ... 396s Unpacking libasan8:armhf (15-20250222-0ubuntu1) ... 396s Selecting previously unselected package libubsan1:armhf. 396s Preparing to unpack .../13-libubsan1_15-20250222-0ubuntu1_armhf.deb ... 396s Unpacking libubsan1:armhf (15-20250222-0ubuntu1) ... 396s Selecting previously unselected package libgcc-14-dev:armhf. 396s Preparing to unpack .../14-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 396s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 396s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 396s Preparing to unpack .../15-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 396s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 397s Selecting previously unselected package gcc-14. 397s Preparing to unpack .../16-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 397s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 397s Selecting previously unselected package gcc-arm-linux-gnueabihf. 397s Preparing to unpack .../17-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 397s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 397s Selecting previously unselected package gcc. 397s Preparing to unpack .../18-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 397s Unpacking gcc (4:14.2.0-1ubuntu1) ... 397s Selecting previously unselected package libstdc++-14-dev:armhf. 397s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 397s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 397s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 397s Preparing to unpack .../20-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 397s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 398s Selecting previously unselected package g++-14. 398s Preparing to unpack .../21-g++-14_14.2.0-17ubuntu3_armhf.deb ... 398s Unpacking g++-14 (14.2.0-17ubuntu3) ... 398s Selecting previously unselected package g++-arm-linux-gnueabihf. 398s Preparing to unpack .../22-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 398s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 398s Selecting previously unselected package g++. 398s Preparing to unpack .../23-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 398s Unpacking g++ (4:14.2.0-1ubuntu1) ... 398s Selecting previously unselected package build-essential. 398s Preparing to unpack .../24-build-essential_12.10ubuntu1_armhf.deb ... 398s Unpacking build-essential (12.10ubuntu1) ... 398s Selecting previously unselected package dctrl-tools. 398s Preparing to unpack .../25-dctrl-tools_2.24-3build3_armhf.deb ... 398s Unpacking dctrl-tools (2.24-3build3) ... 398s Selecting previously unselected package libgfortran-14-dev:armhf. 398s Preparing to unpack .../26-libgfortran-14-dev_14.2.0-17ubuntu3_armhf.deb ... 398s Unpacking libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 398s Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. 398s Preparing to unpack .../27-gfortran-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 398s Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 398s Selecting previously unselected package gfortran-14. 398s Preparing to unpack .../28-gfortran-14_14.2.0-17ubuntu3_armhf.deb ... 398s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 398s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 398s Preparing to unpack .../29-gfortran-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 398s Unpacking gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 398s Selecting previously unselected package gfortran. 398s Preparing to unpack .../30-gfortran_4%3a14.2.0-1ubuntu1_armhf.deb ... 398s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 398s Selecting previously unselected package icu-devtools. 398s Preparing to unpack .../31-icu-devtools_76.1-1ubuntu2_armhf.deb ... 398s Unpacking icu-devtools (76.1-1ubuntu2) ... 398s Selecting previously unselected package libblas-dev:armhf. 398s Preparing to unpack .../32-libblas-dev_3.12.1-2_armhf.deb ... 398s Unpacking libblas-dev:armhf (3.12.1-2) ... 399s Selecting previously unselected package libbz2-dev:armhf. 399s Preparing to unpack .../33-libbz2-dev_1.0.8-6_armhf.deb ... 399s Unpacking libbz2-dev:armhf (1.0.8-6) ... 399s Selecting previously unselected package libdeflate-dev:armhf. 399s Preparing to unpack .../34-libdeflate-dev_1.23-1_armhf.deb ... 399s Unpacking libdeflate-dev:armhf (1.23-1) ... 399s Selecting previously unselected package libicu-dev:armhf. 399s Preparing to unpack .../35-libicu-dev_76.1-1ubuntu2_armhf.deb ... 399s Unpacking libicu-dev:armhf (76.1-1ubuntu2) ... 399s Selecting previously unselected package libjpeg-turbo8-dev:armhf. 399s Preparing to unpack .../36-libjpeg-turbo8-dev_2.1.5-3ubuntu2_armhf.deb ... 399s Unpacking libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 399s Selecting previously unselected package libjpeg8-dev:armhf. 399s Preparing to unpack .../37-libjpeg8-dev_8c-2ubuntu11_armhf.deb ... 399s Unpacking libjpeg8-dev:armhf (8c-2ubuntu11) ... 399s Selecting previously unselected package libjpeg-dev:armhf. 399s Preparing to unpack .../38-libjpeg-dev_8c-2ubuntu11_armhf.deb ... 399s Unpacking libjpeg-dev:armhf (8c-2ubuntu11) ... 399s Selecting previously unselected package liblapack-dev:armhf. 399s Preparing to unpack .../39-liblapack-dev_3.12.1-2_armhf.deb ... 399s Unpacking liblapack-dev:armhf (3.12.1-2) ... 399s Selecting previously unselected package libncurses-dev:armhf. 399s Preparing to unpack .../40-libncurses-dev_6.5+20250216-2_armhf.deb ... 399s Unpacking libncurses-dev:armhf (6.5+20250216-2) ... 399s Selecting previously unselected package libpcre2-16-0:armhf. 399s Preparing to unpack .../41-libpcre2-16-0_10.45-1_armhf.deb ... 399s Unpacking libpcre2-16-0:armhf (10.45-1) ... 399s Selecting previously unselected package libpcre2-32-0:armhf. 399s Preparing to unpack .../42-libpcre2-32-0_10.45-1_armhf.deb ... 399s Unpacking libpcre2-32-0:armhf (10.45-1) ... 400s Selecting previously unselected package libpcre2-posix3:armhf. 400s Preparing to unpack .../43-libpcre2-posix3_10.45-1_armhf.deb ... 400s Unpacking libpcre2-posix3:armhf (10.45-1) ... 400s Selecting previously unselected package libpcre2-dev:armhf. 400s Preparing to unpack .../44-libpcre2-dev_10.45-1_armhf.deb ... 400s Unpacking libpcre2-dev:armhf (10.45-1) ... 400s Selecting previously unselected package libpkgconf3:armhf. 400s Preparing to unpack .../45-libpkgconf3_1.8.1-4_armhf.deb ... 400s Unpacking libpkgconf3:armhf (1.8.1-4) ... 400s Selecting previously unselected package zlib1g-dev:armhf. 400s Preparing to unpack .../46-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 400s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 400s Selecting previously unselected package libpng-dev:armhf. 400s Preparing to unpack .../47-libpng-dev_1.6.47-1_armhf.deb ... 400s Unpacking libpng-dev:armhf (1.6.47-1) ... 400s Selecting previously unselected package libreadline-dev:armhf. 400s Preparing to unpack .../48-libreadline-dev_8.2-6_armhf.deb ... 400s Unpacking libreadline-dev:armhf (8.2-6) ... 400s Selecting previously unselected package liblzma-dev:armhf. 400s Preparing to unpack .../49-liblzma-dev_5.6.4-1_armhf.deb ... 400s Unpacking liblzma-dev:armhf (5.6.4-1) ... 400s Selecting previously unselected package pkgconf-bin. 400s Preparing to unpack .../50-pkgconf-bin_1.8.1-4_armhf.deb ... 400s Unpacking pkgconf-bin (1.8.1-4) ... 400s Selecting previously unselected package pkgconf:armhf. 400s Preparing to unpack .../51-pkgconf_1.8.1-4_armhf.deb ... 400s Unpacking pkgconf:armhf (1.8.1-4) ... 400s Selecting previously unselected package libtirpc-dev:armhf. 400s Preparing to unpack .../52-libtirpc-dev_1.3.4+ds-1.3_armhf.deb ... 400s Unpacking libtirpc-dev:armhf (1.3.4+ds-1.3) ... 400s Selecting previously unselected package r-base-dev. 400s Preparing to unpack .../53-r-base-dev_4.4.3-1_all.deb ... 400s Unpacking r-base-dev (4.4.3-1) ... 400s Selecting previously unselected package pkg-r-autopkgtest. 400s Preparing to unpack .../54-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 400s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 400s Setting up linux-libc-dev:armhf (6.14.0-10.10) ... 400s Setting up libpcre2-16-0:armhf (10.45-1) ... 400s Setting up libpcre2-32-0:armhf (10.45-1) ... 400s Setting up libtirpc-dev:armhf (1.3.4+ds-1.3) ... 400s Setting up libpkgconf3:armhf (1.8.1-4) ... 400s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 400s Setting up libmpc3:armhf (1.3.1-1build2) ... 400s Setting up icu-devtools (76.1-1ubuntu2) ... 400s Setting up pkgconf-bin (1.8.1-4) ... 400s Setting up liblzma-dev:armhf (5.6.4-1) ... 400s Setting up libubsan1:armhf (15-20250222-0ubuntu1) ... 400s Setting up libpcre2-posix3:armhf (10.45-1) ... 400s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 400s Setting up libasan8:armhf (15-20250222-0ubuntu1) ... 400s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 400s Setting up libisl23:armhf (0.27-1) ... 400s Setting up libc-dev-bin (2.41-1ubuntu2) ... 400s Setting up libdeflate-dev:armhf (1.23-1) ... 400s Setting up libcc1-0:armhf (15-20250222-0ubuntu1) ... 400s Setting up libblas-dev:armhf (3.12.1-2) ... 400s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode 400s Setting up dctrl-tools (2.24-3build3) ... 400s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 400s Setting up libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 400s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 400s Setting up pkgconf:armhf (1.8.1-4) ... 400s Setting up liblapack-dev:armhf (3.12.1-2) ... 400s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode 400s Setting up cpp-14 (14.2.0-17ubuntu3) ... 400s Setting up libc6-dev:armhf (2.41-1ubuntu2) ... 400s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 400s Setting up libicu-dev:armhf (76.1-1ubuntu2) ... 400s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 400s Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 400s Setting up libbz2-dev:armhf (1.0.8-6) ... 400s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 400s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 400s Setting up libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 400s Setting up libncurses-dev:armhf (6.5+20250216-2) ... 400s Setting up libpcre2-dev:armhf (10.45-1) ... 400s Setting up libreadline-dev:armhf (8.2-6) ... 400s Setting up gcc-14 (14.2.0-17ubuntu3) ... 400s Setting up gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 400s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 400s Setting up cpp (4:14.2.0-1ubuntu1) ... 400s Setting up g++-14 (14.2.0-17ubuntu3) ... 400s Setting up libjpeg8-dev:armhf (8c-2ubuntu11) ... 400s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 400s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 400s Setting up libpng-dev:armhf (1.6.47-1) ... 400s Setting up libjpeg-dev:armhf (8c-2ubuntu11) ... 400s Setting up gcc (4:14.2.0-1ubuntu1) ... 400s Setting up g++ (4:14.2.0-1ubuntu1) ... 400s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 400s Setting up build-essential (12.10ubuntu1) ... 400s Setting up gfortran (4:14.2.0-1ubuntu1) ... 400s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 400s 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 400s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 400s 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 400s Setting up r-base-dev (4.4.3-1) ... 400s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 400s Processing triggers for libc-bin (2.41-1ubuntu2) ... 400s Processing triggers for man-db (2.13.0-1) ... 402s Processing triggers for install-info (7.1.1-1) ... 410s autopkgtest [16:30:07]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 410s autopkgtest [16:30:07]: test pkg-r-autopkgtest: [----------------------- 412s Test: Try to load the R library parallelly 412s 412s R version 4.4.3 (2025-02-28) -- "Trophy Case" 412s Copyright (C) 2025 The R Foundation for Statistical Computing 412s Platform: arm-unknown-linux-gnueabihf (32-bit) 412s 412s R is free software and comes with ABSOLUTELY NO WARRANTY. 412s You are welcome to redistribute it under certain conditions. 412s Type 'license()' or 'licence()' for distribution details. 412s 412s R is a collaborative project with many contributors. 412s Type 'contributors()' for more information and 412s 'citation()' on how to cite R or R packages in publications. 412s 412s Type 'demo()' for some demos, 'help()' for on-line help, or 412s 'help.start()' for an HTML browser interface to help. 412s Type 'q()' to quit R. 412s 412s > library('parallelly') 412s > 412s > 412s Other tests are currently unsupported! 412s They will be progressively added. 412s autopkgtest [16:30:09]: test pkg-r-autopkgtest: -----------------------] 416s pkg-r-autopkgtest PASS 416s autopkgtest [16:30:13]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 420s autopkgtest [16:30:17]: @@@@@@@@@@@@@@@@@@@@ summary 420s run-unit-test PASS 420s pkg-r-autopkgtest PASS