0s autopkgtest [23:52:46]: starting date: 2024-03-07 0s autopkgtest [23:52:46]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [23:52:46]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.671pqnmq/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:ruby3.2,src:openssl --apt-upgrade ruby-concurrent --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=ruby3.2/3.2.3-1build2 openssl/3.0.10-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-arm64-12.secgroup --name adt-noble-arm64-ruby-concurrent-20240307-235246-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 116s autopkgtest [23:54:42]: @@@@@@@@@@@@@@@@@@@@ test bed setup 116s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 116s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 116s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [321 kB] 116s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [1838 kB] 117s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [23.8 kB] 117s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [443 kB] 117s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 117s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 117s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 117s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2181 kB] 117s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 117s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [21.5 kB] 117s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 119s Fetched 4981 kB in 1s (3707 kB/s) 119s Reading package lists... 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 124s Calculating upgrade... 124s The following packages will be REMOVED: 124s libefiboot1 libefivar1 libssl3 124s The following NEW packages will be installed: 124s libefiboot1t64 libefivar1t64 libssl3t64 124s The following packages will be upgraded: 124s dmsetup grub-common grub2-common initramfs-tools initramfs-tools-bin 124s initramfs-tools-core libdevmapper1.02.1 libproc2-0 openssl pci.ids procps 124s 11 upgraded, 3 newly installed, 3 to remove and 0 not upgraded. 124s Need to get 7007 kB of archives. 124s After this operation, 98.3 kB of additional disk space will be used. 124s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 libdevmapper1.02.1 arm64 2:1.02.185-3ubuntu1 [128 kB] 125s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 grub2-common arm64 2.12-1ubuntu4 [671 kB] 125s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 grub-common arm64 2.12-1ubuntu4 [2174 kB] 125s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libefivar1t64 arm64 38-3.1 [55.1 kB] 125s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libefiboot1t64 arm64 38-3.1 [40.5 kB] 125s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.10-1ubuntu5 [982 kB] 125s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.10-1ubuntu5 [1763 kB] 125s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB] 125s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB] 125s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 dmsetup arm64 2:1.02.185-3ubuntu1 [74.5 kB] 125s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB] 125s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools all 0.142ubuntu20 [9054 B] 125s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-core all 0.142ubuntu20 [49.7 kB] 125s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-bin arm64 0.142ubuntu20 [20.2 kB] 125s Preconfiguring packages ... 125s Fetched 7007 kB in 1s (8480 kB/s) 126s (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 ... 75860 files and directories currently installed.) 126s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu1_arm64.deb ... 126s Unpacking libdevmapper1.02.1:arm64 (2:1.02.185-3ubuntu1) over (2:1.02.185-2ubuntu1) ... 126s Preparing to unpack .../grub2-common_2.12-1ubuntu4_arm64.deb ... 126s Unpacking grub2-common (2.12-1ubuntu4) over (2.12-1ubuntu3) ... 126s Preparing to unpack .../grub-common_2.12-1ubuntu4_arm64.deb ... 126s Unpacking grub-common (2.12-1ubuntu4) over (2.12-1ubuntu3) ... 126s dpkg: libefivar1:arm64: dependency problems, but removing anyway as you requested: 126s mokutil depends on libefivar1 (>= 37). 126s libefiboot1:arm64 depends on libefivar1 (>= 38). 126s efibootmgr depends on libefivar1 (>= 38). 126s 126s (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 ... 75860 files and directories currently installed.) 126s Removing libefivar1:arm64 (38-3) ... 126s Selecting previously unselected package libefivar1t64:arm64. 126s (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 ... 75855 files and directories currently installed.) 126s Preparing to unpack .../libefivar1t64_38-3.1_arm64.deb ... 126s Unpacking libefivar1t64:arm64 (38-3.1) ... 126s dpkg: libefiboot1:arm64: dependency problems, but removing anyway as you requested: 126s efibootmgr depends on libefiboot1 (>= 38). 126s 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75861 files and directories currently installed.) 126s Removing libefiboot1:arm64 (38-3) ... 126s Selecting previously unselected package libefiboot1t64:arm64. 126s (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 ... 75856 files and directories currently installed.) 126s Preparing to unpack .../libefiboot1t64_38-3.1_arm64.deb ... 126s Unpacking libefiboot1t64:arm64 (38-3.1) ... 126s Preparing to unpack .../openssl_3.0.10-1ubuntu5_arm64.deb ... 126s Unpacking openssl (3.0.10-1ubuntu5) over (3.0.10-1ubuntu4) ... 126s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 126s wget depends on libssl3 (>= 3.0.0). 126s u-boot-tools depends on libssl3 (>= 3.0.0). 126s tnftp depends on libssl3 (>= 3.0.0). 126s tcpdump depends on libssl3 (>= 3.0.0). 126s systemd-resolved depends on libssl3 (>= 3.0.0). 126s systemd depends on libssl3 (>= 3.0.0). 126s sudo depends on libssl3 (>= 3.0.0). 126s sbsigntool depends on libssl3 (>= 3.0.0). 126s rsync depends on libssl3 (>= 3.0.0). 126s python3-cryptography depends on libssl3 (>= 3.0.0). 126s openssh-server depends on libssl3 (>= 3.0.10). 126s openssh-client depends on libssl3 (>= 3.0.10). 126s mtd-utils depends on libssl3 (>= 3.0.0). 126s mokutil depends on libssl3 (>= 3.0.0). 126s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 126s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 126s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 126s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 126s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 126s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 126s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 126s libnvme1 depends on libssl3 (>= 3.0.0). 126s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 126s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 126s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 126s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 126s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 126s kmod depends on libssl3 (>= 3.0.0). 126s dhcpcd-base depends on libssl3 (>= 3.0.0). 126s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 126s 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75862 files and directories currently installed.) 126s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 126s Selecting previously unselected package libssl3t64:arm64. 126s (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 ... 75851 files and directories currently installed.) 126s Preparing to unpack .../0-libssl3t64_3.0.10-1ubuntu5_arm64.deb ... 126s Unpacking libssl3t64:arm64 (3.0.10-1ubuntu5) ... 126s Preparing to unpack .../1-libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ... 126s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 126s Preparing to unpack .../2-procps_2%3a4.0.4-4ubuntu1_arm64.deb ... 126s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 126s Preparing to unpack .../3-dmsetup_2%3a1.02.185-3ubuntu1_arm64.deb ... 126s Unpacking dmsetup (2:1.02.185-3ubuntu1) over (2:1.02.185-2ubuntu1) ... 126s Preparing to unpack .../4-pci.ids_0.0~2024.02.02-1_all.deb ... 126s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ... 126s Preparing to unpack .../5-initramfs-tools_0.142ubuntu20_all.deb ... 126s Unpacking initramfs-tools (0.142ubuntu20) over (0.142ubuntu19) ... 126s Preparing to unpack .../6-initramfs-tools-core_0.142ubuntu20_all.deb ... 126s Unpacking initramfs-tools-core (0.142ubuntu20) over (0.142ubuntu19) ... 126s Preparing to unpack .../7-initramfs-tools-bin_0.142ubuntu20_arm64.deb ... 126s Unpacking initramfs-tools-bin (0.142ubuntu20) over (0.142ubuntu19) ... 127s Setting up pci.ids (0.0~2024.02.02-1) ... 127s Setting up libssl3t64:arm64 (3.0.10-1ubuntu5) ... 127s Setting up libefivar1t64:arm64 (38-3.1) ... 127s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ... 127s Setting up libdevmapper1.02.1:arm64 (2:1.02.185-3ubuntu1) ... 127s Setting up dmsetup (2:1.02.185-3ubuntu1) ... 127s Setting up procps (2:4.0.4-4ubuntu1) ... 127s Setting up libefiboot1t64:arm64 (38-3.1) ... 127s Setting up openssl (3.0.10-1ubuntu5) ... 127s Setting up initramfs-tools-bin (0.142ubuntu20) ... 127s Setting up grub-common (2.12-1ubuntu4) ... 127s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 128s Setting up initramfs-tools-core (0.142ubuntu20) ... 128s Setting up initramfs-tools (0.142ubuntu20) ... 128s update-initramfs: deferring update (trigger activated) 128s Setting up grub2-common (2.12-1ubuntu4) ... 128s Processing triggers for man-db (2.12.0-3) ... 129s Processing triggers for install-info (7.1-3) ... 129s Processing triggers for libc-bin (2.39-0ubuntu2) ... 129s Processing triggers for initramfs-tools (0.142ubuntu20) ... 129s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 129s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 138s System running in EFI mode, skipping. 138s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 138s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s Reading package lists... 139s Building dependency tree...W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 139s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 139s 139s Reading state information... 139s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 140s sh: Attempting to set up Debian/Ubuntu apt sources automatically 140s sh: Distribution appears to be Ubuntu 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 144s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s eatmydata is already the newest version (131-1). 144s dbus is already the newest version (1.14.10-4ubuntu1). 144s dbus set to manually installed. 144s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 144s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1Reading package lists... 144s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 144s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 144s 144s Building dependency tree... 144s Reading state information... 145s rng-tools-debian is already the newest version (2.4). 145s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 145s Reading package lists... 145s Building dependency tree... 145s Reading state information... 146s haveged is already the newest version (1.9.14-1ubuntu1). 146s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s Reading package lists... 146s Building dependency tree... 146s Reading state information... 147s The following packages will be REMOVED: 147s cloud-init* python3-configobj* python3-debconf* 147s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 147s After this operation, 3248 kB disk space will be freed. 147s (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 ... 75864 files and directories currently installed.) 147s Removing cloud-init (24.1-0ubuntu1) ... 148s Removing python3-configobj (5.0.8-3) ... 148s Removing python3-debconf (1.5.86) ... 148s Processing triggers for man-db (2.12.0-3) ... 148s (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 ... 75475 files and directories currently installed.) 148s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 148s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 148s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 149s Reading package lists... 149s Building dependency tree... 149s Reading state information... 150s linux-generic is already the newest version (6.8.0-11.11+1). 150s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 150s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 150s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 150s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 150s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 151s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 154s Reading package lists... 154s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 154s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 154s Reading package lists... 154s Building dependency tree... 154s Reading state information... 155s Calculating upgrade... 155s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s autopkgtest [23:55:22]: rebooting testbed after setup commands that affected boot 305s autopkgtest [23:57:51]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 305s autopkgtest [23:57:51]: testbed dpkg architecture: arm64 306s autopkgtest [23:57:52]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-concurrent 307s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 307s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 307s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 308s Get:1 http://ftpmaster.internal/ubuntu noble/universe ruby-concurrent 1.1.6+dfsg-5build3 (dsc) [2351 B] 308s Get:2 http://ftpmaster.internal/ubuntu noble/universe ruby-concurrent 1.1.6+dfsg-5build3 (tar) [1390 kB] 308s Get:3 http://ftpmaster.internal/ubuntu noble/universe ruby-concurrent 1.1.6+dfsg-5build3 (diff) [5964 B] 308s gpgv: Signature made Fri Feb 2 03:19:32 2024 UTC 308s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 308s gpgv: issuer "kanashiro@ubuntu.com" 308s gpgv: Can't check signature: No public key 308s dpkg-source: warning: cannot verify inline signature for ./ruby-concurrent_1.1.6+dfsg-5build3.dsc: no acceptable signature found 308s autopkgtest [23:57:54]: testing package ruby-concurrent version 1.1.6+dfsg-5build3 308s autopkgtest [23:57:54]: build not needed 310s autopkgtest [23:57:56]: test command1: preparing testbed 312s Reading package lists... 313s Building dependency tree... 313s Reading state information... 313s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 313s Starting 2 pkgProblemResolver with broken count: 0 313s Done 313s Done 314s Starting pkgProblemResolver with broken count: 0 314s Starting 2 pkgProblemResolver with broken count: 0 314s Done 314s The following additional packages will be installed: 314s autoconf automake autopoint autotools-dev build-essential cpp cpp-13 314s cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 314s devscripts dh-autoreconf dh-strip-nondeterminism dwz g++ g++-13 314s g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-13 314s gcc-13-aarch64-linux-gnu gcc-aarch64-linux-gnu gem2deb gem2deb-test-runner 314s gettext intltool-debian libarchive-zip-perl libasan8 libatomic1 314s libb-hooks-op-check-perl libc-dev-bin libc6-dev libcc1-0 314s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 314s libcrypt-dev libdebhelper-perl libdevel-callchecker-perl libdw1 315s libdynaloader-functions-perl libencode-locale-perl libfile-dirlist-perl 315s libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl 315s libfile-touch-perl libfile-which-perl libgcc-13-dev libgmp-dev libgmpxx4ldbl 315s libgomp1 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl 315s libhttp-cookies-perl libhttp-date-perl libhttp-message-perl 315s libhttp-negotiate-perl libhwasan0 libimport-into-perl libio-html-perl 315s libio-pty-perl libio-socket-ssl-perl libipc-run-perl libisl23 libitm1 315s liblsan0 liblwp-mediatypes-perl liblwp-protocol-https-perl 315s libmodule-runtime-perl libmoo-perl libmpc3 libnet-http-perl 315s libnet-ssleay-perl libnsl-dev libparams-classify-perl librole-tiny-perl 315s libruby libruby3.1 libruby3.2 libstdc++-13-dev libsub-override-perl 315s libsub-quote-perl libtimedate-perl libtirpc-dev libtool libtry-tiny-perl 315s libtsan2 libubsan1 liburi-perl libwww-perl libwww-robotrules-perl 315s linux-libc-dev m4 patchutils perl-openssl-defaults po-debconf rake 315s rake-compiler rpcsvc-proto ruby ruby-all-dev ruby-concurrent 315s ruby-concurrent-ext ruby-diff-lcs ruby-net-telnet ruby-rspec ruby-rspec-core 315s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 315s ruby-sdbm ruby-timecop ruby-webrick ruby-xmlrpc ruby3.1 ruby3.1-dev ruby3.2 315s ruby3.2-dev rubygems-integration wdiff 315s Suggested packages: 315s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 315s cpp-13-doc dh-make adequate at autopkgtest bls-standalone bsd-mailx | mailx 315s check-all-the-things cvs-buildpackage diffoscope disorderfs dose-extra duck 315s elpa-devscripts faketime gnuplot how-can-i-help libauthen-sasl-perl 315s libdbd-pg-perl libfile-desktopentry-perl libterm-size-perl libyaml-syck-perl 315s mmdebstrap mutt piuparts postgresql-client pristine-lfs quilt ratt reprotest 315s svn-buildpackage w3m debian-keyring equivs libgitlab-api-v4-perl 315s libsoap-lite-perl pristine-tar gcc-13-doc gcc-multilib manpages-dev flex 315s bison gdb gcc-doc gdb-aarch64-linux-gnu git-buildpackage gettext-doc 315s libasprintf-dev libgettextpo-dev glibc-doc gmp-doc libgmp10-doc libmpfr-dev 315s libdata-dump-perl libio-compress-brotli-perl libcrypt-ssleay-perl 315s libscalar-number-perl libstdc++-13-doc libxstring-perl libtool-doc gfortran 315s | fortran95-compiler gcj-jdk libsub-name-perl libbusiness-isbn-perl 315s libregexp-ipv6-perl libauthen-ntlm-perl m4-doc libmail-box-perl ri ruby-dev 315s bundler wdiff-doc 315s Recommended packages: 315s dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl 315s libjson-perl liblist-compare-perl libstring-shellquote-perl licensecheck 315s lintian python3-debian python3-magic python3-unidiff python3-xdg unzip 315s apt-file manpages manpages-dev libc-devtools libarchive-cpio-perl 315s libhtml-format-perl libnamespace-clean-perl libltdl-dev libdata-dump-perl 315s libhtml-form-perl libhttp-daemon-perl libmailtools-perl 315s libmail-sendmail-perl zip fonts-lato libjs-jquery ruby3.1-doc ruby3.2-doc 315s The following NEW packages will be installed: 315s autoconf automake autopoint autotools-dev build-essential cpp cpp-13 315s cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 315s devscripts dh-autoreconf dh-strip-nondeterminism dwz g++ g++-13 315s g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-13 315s gcc-13-aarch64-linux-gnu gcc-aarch64-linux-gnu gem2deb gem2deb-test-runner 315s gettext intltool-debian libarchive-zip-perl libasan8 libatomic1 315s libb-hooks-op-check-perl libc-dev-bin libc6-dev libcc1-0 315s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 315s libcrypt-dev libdebhelper-perl libdevel-callchecker-perl libdw1 315s libdynaloader-functions-perl libencode-locale-perl libfile-dirlist-perl 315s libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl 315s libfile-touch-perl libfile-which-perl libgcc-13-dev libgmp-dev libgmpxx4ldbl 315s libgomp1 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl 315s libhttp-cookies-perl libhttp-date-perl libhttp-message-perl 315s libhttp-negotiate-perl libhwasan0 libimport-into-perl libio-html-perl 315s libio-pty-perl libio-socket-ssl-perl libipc-run-perl libisl23 libitm1 315s liblsan0 liblwp-mediatypes-perl liblwp-protocol-https-perl 315s libmodule-runtime-perl libmoo-perl libmpc3 libnet-http-perl 315s libnet-ssleay-perl libnsl-dev libparams-classify-perl librole-tiny-perl 315s libruby libruby3.1 libruby3.2 libstdc++-13-dev libsub-override-perl 315s libsub-quote-perl libtimedate-perl libtirpc-dev libtool libtry-tiny-perl 315s libtsan2 libubsan1 liburi-perl libwww-perl libwww-robotrules-perl 315s linux-libc-dev m4 patchutils perl-openssl-defaults po-debconf rake 315s rake-compiler rpcsvc-proto ruby ruby-all-dev ruby-concurrent 315s ruby-concurrent-ext ruby-diff-lcs ruby-net-telnet ruby-rspec ruby-rspec-core 315s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 315s ruby-sdbm ruby-timecop ruby-webrick ruby-xmlrpc ruby3.1 ruby3.1-dev ruby3.2 315s ruby3.2-dev rubygems-integration wdiff 315s 0 upgraded, 124 newly installed, 0 to remove and 0 not upgraded. 315s 1 not fully installed or removed. 315s Need to get 81.8 MB of archives. 315s After this operation, 317 MB of additional disk space will be used. 315s Get:1 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-concurrent all 1.1.6+dfsg-5build3 [212 kB] 315s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 rubygems-integration all 1.18 [5336 B] 315s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 rake all 13.0.6-3 [61.6 kB] 315s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 315s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-webrick all 1.8.1-1 [52.3 kB] 315s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-xmlrpc all 0.3.2-2 [24.8 kB] 315s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libruby3.2 arm64 3.2.3-1build2 [5329 kB] 315s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libruby arm64 1:3.1+1 [4640 B] 315s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-sdbm arm64 1.0.0-5build3 [17.9 kB] 315s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libruby3.1 arm64 3.1.2-7ubuntu4 [5115 kB] 316s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 ruby3.1 arm64 3.1.2-7ubuntu4 [49.0 kB] 316s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-rubygems all 3.4.20-1 [238 kB] 316s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 ruby arm64 1:3.1+1 [3464 B] 316s Get:14 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-concurrent-ext arm64 1.1.6+dfsg-5build3 [8960 B] 316s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 autotools-dev all 20220109.1 [44.9 kB] 316s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 m4 arm64 1.4.19-4 [240 kB] 316s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 autoconf all 2.71-3 [339 kB] 316s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 316s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 autopoint all 0.21-14ubuntu1 [422 kB] 316s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] 316s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libisl23 arm64 0.26-3 [713 kB] 316s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libmpc3 arm64 1.3.1-1 [55.3 kB] 316s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [10.3 MB] 316s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13 arm64 13.2.0-17ubuntu2 [1028 B] 316s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [5316 B] 316s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 cpp arm64 4:13.2.0-7ubuntu1 [22.4 kB] 316s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libcc1-0 arm64 14-20240303-1ubuntu1 [44.7 kB] 316s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 316s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libitm1 arm64 14-20240303-1ubuntu1 [27.7 kB] 316s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libatomic1 arm64 14-20240303-1ubuntu1 [11.4 kB] 316s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libasan8 arm64 14-20240303-1ubuntu1 [2919 kB] 316s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 liblsan0 arm64 14-20240303-1ubuntu1 [1282 kB] 316s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 libtsan2 arm64 14-20240303-1ubuntu1 [2687 kB] 316s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libubsan1 arm64 14-20240303-1ubuntu1 [1151 kB] 316s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libhwasan0 arm64 14-20240303-1ubuntu1 [1597 kB] 316s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libgcc-13-dev arm64 13.2.0-17ubuntu2 [2464 kB] 316s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [20.1 MB] 317s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13 arm64 13.2.0-17ubuntu2 [467 kB] 317s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1198 B] 317s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 gcc arm64 4:13.2.0-7ubuntu1 [5018 B] 317s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libc-dev-bin arm64 2.39-0ubuntu2 [19.7 kB] 317s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 linux-libc-dev arm64 6.8.0-11.11 [1569 kB] 317s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libcrypt-dev arm64 1:4.4.36-4 [136 kB] 317s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libtirpc-dev arm64 1.3.4+ds-1build1 [232 kB] 317s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libnsl-dev arm64 1.3.0-3 [71.9 kB] 317s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 rpcsvc-proto arm64 1.4.2-0ubuntu6 [65.4 kB] 317s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 libc6-dev arm64 2.39-0ubuntu2 [1596 kB] 317s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libtool all 2.4.7-7 [166 kB] 317s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 dh-autoreconf all 20 [16.1 kB] 317s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 317s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libsub-override-perl all 0.10-1 [10.0 kB] 317s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 317s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] 317s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 libdw1 arm64 0.190-1 [254 kB] 317s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 debugedit arm64 1:5.0-5 [45.9 kB] 317s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 dwz arm64 0.15-1 [110 kB] 317s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 gettext arm64 0.21-14ubuntu1 [846 kB] 317s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 317s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 317s Get:60 http://ftpmaster.internal/ubuntu noble/main arm64 debhelper all 13.14.1ubuntu1 [869 kB] 317s Get:61 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-dirlist-perl all 0.05-3 [7286 B] 317s Get:62 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] 317s Get:63 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] 317s Get:64 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-touch-perl all 0.12-2 [7498 B] 317s Get:65 http://ftpmaster.internal/ubuntu noble/main arm64 libio-pty-perl arm64 1:1.20-1 [31.0 kB] 317s Get:66 http://ftpmaster.internal/ubuntu noble/main arm64 libipc-run-perl all 20231003.0-1 [92.1 kB] 317s Get:67 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 317s Get:68 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-xsaccessor-perl arm64 1.19-4build2 [33.1 kB] 317s Get:69 http://ftpmaster.internal/ubuntu noble/main arm64 libb-hooks-op-check-perl arm64 0.22-2build2 [9220 B] 317s Get:70 http://ftpmaster.internal/ubuntu noble/main arm64 libdynaloader-functions-perl all 0.003-3 [12.1 kB] 317s Get:71 http://ftpmaster.internal/ubuntu noble/main arm64 libdevel-callchecker-perl arm64 0.008-2build1 [13.7 kB] 317s Get:72 http://ftpmaster.internal/ubuntu noble/main arm64 libparams-classify-perl arm64 0.015-2build3 [19.6 kB] 317s Get:73 http://ftpmaster.internal/ubuntu noble/main arm64 libmodule-runtime-perl all 0.016-2 [16.4 kB] 317s Get:74 http://ftpmaster.internal/ubuntu noble/main arm64 libimport-into-perl all 1.002005-2 [10.7 kB] 317s Get:75 http://ftpmaster.internal/ubuntu noble/main arm64 librole-tiny-perl all 2.002004-1 [16.3 kB] 317s Get:76 http://ftpmaster.internal/ubuntu noble/main arm64 libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 317s Get:77 http://ftpmaster.internal/ubuntu noble/main arm64 libmoo-perl all 2.005005-1 [47.4 kB] 317s Get:78 http://ftpmaster.internal/ubuntu noble/main arm64 libencode-locale-perl all 1.05-3 [11.6 kB] 317s Get:79 http://ftpmaster.internal/ubuntu noble/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 317s Get:80 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-date-perl all 6.06-1 [10.2 kB] 317s Get:81 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-listing-perl all 6.16-1 [11.3 kB] 317s Get:82 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tagset-perl all 3.20-6 [11.3 kB] 317s Get:83 http://ftpmaster.internal/ubuntu noble/main arm64 liburi-perl all 5.27-1 [88.0 kB] 317s Get:84 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-parser-perl arm64 3.81-1build1 [84.8 kB] 317s Get:85 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tree-perl all 5.07-3 [200 kB] 317s Get:86 http://ftpmaster.internal/ubuntu noble/main arm64 libclone-perl arm64 0.46-1build1 [10.4 kB] 317s Get:87 http://ftpmaster.internal/ubuntu noble/main arm64 libio-html-perl all 1.004-3 [15.9 kB] 317s Get:88 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 317s Get:89 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 317s Get:90 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 317s Get:91 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 317s Get:92 http://ftpmaster.internal/ubuntu noble/main arm64 perl-openssl-defaults arm64 7 [7536 B] 317s Get:93 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-ssleay-perl arm64 1.94-1 [311 kB] 317s Get:94 http://ftpmaster.internal/ubuntu noble/main arm64 libio-socket-ssl-perl all 2.085-1 [195 kB] 317s Get:95 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-http-perl all 6.23-1 [22.3 kB] 317s Get:96 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-protocol-https-perl all 6.13-1 [9006 B] 317s Get:97 http://ftpmaster.internal/ubuntu noble/main arm64 libtry-tiny-perl all 0.31-2 [20.8 kB] 317s Get:98 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 317s Get:99 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-perl all 6.76-1 [138 kB] 317s Get:100 http://ftpmaster.internal/ubuntu noble/main arm64 patchutils arm64 0.4.2-1build2 [75.8 kB] 317s Get:101 http://ftpmaster.internal/ubuntu noble/main arm64 wdiff arm64 1.2.2-6 [28.5 kB] 317s Get:102 http://ftpmaster.internal/ubuntu noble/main arm64 devscripts all 2.23.7 [1069 kB] 318s Get:103 http://ftpmaster.internal/ubuntu noble/universe arm64 gem2deb-test-runner arm64 2.2.2 [18.2 kB] 318s Get:104 http://ftpmaster.internal/ubuntu noble/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-2ubuntu4 [9950 B] 318s Get:105 http://ftpmaster.internal/ubuntu noble/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-2ubuntu4 [330 kB] 318s Get:106 http://ftpmaster.internal/ubuntu noble/main arm64 ruby3.1-dev arm64 3.1.2-7ubuntu4 [398 kB] 318s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 ruby3.2 arm64 3.2.3-1build2 [50.8 kB] 318s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 ruby3.2-dev arm64 3.2.3-1build2 [404 kB] 318s Get:109 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-all-dev arm64 1:3.1+1 [5726 B] 318s Get:110 http://ftpmaster.internal/ubuntu noble/universe arm64 gem2deb arm64 2.2.2 [42.9 kB] 318s Get:111 http://ftpmaster.internal/ubuntu noble/universe arm64 rake-compiler all 1.2.5-1 [24.4 kB] 318s Get:112 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] 318s Get:113 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] 318s Get:114 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-diff-lcs all 1.5.0-1 [23.9 kB] 318s Get:115 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] 318s Get:116 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] 318s Get:117 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] 318s Get:118 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-timecop all 0.9.8-1 [10.6 kB] 318s Get:119 http://ftpmaster.internal/ubuntu noble/main arm64 libstdc++-13-dev arm64 13.2.0-17ubuntu2 [2322 kB] 318s Get:120 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [11.7 MB] 319s Get:121 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13 arm64 13.2.0-17ubuntu2 [14.4 kB] 319s Get:122 http://ftpmaster.internal/ubuntu noble/main arm64 g++-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [962 B] 319s Get:123 http://ftpmaster.internal/ubuntu noble/main arm64 g++ arm64 4:13.2.0-7ubuntu1 [1082 B] 319s Get:124 http://ftpmaster.internal/ubuntu noble/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 319s Fetched 81.8 MB in 4s (20.4 MB/s) 319s Selecting previously unselected package ruby-concurrent. 319s (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 ... 75420 files and directories currently installed.) 319s Preparing to unpack .../000-ruby-concurrent_1.1.6+dfsg-5build3_all.deb ... 319s Unpacking ruby-concurrent (1.1.6+dfsg-5build3) ... 319s Selecting previously unselected package rubygems-integration. 319s Preparing to unpack .../001-rubygems-integration_1.18_all.deb ... 319s Unpacking rubygems-integration (1.18) ... 319s Selecting previously unselected package rake. 319s Preparing to unpack .../002-rake_13.0.6-3_all.deb ... 319s Unpacking rake (13.0.6-3) ... 319s Selecting previously unselected package ruby-net-telnet. 319s Preparing to unpack .../003-ruby-net-telnet_0.2.0-1_all.deb ... 319s Unpacking ruby-net-telnet (0.2.0-1) ... 319s Selecting previously unselected package ruby-webrick. 319s Preparing to unpack .../004-ruby-webrick_1.8.1-1_all.deb ... 319s Unpacking ruby-webrick (1.8.1-1) ... 319s Selecting previously unselected package ruby-xmlrpc. 319s Preparing to unpack .../005-ruby-xmlrpc_0.3.2-2_all.deb ... 319s Unpacking ruby-xmlrpc (0.3.2-2) ... 319s Selecting previously unselected package libruby3.2:arm64. 319s Preparing to unpack .../006-libruby3.2_3.2.3-1build2_arm64.deb ... 319s Unpacking libruby3.2:arm64 (3.2.3-1build2) ... 320s Selecting previously unselected package libruby:arm64. 320s Preparing to unpack .../007-libruby_1%3a3.1+1_arm64.deb ... 320s Unpacking libruby:arm64 (1:3.1+1) ... 320s Selecting previously unselected package ruby-sdbm:arm64. 320s Preparing to unpack .../008-ruby-sdbm_1.0.0-5build3_arm64.deb ... 320s Unpacking ruby-sdbm:arm64 (1.0.0-5build3) ... 320s Selecting previously unselected package libruby3.1:arm64. 320s Preparing to unpack .../009-libruby3.1_3.1.2-7ubuntu4_arm64.deb ... 320s Unpacking libruby3.1:arm64 (3.1.2-7ubuntu4) ... 320s Selecting previously unselected package ruby3.1. 320s Preparing to unpack .../010-ruby3.1_3.1.2-7ubuntu4_arm64.deb ... 320s Unpacking ruby3.1 (3.1.2-7ubuntu4) ... 320s Selecting previously unselected package ruby-rubygems. 320s Preparing to unpack .../011-ruby-rubygems_3.4.20-1_all.deb ... 320s Unpacking ruby-rubygems (3.4.20-1) ... 320s Selecting previously unselected package ruby. 320s Preparing to unpack .../012-ruby_1%3a3.1+1_arm64.deb ... 320s Unpacking ruby (1:3.1+1) ... 320s Selecting previously unselected package ruby-concurrent-ext. 320s Preparing to unpack .../013-ruby-concurrent-ext_1.1.6+dfsg-5build3_arm64.deb ... 320s Unpacking ruby-concurrent-ext (1.1.6+dfsg-5build3) ... 320s Selecting previously unselected package autotools-dev. 320s Preparing to unpack .../014-autotools-dev_20220109.1_all.deb ... 320s Unpacking autotools-dev (20220109.1) ... 320s Selecting previously unselected package m4. 320s Preparing to unpack .../015-m4_1.4.19-4_arm64.deb ... 320s Unpacking m4 (1.4.19-4) ... 320s Selecting previously unselected package autoconf. 320s Preparing to unpack .../016-autoconf_2.71-3_all.deb ... 320s Unpacking autoconf (2.71-3) ... 320s Selecting previously unselected package automake. 320s Preparing to unpack .../017-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 320s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 320s Selecting previously unselected package autopoint. 320s Preparing to unpack .../018-autopoint_0.21-14ubuntu1_all.deb ... 320s Unpacking autopoint (0.21-14ubuntu1) ... 320s Selecting previously unselected package libdebhelper-perl. 321s Preparing to unpack .../019-libdebhelper-perl_13.14.1ubuntu1_all.deb ... 321s Unpacking libdebhelper-perl (13.14.1ubuntu1) ... 321s Selecting previously unselected package libisl23:arm64. 321s Preparing to unpack .../020-libisl23_0.26-3_arm64.deb ... 321s Unpacking libisl23:arm64 (0.26-3) ... 321s Selecting previously unselected package libmpc3:arm64. 321s Preparing to unpack .../021-libmpc3_1.3.1-1_arm64.deb ... 321s Unpacking libmpc3:arm64 (1.3.1-1) ... 321s Selecting previously unselected package cpp-13-aarch64-linux-gnu. 321s Preparing to unpack .../022-cpp-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 321s Unpacking cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 321s Selecting previously unselected package cpp-13. 321s Preparing to unpack .../023-cpp-13_13.2.0-17ubuntu2_arm64.deb ... 321s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 321s Selecting previously unselected package cpp-aarch64-linux-gnu. 321s Preparing to unpack .../024-cpp-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 321s Unpacking cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 321s Selecting previously unselected package cpp. 321s Preparing to unpack .../025-cpp_4%3a13.2.0-7ubuntu1_arm64.deb ... 321s Unpacking cpp (4:13.2.0-7ubuntu1) ... 321s Selecting previously unselected package libcc1-0:arm64. 321s Preparing to unpack .../026-libcc1-0_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libcc1-0:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libgomp1:arm64. 321s Preparing to unpack .../027-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libitm1:arm64. 321s Preparing to unpack .../028-libitm1_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libitm1:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libatomic1:arm64. 321s Preparing to unpack .../029-libatomic1_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libatomic1:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libasan8:arm64. 321s Preparing to unpack .../030-libasan8_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libasan8:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package liblsan0:arm64. 321s Preparing to unpack .../031-liblsan0_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking liblsan0:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libtsan2:arm64. 321s Preparing to unpack .../032-libtsan2_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libtsan2:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libubsan1:arm64. 321s Preparing to unpack .../033-libubsan1_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libubsan1:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libhwasan0:arm64. 321s Preparing to unpack .../034-libhwasan0_14-20240303-1ubuntu1_arm64.deb ... 321s Unpacking libhwasan0:arm64 (14-20240303-1ubuntu1) ... 321s Selecting previously unselected package libgcc-13-dev:arm64. 321s Preparing to unpack .../035-libgcc-13-dev_13.2.0-17ubuntu2_arm64.deb ... 321s Unpacking libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ... 321s Selecting previously unselected package gcc-13-aarch64-linux-gnu. 321s Preparing to unpack .../036-gcc-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 321s Unpacking gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 322s Selecting previously unselected package gcc-13. 322s Preparing to unpack .../037-gcc-13_13.2.0-17ubuntu2_arm64.deb ... 322s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 322s Selecting previously unselected package gcc-aarch64-linux-gnu. 322s Preparing to unpack .../038-gcc-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 322s Unpacking gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 322s Selecting previously unselected package gcc. 322s Preparing to unpack .../039-gcc_4%3a13.2.0-7ubuntu1_arm64.deb ... 322s Unpacking gcc (4:13.2.0-7ubuntu1) ... 322s Selecting previously unselected package libc-dev-bin. 322s Preparing to unpack .../040-libc-dev-bin_2.39-0ubuntu2_arm64.deb ... 322s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 322s Selecting previously unselected package linux-libc-dev:arm64. 322s Preparing to unpack .../041-linux-libc-dev_6.8.0-11.11_arm64.deb ... 322s Unpacking linux-libc-dev:arm64 (6.8.0-11.11) ... 322s Selecting previously unselected package libcrypt-dev:arm64. 322s Preparing to unpack .../042-libcrypt-dev_1%3a4.4.36-4_arm64.deb ... 322s Unpacking libcrypt-dev:arm64 (1:4.4.36-4) ... 322s Selecting previously unselected package libtirpc-dev:arm64. 322s Preparing to unpack .../043-libtirpc-dev_1.3.4+ds-1build1_arm64.deb ... 322s Unpacking libtirpc-dev:arm64 (1.3.4+ds-1build1) ... 322s Selecting previously unselected package libnsl-dev:arm64. 322s Preparing to unpack .../044-libnsl-dev_1.3.0-3_arm64.deb ... 322s Unpacking libnsl-dev:arm64 (1.3.0-3) ... 322s Selecting previously unselected package rpcsvc-proto. 322s Preparing to unpack .../045-rpcsvc-proto_1.4.2-0ubuntu6_arm64.deb ... 322s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 322s Selecting previously unselected package libc6-dev:arm64. 322s Preparing to unpack .../046-libc6-dev_2.39-0ubuntu2_arm64.deb ... 322s Unpacking libc6-dev:arm64 (2.39-0ubuntu2) ... 322s Selecting previously unselected package libtool. 322s Preparing to unpack .../047-libtool_2.4.7-7_all.deb ... 322s Unpacking libtool (2.4.7-7) ... 322s Selecting previously unselected package dh-autoreconf. 322s Preparing to unpack .../048-dh-autoreconf_20_all.deb ... 322s Unpacking dh-autoreconf (20) ... 323s Selecting previously unselected package libarchive-zip-perl. 323s Preparing to unpack .../049-libarchive-zip-perl_1.68-1_all.deb ... 323s Unpacking libarchive-zip-perl (1.68-1) ... 323s Selecting previously unselected package libsub-override-perl. 323s Preparing to unpack .../050-libsub-override-perl_0.10-1_all.deb ... 323s Unpacking libsub-override-perl (0.10-1) ... 323s Selecting previously unselected package libfile-stripnondeterminism-perl. 323s Preparing to unpack .../051-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 323s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 323s Selecting previously unselected package dh-strip-nondeterminism. 323s Preparing to unpack .../052-dh-strip-nondeterminism_1.13.1-1_all.deb ... 323s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 323s Selecting previously unselected package libdw1:arm64. 323s Preparing to unpack .../053-libdw1_0.190-1_arm64.deb ... 323s Unpacking libdw1:arm64 (0.190-1) ... 323s Selecting previously unselected package debugedit. 323s Preparing to unpack .../054-debugedit_1%3a5.0-5_arm64.deb ... 323s Unpacking debugedit (1:5.0-5) ... 323s Selecting previously unselected package dwz. 323s Preparing to unpack .../055-dwz_0.15-1_arm64.deb ... 323s Unpacking dwz (0.15-1) ... 323s Selecting previously unselected package gettext. 323s Preparing to unpack .../056-gettext_0.21-14ubuntu1_arm64.deb ... 323s Unpacking gettext (0.21-14ubuntu1) ... 323s Selecting previously unselected package intltool-debian. 323s Preparing to unpack .../057-intltool-debian_0.35.0+20060710.6_all.deb ... 323s Unpacking intltool-debian (0.35.0+20060710.6) ... 323s Selecting previously unselected package po-debconf. 323s Preparing to unpack .../058-po-debconf_1.0.21+nmu1_all.deb ... 323s Unpacking po-debconf (1.0.21+nmu1) ... 323s Selecting previously unselected package debhelper. 323s Preparing to unpack .../059-debhelper_13.14.1ubuntu1_all.deb ... 323s Unpacking debhelper (13.14.1ubuntu1) ... 323s Selecting previously unselected package libfile-dirlist-perl. 323s Preparing to unpack .../060-libfile-dirlist-perl_0.05-3_all.deb ... 323s Unpacking libfile-dirlist-perl (0.05-3) ... 323s Selecting previously unselected package libfile-which-perl. 323s Preparing to unpack .../061-libfile-which-perl_1.27-2_all.deb ... 323s Unpacking libfile-which-perl (1.27-2) ... 323s Selecting previously unselected package libfile-homedir-perl. 323s Preparing to unpack .../062-libfile-homedir-perl_1.006-2_all.deb ... 323s Unpacking libfile-homedir-perl (1.006-2) ... 323s Selecting previously unselected package libfile-touch-perl. 323s Preparing to unpack .../063-libfile-touch-perl_0.12-2_all.deb ... 323s Unpacking libfile-touch-perl (0.12-2) ... 323s Selecting previously unselected package libio-pty-perl. 323s Preparing to unpack .../064-libio-pty-perl_1%3a1.20-1_arm64.deb ... 323s Unpacking libio-pty-perl (1:1.20-1) ... 323s Selecting previously unselected package libipc-run-perl. 323s Preparing to unpack .../065-libipc-run-perl_20231003.0-1_all.deb ... 323s Unpacking libipc-run-perl (20231003.0-1) ... 323s Selecting previously unselected package libclass-method-modifiers-perl. 323s Preparing to unpack .../066-libclass-method-modifiers-perl_2.15-1_all.deb ... 323s Unpacking libclass-method-modifiers-perl (2.15-1) ... 323s Selecting previously unselected package libclass-xsaccessor-perl. 323s Preparing to unpack .../067-libclass-xsaccessor-perl_1.19-4build2_arm64.deb ... 323s Unpacking libclass-xsaccessor-perl (1.19-4build2) ... 323s Selecting previously unselected package libb-hooks-op-check-perl:arm64. 323s Preparing to unpack .../068-libb-hooks-op-check-perl_0.22-2build2_arm64.deb ... 323s Unpacking libb-hooks-op-check-perl:arm64 (0.22-2build2) ... 323s Selecting previously unselected package libdynaloader-functions-perl. 323s Preparing to unpack .../069-libdynaloader-functions-perl_0.003-3_all.deb ... 323s Unpacking libdynaloader-functions-perl (0.003-3) ... 323s Selecting previously unselected package libdevel-callchecker-perl:arm64. 323s Preparing to unpack .../070-libdevel-callchecker-perl_0.008-2build1_arm64.deb ... 323s Unpacking libdevel-callchecker-perl:arm64 (0.008-2build1) ... 323s Selecting previously unselected package libparams-classify-perl:arm64. 323s Preparing to unpack .../071-libparams-classify-perl_0.015-2build3_arm64.deb ... 323s Unpacking libparams-classify-perl:arm64 (0.015-2build3) ... 323s Selecting previously unselected package libmodule-runtime-perl. 323s Preparing to unpack .../072-libmodule-runtime-perl_0.016-2_all.deb ... 323s Unpacking libmodule-runtime-perl (0.016-2) ... 323s Selecting previously unselected package libimport-into-perl. 323s Preparing to unpack .../073-libimport-into-perl_1.002005-2_all.deb ... 323s Unpacking libimport-into-perl (1.002005-2) ... 323s Selecting previously unselected package librole-tiny-perl. 323s Preparing to unpack .../074-librole-tiny-perl_2.002004-1_all.deb ... 323s Unpacking librole-tiny-perl (2.002004-1) ... 323s Selecting previously unselected package libsub-quote-perl. 323s Preparing to unpack .../075-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 323s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 323s Selecting previously unselected package libmoo-perl. 323s Preparing to unpack .../076-libmoo-perl_2.005005-1_all.deb ... 323s Unpacking libmoo-perl (2.005005-1) ... 323s Selecting previously unselected package libencode-locale-perl. 323s Preparing to unpack .../077-libencode-locale-perl_1.05-3_all.deb ... 323s Unpacking libencode-locale-perl (1.05-3) ... 323s Selecting previously unselected package libtimedate-perl. 323s Preparing to unpack .../078-libtimedate-perl_2.3300-2_all.deb ... 323s Unpacking libtimedate-perl (2.3300-2) ... 323s Selecting previously unselected package libhttp-date-perl. 323s Preparing to unpack .../079-libhttp-date-perl_6.06-1_all.deb ... 323s Unpacking libhttp-date-perl (6.06-1) ... 323s Selecting previously unselected package libfile-listing-perl. 323s Preparing to unpack .../080-libfile-listing-perl_6.16-1_all.deb ... 323s Unpacking libfile-listing-perl (6.16-1) ... 323s Selecting previously unselected package libhtml-tagset-perl. 323s Preparing to unpack .../081-libhtml-tagset-perl_3.20-6_all.deb ... 323s Unpacking libhtml-tagset-perl (3.20-6) ... 323s Selecting previously unselected package liburi-perl. 323s Preparing to unpack .../082-liburi-perl_5.27-1_all.deb ... 323s Unpacking liburi-perl (5.27-1) ... 323s Selecting previously unselected package libhtml-parser-perl:arm64. 323s Preparing to unpack .../083-libhtml-parser-perl_3.81-1build1_arm64.deb ... 323s Unpacking libhtml-parser-perl:arm64 (3.81-1build1) ... 323s Selecting previously unselected package libhtml-tree-perl. 323s Preparing to unpack .../084-libhtml-tree-perl_5.07-3_all.deb ... 323s Unpacking libhtml-tree-perl (5.07-3) ... 323s Selecting previously unselected package libclone-perl:arm64. 323s Preparing to unpack .../085-libclone-perl_0.46-1build1_arm64.deb ... 323s Unpacking libclone-perl:arm64 (0.46-1build1) ... 324s Selecting previously unselected package libio-html-perl. 324s Preparing to unpack .../086-libio-html-perl_1.004-3_all.deb ... 324s Unpacking libio-html-perl (1.004-3) ... 324s Selecting previously unselected package liblwp-mediatypes-perl. 324s Preparing to unpack .../087-liblwp-mediatypes-perl_6.04-2_all.deb ... 324s Unpacking liblwp-mediatypes-perl (6.04-2) ... 324s Selecting previously unselected package libhttp-message-perl. 324s Preparing to unpack .../088-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 324s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 324s Selecting previously unselected package libhttp-cookies-perl. 324s Preparing to unpack .../089-libhttp-cookies-perl_6.11-1_all.deb ... 324s Unpacking libhttp-cookies-perl (6.11-1) ... 324s Selecting previously unselected package libhttp-negotiate-perl. 324s Preparing to unpack .../090-libhttp-negotiate-perl_6.01-2_all.deb ... 324s Unpacking libhttp-negotiate-perl (6.01-2) ... 324s Selecting previously unselected package perl-openssl-defaults:arm64. 324s Preparing to unpack .../091-perl-openssl-defaults_7_arm64.deb ... 324s Unpacking perl-openssl-defaults:arm64 (7) ... 324s Selecting previously unselected package libnet-ssleay-perl:arm64. 324s Preparing to unpack .../092-libnet-ssleay-perl_1.94-1_arm64.deb ... 324s Unpacking libnet-ssleay-perl:arm64 (1.94-1) ... 324s Selecting previously unselected package libio-socket-ssl-perl. 324s Preparing to unpack .../093-libio-socket-ssl-perl_2.085-1_all.deb ... 324s Unpacking libio-socket-ssl-perl (2.085-1) ... 324s Selecting previously unselected package libnet-http-perl. 324s Preparing to unpack .../094-libnet-http-perl_6.23-1_all.deb ... 324s Unpacking libnet-http-perl (6.23-1) ... 324s Selecting previously unselected package liblwp-protocol-https-perl. 324s Preparing to unpack .../095-liblwp-protocol-https-perl_6.13-1_all.deb ... 324s Unpacking liblwp-protocol-https-perl (6.13-1) ... 324s Selecting previously unselected package libtry-tiny-perl. 324s Preparing to unpack .../096-libtry-tiny-perl_0.31-2_all.deb ... 324s Unpacking libtry-tiny-perl (0.31-2) ... 324s Selecting previously unselected package libwww-robotrules-perl. 324s Preparing to unpack .../097-libwww-robotrules-perl_6.02-1_all.deb ... 324s Unpacking libwww-robotrules-perl (6.02-1) ... 324s Selecting previously unselected package libwww-perl. 324s Preparing to unpack .../098-libwww-perl_6.76-1_all.deb ... 324s Unpacking libwww-perl (6.76-1) ... 324s Selecting previously unselected package patchutils. 324s Preparing to unpack .../099-patchutils_0.4.2-1build2_arm64.deb ... 324s Unpacking patchutils (0.4.2-1build2) ... 324s Selecting previously unselected package wdiff. 324s Preparing to unpack .../100-wdiff_1.2.2-6_arm64.deb ... 324s Unpacking wdiff (1.2.2-6) ... 324s Selecting previously unselected package devscripts. 324s Preparing to unpack .../101-devscripts_2.23.7_all.deb ... 324s Unpacking devscripts (2.23.7) ... 324s Selecting previously unselected package gem2deb-test-runner. 324s Preparing to unpack .../102-gem2deb-test-runner_2.2.2_arm64.deb ... 324s Unpacking gem2deb-test-runner (2.2.2) ... 324s Selecting previously unselected package libgmpxx4ldbl:arm64. 324s Preparing to unpack .../103-libgmpxx4ldbl_2%3a6.3.0+dfsg-2ubuntu4_arm64.deb ... 324s Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-2ubuntu4) ... 324s Selecting previously unselected package libgmp-dev:arm64. 324s Preparing to unpack .../104-libgmp-dev_2%3a6.3.0+dfsg-2ubuntu4_arm64.deb ... 324s Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-2ubuntu4) ... 324s Selecting previously unselected package ruby3.1-dev:arm64. 324s Preparing to unpack .../105-ruby3.1-dev_3.1.2-7ubuntu4_arm64.deb ... 324s Unpacking ruby3.1-dev:arm64 (3.1.2-7ubuntu4) ... 324s Selecting previously unselected package ruby3.2. 324s Preparing to unpack .../106-ruby3.2_3.2.3-1build2_arm64.deb ... 324s Unpacking ruby3.2 (3.2.3-1build2) ... 324s Selecting previously unselected package ruby3.2-dev:arm64. 324s Preparing to unpack .../107-ruby3.2-dev_3.2.3-1build2_arm64.deb ... 324s Unpacking ruby3.2-dev:arm64 (3.2.3-1build2) ... 324s Selecting previously unselected package ruby-all-dev:arm64. 324s Preparing to unpack .../108-ruby-all-dev_1%3a3.1+1_arm64.deb ... 324s Unpacking ruby-all-dev:arm64 (1:3.1+1) ... 324s Selecting previously unselected package gem2deb. 324s Preparing to unpack .../109-gem2deb_2.2.2_arm64.deb ... 324s Unpacking gem2deb (2.2.2) ... 324s Selecting previously unselected package rake-compiler. 324s Preparing to unpack .../110-rake-compiler_1.2.5-1_all.deb ... 324s Unpacking rake-compiler (1.2.5-1) ... 324s Selecting previously unselected package ruby-rspec-support. 324s Preparing to unpack .../111-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... 324s Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... 324s Selecting previously unselected package ruby-rspec-core. 324s Preparing to unpack .../112-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... 324s Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... 324s Selecting previously unselected package ruby-diff-lcs. 324s Preparing to unpack .../113-ruby-diff-lcs_1.5.0-1_all.deb ... 324s Unpacking ruby-diff-lcs (1.5.0-1) ... 324s Selecting previously unselected package ruby-rspec-expectations. 324s Preparing to unpack .../114-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... 324s Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 324s Selecting previously unselected package ruby-rspec-mocks. 324s Preparing to unpack .../115-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... 324s Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 324s Selecting previously unselected package ruby-rspec. 324s Preparing to unpack .../116-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... 324s Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... 324s Selecting previously unselected package ruby-timecop. 324s Preparing to unpack .../117-ruby-timecop_0.9.8-1_all.deb ... 324s Unpacking ruby-timecop (0.9.8-1) ... 324s Selecting previously unselected package libstdc++-13-dev:arm64. 324s Preparing to unpack .../118-libstdc++-13-dev_13.2.0-17ubuntu2_arm64.deb ... 324s Unpacking libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ... 325s Selecting previously unselected package g++-13-aarch64-linux-gnu. 325s Preparing to unpack .../119-g++-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 325s Unpacking g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 325s Selecting previously unselected package g++-13. 325s Preparing to unpack .../120-g++-13_13.2.0-17ubuntu2_arm64.deb ... 325s Unpacking g++-13 (13.2.0-17ubuntu2) ... 325s Selecting previously unselected package g++-aarch64-linux-gnu. 325s Preparing to unpack .../121-g++-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 325s Unpacking g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 325s Selecting previously unselected package g++. 325s Preparing to unpack .../122-g++_4%3a13.2.0-7ubuntu1_arm64.deb ... 325s Unpacking g++ (4:13.2.0-7ubuntu1) ... 325s Selecting previously unselected package build-essential. 325s Preparing to unpack .../123-build-essential_12.10ubuntu1_arm64.deb ... 325s Unpacking build-essential (12.10ubuntu1) ... 325s Setting up wdiff (1.2.2-6) ... 325s Setting up libfile-which-perl (1.27-2) ... 325s Setting up libdw1:arm64 (0.190-1) ... 325s Setting up libdynaloader-functions-perl (0.003-3) ... 325s Setting up libclass-method-modifiers-perl (2.15-1) ... 325s Setting up libio-pty-perl (1:1.20-1) ... 325s Setting up libclone-perl:arm64 (0.46-1build1) ... 325s Setting up libarchive-zip-perl (1.68-1) ... 325s Setting up libhtml-tagset-perl (3.20-6) ... 325s Setting up libdebhelper-perl (13.14.1ubuntu1) ... 325s Setting up liblwp-mediatypes-perl (6.04-2) ... 325s Setting up libtry-tiny-perl (0.31-2) ... 325s Setting up perl-openssl-defaults:arm64 (7) ... 325s Setting up linux-libc-dev:arm64 (6.8.0-11.11) ... 325s Setting up m4 (1.4.19-4) ... 325s Setting up libencode-locale-perl (1.05-3) ... 325s Setting up rubygems-integration (1.18) ... 325s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 325s Setting up ruby-concurrent (1.1.6+dfsg-5build3) ... 325s Setting up ruby-timecop (0.9.8-1) ... 325s Setting up patchutils (0.4.2-1build2) ... 325s Setting up autotools-dev (20220109.1) ... 325s Setting up libtirpc-dev:arm64 (1.3.4+ds-1build1) ... 325s Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-2ubuntu4) ... 325s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 325s Setting up ruby-net-telnet (0.2.0-1) ... 325s Setting up libmpc3:arm64 (1.3.1-1) ... 325s Setting up libatomic1:arm64 (14-20240303-1ubuntu1) ... 325s Setting up libio-html-perl (1.004-3) ... 325s Setting up autopoint (0.21-14ubuntu1) ... 325s Setting up libb-hooks-op-check-perl:arm64 (0.22-2build2) ... 325s Setting up libipc-run-perl (20231003.0-1) ... 325s Setting up autoconf (2.71-3) ... 325s Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... 325s Setting up libtimedate-perl (2.3300-2) ... 325s Setting up ruby-webrick (1.8.1-1) ... 325s Setting up libubsan1:arm64 (14-20240303-1ubuntu1) ... 325s Setting up dwz (0.15-1) ... 325s Setting up libnsl-dev:arm64 (1.3.0-3) ... 325s Setting up libhwasan0:arm64 (14-20240303-1ubuntu1) ... 325s Setting up libcrypt-dev:arm64 (1:4.4.36-4) ... 325s Setting up libasan8:arm64 (14-20240303-1ubuntu1) ... 325s Setting up librole-tiny-perl (2.002004-1) ... 325s Setting up debugedit (1:5.0-5) ... 325s Setting up libsub-override-perl (0.10-1) ... 325s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 325s Setting up libclass-xsaccessor-perl (1.19-4build2) ... 325s Setting up libtsan2:arm64 (14-20240303-1ubuntu1) ... 325s Setting up libfile-dirlist-perl (0.05-3) ... 325s Setting up libisl23:arm64 (0.26-3) ... 325s Setting up libc-dev-bin (2.39-0ubuntu2) ... 325s Setting up libfile-homedir-perl (1.006-2) ... 325s Setting up ruby-xmlrpc (0.3.2-2) ... 325s Setting up libcc1-0:arm64 (14-20240303-1ubuntu1) ... 325s Setting up liburi-perl (5.27-1) ... 325s Setting up libfile-touch-perl (0.12-2) ... 325s Setting up liblsan0:arm64 (14-20240303-1ubuntu1) ... 325s Setting up libitm1:arm64 (14-20240303-1ubuntu1) ... 325s Setting up libnet-ssleay-perl:arm64 (1.94-1) ... 325s Setting up automake (1:1.16.5-1.3ubuntu1) ... 325s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 325s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 325s Setting up libhttp-date-perl (6.06-1) ... 325s Setting up gettext (0.21-14ubuntu1) ... 325s Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-2ubuntu4) ... 325s Setting up libfile-listing-perl (6.16-1) ... 325s Setting up cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 325s Setting up libnet-http-perl (6.23-1) ... 325s Setting up libdevel-callchecker-perl:arm64 (0.008-2build1) ... 325s Setting up intltool-debian (0.35.0+20060710.6) ... 325s Setting up cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 325s Setting up dh-strip-nondeterminism (1.13.1-1) ... 325s Setting up libwww-robotrules-perl (6.02-1) ... 325s Setting up libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ... 325s Setting up libhtml-parser-perl:arm64 (3.81-1build1) ... 325s Setting up libc6-dev:arm64 (2.39-0ubuntu2) ... 325s Setting up libio-socket-ssl-perl (2.085-1) ... 325s Setting up libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ... 325s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 325s Setting up libhttp-negotiate-perl (6.01-2) ... 325s Setting up cpp-13 (13.2.0-17ubuntu2) ... 325s Setting up libhttp-cookies-perl (6.11-1) ... 325s Setting up po-debconf (1.0.21+nmu1) ... 325s Setting up libhtml-tree-perl (5.07-3) ... 325s Setting up libparams-classify-perl:arm64 (0.015-2build3) ... 325s Setting up gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 325s Setting up libmodule-runtime-perl (0.016-2) ... 325s Setting up gcc-13 (13.2.0-17ubuntu2) ... 325s Setting up cpp (4:13.2.0-7ubuntu1) ... 325s Setting up g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 325s Setting up gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 325s Setting up g++-13 (13.2.0-17ubuntu2) ... 325s Setting up libtool (2.4.7-7) ... 325s Setting up libimport-into-perl (1.002005-2) ... 325s Setting up libmoo-perl (2.005005-1) ... 325s Setting up gcc (4:13.2.0-7ubuntu1) ... 325s Setting up dh-autoreconf (20) ... 325s Setting up g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 325s Setting up debhelper (13.14.1ubuntu1) ... 325s Setting up g++ (4:13.2.0-7ubuntu1) ... 325s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 325s Setting up build-essential (12.10ubuntu1) ... 325s Setting up libruby3.1:arm64 (3.1.2-7ubuntu4) ... 325s Setting up libruby:arm64 (1:3.1+1) ... 325s Setting up libwww-perl (6.76-1) ... 325s Setting up ruby-rubygems (3.4.20-1) ... 325s Setting up devscripts (2.23.7) ... 325s Setting up ruby3.1 (3.1.2-7ubuntu4) ... 325s Setting up ruby3.1-dev:arm64 (3.1.2-7ubuntu4) ... 325s Setting up ruby-sdbm:arm64 (1.0.0-5build3) ... 325s Setting up liblwp-protocol-https-perl (6.13-1) ... 325s Setting up ruby (1:3.1+1) ... 325s Setting up rake (13.0.6-3) ... 325s Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... 325s Setting up ruby-diff-lcs (1.5.0-1) ... 325s Setting up libruby3.2:arm64 (3.2.3-1build2) ... 325s Setting up gem2deb-test-runner (2.2.2) ... 325s Setting up ruby-concurrent-ext (1.1.6+dfsg-5build3) ... 325s Setting up rake-compiler (1.2.5-1) ... 325s Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 325s Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 325s Setting up ruby3.2 (3.2.3-1build2) ... 325s Setting up ruby3.2-dev:arm64 (3.2.3-1build2) ... 325s Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... 325s Setting up ruby-all-dev:arm64 (1:3.1+1) ... 325s Setting up gem2deb (2.2.2) ... 325s Setting up autopkgtest-satdep (0) ... 325s Processing triggers for libc-bin (2.39-0ubuntu2) ... 325s Processing triggers for man-db (2.12.0-3) ... 326s Processing triggers for install-info (7.1-3) ... 332s (Reading database ... 87395 files and directories currently installed.) 332s Removing autopkgtest-satdep (0) ... 333s autopkgtest [23:58:19]: test command1: ruby -e "gem 'concurrent-ruby'" \ && ruby -e "gem 'concurrent-ruby-ext'" \ && ruby -e "gem 'concurrent-ruby-edge'" \ && DH_RUBY_GEMSPEC=concurrent-ruby.gemspec gem2deb-test-runner --autopkgtest 2>&1 333s autopkgtest [23:58:19]: test command1: [----------------------- 334s 334s ┌──────────────────────────────────────────────────────────────────────────────┐ 334s │ Run tests for ruby3.1 from debian/ruby-tests.rake │ 334s └──────────────────────────────────────────────────────────────────────────────┘ 334s 334s RUBYLIB=. GEM_PATH= ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 334s mv lib ./.gem2deb.lib 334s mv ext ./.gem2deb.ext 334s /usr/bin/ruby3.1 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.12.0/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec --pattern ./spec/concurrent/\*_spec.rb --color --backtrace --format documentation --seed 1 334s Run options: exclude {:stress=>true} 334s 334s Randomized with seed 1 334s 334s Concurrent::IVar 334s #initialize 334s can set an initial value 334s does not have to set an initial value 334s can set an initial value with a block 334s does not set an initial value if you pass NULL 334s raises an exception if given both a value and a block 334s observation 334s notifies all observers on #set 334s deadlock avoidance 334s should notify observers outside mutex lock 334s should notify a new observer added after fulfillment outside lock 334s it should behave like ivar 334s initialization 334s sets the state to incomplete 334s it should behave like dereferenceable 334s does not call #freeze when #freeze_on_deref is set and the value is nil 334s defaults :copy_on_deref to nil 334s defaults :dup_on_deref to false 334s supports dereference flags with observers 334s calls #freeze when the :freeze_on_deref option is true 334s defaults :freeze_on_deref to false 334s does not call #dup when #dup_on_deref is set and the value is nil 334s calls #dup when the :dup_on_deref option is true 334s calls the block when the :copy_on_deref option is passed a proc 334s does not call the #copy_on_deref block when the value is nil 334s calls the :copy block first followed by #dup followed by #freeze 334s it should behave like obligation 334s #value 334s returns nil when reaching the optional timeout value 334s is nil when :pending 335s blocks the caller when :pending and timeout is nil 335s returns the value when fulfilled before timeout 335s is set to the return value of the block when :fulfilled 335s is nil when :rejected 335s returns nil when timeout reached 335s returns immediately when timeout is zero 335s #state 335s is :pending when first created 335s is :fulfilled when the handler completes 335s is :rejected when the handler raises an exception 335s #reason 335s is nil when :fulfilled 335s is set to error object of the exception when :rejected 335s is nil when :pending 335s it should behave like observable 335s #delete_observer 335s deletes the given observer if called before first notification 335s returns the given observer even when not found in the observer set 335s returns the removed observer if found in the observer set 335s #add_observer 335s raises an exception if not given an observer or a block 335s adds an observer if called before first notification 335s raises an exception when given both an observer and a block 335s creates an observer from a block if called before first notification 335s adds an observer with :func if called before first notification 335s first notification 336s does not notify any observers after #delete_observers called 336s calls the appropriate function on all observers which specified a :func 337s does not notify any observers removed with #delete_observer 337s calls the proc for all observers added as a block 337s calls the #update method on all observers without a specified :func 337s #count_observers 337s returns zero for a new observable object 337s returns a count of registered observers if called before first notification 337s returns zero after #delete_observers has been called 337s #delete_observers 337s deletes all observers when called before first notification 337s returns self 337s #set 337s raises an exception when given neither a value nor a block 337s raises an exception if set more than once 337s rejects when given a block which raises an exception 337s returns self 337s sets the state to be fulfilled 337s fulfils when given a block which executes successfully 337s raises an exception when given a value and a block 337s sets the value 337s #fail 337s sets the reason to the given exception 337s raises an exception if set more than once 337s sets the value to be nil 337s returns self 337s defaults the reason to a StandardError 337s sets the state to be rejected 337s #try_set 337s when unset 337s assigns the value 337s assigns the block result 337s returns true 337s when rejected 337s does not assign the block result 337s returns false 337s has a nil value 337s does not assign the value 337s when fulfilled 337s does not assign the value 337s returns false 337s does not assign the block result 337s 337s Concurrent::LazyRegister 337s example at ./spec/concurrent/lazy_register_spec.rb:4 (PENDING: Not yet implemented) 337s 337s dataflow 337s #dataflow uses the global fast executor 337s #dataflow_with raises an exception when no executor given 337s raises an exception when no block given 337s accepts completed dependencies 337s doesn't raise exceptions from dependencies, unless called with ! 337s returns a Future 337s accepts zero or more dependencies 337s accepts uncompleted dependencies 337s #dataflow_with uses the given executor 337s raises an exception if any dependencies are not IVars 337s passes the values of dependencies into the block 337s if there is more than one 337s if there is just one 337s does not schedule the Future 337s if no dependencies are completed 337s if one dependency of two is completed 337s module function 337s can be called as Concurrent.dataflow and Concurrent.dataflow_with 337s counts already executed dependencies 337s if there is more than one 337s if there is just one 337s schedules the Future when all dependencies are available 337s if there is more than one 337s if there is just one 337s 337s Concurrent::MutableStruct 337s #[member]= 337s sets the value when given a valid string member 337s sets the value when given a valid symbol member 337s raises an exception when given a non-existent symbol member 337s raises an exception when given a non-existent string member 337s synchronization 337s protects #[member] 337s protects #values 337s protects #to_h 337s protects getter methods 337s protects #each_pair 337s protects getter methods 337s protects #inspect 337s protects #[member]= 337s protects #to_s 337s protects #values_at 337s protects #merge 337s protects #initialize_copy 337s protects #[index]= 337s protects #== 337s protects #each 337s protects #[index] 337s protects #select 337s definition 337s defines a setter for each member 337s copy 337s #clone 337s mutates only the copy 337s #dup 337s mutates only the copy 337s #[index]= 337s sets the value when given a valid index 337s raises an exception when given an out-of-bound index 337s it should behave like struct 337s properties 337s #members 337s returns a different object than the array passed at definition 337s returns the struct members as an array of symbols 337s #size 337s returns the number of struct members 337s #values 337s returns the values of the struct as an array in order 337s #values_at 337s returns values for ranges and offsets 337s returns the values at multiple given offsets 337s returns values at offsets in a given range 337s returns the value at the given offset 337s returns values for multiple ranges 337s #length 337s returns the number of struct members 337s comparison 337s #!= 337s returns false if other has same struct subclass and equal values 337s returns true if other has different values 337s returns true if other has different struct subclass 337s #== 337s returns true if other has same struct subclass and equal values 337s returns false if other has different struct subclass 337s returns false if other has different values 337s definition 337s registers the class when given a class name which is defined in the ancestors 337s raises an exception when given an invalid class name 337s raises an exception when given no members 337s raise an exception when given an invalid member 337s defines a getter for each member 337s registers the class when given a class name 337s evalues a given block against the new class 337s creates an anonymous class when given at least one member 337s conversion 337s #to_a 337s returns the to_a for this struct as an array 337s #to_s 337s returns the same string as #inspect 337s includes the name of the class when registered 337s includes the names of all members 337s includes all values 337s #to_h 337s returns a Hash containing the names and values in order 337s accessors 337s #[index] 337s retrieves the value when given a valid index 337s raises an exception when given an out-of-bound index 337s #[member] 337s retrieves the value when given a valid string member 337s raises an exception when given a non-existent string member 337s raises an exception when given a non-existent symbol member 337s retrieves the value when given a valid symbol member 337s enumeration 337s #select 337s yields each value 337s returns an enumerator when no block is given 337s returns an Array with the values from for which the block returns true 337s #each 337s returns an enumerator when no block is given 337s yields the value of each struct member in order 337s #each_pair 337s returns an enumerator when no block is given 337s yields the name and value of each struct member in order 337s construction 337s raises an exception when extra members are given 337s sets all absent members to nil 337s sets all given members in order 337s copy 337s #dup 337s discards singleton class 337s shallowly duplicates all members along with the struct 337s discards frozen state of the struct 337s retains frozen state of members 337s copies the singleton class of members 337s #clone 337s retains frozen state 337s copies the singleton class 337s copies the singleton class of members 337s shallowly clones all members along with the struct 337s it should behave like mergeable_struct 337s #merge 337s calls the given block for each key in `other` 337s raises an exception when given a hash with members not in the struct 337s returns a new object 337s retains the value for all members not without values in the given hash 337s updates all members with the new values from a given hash 337s 337s Concurrent 337s Cancellation 337s basic 337s is expected to be falsey 337s is expected to be truthy 337s #join 337s is expected to eq 2 337s is expected to be falsey 337s 337s #atomically 337s provides atomicity 337s raises an exception when no block given 337s is implemented with lazy writes 337s undoes writes if the transaction is aborted 337s commits writes if the transaction succeeds 337s retries on abort 337s provides weak isolation 337s nests 337s raises the same exception that was raised in Concurrent::atomically 337s reflects transactional writes from within the same transaction 337s 337s Concurrent::Set 337s .[] 337s when initializing with arguments 337s creates a set with the given objects 337s when initializing with no arguments 337s is expected to be empty 337s .new 337s when initializing with no arguments 337s is expected to be empty 337s when initializing with an enumerable object 337s creates a set with the contents of the enumerable object 337s when initializing with a block argument 337s creates a set with the contents of the enumerable object 337s concurrency 338s is expected to be empty 338s 338s Concurrent::Delay 338s #reconfigure 338s returns value of block used in reconfiguration 338s returns false when process completed? 338s #value 338s can be called twice 338s calls the block when #value is called 338s raises when called recursively 338s does not call the block before #value is called 338s only calls the block once no matter how often #value is called 338s behavior 338s it should behave like dereferenceable 338s calls the block when the :copy_on_deref option is passed a proc 338s defaults :copy_on_deref to nil 338s does not call #freeze when #freeze_on_deref is set and the value is nil 338s calls #dup when the :dup_on_deref option is true 338s does not call #dup when #dup_on_deref is set and the value is nil 338s defaults :dup_on_deref to false 338s supports dereference flags with observers 338s does not call the #copy_on_deref block when the value is nil 338s calls the :copy block first followed by #dup followed by #freeze 338s defaults :freeze_on_deref to false 338s calls #freeze when the :freeze_on_deref option is true 338s it should behave like obligation 338s #reason 338s is nil when :pending 338s is nil when :fulfilled 338s is set to error object of the exception when :rejected 338s #value 338s is nil when :rejected 338s is set to the return value of the block when :fulfilled 338s returns immediately when timeout is zero 338s blocks the caller when :pending and timeout is nil 338s returns nil when reaching the optional timeout value 338s returns nil when timeout reached 338s returns the value when fulfilled before timeout 338s is nil when :pending 338s #state 338s is :pending when first created 338s is :rejected when the handler raises an exception 338s is :fulfilled when the handler completes 338s #initialize 338s raises an exception when no block given 338s sets the state to :pending 338s 338s Concurrent::Promise 338s #rescue 338s returns a new promise 338s it should behave like thread_arguments 338s passes a one-element array when the :args key has a non-array value 338s passes an empty array when opts is not given 338s passes an empty array when the :args key has a nil value 338s passes an empty array when opts is an empty hash 338s allows the given arguments array to be dereferenced 338s passes the given array when the :args key has a complex array value 338s passes an array when when the :args key has an array value 338s passes an empty array when there is no :args key 338s aliases 338s aliases #realized? for #fulfilled? 338s aliases #catch for #rescue 338s aliases #deref for #value 338s aliases #on_error for #rescue 338s fulfillment 338s can manage long chain 338s sets the promise state to :fulfilled if the block completes 338s passes the result of each block to all its children 338s sets the promise value to the result if its block 338s uses result as fulfillment value when a promise has no block 338s passes the last result through when a promise has no block 338s #fail 338s can only be called on the root promise 338s rejects children 338s #set 338s triggers children 338s can be called with a block 338s #can only be called on the root promise 338s rejection 338s sets the promise value to the result if its block 338s passes the reason to all its children 338s rejects on Exception 338s sets the promise state to :rejected if the block completes 338s uses reason as rejection reason when a promise has no rescue callable 338s .zip 338s does not execute the returned Promise when execute is false 338s preserves ordering of the executed promises 338s executes the returned Promise by default 338s allows setting executor for Promise chain 338s fails if one component fails 338s executes the returned Promise when execute is true 338s yields the results as an array 338s aggregators 338s .any? 338s executes the #then condition when any components succeed 338s executes the #rescue handler if all componenst fail 338s does not execute the returned Promise 338s returns a new Promise 338s executes the #then condition when no promises are given 338s .all? 338s executes the #then condition when all components succeed 338s executes the #rescue handler if even one component fails 338s returns a new Promise 338s does not execute the returned Promise 338s executes the #then condition when no promises are given 338s initializers 338s .execute 338s passes the block to the new Promise 338s calls #execute on the new Promise 338s creates a new Promise 338s .fulfill 338s should return a Promise with set value 338s should return a fulfilled Promise 338s should return a Promise 338s .reject 338s should return a Promise with set reason 338s should return a Promise 338s should return a rejected Promise 338s .new 338s should return an unscheduled Promise 338s #then 338s should have block or rescuers 338s returns a new promise when a block and rescuer are passed 338s returns a new promise when a block is passed 338s returns a new promise when a rescuer is passed 338s can be called more than once 338s supports setting the executor using a named parameter 338s returns a new promise when a block, rescuer and executor are passed 338s fulfilled 338s returns a new Promise 338s notifies fulfillment to new child 338s rejected 338s returns a new Promise when :rejected 338s notifies rejection to new child 338s pending 338s returns a new promise 338s returns a pending promise 338s unscheduled 338s returns a new promise 338s returns an unscheduled promise 338s on_success 338s returns a new promise 338s should have a block 338s #execute 338s with children 338s when called on a child 339s should set all promises to :pending 339s when called on the root 340s should set all promises to :pending 340s pending 340s does not post again 340s sets the promise to :pending 340s unscheduled 340s posts the block given in construction 341s sets the promise to :pending 341s #flat_map 341s returns a promise 341s fails if the left promise fails 341s fails if the right promise fails 341s fails if the generating block fails 341s succeeds if both promises succeed 341s #zip 341s allows setting executor for Promise chain 341s fails if one component fails 341s executes the returned Promise when execute is true 341s does not execute the returned Promise when execute is false 341s executes the returned Promise by default 341s preserves ordering of the executed promises 341s yields the results as an array 341s it should behave like ivar 341s #set 341s raises an exception if set more than once 341s returns self 341s raises an exception when given neither a value nor a block 341s raises an exception when given a value and a block 341s rejects when given a block which raises an exception 341s sets the state to be fulfilled 341s sets the value 341s fulfils when given a block which executes successfully 341s #try_set 341s when fulfilled 341s returns false 341s does not assign the value 341s does not assign the block result 341s when rejected 341s returns false 341s does not assign the block result 341s has a nil value 341s does not assign the value 341s when unset 341s returns true 341s assigns the value 341s assigns the block result 341s it should behave like observable 341s #add_observer 341s adds an observer with :func if called before first notification 341s raises an exception if not given an observer or a block 341s creates an observer from a block if called before first notification 341s adds an observer if called before first notification 341s raises an exception when given both an observer and a block 341s #count_observers 341s returns zero for a new observable object 341s returns a count of registered observers if called before first notification 341s returns zero after #delete_observers has been called 341s first notification 342s does not notify any observers removed with #delete_observer 343s does not notify any observers after #delete_observers called 343s calls the proc for all observers added as a block 344s calls the appropriate function on all observers which specified a :func 344s calls the #update method on all observers without a specified :func 344s #delete_observer 344s returns the given observer even when not found in the observer set 344s returns the removed observer if found in the observer set 344s deletes the given observer if called before first notification 344s #delete_observers 344s returns self 344s deletes all observers when called before first notification 344s initialization 344s sets the state to incomplete 344s #fail 344s sets the state to be rejected 344s sets the value to be nil 344s raises an exception if set more than once 344s defaults the reason to a StandardError 344s sets the reason to the given exception 344s returns self 344s it should behave like dereferenceable 344s calls the block when the :copy_on_deref option is passed a proc 344s defaults :copy_on_deref to nil 344s does not call #freeze when #freeze_on_deref is set and the value is nil 344s calls #dup when the :dup_on_deref option is true 345s supports dereference flags with observers 345s calls #freeze when the :freeze_on_deref option is true 345s calls the :copy block first followed by #dup followed by #freeze 345s defaults :dup_on_deref to false 346s defaults :freeze_on_deref to false 346s does not call #dup when #dup_on_deref is set and the value is nil 346s does not call the #copy_on_deref block when the value is nil 346s it should behave like obligation 346s #value 351s blocks the caller when :pending and timeout is nil 351s returns nil when reaching the optional timeout value 351s is set to the return value of the block when :fulfilled 351s is nil when :pending 351s returns nil when timeout reached 351s returns immediately when timeout is zero 351s is nil when :rejected 356s returns the value when fulfilled before timeout 356s #reason 356s is nil when :fulfilled 356s is nil when :pending 356s is set to error object of the exception when :rejected 356s #state 356s is :pending when first created 356s is :fulfilled when the handler completes 356s is :rejected when the handler raises an exception 356s 356s Concurrent::TVar 356s #value 356s gets the value 356s #initialize 356s accepts an initial value 356s #value= 356s sets the value 356s 356s Concurrent::Async 356s object creation 356s initializes synchronization 356s passes all args to the original constructor 356s delegates to the original constructor 356s passes a given block to the original constructor 356s #await 356s raises an error when calling a method that does not exist 356s raises an error when passing too few arguments 356s sets the reason when giving too many optional arguments 356s supports methods with blocks 356s sets the value on success 356s supports attribute accessors 356s returns a :fulfilled IVar 356s runs the future on the global executor 356s returns the existence of the method 356s raises an error when pasing too many arguments (arity >= 0) 356s sets the reason on failure 356s #validate_argc 356s raises an exception for too many args on a method with positive arity 356s raises an exception for too many args on a zero arity method 356s does not raise an exception for correct negative arity 356s raises an exception for too few args on a method with negative arity 356s raises an exception when the method is not defined 356s raises an exception for too few args on a method with positive arity 356s does not raise an exception for correct positive arity 356s does not raise an exception for correct zero arity 356s locking 356s uses the same lock for both #async and #await 356s #async 356s sets the reason on failure 356s raises an error when calling a method that does not exist 356s supports methods with blocks 356s returns the existence of the method 356s raises an error when passing too few arguments 356s raises an error when pasing too many arguments (arity >= 0) 356s supports attribute accessors 356s runs the future on the global executor 356s returns a :pending IVar 356s sets the value on success 356s sets the reason when giving too many optional arguments 356s 356s Concurrent::MVar 356s #take 356s returns TIMEOUT on timeout on an empty MVar 356s waits for another thread to #put 356s returns the value on a full MVar 356s sets the MVar to empty 356s spurious wake ups 356s #put 357s returns TIMEOUT on timeout on a full MVar 357s waits for another thread to #take 357s #modify 358s waits for another thread to #put 358s returns TIMEOUT on timeout on an empty MVar 358s #take 359s waits for another thread to #put 359s returns TIMEOUT on timeout on an empty MVar 359s #empty? 359s returns false on a full MVar 359s returns true on an empty MVar 359s #set! 359s sets a full MVar to be full 359s returns EMPTY on an empty MVar 359s sets an empty MVar to be full 359s returns the original value on a full MVar 359s #modify! 359s raises an exception when no block given 359s modifies an empty MVar 359s returns the unmodified value 359s can be used to set an empty MVar to empty 359s can be used to set a full MVar to empty 359s modifies a full MVar 359s #initialize 359s accepts an initial value 359s accepts a nil initial value 359s accepts no initial value 359s accepts an empty initial value 359s #try_take! 359s returns EMPTY an empty MVar 359s returns the value on a full MVar 359s sets a full MVar to be empty 359s #borrow 359s returns TIMEOUT on timeout on an empty MVar 359s yields current value to the block and puts back value 359s returns the returned value of the block 359s puts back value even if an exception is raised 359s #put 359s returns the value 359s sets a new value on an empty MVar 359s waits for another thread to #take 359s sets the MVar to be empty 359s returns TIMEOUT on timeout on a full MVar 359s #full? 359s returns true on a full MVar 359s returns false on an empty MVar 359s #try_put! 359s returns false on a full MVar 359s returns true an empty MVar 359s sets an empty MVar to be full 359s #modify 360s waits for another thread to #put 360s returns TIMEOUT on timeout on an empty MVar 361s is atomic 361s raises an exception when no block given 361s modifies a full MVar 361s returns the unmodified value 361s behavior 361s it should behave like dereferenceable 361s calls the block when the :copy_on_deref option is passed a proc 361s defaults :copy_on_deref to nil 361s supports dereference flags with observers 361s does not call #freeze when #freeze_on_deref is set and the value is nil 361s defaults :dup_on_deref to false 361s does not call #dup when #dup_on_deref is set and the value is nil 361s calls the :copy block first followed by #dup followed by #freeze 361s defaults :freeze_on_deref to false 361s calls #freeze when the :freeze_on_deref option is true 361s does not call the #copy_on_deref block when the value is nil 361s calls #dup when the :dup_on_deref option is true 361s 361s configuration 361s global executors 361s creates a global fast executor 361s creates a global timer set 361s creates a global io executor 361s 361s Concurrent::ProcessingActor 361s is expected to eq "ab" 361s 361s Concurrent::TimerTask 361s execution 361s waits for :execution_interval seconds when the :run_now option is not given 361s passes a "self" reference to the block as the sole argument 361s waits for :execution_interval seconds when the :run_now option is false 361s runs the block immediately when the :run_now option is true 361s arguments 361s #execution_interval is writeable 361s raises an exception if no block given 361s #timeout_interval is writeable 361s observation 361s notifies all observers on error 361s notifies all observers on timeout 361s notifies all observers on success 361s dereferenceable 361s it should behave like dereferenceable 361s defaults :freeze_on_deref to false 362s defaults :copy_on_deref to nil 362s calls #freeze when the :freeze_on_deref option is true 362s does not call the #copy_on_deref block when the value is nil 362s does not call #freeze when #freeze_on_deref is set and the value is nil 362s does not call #dup when #dup_on_deref is set and the value is nil 362s calls the block when the :copy_on_deref option is passed a proc 363s defaults :dup_on_deref to false 363s calls the :copy block first followed by #dup followed by #freeze 363s calls #dup when the :dup_on_deref option is true 364s supports dereference flags with observers 364s created with #new 364s #kill 364s returns true on success 364s #shutdown 364s returns true on success 364s #initialize 364s uses the given timeout interval 364s raises an exception if :timeout_interval is not greater than zero 364s raises an exception if :timeout_interval is not an integer 364s raises an exception if :execution_interval is not greater than zero 364s uses the default timeout interval when no interval is given 364s raises an exception if :execution_interval is not an integer 364s uses the default execution interval when no interval is given 364s uses the given execution interval 364s raises an exception if no block given 364s observable 364s it should behave like observable 364s #delete_observer 364s deletes the given observer if called before first notification 364s returns the given observer even when not found in the observer set 364s returns the removed observer if found in the observer set 364s #count_observers 364s returns zero after #delete_observers has been called 364s returns a count of registered observers if called before first notification 364s returns zero for a new observable object 364s #delete_observers 364s returns self 364s deletes all observers when called before first notification 364s first notification 364s calls the #update method on all observers without a specified :func 364s calls the appropriate function on all observers which specified a :func 364s calls the proc for all observers added as a block 365s does not notify any observers removed with #delete_observer 367s does not notify any observers after #delete_observers called 367s #add_observer 367s creates an observer from a block if called before first notification 367s raises an exception if not given an observer or a block 367s raises an exception when given both an observer and a block 367s adds an observer with :func if called before first notification 367s adds an observer if called before first notification 367s 367s Concurrent::Hash 367s .[] 367s when initializing with another hash as an argument 367s creates a hash with the results of calling #to_hash on the other array 367s creates a new hash 367s creates a hash with the same contents as the other hash 367s when initializing with an array of pairs 367s creates a hash using each pair as a (key, value) pair 367s when initializing with no arguments 367s is expected to be empty 367s when initializing with an even number of arguments 367s creates a hash using the odd position arguments as keys and even position arguments as values 367s .new 367s when initialized with a block 367s calls the block for non-existing keys 367s returns the results of calling the block for non-existing key 367s when initializing with no arguments 367s is expected to be empty 367s when initialized with a default object 367s uses the default object for non-existing keys 367s concurrency 367s is expected to be empty 367s 367s Concurrent::SettableStruct 367s it should behave like mergeable_struct 367s #merge 367s raises an exception when given a hash with members not in the struct 367s calls the given block for each key in `other` 367s retains the value for all members not without values in the given hash 367s updates all members with the new values from a given hash 367s returns a new object 367s definition 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s defines a setter for each member 367s #[index]= 367s raises an exception when given an out-of-bound index 367s raises an exception when given an index that has already been set 367s sets the value when given a valid index 367s it should behave like struct 367s construction 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s sets all absent members to nil 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s raises an exception when extra members are given 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s sets all given members in order 367s accessors 367s #[member] 367s raises an exception when given a non-existent string member 367s retrieves the value when given a valid string member 367s raises an exception when given a non-existent symbol member 367s retrieves the value when given a valid symbol member 367s #[index] 367s retrieves the value when given a valid index 367s raises an exception when given an out-of-bound index 367s definition 367s evalues a given block against the new class 367s raises an exception when given an invalid class name 367s raises an exception when given no members 367s creates an anonymous class when given at least one member 367s raise an exception when given an invalid member 367s registers the class when given a class name 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 367s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 367s defines a getter for each member 367s /tmp/autopkgtest.X5EVY2/build.w6a/src/spec/concurrent/struct_shared.rb:15: warning: already initialized constant ValidClassName2 367s /tmp/autopkgtest.X5EVY2/build.w6a/src/spec/concurrent/struct_shared.rb:15: warning: previous definition of ValidClassName2 was here 367s registers the class when given a class name which is defined in the ancestors 367s conversion 367s #to_h 367s returns a Hash containing the names and values in order 367s #to_a 367s returns the to_a for this struct as an array 367s #to_s 367s includes all values 367s returns the same string as #inspect 367s includes the name of the class when registered 367s includes the names of all members 367s copy 367s #clone 367s shallowly clones all members along with the struct 367s copies the singleton class 367s copies the singleton class of members 367s retains frozen state 367s #dup 367s shallowly duplicates all members along with the struct 367s retains frozen state of members 367s discards singleton class 367s discards frozen state of the struct 367s copies the singleton class of members 367s properties 367s #values_at 367s returns values at offsets in a given range 367s returns values for multiple ranges 367s returns the values at multiple given offsets 367s returns the value at the given offset 367s returns values for ranges and offsets 367s #size 367s returns the number of struct members 367s #members 367s returns the struct members as an array of symbols 367s returns a different object than the array passed at definition 367s #values 367s returns the values of the struct as an array in order 367s #length 367s returns the number of struct members 367s enumeration 367s #each_pair 367s returns an enumerator when no block is given 367s yields the name and value of each struct member in order 367s #select 367s yields each value 367s returns an Array with the values from for which the block returns true 367s returns an enumerator when no block is given 367s #each 367s yields the value of each struct member in order 367s returns an enumerator when no block is given 367s comparison 367s #!= 367s returns true if other has different values 367s returns true if other has different struct subclass 367s returns false if other has same struct subclass and equal values 367s #== 367s returns true if other has same struct subclass and equal values 367s returns false if other has different values 367s returns false if other has different struct subclass 367s #[member]= 367s raises an exception when given a string member that has already been set 367s sets the value when given a valid string member 367s raises an exception when given a non-existent string member 367s raises an exception when given a symbol member that has already been set 367s raises an exception when given a non-existent symbol member 367s sets the value when given a valid symbol member 367s synchronization 367s protects getter methods 367s protects #select 367s protects #each_pair 367s protects #inspect 367s protects #[index] 367s protects getter methods 367s protects #to_h 367s protects #initialize_copy 367s protects #[member]= 367s protects #each 367s protects #[index]= 367s protects #values 367s protects #== 367s protects #[member] 367s protects #values_at 367s protects #to_s 367s protects #merge 367s copy 367s #clone 367s retains settability of members 367s #dup 367s retains settability of members 367s 367s Concurrent::ImmutableStruct 367s it should behave like struct 367s accessors 367s #[member] 367s retrieves the value when given a valid string member 367s retrieves the value when given a valid symbol member 367s raises an exception when given a non-existent string member 367s raises an exception when given a non-existent symbol member 367s #[index] 367s retrieves the value when given a valid index 367s raises an exception when given an out-of-bound index 367s definition 367s evalues a given block against the new class 367s raise an exception when given an invalid member 367s defines a getter for each member 367s creates an anonymous class when given at least one member 367s /tmp/autopkgtest.X5EVY2/build.w6a/src/spec/concurrent/struct_shared.rb:15: warning: already initialized constant ValidClassName2 367s /tmp/autopkgtest.X5EVY2/build.w6a/src/spec/concurrent/struct_shared.rb:15: warning: previous definition of ValidClassName2 was here 367s registers the class when given a class name which is defined in the ancestors 367s raises an exception when given an invalid class name 367s raises an exception when given no members 367s registers the class when given a class name 367s conversion 367s #to_s 367s returns the same string as #inspect 367s includes the names of all members 367s includes the name of the class when registered 367s includes all values 367s #to_a 367s returns the to_a for this struct as an array 367s #to_h 367s returns a Hash containing the names and values in order 367s properties 367s #values_at 367s returns values for multiple ranges 367s returns the values at multiple given offsets 367s returns values for ranges and offsets 367s returns values at offsets in a given range 367s returns the value at the given offset 367s #members 367s returns the struct members as an array of symbols 367s returns a different object than the array passed at definition 367s #size 367s returns the number of struct members 367s #length 367s returns the number of struct members 367s #values 367s returns the values of the struct as an array in order 367s comparison 367s #!= 367s returns false if other has same struct subclass and equal values 367s returns true if other has different struct subclass 367s returns true if other has different values 367s #== 367s returns true if other has same struct subclass and equal values 367s returns false if other has different struct subclass 367s returns false if other has different values 367s copy 367s #dup 367s shallowly duplicates all members along with the struct 367s discards frozen state of the struct 367s retains frozen state of members 367s discards singleton class 367s copies the singleton class of members 367s #clone 367s copies the singleton class 367s retains frozen state 367s copies the singleton class of members 367s shallowly clones all members along with the struct 367s construction 367s raises an exception when extra members are given 367s sets all given members in order 367s sets all absent members to nil 367s enumeration 367s #each_pair 367s yields the name and value of each struct member in order 367s returns an enumerator when no block is given 367s #each 367s returns an enumerator when no block is given 367s yields the value of each struct member in order 367s #select 367s returns an enumerator when no block is given 367s yields each value 367s returns an Array with the values from for which the block returns true 367s it should behave like mergeable_struct 367s #merge 367s raises an exception when given a hash with members not in the struct 367s returns a new object 367s updates all members with the new values from a given hash 367s retains the value for all members not without values in the given hash 367s calls the given block for each key in `other` 367s 367s Concurrent::Array 367s concurrency 367s is expected to be empty 367s .new 367s when initializing with a size argument 367s creates an array with size elements set to nil 367s when initializing with a block argument 367s creates an array with size elements set to the default value 367s when initializing with a default value argument 367s creates an array with size elements set to the default value 367s when initializing with no arguments 367s is expected to be empty 367s when initializing with another array as an argument 367s creates an array with the results of calling #to_ary on the other array 367s creates an array with the same contents as the other array 367s creates a new array 367s .[] 367s when initializing with no arguments 367s is expected to be empty 367s when initializing with arguments 367s creates an array with the given objects 367s #slice 367s correctly initializes the monitor 367s 367s Concurrent::Channel 367s #next? 367s returns a just Maybe, true when there are multiple items 367s returns a nothing Maybe and false on failure 367s returns a just Maybe and true when there is one item 367s #take! 367s raises an exception on failure 367s takes the next item when not empty 367s #take? 367s returns a nothing Maybe on failure 367s returns a just Maybe on success 367s #next 367s returns , true when closed and last item 367s returns nil, false when closed and no items remain 367s returns , true when there are multiple items 367s returns nil, false when empty and closed 367s returns , true when there is one item 367s #take 367s returns nil on failure 367s takes the next item when not empty 367s #offer 367s returns true on success 367s rejects nil 367s rejects when the validator raises an exception 367s returns false on failure 367s rejects when the validator returns false 367s put? 367s returns a nothing Maybe on failure 367s rejects when the validator raises an exception 367s accepts nil 367s rejects when the validator returns false 367s returns a just Maybe on success 367s #poll? 367s returns a nothing Maybe immediately if no item is available 367s returns a just Maybe immediately if available 367s returns a nothing Maybe on failure 367s offer? 367s returns a just Maybe on success 367s accepts nil 367s rejects when the validator raises an exception 367s rejects when the validator returns false 367s returns a nothing Maybe on failure 367s offer! 367s returns true on success 367s rejects when the validator raises an exception 367s raises an exception on failure 367s rejects nil 367s rejects when the validator returns false 367s #poll! 367s raises an exception on failure 367s returns the next item immediately if available 367s raises an exception immediately if no item is available 367s #poll 367s returns nil on failure 367s returns nil immediately if no item is available 368s returns the next item immediately if available 368s .each 368s iterates until the channel is closed 368s raises and exception when no block is given 368s put! 368s raises an exception on failure 368s returns true on success 368s rejects when the validator raises an exception 368s rejects nil 368s rejects when the validator returns false 368s factories 368s is expected to receive new(10) 1 time 368s is expected to receive new(10) 1 time 368s goroutines 368s .go_via 368s raises an exception when no block is given 368s is expected to receive post(1, 2, 3) 1 time 368s .go 368s raises an exception when no block is given 368s is expected to receive post(1, 2, 3) 1 time 368s .go_loop 368s raises an exception when no block is given 368s .go_loop_via 368s raises an exception when no block is given 368s loops until the block returns false 368s select 368s is expected to be truthy 368s raises an exception when no block is given 368s passes a selector to the block 368s #put 368s rejects when the validator returns false 368s rejects nil 368s rejects when the validator raises an exception 368s returns false on failure 368s returns true on success 368s initialization 368s raises an exception when the :buffer is invalid 368s raises an exception when :dropping given without :capacity 368s is :buffered when :capacity > 0 and no :buffer given 368s is :unbuffered when neither :buffer nore :capacity is given 368s raises an exception when :buffered given without :capacity 368s is :sliding when :sliding and :capacity > 0 368s raises an exception when :buffered and :capacity < 0 368s is :buffered when :buffered given 368s is :dropping when :dropping and :capacity > 0 368s raises an exception when :sliding given without :capacity 368s is :unbuffered when :buffered and capacity: 0 368s raises an exception when :sliding and :capacity < 1 368s raises an exception when both :unbuffered and :capacity are given 368s is :unbuffered when :unbuffered is given 368s uses the given buffer 368s raises an exception when :dropping and :capacity < 1 368s 368s Concurrent::Exchanger 368s class hierarchy 368s inherits from RubyExchanger 368s 368s Concurrent::Promises 368s zip_futures_over 368s .event 368s is expected to equal true 368s .zip_events 368s waits for all and returns event 368s Future 368s can be risen when rejected 368s has sync and async callbacks 368s chains with correct arguments 368s runs 368s value! supports setting timeout 368s result supports setting timeout 368s wait! supports setting timeout 368s chains 368s wait supports setting timeout 368s value supports setting timeout 368s constructs promise like tree 368s resolves future when Exception raised 368s allows graphs 368s reason supports setting timeout 368s #flat 368s it propagates rejection of the future which was suppose to provide inner future 368s propagates requests for values to delayed futures 368s rejects if inner value is not a future 368s accepts inner event 368s returns value of inner future 368s propagates rejection of inner future 368s has shortcuts 368s ResolvableEvent 368s reservation 368s #wait 368s .any_fulfilled 368s continues on first result 368s .rejected_future 368s raises the correct error when passed an unraised error 368s chain_resolvable 368s future 368s event 368s .future without block 368s is expected to eq 0 368s .zip 368s waits for all results 368s when a future raises an error 368s raises a concurrent error 368s when deeply nested 368s raises the original error 368s .future 368s executes 368s executes with args 368s .any_resolved 368s continues on first result 368s .delay 368s is expected to eq 2 368s ResolvableFuture 368s #wait! 368s result 368s #wait 368s atomic_resolution 368s #value! 368s #value 368s reservation 368s #reason 368s interoperability 368s with erlang actor 368s with channel 368s with processing actor 368s .schedule 368s scheduled execution in graph 368s scheduled execution 368s 368s Concurrent::Atom 368s #compare_and_set 368s returns true if the current value matches 368s returns false if the current value does not match 368s rejects the new value if the current value does not match 368s returns false if the validator returns false 368s sets the new value if the current value matches 368s returns false if the validator raises an exception 368s rejects the new value if the validator returns false 368s rejects the new value if the validator raises an exception 368s #reset 368s returns the new value on success 368s returns the new value on success 368s returns the old value if the validator returns false 368s returns the old value if the validator raises an exception 368s sets the new value 368s #swap 368s rejects the new value if the validator returns false 368s rejects the new value if the validator raises an exception 368s reraises the exception from block 368s returns the new value on success 368s calls the block more than once if the value changes underneath 368s sets the new value to the result of the block 368s returns the old value if the validator returns false 368s raises an exception when no block is given 368s passes all arguments to the block 368s returns the old value if the validator raises an exception 368s passes the current value to the block 368s observable 368s behaves like observable 368s first notification 369s does not notify any observers removed with #delete_observer 369s calls the appropriate function on all observers which specified a :func 370s does not notify any observers after #delete_observers called 370s calls the proc for all observers added as a block 370s calls the #update method on all observers without a specified :func 370s #add_observer 370s creates an observer from a block if called before first notification 370s adds an observer with :func if called before first notification 370s adds an observer if called before first notification 370s raises an exception if not given an observer or a block 370s raises an exception when given both an observer and a block 370s #delete_observer 370s returns the given observer even when not found in the observer set 370s returns the removed observer if found in the observer set 370s deletes the given observer if called before first notification 370s #count_observers 370s returns a count of registered observers if called before first notification 370s returns zero after #delete_observers has been called 370s returns zero for a new observable object 370s #delete_observers 370s deletes all observers when called before first notification 370s returns self 370s construction 370s sets the initial value to the given value 370s 370s Concurrent::Future 370s it should behave like thread_arguments 370s passes an empty array when there is no :args key 370s allows the given arguments array to be dereferenced 370s passes an array when when the :args key has an array value 370s passes the given array when the :args key has a complex array value 370s passes an empty array when opts is not given 370s passes a one-element array when the :args key has a non-array value 370s passes an empty array when opts is an empty hash 370s passes an empty array when the :args key has a nil value 370s class #execute 370s calls #execute on the new Future 370s creates a new Future 370s passes the block to the new Future 370s #initialize 370s raises an exception when no block given 370s sets the state to :unscheduled 370s uses the executor given with the :executor option 370s uses the global io executor by default 370s cancellation 370s #wait_or_cancel 370s returns true if the operation completes before timeout 370s cancels the task on timeout 370s #cancel 370s fails to cancel the task once processing has begun 370s fails to cancel the task once processing is complete 370s cancels a pending task 370s instance #execute 370s posts the block given on construction 370s returns self 370s does nothing unless the state is :unscheduled 370s sets the state to :pending 370s fulfillment 370s sets the state to :rejected when the handler raises an exception 370s sets the value to nil when the handler raises Exception 370s sets the value to nil when the handler raises an exception 370s sets the reason to the Exception instance when the handler raises Exception 370s sets the value to the result of the handler 370s passes all arguments to handler 370s sets the state to :processing while the task is executing 370s sets the state to :fulfilled when the block completes 370s aliases 370s aliases #deref for #value 371s aliases #realized? for #fulfilled? 371s it should behave like ivar 371s #try_set 371s when unset 371s assigns the value 371s returns true 371s assigns the block result 371s when fulfilled 371s does not assign the block result 371s does not assign the value 371s returns false 371s when rejected 371s does not assign the value 371s has a nil value 371s does not assign the block result 371s returns false 371s #fail 371s sets the state to be rejected 371s defaults the reason to a StandardError 371s sets the value to be nil 371s sets the reason to the given exception 371s raises an exception if set more than once 371s returns self 371s it should behave like obligation 371s #reason 371s is nil when :fulfilled 371s is set to error object of the exception when :rejected 371s is nil when :pending 371s #value 371s returns nil when timeout reached 371s is nil when :pending 371s is nil when :rejected 371s returns nil when reaching the optional timeout value 376s returns the value when fulfilled before timeout 381s blocks the caller when :pending and timeout is nil 381s is set to the return value of the block when :fulfilled 381s returns immediately when timeout is zero 381s #state 381s is :fulfilled when the handler completes 381s is :pending when first created 381s is :rejected when the handler raises an exception 381s it should behave like dereferenceable 381s calls #dup when the :dup_on_deref option is true 381s supports dereference flags with observers 381s defaults :copy_on_deref to nil 381s does not call the #copy_on_deref block when the value is nil 381s calls the :copy block first followed by #dup followed by #freeze 382s does not call #freeze when #freeze_on_deref is set and the value is nil 382s calls #freeze when the :freeze_on_deref option is true 382s calls the block when the :copy_on_deref option is passed a proc 382s defaults :freeze_on_deref to false 382s does not call #dup when #dup_on_deref is set and the value is nil 383s defaults :dup_on_deref to false 383s it should behave like observable 383s #delete_observers 383s returns self 383s deletes all observers when called before first notification 383s #add_observer 383s adds an observer with :func if called before first notification 383s raises an exception if not given an observer or a block 383s creates an observer from a block if called before first notification 383s raises an exception when given both an observer and a block 383s adds an observer if called before first notification 383s #count_observers 383s returns zero after #delete_observers has been called 383s returns zero for a new observable object 383s returns a count of registered observers if called before first notification 383s first notification 383s calls the appropriate function on all observers which specified a :func 384s does not notify any observers removed with #delete_observer 384s calls the proc for all observers added as a block 385s does not notify any observers after #delete_observers called 385s calls the #update method on all observers without a specified :func 385s #delete_observer 385s returns the removed observer if found in the observer set 385s deletes the given observer if called before first notification 385s returns the given observer even when not found in the observer set 385s #set 385s fulfils when given a block which executes successfully 385s raises an exception when given neither a value nor a block 385s sets the state to be fulfilled 385s raises an exception if set more than once 385s raises an exception when given a value and a block 385s sets the value 385s returns self 385s rejects when given a block which raises an exception 385s initialization 385s sets the state to incomplete 385s observation 385s notifies an observer added after fulfillment 385s does not notify existing observers when a new observer added after fulfillment 385s notifies all observers on fulfillment 385s does not notify existing observers when a new observer added after rejection 385s notifies an observer added after rejection 385s notifies all observers on rejection 385s deadlock avoidance 385s should notify observers outside mutex lock 385s should notify a new observer added after fulfillment outside lock 385s 385s #leave_transaction 385s neither commits nor aborts a transaction 385s raises an exception outside an #atomically block 385s 385s Concurrent::Actor 385s forbids Immediate executor 385s links atomically 385s links 385s dead letter routing 385s logs by deafault 385s messaging 385s is expected to eq 4 385s termination 385s terminates with all its children 385s spawning 385s terminates on failed initialization and raises with spawn! 385s terminates on failed initialization 385s terminates on failed message processing 385s Actor#spawn! 385s spawn 385s executor should be global 385s returns arg 385s #name 385s is expected to eq "ping" 385s #path 385s is expected to eq "/ping" 385s #reference 385s is expected to eq # 385s #parent 385s is expected to eq # 385s context_spawn_by_hash 385s executor should be global 385s returns arg 385s #reference 385s is expected to eq # 385s #path 385s is expected to eq "/ping" 385s #parent 385s is expected to eq # 385s #name 385s is expected to eq "ping" 385s context_spawn 385s executor should be global 385s returns arg 385s #reference 385s is expected to eq # 385s #parent 385s is expected to eq # 385s #path 385s is expected to eq "/ping" 385s #name 385s is expected to eq "ping" 385s spawn_by_hash 385s returns arg 385s executor should be global 385s #name 385s is expected to eq "ping" 385s #parent 385s is expected to eq # 385s #path 385s is expected to eq "/ping" 385s #reference 385s is expected to eq # 385s pausing 385s pauses on error and resets 385s pauses on error and resumes 385s pauses on error and restarts 385s envelope 385s is expected to eq # 385s pool 385s supports asks 385s message redirecting 385s is evaluated by child 385s children 385s has children set after a child is created 385s 385s #abort_transaction 385s raises an exception outside an #atomically block 385s 385s Concurrent 385s Throttle 386s capacity limited 386s acquiring 386s #to_s 386s #on 386s 386s Concurrent::Maybe 386s comparison 386s something is less than a bigger value 386s nothing is not greater than nothing 386s something is not equal to nothing 386s something is not equal to a different value 386s something is greater than a smaller value 386s nothing is equal to nothing 386s something is equal to the same value 386s nothing is not less than nothing 386s construction 386s hides Maybe.new 386s Maybe.nothing 386s creates a new Nothing Maybe 386s creates a new error object when given nothing 386s creates a new error object with the given string 386s uses the given Error object 386s Maybe.just 386s creates a new Just Maybe 386s Maybe.from 386s creates a Just Maybe on success 386s passes all arguments to the block 386s sets the reason to the error object on exception 386s creates a Nothing Maybe on exception 386s sets the value to the block result on success 386s raises an exception when no block is given 386s when just 386s #nothing returns NONE 386s #fulfilled? returns true 386s #nothing? returns false 386s #reason returns NONE 386s #rejected? returns false 386s #just? returns true 386s #value returns the value 386s #just returns the value 386s when nothing 386s #nothing returns the raised error 386s #rejected? returns true 386s #just returns NONE 386s #value returns NONE 386s #nothing? returns true 386s #reason returns the raised error 386s #just? returns false 386s #fulfilled? returns false 386s #or 386s returns the other when nothing 386s returns the value when something 386s 386s Concurrent::Options 386s .executor_from_options 386s raises an exception when :executor is an unrecognized symbol 386s returns the global io executor when :executor is :io 386s returns an immediate executor when :executor is :immediate 386s returns the global fast executor when :executor is :fast 386s returns the given :executor 386s 386s Concurrent::RubyExchanger 408s Good: 9978, Bad (timeout): 22, Ugly: 0 408s stress test 408s behaves like exchanger 408s #try_exchange 408s behaves like exchanger method with indefinite timeout 408s blocks indefinitely 408s receives the other value 408s can be reused 408s behaves like exchanger method with finite timeout 408s can be reused 408s receives the other value 408s blocks until timeout 408s behaves like exchanger method cross-thread interactions 408s allows multiple firsts to cancel if necessary 408s when first, waits for a second 408s #exchange 408s behaves like exchanger method with finite timeout 409s blocks until timeout 409s can be reused 409s receives the other value 409s behaves like exchanger method cross-thread interactions 409s allows multiple firsts to cancel if necessary 409s when first, waits for a second 409s behaves like exchanger method with indefinite timeout 409s receives the other value 409s can be reused 409s blocks indefinitely 409s #exchange! 409s behaves like exchanger method with indefinite timeout 409s blocks indefinitely 409s receives the other value 409s can be reused 409s behaves like exchanger method cross-thread interactions 409s allows multiple firsts to cancel if necessary 409s when first, waits for a second 409s behaves like exchanger method with finite timeout 409s blocks until timeout 409s receives the other value 409s can be reused 409s 409s Concurrent::ScheduledTask 409s #initialize 409s raises an exception when no block given 409s sets the initial state to :unscheduled 409s raises an exception when seconds is less than zero 409s accepts a number of seconds (from now) as the schedule time 409s behavior 409s it should behave like obligation 409s #reason 409s is set to error object of the exception when :rejected 409s is nil when :pending 409s is nil when :fulfilled 409s #value 409s is set to the return value of the block when :fulfilled 409s returns nil when timeout reached 409s returns nil when reaching the optional timeout value 410s blocks the caller when :pending and timeout is nil 410s returns immediately when timeout is zero 412s returns the value when fulfilled before timeout 412s is nil when :pending 412s is nil when :rejected 412s #state 412s is :fulfilled when the handler completes 412s is :pending when first created 412s is :rejected when the handler raises an exception 412s it should behave like dereferenceable 412s calls #dup when the :dup_on_deref option is true 412s calls #freeze when the :freeze_on_deref option is true 412s defaults :freeze_on_deref to false 412s defaults :dup_on_deref to false 412s calls the :copy block first followed by #dup followed by #freeze 412s calls the block when the :copy_on_deref option is passed a proc 412s supports dereference flags with observers 412s does not call the #copy_on_deref block when the value is nil 412s does not call #freeze when #freeze_on_deref is set and the value is nil 412s does not call #dup when #dup_on_deref is set and the value is nil 412s defaults :copy_on_deref to nil 412s it should behave like observable 412s first notification 413s does not notify any observers after #delete_observers called 413s calls the appropriate function on all observers which specified a :func 413s calls the proc for all observers added as a block 414s does not notify any observers removed with #delete_observer 414s calls the #update method on all observers without a specified :func 414s #count_observers 414s returns zero after #delete_observers has been called 414s returns a count of registered observers if called before first notification 414s returns zero for a new observable object 414s #add_observer 414s creates an observer from a block if called before first notification 414s raises an exception if not given an observer or a block 414s adds an observer with :func if called before first notification 414s adds an observer if called before first notification 415s raises an exception when given both an observer and a block 415s #delete_observers 415s deletes all observers when called before first notification 415s returns self 415s #delete_observer 415s returns the removed observer if found in the observer set 415s deletes the given observer if called before first notification 415s returns the given observer even when not found in the observer set 415s class #execute 415s passes the block to the new ScheduledTask 415s creates a new ScheduledTask 415s calls #execute on the new ScheduledTask 415s instance #execute 415s returns self 415s sets the sate to :pending 415s does nothing unless the state is :unscheduled 415s execution 415s passes :args from the options to the block 415s uses the :executor from the options 415s uses the :timer_set from the options 415s sets the state to :processing when the task is running 415s observation 415s notifies all observers on rejection 415s notifies all observers on fulfillment 415s returns true for an observer added while :pending 415s returns true for an observer added while :unscheduled 415s returns true for an observer added while :processing 415s #cancel 415s returns true on success 415s returns false if the task has already been performed 415s cancels the task if it has not yet scheduled 416s sets the reason to CancelledOperationError when cancelled 416s cancels the task if it has not yet started 416s returns false if the task is already in progress 416s 416s Concurrent::Synchronization 416s Concurrent::Synchronization::Object 416s does not ensure visibility when not needed 416s does ensure visibility when specified in a parent 416s does ensure visibility once when specified in child again 416s does ensure visibility when specified 416s it should behave like attr_volatile 417s older writes are always visible 417s Concurrent::Synchronization::Volatile module 417s it should behave like attr_volatile 418s older writes are always visible 418s Concurrent::Synchronization::LockableObject 418s final field always visible 418s #synchronize 418s allows only one thread to execute count 418s #wait 419s allows the sleeping thread to be killed 419s releases the lock on the current object 419s can be called from within a #synchronize block 419s puts the current thread to sleep 419s it should behave like attr_volatile 420s older writes are always visible 420s signaling 420s for now pending, tested pretty well by Event (PENDING: Not yet implemented) 420s attr_atomic 420s is expected to be == b 420s 420s Concurrent::Map 420s #delete 420s marshal dump does not work with default proc 420s retrieval 420s load factor options validation 420s falsy default proc 420s updates dont block reads 420s #replace_pair 420s #put_if_absent 420s #each_value 420s concurrency 420s #clear 420s #key? 421s collision resistance 421s #dup,#clone 421s #key 421s #values 421s #size 421s is unfreezable 421s #empty 421s #replace_if_exists 421s #delete_pair 421s default proc 421s #keys 421s initial capacity options validation 421s #each_key 421s #inspect 421s #get_or_default 421s collision resistance with arrays 421s options validation 421s #value? 421s #get_and_set 421s marshal dump load 421s #merge_pair 421s common 421s exception 421s with return 421s #compute_if_present 421s exception 421s with return 421s common 421s #each 421s it should behave like collection_each 421s pair iterator 421s common 421s allows modification 421s when no block is given 421s returns an object which is enumerable 421s returns an enumerator 421s #compute_if_absent 421s exception 421s common 421s with return 421s atomicity 421s #fetch 421s common 421s with return 421s falsy 421s #fetch_or_store 421s common 421s with return 421s falsy 421s #compute 421s common 421s with return 421s exception 421s #each_pair 421s it should behave like collection_each 421s common 421s allows modification 421s pair iterator 421s when no block is given 421s returns an enumerator 421s returns an object which is enumerable 421s 421s Concurrent::Agent 421s nested actions 421s occur in the order they ar post 421s work with immediate execution 421s initialization 421s sets #failed? to false 421s sets the initial error to nil 421s defaults the error mode to :continue when an error handler is given 421s defaults the error mode to :fail when no error handler is given 421s sets the error mode when given a valid value 421s sets the initial value 421s raises an error when given an invalid error mode 421s action processing 421s when validation raises an error the handler will be called 421s upon validation the new value will be set to the block return value 421s the given block will be passed any provided arguments 421s when validation raises an error the value will not change 421s the return value will be passed to the validator function 421s any recursive action dispatches will run after the value has been updated 421s when validation fails the handler will be called 421s when the action raises an error the validator will not be called 421s when the action raises an error the handler will be called 421s when validation returns false the value will not change 421s on success all observers will be notified 421s the given block will be passed the current value 421s when the action raises an error the value will not change 421s posting 421s with #send 421s returns false when #failed? 421s returns true when the job is post 421s posts to the global fast executor 421s does not wait for the action to process 421s with #send_off 421s does not wait for the action to process 421s returns true when the job is post 421s returns false when #failed? 421s posts to the global io executor 421s with #send! 421s returns true when the job is post 421s raises an error when #failed? 421s posts to the global fast executor 421s does not wait for the action to process 421s with #send_off! 421s does not wait for the action to process 421s posts to the global io executor 421s returns true when the job is post 421s raises an error when #failed? 421s with #send_via 421s returns true when the job is post 421s posts to the given executor 421s returns false when #failed? 421s with #<< 421s posts to the global io executor 421s returns self when #failed? 421s returns self when the job is post 421s does not wait for the action to process 421s with #send_via! 421s posts to the given executor 421s raises an error when #failed? 421s returns true when the job is post 421s with #post 421s posts to the global io executor 421s returns true when the job is post 421s does not wait for the action to process 421s returns false when #failed? 421s error handling 421s the agent will be passed to the handler 421s the exception will be passed to the handler 421s does not trigger observation 421s #restart 421s when #failed? 421s raises an error if the new value is not valid 421s does not trigger observation 421s sets #failed? to true 421s clears the error 421s does not clear the action queue when :clear_actions is false 421s resumes action processing if actions are enqueued 421s sets the new value 421s does not clear the action queue when :clear_actions is not given 422s removes all actions from the queue when :clear_actions is true 422s when not #failed? 422s raises an error 422s observable 422s behaves like observable 422s #delete_observer 422s deletes the given observer if called before first notification 422s returns the given observer even when not found in the observer set 422s returns the removed observer if found in the observer set 422s #count_observers 422s returns zero after #delete_observers has been called 422s returns zero for a new observable object 422s returns a count of registered observers if called before first notification 422s first notification 422s calls the appropriate function on all observers which specified a :func 423s does not notify any observers after #delete_observers called 423s calls the proc for all observers added as a block 424s does not notify any observers removed with #delete_observer 424s calls the #update method on all observers without a specified :func 424s #add_observer 424s raises an exception if not given an observer or a block 424s raises an exception when given both an observer and a block 424s adds an observer if called before first notification 424s adds an observer with :func if called before first notification 424s creates an observer from a block if called before first notification 424s #delete_observers 424s deletes all observers when called before first notification 424s returns self 424s waiting 424s with .await_for 424s returns true when all prior actions for all agents have processed 425s returns false on timeout 425s returns true when there are no pending actions 425s with #await_for 425s does not block on actions from other threads 425s returns true when there are no pending actions 426s returns false on timeout 426s returns false if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 427s returns true when all prior actions have processed 427s with #await_for! 427s raises an error if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 427s does not block on actions from other threads 428s raises an error on timeout 428s returns true when there are no pending actions 429s returns true when all prior actions have processed 429s with #await 430s blocks indefinitely 431s returns true when all prior actions have processed 431s returns self when there are no pending actions 431s does not block on actions from other threads 431s blocks forever if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 431s with await_for! 431s raises an exception on timeout 431s returns true when all prior actions for all agents have processed 431s returns true when there are no pending actions 431s with .await 431s returns true when all prior actions on all agents have processed 431s with #wait 432s returns true when all prior actions have processed 433s blocks indefinitely when timeout is nil 433s does not block on actions from other threads 433s returns false when timeout is given and restarted with :clear_actions true (PENDING: the timing is nearly impossible) 433s returns true when there are no pending actions and a timeout is given 434s returns false on timeout 434s blocks forever when timeout is nil and restarted with :clear_actions true (PENDING: the timing is nearly impossible) 434s returns true when there are no pending actions and timeout is nil 434s the await job 435s does not trigger the error mode 435s does not change the value 435s waits for nested actions 435s does not trigger observers 435s validation 435s rejects the new value when the validator returns false 435s sets the error when the error mode is :fail and the validator raises an error 435s sets the error when the error mode is :fail and the validator returns false 435s does not set an error when the error mode is :continue and the validator returns false 435s does not trigger observation when validation fails 435s does not set an error when the error mode is :continue and the validator raises an error 435s sets the new value when the validator returns true 435s rejects the new value when the validator raises an error 435s error mode 435s :continue 435s does not block further action processing 435s does not set an error when the action raises an error 435s sets #failed? to false 435s does not set an error when the validator raises an error 435s does not set an error when the validator returns false 435s :fail 435s blocks all further action processing until a restart 435s sets the error when the validator raises an error 435s sets #failed? to true 435s sets the error when the action raises an error 435s sets the error when the validator returns false 435s 435s Pending: (Failures listed here are expected and do not affect your suite's status) 435s 435s 1) Concurrent::LazyRegister 435s # Not yet implemented 435s # ./spec/concurrent/lazy_register_spec.rb:4 435s 435s 2) Concurrent::Synchronization Concurrent::Synchronization::LockableObject signaling for now pending, tested pretty well by Event 435s # Not yet implemented 435s # ./spec/concurrent/synchronization_spec.rb:179 435s 435s 3) Concurrent::Agent waiting with #await_for returns false if restarted with :clear_actions true 435s # the timing is nearly impossible 435s Failure/Error: 435s pending('the timing is nearly impossible'); fail 435s subject = Agent.new(0, error_mode: :fail) 435s 435s subject.send_via(executor) { sleep(0.1) } 435s subject.send_via(executor) { raise StandardError } 435s subject.send_via(executor) { nil } 435s 435s in_thread { subject.restart(42, clear_actions: true) } 435s ok = subject.await_for(0.2) 435s 435s 435s RuntimeError: 435s # ./spec/concurrent/agent_spec.rb:984:in `block (4 levels) in ' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `instance_exec' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:259:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:646:in `block in run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:607:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/configuration.rb:2070:in `with_suite_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:116:in `block in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/reporter.rb:74:in `report' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:115:in `run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:89:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:71:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:45:in `invoke' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec:4:in `
' 435s 435s 4) Concurrent::Agent waiting with #await_for! raises an error if restarted with :clear_actions true 435s # the timing is nearly impossible 435s Failure/Error: 435s pending('the timing is nearly impossible'); fail 435s subject = Agent.new(0, error_mode: :fail) 435s 435s subject.send_via(executor) { sleep(0.1) } 435s subject.send_via(executor) { raise StandardError } 435s subject.send_via(executor) { nil } 435s 435s in_thread { subject.restart(42, clear_actions: true) } 435s 435s expect { 435s 435s RuntimeError: 435s # ./spec/concurrent/agent_spec.rb:1037:in `block (4 levels) in ' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `instance_exec' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:259:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:646:in `block in run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:607:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/configuration.rb:2070:in `with_suite_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:116:in `block in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/reporter.rb:74:in `report' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:115:in `run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:89:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:71:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:45:in `invoke' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec:4:in `
' 435s 435s 5) Concurrent::Agent waiting with #await blocks forever if restarted with :clear_actions true 435s # the timing is nearly impossible 435s Failure/Error: 435s pending('the timing is nearly impossible'); fail 435s subject = Agent.new(0, error_mode: :fail) 435s 435s t = in_thread do 435s subject.send_via(executor) { sleep(0.1) } 435s subject.send_via(executor) { raise StandardError } 435s subject.send_via(executor) { nil } 435s in_thread { subject.restart(42, clear_actions: true) } 435s subject.await 435s end 435s 435s RuntimeError: 435s # ./spec/concurrent/agent_spec.rb:931:in `block (4 levels) in ' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `instance_exec' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:259:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:646:in `block in run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:607:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/configuration.rb:2070:in `with_suite_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:116:in `block in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/reporter.rb:74:in `report' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:115:in `run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:89:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:71:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:45:in `invoke' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec:4:in `
' 435s 435s 6) Concurrent::Agent waiting with #wait returns false when timeout is given and restarted with :clear_actions true 435s # the timing is nearly impossible 435s Failure/Error: 435s pending('the timing is nearly impossible'); fail 435s subject = Agent.new(0, error_mode: :fail) 435s 435s subject.send_via(executor) { sleep(0.1) } 435s subject.send_via(executor) { raise StandardError } 435s subject.send_via(executor) { nil } 435s 435s in_thread { subject.restart(42, clear_actions: true) } 435s ok = subject.wait(0.2) 435s 435s 435s RuntimeError: 435s # ./spec/concurrent/agent_spec.rb:1120:in `block (4 levels) in ' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `instance_exec' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:259:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:646:in `block in run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:607:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/configuration.rb:2070:in `with_suite_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:116:in `block in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/reporter.rb:74:in `report' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:115:in `run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:89:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:71:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:45:in `invoke' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec:4:in `
' 435s 435s 7) Concurrent::Agent waiting with #wait blocks forever when timeout is nil and restarted with :clear_actions true 435s # the timing is nearly impossible 435s Failure/Error: 435s pending('the timing is nearly impossible'); fail 435s subject = Agent.new(0, error_mode: :fail) 435s 435s t = in_thread do 435s subject.send_via(executor) { sleep(0.1) } 435s subject.send_via(executor) { raise StandardError } 435s subject.send_via(executor) { nil } 435s in_thread { subject.restart(42, clear_actions: true) } 435s subject.wait(nil) 435s end 435s 435s RuntimeError: 435s # ./spec/concurrent/agent_spec.rb:1087:in `block (4 levels) in ' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `instance_exec' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:259:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:646:in `block in run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `run_examples' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:607:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `block in run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:608:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `map' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/configuration.rb:2070:in `with_suite_hooks' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:116:in `block in run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/reporter.rb:74:in `report' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:115:in `run_specs' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:89:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:71:in `run' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:45:in `invoke' 435s # /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec:4:in `
' 435s 435s Finished in 1 minute 40.95 seconds (files took 0.44002 seconds to load) 435s 1402 examples, 0 failures, 7 pending 435s 435s Randomized with seed 1 435s 435s mv ./.gem2deb.lib lib 435s mv ./.gem2deb.ext ext 436s autopkgtest [00:00:02]: test command1: -----------------------] 436s autopkgtest [00:00:02]: test command1: - - - - - - - - - - results - - - - - - - - - - 436s command1 PASS 437s autopkgtest [00:00:03]: @@@@@@@@@@@@@@@@@@@@ summary 437s command1 PASS 458s Creating nova instance adt-noble-arm64-ruby-concurrent-20240307-235246-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240306.img (UUID fe83f9af-4e32-48b1-9e6a-30d9e6eedf79)...