0s autopkgtest [22:52:06]: starting date and time: 2025-03-15 22:52:06+0000 0s autopkgtest [22:52:06]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [22:52:06]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.wud_8z_7/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade ruby-concurrent --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-16.secgroup --name adt-plucky-amd64-ruby-concurrent-20250315-225206-juju-7f2275-prod-proposed-migration-environment-2-d4291f1d-95b8-40f6-b17c-0820281b1804 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 50s autopkgtest [22:52:56]: testbed dpkg architecture: amd64 51s autopkgtest [22:52:57]: testbed apt version: 2.9.31ubuntu1 51s autopkgtest [22:52:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 51s autopkgtest [22:52:57]: testbed release detected to be: None 52s autopkgtest [22:52:58]: updating testbed package index (apt update) 52s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 53s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 53s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 53s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 53s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 53s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [44.1 kB] 53s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [369 kB] 53s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [67.4 kB] 53s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 53s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1852 B] 53s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 53s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [174 kB] 53s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [342 kB] 53s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [15.3 kB] 53s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8544 B] 53s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [16.1 kB] 53s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 53s Fetched 1265 kB in 1s (1372 kB/s) 54s Reading package lists... 55s Reading package lists... 55s Building dependency tree... 55s Reading state information... 55s Calculating upgrade... 55s Calculating upgrade... 56s The following package was automatically installed and is no longer required: 56s libnl-genl-3-200 56s Use 'sudo apt autoremove' to remove it. 56s The following NEW packages will be installed: 56s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 56s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 56s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 56s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 56s The following packages will be upgraded: 56s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 56s cloud-init cloud-init-base curl dosfstools exfatprogs fwupd gcc-15-base 56s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata initramfs-tools 56s initramfs-tools-bin initramfs-tools-core libapparmor1 libapt-pkg7.0 56s libassuan9 libatomic1 libaudit-common libaudit1 libbinutils libbrotli1 56s libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libctf-nobfd0 libctf0 56s libcurl3t64-gnutls libcurl4t64 libestr0 libftdi1-2 libfwupd3 libgcc-s1 56s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgpgme11t64 56s libgprofng0 libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 56s libncursesw6 libnewt0.52 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 56s libnss-systemd libpam-systemd libparted2t64 libpci3 libpython3-stdlib 56s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libseccomp2 56s libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 56s libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libudev1 libxml2 56s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 56s linux-image-generic linux-image-virtual linux-libc-dev linux-tools-common 56s linux-virtual locales media-types ncurses-base ncurses-bin ncurses-term 56s parted pci.ids pciutils pinentry-curses python-apt-common python3 56s python3-apt python3-bcrypt python3-cffi-backend python3-dbus python3-gi 56s python3-jinja2 python3-lazr.uri python3-markupsafe python3-minimal 56s python3-newt python3-rpds-py python3-systemd python3-yaml python3.13 56s python3.13-gdbm python3.13-minimal rsync rsyslog strace systemd 56s systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 56s ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard udev whiptail 56s xz-utils 56s 126 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 56s Need to get 829 MB of archives. 56s After this operation, 325 MB of additional disk space will be used. 56s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 56s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-dev-bin amd64 2.41-1ubuntu1 [24.7 kB] 56s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev amd64 2.41-1ubuntu1 [2182 kB] 56s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 locales all 2.41-1ubuntu1 [4246 kB] 57s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6 amd64 2.41-1ubuntu1 [3327 kB] 57s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-bin amd64 2.41-1ubuntu1 [701 kB] 57s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 57s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 15-20250222-0ubuntu1 [10.4 kB] 57s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-15-base amd64 15-20250222-0ubuntu1 [53.4 kB] 57s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 15-20250222-0ubuntu1 [77.8 kB] 57s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 15-20250222-0ubuntu1 [798 kB] 57s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 57s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 57s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 57s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 57s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 257.3-1ubuntu3 [595 kB] 57s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 257.3-1ubuntu3 [199 kB] 57s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 257.3-1ubuntu3 [11.9 kB] 57s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 257.3-1ubuntu3 [345 kB] 57s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 257.3-1ubuntu3 [302 kB] 57s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 257.3-1ubuntu3 [2371 kB] 58s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 257.3-1ubuntu3 [3052 kB] 58s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 257.3-1ubuntu3 [42.1 kB] 58s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 257.3-1ubuntu3 [124 kB] 58s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 257.3-1ubuntu3 [1404 kB] 58s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 257.3-1ubuntu3 [215 kB] 58s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 58s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 58s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 58s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libseccomp2 amd64 2.5.5-1ubuntu6 [53.5 kB] 58s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 58s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 58s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 58s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 58s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 58s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 58s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 58s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 58s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 58s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 58s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 58s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 58s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 58s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 58s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 58s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 58s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 58s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 58s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 58s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 58s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2.1build1 [7268 B] 58s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2.1build1 [106 kB] 58s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libassuan9 amd64 3.0.2-2 [43.1 kB] 58s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 58s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 58s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 58s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 58s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 58s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 58s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-newt amd64 0.52.24-4ubuntu2 [21.1 kB] 58s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libnewt0.52 amd64 0.52.24-4ubuntu2 [55.7 kB] 58s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 58s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 58s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 58s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 58s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 58s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 58s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 58s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 58s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 whiptail amd64 0.52.24-4ubuntu2 [19.1 kB] 58s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-minimal amd64 1.549 [11.5 kB] 58s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 59s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 59s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 59s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 59s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 59s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 parted amd64 3.6-5 [53.9 kB] 59s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libparted2t64 amd64 3.6-5 [158 kB] 59s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 59s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 59s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 59s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 59s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 59s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-standard amd64 1.549 [11.5 kB] 59s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 59s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 59s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 59s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 59s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 59s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 59s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 59s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 59s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 59s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 59s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 59s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 59s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 59s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 59s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 59s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 59s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 59s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 59s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 exfatprogs amd64 1.2.8-1 [76.3 kB] 59s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 59s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 60s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 60s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 60s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 60s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 78s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools all 0.146ubuntu1 [7920 B] 78s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 78s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-bin amd64 0.146ubuntu1 [26.2 kB] 78s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 78s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-8build1 [30.2 kB] 78s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgme11t64 amd64 1.24.2-1ubuntu2 [155 kB] 78s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 78s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 80s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 81s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 86s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 86s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 86s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 86s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 86s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 86s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 87s Get:126 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 87s Get:127 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 87s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 88s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 88s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 88s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 88s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 88s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu2 [278 kB] 88s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 88s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 88s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-kernel-accessories amd64 1.549 [11.2 kB] 88s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 88s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bcrypt amd64 4.2.0-2.1build1 [221 kB] 88s Preconfiguring packages ... 88s Fetched 829 MB in 32s (25.5 MB/s) 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109140 files and directories currently installed.) 89s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 89s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 89s Setting up ncurses-bin (6.5+20250216-2) ... 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109140 files and directories currently installed.) 89s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_amd64.deb ... 89s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 89s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_amd64.deb ... 89s Unpacking libc6-dev:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 89s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 89s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 89s Preparing to unpack .../libc6_2.41-1ubuntu1_amd64.deb ... 89s Checking for services that may need to be restarted... 89s Checking init scripts... 89s Checking for services that may need to be restarted... 89s Checking init scripts... 89s Stopping some services possibly affected by the upgrade (will be restarted later): 89s cron: stopping...done. 89s 90s Unpacking libc6:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 90s Setting up libc6:amd64 (2.41-1ubuntu1) ... 90s Checking for services that may need to be restarted... 90s Checking init scripts... 90s Restarting services possibly affected by the upgrade: 90s cron: restarting...done. 90s 90s Services restarted successfully. 90s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109141 files and directories currently installed.) 90s Preparing to unpack .../libc-bin_2.41-1ubuntu1_amd64.deb ... 90s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 90s Setting up libc-bin (2.41-1ubuntu1) ... 90s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109141 files and directories currently installed.) 90s Preparing to unpack .../linux-libc-dev_6.14.0-10.10_amd64.deb ... 90s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 90s Preparing to unpack .../libatomic1_15-20250222-0ubuntu1_amd64.deb ... 90s Unpacking libatomic1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 90s Preparing to unpack .../gcc-15-base_15-20250222-0ubuntu1_amd64.deb ... 90s Unpacking gcc-15-base:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 90s Setting up gcc-15-base:amd64 (15-20250222-0ubuntu1) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 91s Preparing to unpack .../libgcc-s1_15-20250222-0ubuntu1_amd64.deb ... 91s Unpacking libgcc-s1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 91s Setting up libgcc-s1:amd64 (15-20250222-0ubuntu1) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 91s Preparing to unpack .../libstdc++6_15-20250222-0ubuntu1_amd64.deb ... 91s Unpacking libstdc++6:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 91s Setting up libstdc++6:amd64 (15-20250222-0ubuntu1) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 91s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 91s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 91s Setting up ncurses-base (6.5+20250216-2) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 91s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 91s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 91s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 91s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 91s Setting up liblz4-1:amd64 (1.10.0-4) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 91s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 91s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 91s Setting up liblzma5:amd64 (5.6.4-1) ... 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 92s Preparing to unpack .../libsystemd0_257.3-1ubuntu3_amd64.deb ... 92s Unpacking libsystemd0:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Setting up libsystemd0:amd64 (257.3-1ubuntu3) ... 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 92s Preparing to unpack .../libnss-systemd_257.3-1ubuntu3_amd64.deb ... 92s Unpacking libnss-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../systemd-sysv_257.3-1ubuntu3_amd64.deb ... 92s Unpacking systemd-sysv (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../systemd-resolved_257.3-1ubuntu3_amd64.deb ... 92s Unpacking systemd-resolved (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../libpam-systemd_257.3-1ubuntu3_amd64.deb ... 92s Unpacking libpam-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../libsystemd-shared_257.3-1ubuntu3_amd64.deb ... 92s Unpacking libsystemd-shared:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Setting up libsystemd-shared:amd64 (257.3-1ubuntu3) ... 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 92s Preparing to unpack .../systemd_257.3-1ubuntu3_amd64.deb ... 92s Unpacking systemd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../systemd-timesyncd_257.3-1ubuntu3_amd64.deb ... 92s Unpacking systemd-timesyncd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../systemd-cryptsetup_257.3-1ubuntu3_amd64.deb ... 92s Unpacking systemd-cryptsetup (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../udev_257.3-1ubuntu3_amd64.deb ... 92s Unpacking udev (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Preparing to unpack .../libudev1_257.3-1ubuntu3_amd64.deb ... 92s Unpacking libudev1:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 92s Setting up libudev1:amd64 (257.3-1ubuntu3) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 93s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 93s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 93s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 93s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 93s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 93s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu6_amd64.deb ... 93s Unpacking libseccomp2:amd64 (2.5.5-1ubuntu6) over (2.5.5-1ubuntu5) ... 93s Setting up libseccomp2:amd64 (2.5.5-1ubuntu6) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 93s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 93s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 93s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 93s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 93s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 93s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 93s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 93s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 93s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 93s Setting up apt (2.9.33) ... 94s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 94s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 94s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 94s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 94s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 94s Setting up python3-minimal (3.13.2-2) ... 94s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 94s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 94s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 95s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 95s Unpacking media-types (13.0.0) over (12.0.0) ... 95s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 95s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 95s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 95s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 95s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 95s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 95s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 95s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 95s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 95s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 95s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 95s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 95s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 95s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 95s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 95s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 95s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 95s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 95s Selecting previously unselected package libdebuginfod-common. 95s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 95s Unpacking libdebuginfod-common (0.192-4) ... 95s Preparing to unpack .../8-libsemanage-common_3.7-2.1build1_all.deb ... 95s Unpacking libsemanage-common (3.7-2.1build1) over (3.7-2.1) ... 95s Setting up libsemanage-common (3.7-2.1build1) ... 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 96s Preparing to unpack .../libsemanage2_3.7-2.1build1_amd64.deb ... 96s Unpacking libsemanage2:amd64 (3.7-2.1build1) over (3.7-2.1) ... 96s Setting up libsemanage2:amd64 (3.7-2.1build1) ... 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 96s Preparing to unpack .../libassuan9_3.0.2-2_amd64.deb ... 96s Unpacking libassuan9:amd64 (3.0.2-2) over (3.0.1-2) ... 96s Setting up libassuan9:amd64 (3.0.2-2) ... 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 96s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 96s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 96s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 96s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 96s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 96s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 96s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 96s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 96s Preparing to unpack .../04-libestr0_0.1.11-2_amd64.deb ... 96s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 96s Preparing to unpack .../05-libglib2.0-data_2.84.0-1_all.deb ... 96s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 96s Preparing to unpack .../06-python3-newt_0.52.24-4ubuntu2_amd64.deb ... 96s Unpacking python3-newt:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 96s Preparing to unpack .../07-libnewt0.52_0.52.24-4ubuntu2_amd64.deb ... 96s Unpacking libnewt0.52:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 96s Preparing to unpack .../08-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 96s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 96s Preparing to unpack .../09-python-apt-common_2.9.9build1_all.deb ... 96s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 96s Preparing to unpack .../10-python3-apt_2.9.9build1_amd64.deb ... 96s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 96s Preparing to unpack .../11-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 96s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 96s Preparing to unpack .../12-python3-dbus_1.3.2-5build5_amd64.deb ... 96s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 97s Preparing to unpack .../13-python3-gi_3.50.0-4build1_amd64.deb ... 97s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 97s Preparing to unpack .../14-python3-yaml_6.0.2-1build2_amd64.deb ... 97s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 97s Preparing to unpack .../15-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 97s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 97s Preparing to unpack .../16-whiptail_0.52.24-4ubuntu2_amd64.deb ... 97s Unpacking whiptail (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 97s Preparing to unpack .../17-ubuntu-minimal_1.549_amd64.deb ... 97s Unpacking ubuntu-minimal (1.549) over (1.548) ... 97s Preparing to unpack .../18-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 98s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 98s Preparing to unpack .../19-dosfstools_4.2-1.2_amd64.deb ... 98s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 98s Preparing to unpack .../20-libnl-genl-3-200_3.7.0-1_amd64.deb ... 98s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 98s Preparing to unpack .../21-libnl-route-3-200_3.7.0-1_amd64.deb ... 98s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 98s Preparing to unpack .../22-libnl-3-200_3.7.0-1_amd64.deb ... 98s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 98s Preparing to unpack .../23-parted_3.6-5_amd64.deb ... 98s Unpacking parted (3.6-5) over (3.6-4build1) ... 98s Preparing to unpack .../24-libparted2t64_3.6-5_amd64.deb ... 98s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 98s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 98s Unpacking libparted2t64:amd64 (3.6-5) over (3.6-4build1) ... 98s Preparing to unpack .../25-pci.ids_0.0~2025.03.09-1_all.deb ... 98s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 98s Preparing to unpack .../26-pciutils_1%3a3.13.0-2_amd64.deb ... 98s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 98s Preparing to unpack .../27-libpci3_1%3a3.13.0-2_amd64.deb ... 98s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 98s Preparing to unpack .../28-strace_6.13+ds-1ubuntu1_amd64.deb ... 98s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 98s Preparing to unpack .../29-xz-utils_5.6.4-1_amd64.deb ... 98s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 98s Preparing to unpack .../30-ubuntu-standard_1.549_amd64.deb ... 98s Unpacking ubuntu-standard (1.549) over (1.548) ... 98s Preparing to unpack .../31-libgprofng0_2.44-3ubuntu1_amd64.deb ... 98s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 98s Preparing to unpack .../32-libctf0_2.44-3ubuntu1_amd64.deb ... 98s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 98s Preparing to unpack .../33-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 98s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 98s Preparing to unpack .../34-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 98s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 98s Preparing to unpack .../35-libbinutils_2.44-3ubuntu1_amd64.deb ... 98s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 99s Preparing to unpack .../36-binutils_2.44-3ubuntu1_amd64.deb ... 99s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 99s Preparing to unpack .../37-binutils-common_2.44-3ubuntu1_amd64.deb ... 99s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 99s Preparing to unpack .../38-libsframe1_2.44-3ubuntu1_amd64.deb ... 99s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 99s Preparing to unpack .../39-hwdata_0.393-3_all.deb ... 99s Unpacking hwdata (0.393-3) over (0.392-1) ... 99s Selecting previously unselected package pnp.ids. 99s Preparing to unpack .../40-pnp.ids_0.393-3_all.deb ... 99s Unpacking pnp.ids (0.393-3) ... 99s Preparing to unpack .../41-linux-tools-common_6.14.0-10.10_all.deb ... 99s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 99s Selecting previously unselected package bpftool. 99s Preparing to unpack .../42-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 99s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 99s Preparing to unpack .../43-python3-markupsafe_2.1.5-1build4_amd64.deb ... 99s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 99s Preparing to unpack .../44-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 99s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 99s Preparing to unpack .../45-cloud-init-base_25.1-0ubuntu3_all.deb ... 99s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 99s Preparing to unpack .../46-libbrotli1_1.1.0-2build4_amd64.deb ... 99s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 99s Preparing to unpack .../47-curl_8.12.1-3ubuntu1_amd64.deb ... 99s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 99s Preparing to unpack .../48-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 99s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 100s Preparing to unpack .../49-exfatprogs_1.2.8-1_amd64.deb ... 100s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 100s Preparing to unpack .../50-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 100s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 100s Preparing to unpack .../51-fwupd_2.0.6-4_amd64.deb ... 100s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 100s Preparing to unpack .../52-libfwupd3_2.0.6-4_amd64.deb ... 100s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 100s Preparing to unpack .../53-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 100s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 100s Preparing to unpack .../54-htop_3.4.0-2_amd64.deb ... 100s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 100s Preparing to unpack .../55-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 100s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 103s Preparing to unpack .../56-initramfs-tools_0.146ubuntu1_all.deb ... 103s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 103s Preparing to unpack .../57-initramfs-tools-core_0.146ubuntu1_all.deb ... 103s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 103s Preparing to unpack .../58-initramfs-tools-bin_0.146ubuntu1_amd64.deb ... 103s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 103s Selecting previously unselected package libdebuginfod1t64:amd64. 103s Preparing to unpack .../59-libdebuginfod1t64_0.192-4_amd64.deb ... 103s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 103s Preparing to unpack .../60-libftdi1-2_1.5-8build1_amd64.deb ... 103s Unpacking libftdi1-2:amd64 (1.5-8build1) over (1.5-8) ... 103s Preparing to unpack .../61-libgpgme11t64_1.24.2-1ubuntu2_amd64.deb ... 103s Unpacking libgpgme11t64:amd64 (1.24.2-1ubuntu2) over (1.24.2-1ubuntu1) ... 103s Preparing to unpack .../62-libjemalloc2_5.3.0-3_amd64.deb ... 103s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 103s Selecting previously unselected package linux-modules-6.14.0-10-generic. 103s Preparing to unpack .../63-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 103s Selecting previously unselected package linux-image-6.14.0-10-generic. 103s Preparing to unpack .../64-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 103s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 103s Preparing to unpack .../65-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 103s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 104s Preparing to unpack .../66-linux-generic_6.14.0-10.10_amd64.deb ... 104s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 104s Preparing to unpack .../67-linux-image-generic_6.14.0-10.10_amd64.deb ... 104s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 104s Preparing to unpack .../68-linux-virtual_6.14.0-10.10_amd64.deb ... 104s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 104s Preparing to unpack .../69-linux-image-virtual_6.14.0-10.10_amd64.deb ... 104s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 104s Preparing to unpack .../70-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 104s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 104s Selecting previously unselected package linux-headers-6.14.0-10. 104s Preparing to unpack .../71-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 104s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 107s Selecting previously unselected package linux-headers-6.14.0-10-generic. 107s Preparing to unpack .../72-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 107s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 108s Preparing to unpack .../73-linux-headers-generic_6.14.0-10.10_amd64.deb ... 108s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 108s Selecting previously unselected package linux-perf. 108s Preparing to unpack .../74-linux-perf_6.14.0-10.10_amd64.deb ... 108s Unpacking linux-perf (6.14.0-10.10) ... 108s Selecting previously unselected package linux-tools-6.14.0-10. 108s Preparing to unpack .../75-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 108s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 108s Selecting previously unselected package linux-tools-6.14.0-10-generic. 108s Preparing to unpack .../76-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 108s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 108s Preparing to unpack .../77-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 108s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 108s Preparing to unpack .../78-python3-lazr.uri_1.0.6-6_all.deb ... 108s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 109s Preparing to unpack .../79-python3-rpds-py_0.21.0-2ubuntu2_amd64.deb ... 109s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 109s Preparing to unpack .../80-python3-systemd_235-1build6_amd64.deb ... 109s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 109s Preparing to unpack .../81-python3.13-gdbm_3.13.2-2_amd64.deb ... 109s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 109s Preparing to unpack .../82-ubuntu-kernel-accessories_1.549_amd64.deb ... 109s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 109s Preparing to unpack .../83-cloud-init_25.1-0ubuntu3_all.deb ... 109s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 109s Preparing to unpack .../84-python3-bcrypt_4.2.0-2.1build1_amd64.deb ... 109s Unpacking python3-bcrypt (4.2.0-2.1build1) over (4.2.0-2.1) ... 109s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 109s Setting up media-types (13.0.0) ... 109s Installing new version of config file /etc/mime.types ... 109s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 109s Setting up ubuntu-kernel-accessories (1.549) ... 109s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 109s Setting up pci.ids (0.0~2025.03.09-1) ... 109s Setting up libnewt0.52:amd64 (0.52.24-4ubuntu2) ... 109s Setting up apt-utils (2.9.33) ... 109s Setting up libdebuginfod-common (0.192-4) ... 109s Setting up exfatprogs (1.2.8-1) ... 109s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 109s Setting up bpftool (7.6.0+6.14.0-10.10) ... 109s Setting up libestr0:amd64 (0.1.11-2) ... 109s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 109s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 109s Setting up dosfstools (4.2-1.2) ... 109s Setting up rsyslog (8.2412.0-2ubuntu2) ... 109s info: The user `syslog' is already a member of `adm'. 110s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 110s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 110s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 110s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 110s Setting up systemd (257.3-1ubuntu3) ... 110s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 110s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 110s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 111s Setting up libparted2t64:amd64 (3.6-5) ... 111s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 111s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 111s Setting up linux-headers-generic (6.14.0-10.10) ... 111s Setting up libjemalloc2:amd64 (5.3.0-3) ... 111s Setting up locales (2.41-1ubuntu1) ... 111s Installing new version of config file /etc/locale.alias ... 112s Generating locales (this might take a while)... 113s en_US.UTF-8... done 113s Generation complete. 113s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 113s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 113s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 113s Installing new version of config file /etc/apparmor.d/fusermount3 ... 113s Installing new version of config file /etc/apparmor.d/lsusb ... 113s Installing new version of config file /etc/apparmor.d/openvpn ... 114s Reloading AppArmor profiles 115s Setting up libftdi1-2:amd64 (1.5-8build1) ... 115s Setting up libglib2.0-data (2.84.0-1) ... 115s Setting up systemd-cryptsetup (257.3-1ubuntu3) ... 115s Setting up libncurses6:amd64 (6.5+20250216-2) ... 115s Setting up strace (6.13+ds-1ubuntu1) ... 115s Setting up xz-utils (5.6.4-1) ... 116s Setting up systemd-timesyncd (257.3-1ubuntu3) ... 116s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 116s Setting up libatomic1:amd64 (15-20250222-0ubuntu1) ... 116s Setting up udev (257.3-1ubuntu3) ... 117s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 119s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 119s Setting up libpci3:amd64 (1:3.13.0-2) ... 119s Setting up whiptail (0.52.24-4ubuntu2) ... 119s Setting up python-apt-common (2.9.9build1) ... 119s Setting up pnp.ids (0.393-3) ... 119s Setting up libnl-3-200:amd64 (3.7.0-1) ... 119s Setting up python3.13-minimal (3.13.2-2) ... 119s Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu2) ... 119s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 119s Setting up libc-dev-bin (2.41-1ubuntu1) ... 119s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 119s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 119s Setting up rsync (3.4.1+ds1-3) ... 120s rsync.service is a disabled or a static unit not running, not starting it. 120s Setting up python3.13-gdbm (3.13.2-2) ... 120s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 120s Setting up systemd-resolved (257.3-1ubuntu3) ... 121s Setting up initramfs-tools-bin (0.146ubuntu1) ... 121s Setting up ncurses-term (6.5+20250216-2) ... 121s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 121s Setting up libpython3.13:amd64 (3.13.2-2) ... 121s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 121s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 121s Setting up systemd-sysv (257.3-1ubuntu3) ... 121s Setting up linux-headers-virtual (6.14.0-10.10) ... 121s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 121s Setting up python3.13 (3.13.2-2) ... 121s Setting up htop (3.4.0-2) ... 121s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 123s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 123s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 123s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 123s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 123s Setting up parted (3.6-5) ... 123s Setting up libnss-systemd:amd64 (257.3-1ubuntu3) ... 123s Setting up python3 (3.13.2-2) ... 124s Setting up python3-newt:amd64 (0.52.24-4ubuntu2) ... 124s Setting up python3-markupsafe (2.1.5-1build4) ... 124s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 126s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 126s Setting up hwdata (0.393-3) ... 126s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 126s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 126s No schema files found: doing nothing. 126s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 126s Setting up linux-perf (6.14.0-10.10) ... 126s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 126s Setting up pciutils (1:3.13.0-2) ... 126s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 126s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 126s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 126s Setting up libpam-systemd:amd64 (257.3-1ubuntu3) ... 126s Setting up libc6-dev:amd64 (2.41-1ubuntu1) ... 126s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 126s Setting up curl (8.12.1-3ubuntu1) ... 126s Setting up linux-image-virtual (6.14.0-10.10) ... 126s Setting up initramfs-tools-core (0.146ubuntu1) ... 126s Setting up linux-tools-common (6.14.0-10.10) ... 126s Setting up python3-systemd (235-1build6) ... 126s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 126s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 126s Setting up linux-image-generic (6.14.0-10.10) ... 126s Setting up python3-dbus (1.3.2-5build5) ... 126s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 126s Setting up initramfs-tools (0.146ubuntu1) ... 126s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 126s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 126s update-initramfs: deferring update (trigger activated) 126s Setting up linux-generic (6.14.0-10.10) ... 126s Setting up ubuntu-minimal (1.549) ... 126s Setting up python3-apt (2.9.9build1) ... 127s Setting up python3-bcrypt (4.2.0-2.1build1) ... 127s Setting up python3-yaml (6.0.2-1build2) ... 127s Setting up libfwupd3:amd64 (2.0.6-4) ... 127s Setting up python3-lazr.uri (1.0.6-6) ... 127s Setting up binutils (2.44-3ubuntu1) ... 127s Setting up ubuntu-standard (1.549) ... 127s Setting up cloud-init-base (25.1-0ubuntu3) ... 128s Setting up linux-virtual (6.14.0-10.10) ... 128s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 128s Setting up python3-gi (3.50.0-4build1) ... 128s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 128s Setting up fwupd (2.0.6-4) ... 129s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 129s fwupd.service is a disabled or a static unit not running, not starting it. 129s Setting up cloud-init (25.1-0ubuntu3) ... 129s Processing triggers for man-db (2.13.0-1) ... 130s Processing triggers for dbus (1.16.2-1ubuntu1) ... 130s Processing triggers for shared-mime-info (2.4-5) ... 130s Warning: program compiled against libxml 212 using older 209 131s Processing triggers for libc-bin (2.41-1ubuntu1) ... 131s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 131s /etc/kernel/postinst.d/initramfs-tools: 131s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 131s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 140s /etc/kernel/postinst.d/zz-update-grub: 140s Sourcing file `/etc/default/grub' 140s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 140s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 140s Generating grub configuration file ... 141s Found linux image: /boot/vmlinuz-6.14.0-10-generic 141s Found initrd image: /boot/initrd.img-6.14.0-10-generic 141s Found linux image: /boot/vmlinuz-6.12.0-16-generic 141s Found initrd image: /boot/initrd.img-6.12.0-16-generic 141s Found linux image: /boot/vmlinuz-6.11.0-8-generic 141s Found initrd image: /boot/initrd.img-6.11.0-8-generic 141s Warning: os-prober will not be executed to detect other bootable partitions. 141s Systems on them will not be added to the GRUB boot configuration. 141s Check GRUB_DISABLE_OS_PROBER documentation entry. 141s Adding boot menu entry for UEFI Firmware Settings ... 141s done 141s Processing triggers for initramfs-tools (0.146ubuntu1) ... 141s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 141s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 152s Reading package lists... 152s Building dependency tree... 152s Reading state information... 152s Solving dependencies... 153s The following packages will be REMOVED: 153s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 153s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 153s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 153s linux-image-6.11.0-8-generic* linux-image-6.12.0-16-generic* 153s linux-modules-6.11.0-8-generic* linux-modules-6.12.0-16-generic* 153s linux-modules-extra-6.12.0-16-generic* linux-tools-6.11.0-8* 153s linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 153s linux-tools-6.12.0-16-generic* 153s 0 upgraded, 0 newly installed, 18 to remove and 5 not upgraded. 153s After this operation, 545 MB disk space will be freed. 153s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 153s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 153s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 153s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 153s Removing libpython3.12t64:amd64 (3.12.9-1) ... 153s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 153s Removing libnsl2:amd64 (1.3.0-3build3) ... 153s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 153s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 154s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 155s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 156s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 158s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 158s /etc/kernel/postrm.d/initramfs-tools: 158s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 158s /etc/kernel/postrm.d/zz-update-grub: 158s Sourcing file `/etc/default/grub' 158s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 158s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 158s Generating grub configuration file ... 158s Found linux image: /boot/vmlinuz-6.14.0-10-generic 158s Found initrd image: /boot/initrd.img-6.14.0-10-generic 158s Found linux image: /boot/vmlinuz-6.12.0-16-generic 158s Found initrd image: /boot/initrd.img-6.12.0-16-generic 159s Warning: os-prober will not be executed to detect other bootable partitions. 159s Systems on them will not be added to the GRUB boot configuration. 159s Check GRUB_DISABLE_OS_PROBER documentation entry. 159s Adding boot menu entry for UEFI Firmware Settings ... 159s done 159s Removing linux-image-6.12.0-16-generic (6.12.0-16.16) ... 159s W: Removing the running kernel 159s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 159s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 159s /etc/kernel/postrm.d/initramfs-tools: 159s update-initramfs: Deleting /boot/initrd.img-6.12.0-16-generic 159s /etc/kernel/postrm.d/zz-update-grub: 159s Sourcing file `/etc/default/grub' 159s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 159s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 159s Generating grub configuration file ... 159s Found linux image: /boot/vmlinuz-6.14.0-10-generic 159s Found initrd image: /boot/initrd.img-6.14.0-10-generic 159s Warning: os-prober will not be executed to detect other bootable partitions. 159s Systems on them will not be added to the GRUB boot configuration. 159s Check GRUB_DISABLE_OS_PROBER documentation entry. 159s Adding boot menu entry for UEFI Firmware Settings ... 159s done 159s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 159s Removing linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 161s Removing linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 161s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 161s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 161s Processing triggers for libc-bin (2.41-1ubuntu1) ... 161s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76972 files and directories currently installed.) 161s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 161s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 161s Purging configuration files for linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 161s Purging configuration files for linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 161s dpkg: warning: while removing linux-modules-6.12.0-16-generic, directory '/lib/modules/6.12.0-16-generic' not empty so not removed 161s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 161s Purging configuration files for linux-image-6.12.0-16-generic (6.12.0-16.16) ... 161s rmdir: failed to remove '/lib/modules/6.12.0-16-generic': Directory not empty 161s autopkgtest [22:54:47]: upgrading testbed (apt dist-upgrade and autopurge) 162s Reading package lists... 162s Building dependency tree... 162s Reading state information... 162s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 162s Starting 2 pkgProblemResolver with broken count: 0 162s Done 162s Entering ResolveByKeep 163s 163s Calculating upgrade... 163s The following packages will be upgraded: 163s libc-bin libc-dev-bin libc6 libc6-dev locales 163s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 163s Need to get 10.5 MB of archives. 163s After this operation, 1024 B of additional disk space will be used. 163s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 164s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 164s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 164s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 164s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 164s Preconfiguring packages ... 165s Fetched 10.5 MB in 1s (8004 kB/s) 165s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 165s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 165s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 165s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 165s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 165s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 165s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 165s Setting up libc6:amd64 (2.41-1ubuntu2) ... 165s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 165s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 165s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 165s Setting up libc-bin (2.41-1ubuntu2) ... 165s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 165s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 165s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 166s Setting up locales (2.41-1ubuntu2) ... 166s Generating locales (this might take a while)... 168s en_US.UTF-8... done 168s Generation complete. 168s Setting up libc-dev-bin (2.41-1ubuntu2) ... 168s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 168s Processing triggers for man-db (2.13.0-1) ... 168s Processing triggers for systemd (257.3-1ubuntu3) ... 169s Reading package lists... 169s Building dependency tree... 169s Reading state information... 170s Starting pkgProblemResolver with broken count: 0 170s Starting 2 pkgProblemResolver with broken count: 0 170s Done 170s Solving dependencies... 170s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 170s autopkgtest [22:54:56]: rebooting testbed after setup commands that affected boot 194s autopkgtest [22:55:20]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 16:07:00 UTC 2025 197s autopkgtest [22:55:23]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-concurrent 200s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-concurrent 1.3.4-1 (dsc) [1707 B] 200s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-concurrent 1.3.4-1 (tar) [1005 kB] 200s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-concurrent 1.3.4-1 (diff) [6016 B] 200s gpgv: Signature made Tue Feb 4 18:01:40 2025 UTC 200s gpgv: using EDDSA key 84CFFDC21520F88306EC29D152699AB63F9F2BC3 200s gpgv: Can't check signature: No public key 200s dpkg-source: warning: cannot verify inline signature for ./ruby-concurrent_1.3.4-1.dsc: no acceptable signature found 200s autopkgtest [22:55:26]: testing package ruby-concurrent version 1.3.4-1 200s autopkgtest [22:55:26]: build not needed 201s autopkgtest [22:55:27]: test ruby: preparing testbed 201s Reading package lists... 201s Building dependency tree... 201s Reading state information... 202s Starting pkgProblemResolver with broken count: 0 202s Starting 2 pkgProblemResolver with broken count: 0 202s Done 202s The following NEW packages will be installed: 202s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-concurrent 202s ruby-concurrent-ext ruby-did-you-mean ruby-diff-lcs ruby-minitest 202s ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core 202s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 202s ruby-sdbm ruby-test-unit ruby-timecop ruby-webrick ruby-xmlrpc ruby3.3 202s rubygems-integration 202s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 202s Need to get 7519 kB of archives. 202s After this operation, 37.1 MB of additional disk space will be used. 202s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 rubygems-integration all 1.19 [5550 B] 202s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 202s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 202s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 202s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-power-assert all 2.0.3-1 [12.0 kB] 202s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-test-unit all 3.6.2-1 [67.0 kB] 203s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 203s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 203s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libruby amd64 1:3.3~ubuntu3 [5036 B] 203s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-sdbm amd64 1.0.0-5build5 [16.1 kB] 203s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libruby3.3 amd64 3.3.6-1.1ubuntu1 [6115 kB] 203s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby3.3 amd64 3.3.6-1.1ubuntu1 [49.2 kB] 203s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-rubygems all 3.6.3-1 [332 kB] 203s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby amd64 1:3.3~ubuntu3 [3618 B] 203s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 rake all 13.2.1-1 [45.8 kB] 203s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 gem2deb-test-runner amd64 2.2.5 [18.3 kB] 203s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-concurrent all 1.3.4-1 [283 kB] 203s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-concurrent-ext amd64 1.3.4-1 [9070 B] 203s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 203s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 203s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 203s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 203s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 203s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 203s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-timecop all 0.9.10-1.1 [11.5 kB] 203s Fetched 7519 kB in 1s (6681 kB/s) 204s Selecting previously unselected package rubygems-integration. 204s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 204s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 204s Unpacking rubygems-integration (1.19) ... 204s Selecting previously unselected package ruby-did-you-mean. 204s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 204s Unpacking ruby-did-you-mean (1.6.3-2) ... 204s Selecting previously unselected package ruby-minitest. 204s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 204s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 204s Selecting previously unselected package ruby-net-telnet. 204s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 204s Unpacking ruby-net-telnet (0.2.0-1) ... 204s Selecting previously unselected package ruby-power-assert. 204s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 204s Unpacking ruby-power-assert (2.0.3-1) ... 204s Selecting previously unselected package ruby-test-unit. 204s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 204s Unpacking ruby-test-unit (3.6.2-1) ... 204s Selecting previously unselected package ruby-webrick. 204s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 204s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 204s Selecting previously unselected package ruby-xmlrpc. 204s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 204s Unpacking ruby-xmlrpc (0.3.3-2) ... 204s Selecting previously unselected package libruby:amd64. 204s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_amd64.deb ... 204s Unpacking libruby:amd64 (1:3.3~ubuntu3) ... 204s Selecting previously unselected package ruby-sdbm:amd64. 204s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_amd64.deb ... 204s Unpacking ruby-sdbm:amd64 (1.0.0-5build5) ... 204s Selecting previously unselected package libruby3.3:amd64. 204s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_amd64.deb ... 204s Unpacking libruby3.3:amd64 (3.3.6-1.1ubuntu1) ... 204s Selecting previously unselected package ruby3.3. 204s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_amd64.deb ... 204s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 204s Selecting previously unselected package ruby-rubygems. 204s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 204s Unpacking ruby-rubygems (3.6.3-1) ... 204s Selecting previously unselected package ruby. 204s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_amd64.deb ... 205s Unpacking ruby (1:3.3~ubuntu3) ... 205s Selecting previously unselected package rake. 205s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 205s Unpacking rake (13.2.1-1) ... 205s Selecting previously unselected package gem2deb-test-runner. 205s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_amd64.deb ... 205s Unpacking gem2deb-test-runner (2.2.5) ... 205s Selecting previously unselected package ruby-concurrent. 205s Preparing to unpack .../16-ruby-concurrent_1.3.4-1_all.deb ... 205s Unpacking ruby-concurrent (1.3.4-1) ... 205s Selecting previously unselected package ruby-concurrent-ext. 205s Preparing to unpack .../17-ruby-concurrent-ext_1.3.4-1_amd64.deb ... 205s Unpacking ruby-concurrent-ext (1.3.4-1) ... 205s Selecting previously unselected package ruby-diff-lcs. 205s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 205s Unpacking ruby-diff-lcs (1.5.1-1) ... 205s Selecting previously unselected package ruby-rspec-support. 205s Preparing to unpack .../19-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 205s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 205s Selecting previously unselected package ruby-rspec-core. 205s Preparing to unpack .../20-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 205s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 205s Selecting previously unselected package ruby-rspec-expectations. 205s Preparing to unpack .../21-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 205s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 205s Selecting previously unselected package ruby-rspec-mocks. 205s Preparing to unpack .../22-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 205s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 205s Selecting previously unselected package ruby-rspec. 205s Preparing to unpack .../23-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 205s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 205s Selecting previously unselected package ruby-timecop. 205s Preparing to unpack .../24-ruby-timecop_0.9.10-1.1_all.deb ... 205s Unpacking ruby-timecop (0.9.10-1.1) ... 205s Setting up ruby-power-assert (2.0.3-1) ... 205s Setting up rubygems-integration (1.19) ... 205s Setting up ruby-concurrent (1.3.4-1) ... 205s Setting up ruby-timecop (0.9.10-1.1) ... 205s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 205s Setting up ruby-test-unit (3.6.2-1) ... 205s Setting up ruby-net-telnet (0.2.0-1) ... 205s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 205s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 205s Setting up ruby-did-you-mean (1.6.3-2) ... 205s Setting up ruby-xmlrpc (0.3.3-2) ... 205s Setting up rake (13.2.1-1) ... 205s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 205s Setting up ruby-sdbm:amd64 (1.0.0-5build5) ... 205s Setting up libruby3.3:amd64 (3.3.6-1.1ubuntu1) ... 205s Setting up ruby-rubygems (3.6.3-1) ... 205s Setting up libruby:amd64 (1:3.3~ubuntu3) ... 205s Setting up ruby (1:3.3~ubuntu3) ... 205s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 205s Setting up ruby-diff-lcs (1.5.1-1) ... 205s Setting up gem2deb-test-runner (2.2.5) ... 205s Setting up ruby-concurrent-ext (1.3.4-1) ... 205s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 205s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 205s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 205s Processing triggers for libc-bin (2.41-1ubuntu2) ... 205s Processing triggers for man-db (2.13.0-1) ... 207s autopkgtest [22:55:33]: test ruby: 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 207s autopkgtest [22:55:33]: test ruby: [----------------------- 207s 207s ┌──────────────────────────────────────────────────────────────────────────────┐ 207s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 207s └──────────────────────────────────────────────────────────────────────────────┘ 207s 207s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 207s mv lib ./.gem2deb.lib 207s mv ext ./.gem2deb.ext 208s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/concurrent/\*_spec.rb --color --backtrace --format documentation --seed 1 208s Run options: exclude {:stress=>true} 208s 208s Randomized with seed 1 208s 208s Concurrent::IVar 208s #initialize 208s can set an initial value 208s does not have to set an initial value 208s can set an initial value with a block 208s does not set an initial value if you pass NULL 208s raises an exception if given both a value and a block 208s observation 208s notifies all observers on #set 208s deadlock avoidance 208s should notify observers outside mutex lock 208s should notify a new observer added after fulfillment outside lock 208s it should behave like ivar 208s initialization 208s sets the state to incomplete 208s it should behave like dereferenceable 208s does not call #freeze when #freeze_on_deref is set and the value is nil 208s defaults :copy_on_deref to nil 208s defaults :dup_on_deref to false 208s supports dereference flags with observers 208s calls #freeze when the :freeze_on_deref option is true 208s defaults :freeze_on_deref to false 208s does not call #dup when #dup_on_deref is set and the value is nil 208s calls #dup when the :dup_on_deref option is true 208s calls the block when the :copy_on_deref option is passed a proc 208s does not call the #copy_on_deref block when the value is nil 208s calls the :copy block first followed by #dup followed by #freeze 208s it should behave like obligation 208s #value 208s returns nil when reaching the optional timeout value 208s is nil when :pending 208s blocks the caller when :pending and timeout is nil 208s returns the value when fulfilled before timeout 208s is set to the return value of the block when :fulfilled 208s is nil when :rejected 208s returns nil when timeout reached 208s returns immediately when timeout is zero 208s #state 208s is :pending when first created 208s is :fulfilled when the handler completes 208s is :rejected when the handler raises an exception 208s #reason 208s is nil when :fulfilled 208s is set to error object of the exception when :rejected 208s is nil when :pending 208s it should behave like observable 208s #delete_observer 208s deletes the given observer if called before first notification 208s returns the given observer even when not found in the observer set 208s returns the removed observer if found in the observer set 208s #add_observer 208s raises an exception if not given an observer or a block 208s adds an observer if called before first notification 208s raises an exception when given both an observer and a block 208s creates an observer from a block if called before first notification 208s adds an observer with :func if called before first notification 208s first notification 209s does not notify any observers after #delete_observers called 209s calls the appropriate function on all observers which specified a :func 210s does not notify any observers removed with #delete_observer 210s calls the proc for all observers added as a block 210s calls the #update method on all observers without a specified :func 210s #count_observers 210s returns zero for a new observable object 210s returns a count of registered observers if called before first notification 210s returns zero after #delete_observers has been called 210s #delete_observers 210s deletes all observers when called before first notification 210s returns self 210s #set 210s raises an exception when given neither a value nor a block 210s raises an exception if set more than once 210s rejects when given a block which raises an exception 210s returns self 210s sets the state to be fulfilled 210s fulfils when given a block which executes successfully 210s raises an exception when given a value and a block 210s sets the value 210s #fail 210s sets the reason to the given exception 210s raises an exception if set more than once 210s sets the value to be nil 210s returns self 210s defaults the reason to a StandardError 210s sets the state to be rejected 210s #try_set 210s when unset 210s assigns the value 210s assigns the block result 210s returns true 210s when rejected 210s does not assign the block result 210s returns false 210s has a nil value 210s does not assign the value 210s when fulfilled 210s does not assign the value 210s returns false 210s does not assign the block result 210s 210s Concurrent::LazyRegister 210s example at ./spec/concurrent/lazy_register_spec.rb:6 (PENDING: Not yet implemented) 210s 210s dataflow 210s #dataflow uses the global fast executor 210s #dataflow_with raises an exception when no executor given 210s raises an exception when no block given 210s accepts completed dependencies 210s doesn't raise exceptions from dependencies, unless called with ! 210s returns a Future 210s accepts zero or more dependencies 210s accepts uncompleted dependencies 210s #dataflow_with uses the given executor 210s raises an exception if any dependencies are not IVars 210s passes the values of dependencies into the block 210s if there is more than one 210s if there is just one 210s does not schedule the Future 210s if no dependencies are completed 210s if one dependency of two is completed 210s module function 210s can be called as Concurrent.dataflow and Concurrent.dataflow_with 210s counts already executed dependencies 210s if there is more than one 210s if there is just one 210s schedules the Future when all dependencies are available 210s if there is more than one 210s if there is just one 210s 210s Concurrent::MutableStruct 210s #[member]= 210s sets the value when given a valid string member 210s sets the value when given a valid symbol member 210s raises an exception when given a non-existent symbol member 210s raises an exception when given a non-existent string member 210s synchronization 210s protects #[member] 210s protects #values 210s protects #to_h 210s protects getter methods 210s protects #each_pair 210s protects getter methods 210s protects #inspect 210s protects #[member]= 210s protects #to_s 210s protects #values_at 210s protects #merge 210s protects #initialize_copy 210s protects #[index]= 210s protects #== 210s protects #each 210s protects #[index] 210s protects #select 210s definition 210s defines a setter for each member 210s copy 210s #clone 210s mutates only the copy 210s #dup 210s mutates only the copy 210s #[index]= 210s sets the value when given a valid index 210s raises an exception when given an out-of-bound index 210s it should behave like struct 210s properties 210s #members 210s returns a different object than the array passed at definition 210s returns the struct members as an array of symbols 210s #size 210s returns the number of struct members 210s #values 210s returns the values of the struct as an array in order 210s #values_at 210s returns values for ranges and offsets 210s returns the values at multiple given offsets 210s returns values at offsets in a given range 210s returns the value at the given offset 210s returns values for multiple ranges 210s #length 210s returns the number of struct members 210s comparison 210s #!= 210s returns false if other has same struct subclass and equal values 210s returns true if other has different values 210s returns true if other has different struct subclass 210s #== 210s returns true if other has same struct subclass and equal values 210s returns false if other has different struct subclass 210s returns false if other has different values 210s definition 210s registers the class when given a class name which is defined in the ancestors 210s raises an exception when given an invalid class name 210s raises an exception when given no members 210s raise an exception when given an invalid member 210s defines a getter for each member 210s registers the class when given a class name 210s evalues a given block against the new class 210s creates an anonymous class when given at least one member 210s conversion 210s #to_a 210s returns the to_a for this struct as an array 210s #to_s 210s returns the same string as #inspect 210s includes the name of the class when registered 210s includes the names of all members 210s includes all values 210s #to_h 210s returns a Hash containing the names and values in order 210s accessors 210s #[index] 210s retrieves the value when given a valid index 210s raises an exception when given an out-of-bound index 210s #[member] 210s retrieves the value when given a valid string member 210s raises an exception when given a non-existent string member 210s raises an exception when given a non-existent symbol member 210s retrieves the value when given a valid symbol member 210s enumeration 210s #select 210s yields each value 210s returns an enumerator when no block is given 210s returns an Array with the values from for which the block returns true 210s #each 210s returns an enumerator when no block is given 210s yields the value of each struct member in order 210s #each_pair 210s returns an enumerator when no block is given 210s yields the name and value of each struct member in order 210s construction 210s raises an exception when extra members are given 210s sets all absent members to nil 210s sets all given members in order 210s copy 210s #dup 210s discards singleton class 210s shallowly duplicates all members along with the struct 210s discards frozen state of the struct 210s retains frozen state of members 210s copies the singleton class of members 210s #clone 210s retains frozen state 210s copies the singleton class 210s copies the singleton class of members 210s shallowly clones all members along with the struct 210s it should behave like mergeable_struct 210s #merge 210s calls the given block for each key in `other` 210s raises an exception when given a hash with members not in the struct 210s returns a new object 210s retains the value for all members not without values in the given hash 210s updates all members with the new values from a given hash 210s 210s Concurrent 210s Cancellation 210s basic 210s is expected to be falsey 210s is expected to be truthy 210s #join 210s is expected to eq 2 210s is expected to be falsey 210s 210s #atomically 210s provides atomicity 210s raises an exception when no block given 210s reflects transactional writes from within the same transaction 210s undoes writes if the transaction is aborted 210s commits writes if the transaction succeeds 210s retries on abort 210s nests 210s raises the same exception that was raised in Concurrent::atomically 210s 210s Concurrent::Set 210s .[] 210s when initializing with arguments 210s creates a set with the given objects 210s when initializing with no arguments 210s is expected to be empty 210s .new 210s when initializing with no arguments 210s is expected to be empty 210s when initializing with an enumerable object 210s creates a set with the contents of the enumerable object 210s when initializing with a block argument 210s creates a set with the contents of the enumerable object 210s concurrency 211s #each 211s force context switch 211s #add and #delete 211s 211s Concurrent::Delay 211s #reconfigure 211s returns value of block used in reconfiguration 211s returns false when process completed? 211s #value 211s can be called twice 211s calls the block when #value is called 211s raises when called recursively 211s does not call the block before #value is called 211s only calls the block once no matter how often #value is called 211s behavior 211s it should behave like dereferenceable 211s calls the block when the :copy_on_deref option is passed a proc 211s defaults :copy_on_deref to nil 211s does not call #freeze when #freeze_on_deref is set and the value is nil 211s calls #dup when the :dup_on_deref option is true 211s does not call #dup when #dup_on_deref is set and the value is nil 211s defaults :dup_on_deref to false 211s supports dereference flags with observers 211s does not call the #copy_on_deref block when the value is nil 211s calls the :copy block first followed by #dup followed by #freeze 211s defaults :freeze_on_deref to false 211s calls #freeze when the :freeze_on_deref option is true 211s it should behave like obligation 211s #reason 211s is nil when :pending 211s is nil when :fulfilled 211s is set to error object of the exception when :rejected 211s #value 211s is nil when :rejected 211s is set to the return value of the block when :fulfilled 211s returns immediately when timeout is zero 211s blocks the caller when :pending and timeout is nil 211s returns nil when reaching the optional timeout value 211s returns nil when timeout reached 212s returns the value when fulfilled before timeout 212s is nil when :pending 212s #state 212s is :pending when first created 212s is :rejected when the handler raises an exception 212s is :fulfilled when the handler completes 212s #initialize 212s raises an exception when no block given 212s sets the state to :pending 212s 212s Concurrent::Promise 212s #rescue 212s returns a new promise 212s it should behave like thread_arguments 212s passes a one-element array when the :args key has a non-array value 212s passes an empty array when opts is not given 212s passes an empty array when the :args key has a nil value 212s passes an empty array when opts is an empty hash 212s allows the given arguments array to be dereferenced 212s passes the given array when the :args key has a complex array value 212s passes an array when when the :args key has an array value 212s passes an empty array when there is no :args key 212s aliases 212s aliases #realized? for #fulfilled? 212s aliases #catch for #rescue 212s aliases #deref for #value 212s aliases #on_error for #rescue 212s fulfillment 212s can manage long chain 212s sets the promise state to :fulfilled if the block completes 212s passes the result of each block to all its children 212s sets the promise value to the result if its block 212s uses result as fulfillment value when a promise has no block 212s passes the last result through when a promise has no block 212s #fail 212s can only be called on the root promise 212s rejects children 212s #set 212s triggers children 212s can be called with a block 212s #can only be called on the root promise 212s rejection 212s sets the promise value to the result if its block 212s passes the reason to all its children 212s rejects on Exception 212s sets the promise state to :rejected if the block completes 212s uses reason as rejection reason when a promise has no rescue callable 212s .zip 212s does not execute the returned Promise when execute is false 212s preserves ordering of the executed promises 212s executes the returned Promise by default 212s allows setting executor for Promise chain 212s fails if one component fails 212s executes the returned Promise when execute is true 212s yields the results as an array 212s aggregators 212s .any? 212s executes the #then condition when any components succeed 212s executes the #rescue handler if all componenst fail 212s does not execute the returned Promise 212s returns a new Promise 212s executes the #then condition when no promises are given 212s .all? 212s executes the #then condition when all components succeed 212s executes the #rescue handler if even one component fails 212s returns a new Promise 212s does not execute the returned Promise 212s executes the #then condition when no promises are given 212s initializers 212s .execute 212s passes the block to the new Promise 212s calls #execute on the new Promise 212s creates a new Promise 212s .fulfill 212s should return a Promise with set value 212s should return a fulfilled Promise 212s should return a Promise 212s .reject 212s should return a Promise with set reason 212s should return a Promise 212s should return a rejected Promise 212s .new 212s should return an unscheduled Promise 212s #then 212s should have block or rescuers 212s returns a new promise when a block and rescuer are passed 212s returns a new promise when a block is passed 212s returns a new promise when a rescuer is passed 212s can be called more than once 212s supports setting the executor using a named parameter 212s returns a new promise when a block, rescuer and executor are passed 212s fulfilled 212s returns a new Promise 212s notifies fulfillment to new child 212s rejected 212s returns a new Promise when :rejected 212s notifies rejection to new child 212s pending 212s returns a new promise 212s returns a pending promise 212s unscheduled 212s returns a new promise 212s returns an unscheduled promise 212s on_success 212s returns a new promise 212s should have a block 212s #execute 212s with children 212s when called on a child 213s should set all promises to :pending 213s when called on child after parent completes 213s sets state to :pending immediately 213s when called on the root 214s should set all promises to :pending 214s pending 214s does not post again 214s sets the promise to :pending 214s unscheduled 214s posts the block given in construction 215s sets the promise to :pending 215s #flat_map 215s returns a promise 215s fails if the left promise fails 215s fails if the right promise fails 215s fails if the generating block fails 215s succeeds if both promises succeed 215s #zip 215s allows setting executor for Promise chain 215s fails if one component fails 215s executes the returned Promise when execute is true 215s does not execute the returned Promise when execute is false 215s executes the returned Promise by default 215s preserves ordering of the executed promises 215s yields the results as an array 215s it should behave like ivar 215s #set 215s raises an exception if set more than once 215s returns self 215s raises an exception when given neither a value nor a block 215s raises an exception when given a value and a block 215s rejects when given a block which raises an exception 215s sets the state to be fulfilled 215s sets the value 215s fulfils when given a block which executes successfully 215s #try_set 215s when fulfilled 215s returns false 215s does not assign the value 215s does not assign the block result 215s when rejected 215s returns false 215s does not assign the block result 215s has a nil value 215s does not assign the value 215s when unset 215s returns true 215s assigns the value 215s assigns the block result 215s it should behave like observable 215s #add_observer 215s adds an observer with :func if called before first notification 215s raises an exception if not given an observer or a block 215s creates an observer from a block if called before first notification 215s adds an observer if called before first notification 215s raises an exception when given both an observer and a block 215s #count_observers 215s returns zero for a new observable object 215s returns a count of registered observers if called before first notification 215s returns zero after #delete_observers has been called 215s first notification 216s does not notify any observers removed with #delete_observer 217s does not notify any observers after #delete_observers called 217s calls the proc for all observers added as a block 217s calls the appropriate function on all observers which specified a :func 217s calls the #update method on all observers without a specified :func 217s #delete_observer 217s returns the given observer even when not found in the observer set 217s returns the removed observer if found in the observer set 217s deletes the given observer if called before first notification 217s #delete_observers 217s returns self 217s deletes all observers when called before first notification 217s initialization 217s sets the state to incomplete 217s #fail 217s sets the state to be rejected 217s sets the value to be nil 217s raises an exception if set more than once 217s defaults the reason to a StandardError 217s sets the reason to the given exception 217s returns self 217s it should behave like dereferenceable 218s calls the block when the :copy_on_deref option is passed a proc 218s defaults :copy_on_deref to nil 218s does not call #freeze when #freeze_on_deref is set and the value is nil 218s calls #dup when the :dup_on_deref option is true 218s supports dereference flags with observers 219s calls #freeze when the :freeze_on_deref option is true 219s calls the :copy block first followed by #dup followed by #freeze 219s defaults :dup_on_deref to false 219s defaults :freeze_on_deref to false 219s does not call #dup when #dup_on_deref is set and the value is nil 220s does not call the #copy_on_deref block when the value is nil 220s it should behave like obligation 220s #value 225s blocks the caller when :pending and timeout is nil 225s returns nil when reaching the optional timeout value 225s is set to the return value of the block when :fulfilled 225s is nil when :pending 225s returns nil when timeout reached 225s returns immediately when timeout is zero 225s is nil when :rejected 230s returns the value when fulfilled before timeout 230s #reason 230s is nil when :fulfilled 230s is nil when :pending 230s is set to error object of the exception when :rejected 230s #state 230s is :pending when first created 230s is :fulfilled when the handler completes 230s is :rejected when the handler raises an exception 230s 230s Concurrent::TVar 230s #value 230s gets the value 230s #initialize 230s accepts an initial value 230s #value= 230s sets the value 230s 230s Concurrent::Async 230s object creation 230s initializes synchronization 230s passes all args to the original constructor 230s delegates to the original constructor 230s passes a given block to the original constructor 230s #await 230s raises an error when calling a method that does not exist 230s raises an error when passing too few arguments 230s sets the reason when giving too many optional arguments 230s supports methods with blocks 230s sets the value on success 230s supports attribute accessors 230s returns a :fulfilled IVar 230s runs the future on the global executor 230s returns the existence of the method 230s raises an error when pasing too many arguments (arity >= 0) 230s sets the reason on failure 230s #validate_argc 230s raises an exception for too many args on a method with positive arity 230s raises an exception for too many args on a zero arity method 230s does not raise an exception for correct negative arity 230s raises an exception for too few args on a method with negative arity 230s raises an exception when the method is not defined 230s raises an exception for too few args on a method with positive arity 230s does not raise an exception for correct positive arity 230s does not raise an exception for correct zero arity 230s fork safety 230s does not hang when forked 230s locking 230s uses the same lock for both #async and #await 230s #async 230s sets the reason on failure 230s raises an error when calling a method that does not exist 230s supports methods with blocks 230s returns the existence of the method 230s raises an error when passing too few arguments 230s raises an error when pasing too many arguments (arity >= 0) 230s supports attribute accessors 230s runs the future on the global executor 230s returns a :pending IVar 230s sets the value on success 230s sets the reason when giving too many optional arguments 230s 230s Concurrent::MVar 230s #take 230s returns TIMEOUT on timeout on an empty MVar 230s waits for another thread to #put 230s returns the value on a full MVar 230s sets the MVar to empty 230s spurious wake ups 230s #put 231s returns TIMEOUT on timeout on a full MVar 231s waits for another thread to #take 231s #modify 232s waits for another thread to #put 232s returns TIMEOUT on timeout on an empty MVar 232s #take 233s waits for another thread to #put 233s returns TIMEOUT on timeout on an empty MVar 233s #empty? 233s returns false on a full MVar 233s returns true on an empty MVar 233s #set! 233s sets a full MVar to be full 233s returns EMPTY on an empty MVar 233s sets an empty MVar to be full 233s returns the original value on a full MVar 233s #modify! 233s raises an exception when no block given 233s modifies an empty MVar 233s returns the unmodified value 233s can be used to set an empty MVar to empty 233s can be used to set a full MVar to empty 233s modifies a full MVar 233s #initialize 233s accepts an initial value 233s accepts a nil initial value 233s accepts no initial value 233s accepts an empty initial value 233s #try_take! 233s returns EMPTY an empty MVar 233s returns the value on a full MVar 233s sets a full MVar to be empty 233s #borrow 233s returns TIMEOUT on timeout on an empty MVar 233s yields current value to the block and puts back value 233s returns the returned value of the block 233s puts back value even if an exception is raised 233s #put 233s returns the value 233s sets a new value on an empty MVar 233s waits for another thread to #take 233s sets the MVar to be empty 233s returns TIMEOUT on timeout on a full MVar 233s #full? 233s returns true on a full MVar 233s returns false on an empty MVar 233s #try_put! 233s returns false on a full MVar 233s returns true an empty MVar 233s sets an empty MVar to be full 233s #modify 233s waits for another thread to #put 234s returns TIMEOUT on timeout on an empty MVar 235s is atomic 235s raises an exception when no block given 235s modifies a full MVar 235s returns the unmodified value 235s behavior 235s it should behave like dereferenceable 235s calls the block when the :copy_on_deref option is passed a proc 235s defaults :copy_on_deref to nil 235s supports dereference flags with observers 235s does not call #freeze when #freeze_on_deref is set and the value is nil 235s defaults :dup_on_deref to false 235s does not call #dup when #dup_on_deref is set and the value is nil 235s calls the :copy block first followed by #dup followed by #freeze 235s defaults :freeze_on_deref to false 235s calls #freeze when the :freeze_on_deref option is true 235s does not call the #copy_on_deref block when the value is nil 235s calls #dup when the :dup_on_deref option is true 235s 235s configuration 235s global executors 235s creates a global fast executor 235s creates a global timer set 235s creates a global io executor 235s 235s Concurrent::TimerTask 235s execution 235s uses a custom executor when given 235s waits for :execution_interval seconds when the :run_now option is not given 235s uses a fixed rate when set 236s uses a fixed delay when set 236s passes a "self" reference to the block as the sole argument 236s uses the global executor by default 236s waits for :execution_interval seconds when the :run_now option is false 236s runs the block immediately when the :run_now option is true 236s arguments 236s TimeTask timeouts are now ignored as these were not able to be implemented correctly 236s #timeout_interval being written produces a warning 236s TimeTask timeouts are now ignored as these were not able to be implemented correctly 236s #execution_interval is writeable 236s raises an exception if no block given 236s raises on invalid interval_type 236s observation 236s notifies all observers on error 236s notifies all observers on success 236s dereferenceable 236s it should behave like dereferenceable 236s defaults :freeze_on_deref to false 236s defaults :copy_on_deref to nil 237s calls #freeze when the :freeze_on_deref option is true 237s does not call the #copy_on_deref block when the value is nil 237s does not call #freeze when #freeze_on_deref is set and the value is nil 237s does not call #dup when #dup_on_deref is set and the value is nil 237s calls the block when the :copy_on_deref option is passed a proc 237s defaults :dup_on_deref to false 238s calls the :copy block first followed by #dup followed by #freeze 238s calls #dup when the :dup_on_deref option is true 238s supports dereference flags with observers 238s created with #new 238s #kill 238s returns true on success 238s #shutdown 238s returns true on success 238s #initialize 238s uses the default execution interval when no interval is given 238s uses the given execution interval 238s raises an exception if :execution_interval is not greater than zero 238s uses the default :interval_type when no type is given 238s raises an exception if :execution_interval is not an integer 238s raises an exception if :interval_type is not a valid value 238s uses the given interval type 238s raises an exception if no block given 238s observable 238s it should behave like observable 238s #delete_observer 238s deletes the given observer if called before first notification 238s returns the given observer even when not found in the observer set 238s returns the removed observer if found in the observer set 238s #count_observers 238s returns zero after #delete_observers has been called 238s returns a count of registered observers if called before first notification 238s returns zero for a new observable object 238s #delete_observers 238s returns self 238s deletes all observers when called before first notification 238s first notification 238s calls the #update method on all observers without a specified :func 239s calls the appropriate function on all observers which specified a :func 239s calls the proc for all observers added as a block 240s does not notify any observers removed with #delete_observer 241s does not notify any observers after #delete_observers called 241s #add_observer 241s creates an observer from a block if called before first notification 241s raises an exception if not given an observer or a block 241s raises an exception when given both an observer and a block 241s adds an observer with :func if called before first notification 241s adds an observer if called before first notification 241s 241s Concurrent::Hash 241s .[] 241s when initializing with another hash as an argument 241s creates a hash with the results of calling #to_hash on the other array 241s creates a new hash 241s creates a hash with the same contents as the other hash 241s when initializing with an array of pairs 241s creates a hash using each pair as a (key, value) pair 241s when initializing with no arguments 241s is expected to be empty 241s when initializing with an even number of arguments 241s creates a hash using the odd position arguments as keys and even position arguments as values 241s .new 241s when initialized with a block 241s calls the block for non-existing keys 241s returns the results of calling the block for non-existing key 241s when initializing with no arguments 241s is expected to be empty 241s when initialized with a default object 241s uses the default object for non-existing keys 241s concurrency 242s is expected to be empty 242s 242s Concurrent::SettableStruct 242s it should behave like mergeable_struct 242s #merge 242s raises an exception when given a hash with members not in the struct 242s calls the given block for each key in `other` 242s retains the value for all members not without values in the given hash 242s updates all members with the new values from a given hash 242s returns a new object 242s definition 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s defines a setter for each member 242s #[index]= 242s raises an exception when given an out-of-bound index 242s raises an exception when given an index that has already been set 242s sets the value when given a valid index 242s it should behave like struct 242s construction 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s sets all absent members to nil 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s raises an exception when extra members are given 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s sets all given members in order 242s accessors 242s #[member] 242s raises an exception when given a non-existent string member 242s retrieves the value when given a valid string member 242s raises an exception when given a non-existent symbol member 242s retrieves the value when given a valid symbol member 242s #[index] 242s retrieves the value when given a valid index 242s raises an exception when given an out-of-bound index 242s definition 242s evalues a given block against the new class 242s raises an exception when given an invalid class name 242s raises an exception when given no members 242s creates an anonymous class when given at least one member 242s raise an exception when given an invalid member 242s registers the class when given a class name 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/settable_struct.rb:121: warning: method redefined; discarding old baz 242s /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb:161: warning: previous definition of baz was here 242s defines a getter for each member 242s /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/struct_shared.rb:15: warning: already initialized constant ValidClassName2 242s /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/struct_shared.rb:15: warning: previous definition of ValidClassName2 was here 242s registers the class when given a class name which is defined in the ancestors 242s conversion 242s #to_h 242s returns a Hash containing the names and values in order 242s #to_a 242s returns the to_a for this struct as an array 242s #to_s 242s includes all values 242s returns the same string as #inspect 242s includes the name of the class when registered 242s includes the names of all members 242s copy 242s #clone 242s shallowly clones all members along with the struct 242s copies the singleton class 242s copies the singleton class of members 242s retains frozen state 242s #dup 242s shallowly duplicates all members along with the struct 242s retains frozen state of members 242s discards singleton class 242s discards frozen state of the struct 242s copies the singleton class of members 242s properties 242s #values_at 242s returns values at offsets in a given range 242s returns values for multiple ranges 242s returns the values at multiple given offsets 242s returns the value at the given offset 242s returns values for ranges and offsets 242s #size 242s returns the number of struct members 242s #members 242s returns the struct members as an array of symbols 242s returns a different object than the array passed at definition 242s #values 242s returns the values of the struct as an array in order 242s #length 242s returns the number of struct members 242s enumeration 242s #each_pair 242s returns an enumerator when no block is given 242s yields the name and value of each struct member in order 242s #select 242s yields each value 242s returns an Array with the values from for which the block returns true 242s returns an enumerator when no block is given 242s #each 242s yields the value of each struct member in order 242s returns an enumerator when no block is given 242s comparison 242s #!= 242s returns true if other has different values 242s returns true if other has different struct subclass 242s returns false if other has same struct subclass and equal values 242s #== 242s returns true if other has same struct subclass and equal values 242s returns false if other has different values 242s returns false if other has different struct subclass 242s #[member]= 242s raises an exception when given a string member that has already been set 242s sets the value when given a valid string member 242s raises an exception when given a non-existent string member 242s raises an exception when given a symbol member that has already been set 242s raises an exception when given a non-existent symbol member 242s sets the value when given a valid symbol member 242s synchronization 242s protects getter methods 242s protects #select 242s protects #each_pair 242s protects #inspect 242s protects #[index] 242s protects getter methods 242s protects #to_h 242s protects #initialize_copy 242s protects #[member]= 242s protects #each 242s protects #[index]= 242s protects #values 242s protects #== 242s protects #[member] 242s protects #values_at 242s protects #to_s 242s protects #merge 242s copy 242s #clone 242s retains settability of members 242s #dup 242s retains settability of members 242s 242s Concurrent::ImmutableStruct 242s it should behave like struct 242s accessors 242s #[member] 242s retrieves the value when given a valid string member 242s retrieves the value when given a valid symbol member 242s raises an exception when given a non-existent string member 242s raises an exception when given a non-existent symbol member 242s #[index] 242s retrieves the value when given a valid index 242s raises an exception when given an out-of-bound index 242s definition 242s evalues a given block against the new class 242s raise an exception when given an invalid member 242s defines a getter for each member 242s creates an anonymous class when given at least one member 242s /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/struct_shared.rb:15: warning: already initialized constant ValidClassName2 242s /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/struct_shared.rb:15: warning: previous definition of ValidClassName2 was here 242s registers the class when given a class name which is defined in the ancestors 242s raises an exception when given an invalid class name 242s raises an exception when given no members 242s registers the class when given a class name 242s conversion 242s #to_s 242s returns the same string as #inspect 242s includes the names of all members 242s includes the name of the class when registered 242s includes all values 242s #to_a 242s returns the to_a for this struct as an array 242s #to_h 242s returns a Hash containing the names and values in order 242s properties 242s #values_at 242s returns values for multiple ranges 242s returns the values at multiple given offsets 242s returns values for ranges and offsets 242s returns values at offsets in a given range 242s returns the value at the given offset 242s #members 242s returns the struct members as an array of symbols 242s returns a different object than the array passed at definition 242s #size 242s returns the number of struct members 242s #length 242s returns the number of struct members 242s #values 242s returns the values of the struct as an array in order 242s comparison 242s #!= 242s returns false if other has same struct subclass and equal values 242s returns true if other has different struct subclass 242s returns true if other has different values 242s #== 242s returns true if other has same struct subclass and equal values 242s returns false if other has different struct subclass 242s returns false if other has different values 242s copy 242s #dup 242s shallowly duplicates all members along with the struct 242s discards frozen state of the struct 242s retains frozen state of members 242s discards singleton class 242s copies the singleton class of members 242s #clone 242s copies the singleton class 242s retains frozen state 242s copies the singleton class of members 242s shallowly clones all members along with the struct 242s construction 242s raises an exception when extra members are given 242s sets all given members in order 242s sets all absent members to nil 242s enumeration 242s #each_pair 242s yields the name and value of each struct member in order 242s returns an enumerator when no block is given 242s #each 242s returns an enumerator when no block is given 242s yields the value of each struct member in order 242s #select 242s returns an enumerator when no block is given 242s yields each value 242s returns an Array with the values from for which the block returns true 242s it should behave like mergeable_struct 242s #merge 242s raises an exception when given a hash with members not in the struct 242s returns a new object 242s updates all members with the new values from a given hash 242s retains the value for all members not without values in the given hash 242s calls the given block for each key in `other` 242s 242s Concurrent::Array 242s concurrency 242s is expected to be empty 242s .new 242s when initializing with a size argument 242s creates an array with size elements set to nil 242s when initializing with a block argument 242s creates an array with size elements set to the default value 242s when initializing with a default value argument 242s creates an array with size elements set to the default value 242s when initializing with no arguments 242s is expected to be empty 242s when initializing with another array as an argument 242s creates an array with the results of calling #to_ary on the other array 242s creates an array with the same contents as the other array 242s creates a new array 242s .[] 242s when initializing with no arguments 242s is expected to be empty 242s when initializing with arguments 242s creates an array with the given objects 242s #slice 242s correctly initializes the monitor 242s 242s Concurrent::Channel 242s #next? 242s returns a just Maybe, true when there are multiple items 242s returns a nothing Maybe and false on failure 242s returns a just Maybe and true when there is one item 242s #take! 242s raises an exception on failure 242s takes the next item when not empty 242s #take? 242s returns a nothing Maybe on failure 242s returns a just Maybe on success 242s #next 242s returns , true when closed and last item 242s returns nil, false when closed and no items remain 242s returns , true when there are multiple items 242s returns nil, false when empty and closed 242s returns , true when there is one item 242s #take 242s returns nil on failure 242s takes the next item when not empty 242s #offer 242s returns true on success 242s rejects nil 242s rejects when the validator raises an exception 242s returns false on failure 242s rejects when the validator returns false 242s put? 242s returns a nothing Maybe on failure 242s rejects when the validator raises an exception 242s accepts nil 242s rejects when the validator returns false 242s returns a just Maybe on success 242s #poll? 242s returns a nothing Maybe immediately if no item is available 242s returns a just Maybe immediately if available 242s returns a nothing Maybe on failure 242s offer? 242s returns a just Maybe on success 242s accepts nil 242s rejects when the validator raises an exception 242s rejects when the validator returns false 242s returns a nothing Maybe on failure 242s offer! 242s returns true on success 242s rejects when the validator raises an exception 242s raises an exception on failure 242s rejects nil 242s rejects when the validator returns false 242s #poll! 242s raises an exception on failure 242s returns the next item immediately if available 242s raises an exception immediately if no item is available 242s #poll 242s returns nil on failure 242s returns nil immediately if no item is available 242s returns the next item immediately if available 242s .each 242s iterates until the channel is closed 242s raises and exception when no block is given 242s put! 242s raises an exception on failure 242s returns true on success 242s rejects when the validator raises an exception 242s rejects nil 242s rejects when the validator returns false 242s factories 242s is expected to receive new(10) 1 time 242s is expected to receive new(10) 1 time 242s goroutines 242s .go_via 242s raises an exception when no block is given 242s is expected to receive post(1, 2, 3) 1 time 242s .go 242s raises an exception when no block is given 242s is expected to receive post(1, 2, 3) 1 time 242s .go_loop 242s loops until the block returns false 242s raises an exception when no block is given 242s .go_loop_via 242s raises an exception when no block is given 242s loops until the block returns false 242s select 242s is expected to be truthy 242s raises an exception when no block is given 242s passes a selector to the block 242s #put 242s rejects when the validator returns false 242s rejects nil 242s rejects when the validator raises an exception 242s returns false on failure 242s returns true on success 242s initialization 242s raises an exception when the :buffer is invalid 242s raises an exception when :dropping given without :capacity 242s is :buffered when :capacity > 0 and no :buffer given 242s is :unbuffered when neither :buffer nore :capacity is given 242s raises an exception when :buffered given without :capacity 242s is :sliding when :sliding and :capacity > 0 242s raises an exception when :buffered and :capacity < 0 242s is :buffered when :buffered given 242s is :dropping when :dropping and :capacity > 0 242s raises an exception when :sliding given without :capacity 242s is :unbuffered when :buffered and capacity: 0 242s raises an exception when :sliding and :capacity < 1 242s raises an exception when both :unbuffered and :capacity are given 242s is :unbuffered when :unbuffered is given 242s uses the given buffer 242s raises an exception when :dropping and :capacity < 1 242s 242s Concurrent::Exchanger 242s class hierarchy 242s inherits from RubyExchanger 242s 242s Concurrent::ProcessingActor 242s is expected to eq "ab" 242s 242s Concurrent::Promises 242s zip_futures_over 242s .event 242s is expected to equal true 242s .zip_events 242s waits for all and returns event 242s Future 242s can be risen when rejected 242s has sync and async callbacks 242s chains with correct arguments 242s runs 242s value! supports setting timeout 242s result supports setting timeout 242s wait! supports setting timeout 242s chains 242s wait supports setting timeout 242s value supports setting timeout 242s constructs promise like tree 242s resolves future when Exception raised 242s allows graphs 242s reason supports setting timeout 242s #flat 242s it propagates rejection of the future which was suppose to provide inner future 242s propagates requests for values to delayed futures 242s rejects if inner value is not a future 242s accepts inner event 242s returns value of inner future 242s propagates rejection of inner future 242s has shortcuts 242s ResolvableEvent 242s #resolve(raise_on_reassign = true) 242s #wait 242s #resolve(raise_on_reassign = false) 242s reservation 242s .any_fulfilled 242s continues on first result 242s treats a resolved Event as a fulfilled Future 242s treats a pending Event as a pending Future 242s .rejected_future 242s raises the correct error when passed an unraised error 242s chain_resolvable 242s future 242s event 242s .future without block 242s is expected to eq 0 242s .zip 242s waits for all results 242s when a future raises an error 242s raises a concurrent error 242s when deeply nested 242s raises the original error 242s value! 242s does not return spuriously without timeout 242s does not return spuriously with timeout 242s .future 242s executes 242s executes with args 242s .any_resolved 242s continues on first result 242s .delay 242s is expected to eq 2 242s ResolvableFuture 242s #wait! 242s result 242s #wait 242s atomic_resolution 242s #value! 242s #value 242s reservation 242s #reason 242s interoperability 242s with erlang actor 242s with channel 242s with processing actor 242s .schedule 243s scheduled execution in graph 243s scheduled execution 243s 243s Concurrent::Atom 243s #compare_and_set 243s returns true if the current value matches 243s returns false if the current value does not match 243s rejects the new value if the current value does not match 243s returns false if the validator returns false 243s sets the new value if the current value matches 243s returns false if the validator raises an exception 243s rejects the new value if the validator returns false 243s rejects the new value if the validator raises an exception 243s #reset 243s returns the new value on success 243s returns the new value on success 243s returns the old value if the validator returns false 243s returns the old value if the validator raises an exception 243s sets the new value 243s #swap 243s rejects the new value if the validator returns false 243s rejects the new value if the validator raises an exception 243s reraises the exception from block 243s returns the new value on success 243s calls the block more than once if the value changes underneath 243s sets the new value to the result of the block 243s returns the old value if the validator returns false 243s raises an exception when no block is given 243s passes all arguments to the block 243s returns the old value if the validator raises an exception 243s passes the current value to the block 243s observable 243s behaves like observable 243s first notification 244s does not notify any observers removed with #delete_observer 244s calls the appropriate function on all observers which specified a :func 245s does not notify any observers after #delete_observers called 245s calls the proc for all observers added as a block 245s calls the #update method on all observers without a specified :func 245s #add_observer 245s creates an observer from a block if called before first notification 245s adds an observer with :func if called before first notification 245s adds an observer if called before first notification 245s raises an exception if not given an observer or a block 245s raises an exception when given both an observer and a block 245s #delete_observer 245s returns the given observer even when not found in the observer set 245s returns the removed observer if found in the observer set 245s deletes the given observer if called before first notification 245s #count_observers 245s returns a count of registered observers if called before first notification 245s returns zero after #delete_observers has been called 245s returns zero for a new observable object 245s #delete_observers 245s deletes all observers when called before first notification 245s returns self 245s construction 245s sets the initial value to the given value 245s 245s Concurrent::Future 245s it should behave like thread_arguments 245s passes an empty array when there is no :args key 245s allows the given arguments array to be dereferenced 245s passes an array when when the :args key has an array value 245s passes the given array when the :args key has a complex array value 245s passes an empty array when opts is not given 245s passes a one-element array when the :args key has a non-array value 245s passes an empty array when opts is an empty hash 245s passes an empty array when the :args key has a nil value 245s class #execute 245s calls #execute on the new Future 245s creates a new Future 245s passes the block to the new Future 245s #initialize 245s raises an exception when no block given 245s sets the state to :unscheduled 245s uses the executor given with the :executor option 245s uses the global io executor by default 245s cancellation 245s #wait_or_cancel 245s returns true if the operation completes before timeout 245s cancels the task on timeout 245s #cancel 245s fails to cancel the task once processing has begun 245s fails to cancel the task once processing is complete 245s cancels a pending task 245s instance #execute 245s posts the block given on construction 245s returns self 245s does nothing unless the state is :unscheduled 245s sets the state to :pending 245s fulfillment 245s sets the state to :rejected when the handler raises an exception 245s sets the value to nil when the handler raises Exception 245s sets the value to nil when the handler raises an exception 245s sets the reason to the Exception instance when the handler raises Exception 245s sets the value to the result of the handler 245s passes all arguments to handler 245s sets the state to :processing while the task is executing 245s sets the state to :fulfilled when the block completes 245s aliases 245s aliases #deref for #value 245s aliases #realized? for #fulfilled? 245s it should behave like ivar 245s #try_set 245s when unset 245s assigns the value 245s returns true 245s assigns the block result 245s when fulfilled 245s does not assign the block result 245s does not assign the value 245s returns false 245s when rejected 245s does not assign the value 245s has a nil value 245s does not assign the block result 245s returns false 245s #fail 245s sets the state to be rejected 245s defaults the reason to a StandardError 245s sets the value to be nil 245s sets the reason to the given exception 245s raises an exception if set more than once 245s returns self 245s it should behave like obligation 245s #reason 245s is nil when :fulfilled 245s is set to error object of the exception when :rejected 245s is nil when :pending 245s #value 245s returns nil when timeout reached 245s is nil when :pending 245s is nil when :rejected 245s returns nil when reaching the optional timeout value 250s returns the value when fulfilled before timeout 255s blocks the caller when :pending and timeout is nil 255s is set to the return value of the block when :fulfilled 255s returns immediately when timeout is zero 255s #state 255s is :fulfilled when the handler completes 255s is :pending when first created 255s is :rejected when the handler raises an exception 255s it should behave like dereferenceable 256s calls #dup when the :dup_on_deref option is true 256s supports dereference flags with observers 256s defaults :copy_on_deref to nil 256s does not call the #copy_on_deref block when the value is nil 256s calls the :copy block first followed by #dup followed by #freeze 256s does not call #freeze when #freeze_on_deref is set and the value is nil 257s calls #freeze when the :freeze_on_deref option is true 257s calls the block when the :copy_on_deref option is passed a proc 257s defaults :freeze_on_deref to false 257s does not call #dup when #dup_on_deref is set and the value is nil 257s defaults :dup_on_deref to false 257s it should behave like observable 257s #delete_observers 257s returns self 257s deletes all observers when called before first notification 257s #add_observer 257s adds an observer with :func if called before first notification 257s raises an exception if not given an observer or a block 257s creates an observer from a block if called before first notification 257s raises an exception when given both an observer and a block 257s adds an observer if called before first notification 257s #count_observers 257s returns zero after #delete_observers has been called 257s returns zero for a new observable object 258s returns a count of registered observers if called before first notification 258s first notification 258s calls the appropriate function on all observers which specified a :func 259s does not notify any observers removed with #delete_observer 259s calls the proc for all observers added as a block 260s does not notify any observers after #delete_observers called 260s calls the #update method on all observers without a specified :func 260s #delete_observer 260s returns the removed observer if found in the observer set 260s deletes the given observer if called before first notification 260s returns the given observer even when not found in the observer set 260s #set 260s fulfils when given a block which executes successfully 260s raises an exception when given neither a value nor a block 260s sets the state to be fulfilled 260s raises an exception if set more than once 260s raises an exception when given a value and a block 260s sets the value 260s returns self 260s rejects when given a block which raises an exception 260s initialization 260s sets the state to incomplete 260s observation 260s notifies an observer added after fulfillment 260s does not notify existing observers when a new observer added after fulfillment 260s notifies all observers on fulfillment 260s does not notify existing observers when a new observer added after rejection 260s notifies an observer added after rejection 260s notifies all observers on rejection 260s deadlock avoidance 260s should notify observers outside mutex lock 260s should notify a new observer added after fulfillment outside lock 260s 260s #leave_transaction 260s neither commits nor aborts a transaction 260s raises an exception outside an #atomically block 260s 260s Concurrent::Actor 260s forbids Immediate executor 260s links atomically 260s links 260s dead letter routing 260s logs by deafault 260s messaging 260s is expected to eq 4 260s termination 260s terminates with all its children 260s spawning 260s terminates on failed initialization and raises with spawn! 260s terminates on failed initialization 260s terminates on failed message processing 260s Actor#spawn! 260s spawn 260s executor should be global 260s returns arg 260s #name 260s is expected to eq "ping" 260s #path 260s is expected to eq "/ping" 260s #reference 260s is expected to eq # 260s #parent 260s is expected to eq # 260s context_spawn_by_hash 260s executor should be global 260s returns arg 260s #reference 260s is expected to eq # 260s #path 260s is expected to eq "/ping" 260s #parent 260s is expected to eq # 260s #name 260s is expected to eq "ping" 260s context_spawn 260s executor should be global 260s returns arg 260s #reference 260s is expected to eq # 260s #parent 260s is expected to eq # 260s #path 260s is expected to eq "/ping" 260s #name 260s is expected to eq "ping" 260s spawn_by_hash 260s returns arg 260s executor should be global 260s #name 260s is expected to eq "ping" 260s #parent 260s is expected to eq # 260s #path 260s is expected to eq "/ping" 260s #reference 260s is expected to eq # 260s pausing 260s pauses on error and resets 260s pauses on error and resumes 260s pauses on error and restarts 260s envelope 260s is expected to eq # 260s pool 260s supports asks 260s message redirecting 260s is evaluated by child 260s children 260s has children set after a child is created 260s 260s monotonic_time 260s behavior 260s returns a Float when unit = :float_second 260s returns seconds as float 260s returns an Integer when unit = :millisecond 260s returns an Integer when unit = :nanosecond 260s returns an Integer when unit = :microsecond 260s raises ArgumentError on unknown units 260s returns a Float when unit = :float_microsecond 260s returns a Float when unit = :float_millisecond 260s returns an Integer when unit = :second 260s 260s #abort_transaction 260s raises an exception outside an #atomically block 260s 260s Concurrent 260s Throttle 261s capacity limited 261s acquiring 261s #to_s 261s #on 261s 261s Concurrent::Maybe 261s comparison 261s something is less than a bigger value 261s nothing is not greater than nothing 261s something is not equal to nothing 261s something is not equal to a different value 261s something is greater than a smaller value 261s nothing is equal to nothing 261s something is equal to the same value 261s nothing is not less than nothing 261s construction 261s hides Maybe.new 261s Maybe.nothing 261s creates a new Nothing Maybe 261s creates a new error object when given nothing 261s creates a new error object with the given string 261s uses the given Error object 261s Maybe.just 261s creates a new Just Maybe 261s Maybe.from 261s creates a Just Maybe on success 261s passes all arguments to the block 261s sets the reason to the error object on exception 261s creates a Nothing Maybe on exception 261s sets the value to the block result on success 261s raises an exception when no block is given 261s when just 261s #nothing returns NONE 261s #fulfilled? returns true 261s #nothing? returns false 261s #reason returns NONE 261s #rejected? returns false 261s #just? returns true 261s #value returns the value 261s #just returns the value 261s when nothing 261s #nothing returns the raised error 261s #rejected? returns true 261s #just returns NONE 261s #value returns NONE 261s #nothing? returns true 261s #reason returns the raised error 261s #just? returns false 261s #fulfilled? returns false 261s #or 261s returns the other when nothing 261s returns the value when something 261s 261s Concurrent::Options 261s .executor_from_options 261s raises an exception when :executor is an unrecognized symbol 261s returns the global io executor when :executor is :io 261s returns an immediate executor when :executor is :immediate 261s returns the global fast executor when :executor is :fast 261s returns the given :executor 261s 261s Concurrent::RubyExchanger 261s Good: 10000, Bad (timeout): 0, Ugly: 0 261s stress test 261s behaves like exchanger 261s #try_exchange 261s behaves like exchanger method with indefinite timeout 261s blocks indefinitely 261s receives the other value 261s can be reused 261s behaves like exchanger method with finite timeout 261s can be reused 261s receives the other value 261s blocks until timeout 261s behaves like exchanger method cross-thread interactions 261s allows multiple firsts to cancel if necessary 261s when first, waits for a second 261s #exchange 261s behaves like exchanger method with finite timeout 262s blocks until timeout 262s can be reused 262s receives the other value 262s behaves like exchanger method cross-thread interactions 262s allows multiple firsts to cancel if necessary 262s when first, waits for a second 262s behaves like exchanger method with indefinite timeout 262s receives the other value 262s can be reused 262s blocks indefinitely 262s #exchange! 262s behaves like exchanger method with indefinite timeout 262s blocks indefinitely 262s receives the other value 262s can be reused 262s behaves like exchanger method cross-thread interactions 262s allows multiple firsts to cancel if necessary 262s when first, waits for a second 262s behaves like exchanger method with finite timeout 262s blocks until timeout 262s receives the other value 262s can be reused 262s 262s Concurrent::ScheduledTask 262s #initialize 262s raises an exception when no block given 262s sets the initial state to :unscheduled 262s raises an exception when seconds is less than zero 262s accepts a number of seconds (from now) as the schedule time 262s behavior 262s it should behave like obligation 262s #reason 262s is set to error object of the exception when :rejected 262s is nil when :pending 262s is nil when :fulfilled 262s #value 262s is set to the return value of the block when :fulfilled 262s returns nil when timeout reached 262s returns nil when reaching the optional timeout value 263s blocks the caller when :pending and timeout is nil 263s returns immediately when timeout is zero 264s returns the value when fulfilled before timeout 264s is nil when :pending 264s is nil when :rejected 264s #state 264s is :fulfilled when the handler completes 264s is :pending when first created 264s is :rejected when the handler raises an exception 264s it should behave like dereferenceable 264s calls #dup when the :dup_on_deref option is true 264s calls #freeze when the :freeze_on_deref option is true 264s defaults :freeze_on_deref to false 264s defaults :dup_on_deref to false 264s calls the :copy block first followed by #dup followed by #freeze 264s calls the block when the :copy_on_deref option is passed a proc 264s supports dereference flags with observers 264s does not call the #copy_on_deref block when the value is nil 264s does not call #freeze when #freeze_on_deref is set and the value is nil 264s does not call #dup when #dup_on_deref is set and the value is nil 264s defaults :copy_on_deref to nil 264s it should behave like observable 264s first notification 265s does not notify any observers after #delete_observers called 266s calls the appropriate function on all observers which specified a :func 266s calls the proc for all observers added as a block 267s does not notify any observers removed with #delete_observer 267s calls the #update method on all observers without a specified :func 267s #count_observers 267s returns zero after #delete_observers has been called 267s returns a count of registered observers if called before first notification 267s returns zero for a new observable object 267s #add_observer 267s creates an observer from a block if called before first notification 267s raises an exception if not given an observer or a block 267s adds an observer with :func if called before first notification 267s adds an observer if called before first notification 267s raises an exception when given both an observer and a block 267s #delete_observers 267s deletes all observers when called before first notification 267s returns self 267s #delete_observer 267s returns the removed observer if found in the observer set 267s deletes the given observer if called before first notification 267s returns the given observer even when not found in the observer set 267s class #execute 267s passes the block to the new ScheduledTask 267s creates a new ScheduledTask 267s calls #execute on the new ScheduledTask 267s instance #execute 267s returns self 267s sets the sate to :pending 267s does nothing unless the state is :unscheduled 267s execution 267s passes :args from the options to the block 267s uses the :executor from the options 267s uses the :timer_set from the options 267s sets the state to :processing when the task is running 267s observation 268s notifies all observers on rejection 268s notifies all observers on fulfillment 268s returns true for an observer added while :pending 268s returns true for an observer added while :unscheduled 268s returns true for an observer added while :processing 268s #cancel 268s returns true on success 268s returns false if the task has already been performed 268s cancels the task if it has not yet scheduled 268s sets the reason to CancelledOperationError when cancelled 269s cancels the task if it has not yet started 269s returns false if the task is already in progress 269s 269s Concurrent::Synchronization 269s Concurrent::Synchronization::Object 269s does not ensure visibility when not needed 269s does ensure visibility when specified in a parent 269s does ensure visibility once when specified in child again 269s does ensure visibility when specified 269s it should behave like attr_volatile 270s older writes are always visible 270s Concurrent::Synchronization::Volatile module 270s it should behave like attr_volatile 272s older writes are always visible 272s Concurrent::Synchronization::LockableObject 272s final field always visible 272s #synchronize 272s allows only one thread to execute count 272s #wait 272s allows the sleeping thread to be killed 272s releases the lock on the current object 272s can be called from within a #synchronize block 272s puts the current thread to sleep 272s it should behave like attr_volatile 273s older writes are always visible 273s signaling 273s for now pending, tested pretty well by Event (PENDING: Not yet implemented) 273s attr_atomic 273s is expected to be == b 273s 273s Concurrent::Map 273s #key? 273s is unfreezable 273s default_proc is called with the Concurrent::Map and the key after #dup 273s options validation 273s #delete_pair 273s #put_if_absent 274s collision resistance 274s concurrency 274s #values 274s default_proc is called with the Concurrent::Map and the key 274s #get_and_set 274s #size 274s #replace_if_exists 274s initial capacity options validation 274s #get_or_default 274s #each_key 274s #clear 274s retrieval 274s collision resistance with arrays 274s marshal dump does not work with default proc 274s #value? 274s #delete 274s default proc 274s #empty 274s #keys 274s marshal dump load 274s load factor options validation 274s updates dont block reads 274s #each_value 274s #inspect 274s falsy default proc 274s #key 274s #replace_pair 274s #dup,#clone 274s #compute 274s exception 274s common 274s with return 274s #compute_if_present 274s common 274s exception 274s with return 274s #fetch 274s common 274s falsy 274s with return 274s #merge_pair 274s exception 274s common 274s with return 274s #each 274s it should behave like collection_each 274s common 274s allows modification 274s pair iterator 274s when no block is given 274s returns an object which is enumerable 274s returns an enumerator 274s #each_pair 274s it should behave like collection_each 274s common 274s pair iterator 274s allows modification 274s when no block is given 274s returns an enumerator 274s returns an object which is enumerable 274s #compute_if_absent 274s atomicity 274s exception 274s works in default_proc 274s common 274s with return 274s #fetch_or_store 274s falsy 274s common 274s with return 274s 274s Concurrent::Agent 274s nested actions 274s occur in the order they ar post 274s work with immediate execution 274s initialization 274s sets #failed? to false 274s sets the initial error to nil 274s defaults the error mode to :continue when an error handler is given 274s defaults the error mode to :fail when no error handler is given 274s sets the error mode when given a valid value 274s sets the initial value 274s raises an error when given an invalid error mode 274s action processing 274s when validation raises an error the handler will be called 274s upon validation the new value will be set to the block return value 274s the given block will be passed any provided arguments 274s when validation raises an error the value will not change 274s the return value will be passed to the validator function 274s any recursive action dispatches will run after the value has been updated 274s when validation fails the handler will be called 274s when the action raises an error the validator will not be called 274s when the action raises an error the handler will be called 274s when validation returns false the value will not change 274s on success all observers will be notified 274s the given block will be passed the current value 274s when the action raises an error the value will not change 274s posting 274s with #send 274s returns false when #failed? 274s returns true when the job is post 274s posts to the global fast executor 274s does not wait for the action to process 274s with #send_off 274s does not wait for the action to process 274s returns true when the job is post 274s returns false when #failed? 274s posts to the global io executor 274s with #send! 274s returns true when the job is post 274s raises an error when #failed? 274s posts to the global fast executor 274s does not wait for the action to process 274s with #send_off! 274s does not wait for the action to process 274s posts to the global io executor 274s returns true when the job is post 274s raises an error when #failed? 274s with #send_via 274s returns true when the job is post 274s posts to the given executor 274s returns false when #failed? 274s with #<< 274s posts to the global io executor 274s returns self when #failed? 274s returns self when the job is post 274s does not wait for the action to process 274s with #send_via! 274s posts to the given executor 274s raises an error when #failed? 274s returns true when the job is post 274s with #post 274s posts to the global io executor 274s returns true when the job is post 274s does not wait for the action to process 274s returns false when #failed? 274s error handling 274s the agent will be passed to the handler 274s the exception will be passed to the handler 274s does not trigger observation 274s #restart 274s when #failed? 274s raises an error if the new value is not valid 274s does not trigger observation 274s sets #failed? to true 274s clears the error 274s does not clear the action queue when :clear_actions is false 274s resumes action processing if actions are enqueued 274s sets the new value 274s does not clear the action queue when :clear_actions is not given 275s removes all actions from the queue when :clear_actions is true 275s when not #failed? 275s raises an error 275s observable 275s behaves like observable 275s #delete_observer 275s deletes the given observer if called before first notification 275s returns the given observer even when not found in the observer set 275s returns the removed observer if found in the observer set 275s #count_observers 275s returns zero after #delete_observers has been called 275s returns zero for a new observable object 275s returns a count of registered observers if called before first notification 275s first notification 275s calls the appropriate function on all observers which specified a :func 276s does not notify any observers after #delete_observers called 276s calls the proc for all observers added as a block 277s does not notify any observers removed with #delete_observer 277s calls the #update method on all observers without a specified :func 277s #add_observer 277s raises an exception if not given an observer or a block 277s raises an exception when given both an observer and a block 277s adds an observer if called before first notification 277s adds an observer with :func if called before first notification 277s creates an observer from a block if called before first notification 277s #delete_observers 277s deletes all observers when called before first notification 277s returns self 277s waiting 277s with .await_for 277s returns true when all prior actions for all agents have processed 277s returns false on timeout 277s returns true when there are no pending actions 277s with #await_for 277s does not block on actions from other threads 277s returns true when there are no pending actions 278s returns false on timeout 278s returns false if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 279s returns true when all prior actions have processed 279s with #await_for! 279s raises an error if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 279s does not block on actions from other threads 280s raises an error on timeout 280s returns true when there are no pending actions 281s returns true when all prior actions have processed 281s with #await 282s blocks indefinitely 283s returns true when all prior actions have processed 283s returns self when there are no pending actions 283s does not block on actions from other threads 283s blocks forever if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 283s with await_for! 284s raises an exception on timeout 284s returns true when all prior actions for all agents have processed 284s returns true when there are no pending actions 284s with .await 284s returns true when all prior actions on all agents have processed 284s with #wait 285s returns true when all prior actions have processed 286s blocks indefinitely when timeout is nil 286s does not block on actions from other threads 286s returns false when timeout is given and restarted with :clear_actions true (PENDING: the timing is nearly impossible) 286s returns true when there are no pending actions and a timeout is given 287s returns false on timeout 287s blocks forever when timeout is nil and restarted with :clear_actions true (PENDING: the timing is nearly impossible) 287s returns true when there are no pending actions and timeout is nil 287s the await job 287s does not trigger the error mode 288s does not change the value 288s waits for nested actions 288s does not trigger observers 288s validation 288s rejects the new value when the validator returns false 288s sets the error when the error mode is :fail and the validator raises an error 288s sets the error when the error mode is :fail and the validator returns false 288s does not set an error when the error mode is :continue and the validator returns false 288s does not trigger observation when validation fails 288s does not set an error when the error mode is :continue and the validator raises an error 288s sets the new value when the validator returns true 288s rejects the new value when the validator raises an error 288s error mode 288s :continue 288s does not block further action processing 288s does not set an error when the action raises an error 288s sets #failed? to false 288s does not set an error when the validator raises an error 288s does not set an error when the validator returns false 288s :fail 288s blocks all further action processing until a restart 288s sets the error when the validator raises an error 288s sets #failed? to true 288s sets the error when the action raises an error 288s sets the error when the validator returns false 288s 288s Finished in 1 minute 20.17 seconds (files took 0.38003 seconds to load) 288s 1426 examples, 0 failures, 7 pending 288s 288s Randomized with seed 1 288s 288s mv ./.gem2deb.lib lib 288s mv ./.gem2deb.ext ext 289s autopkgtest [22:56:55]: test ruby: -----------------------] 289s ruby PASS 289s autopkgtest [22:56:55]: test ruby: - - - - - - - - - - results - - - - - - - - - - 290s autopkgtest [22:56:56]: test jruby: preparing testbed 383s autopkgtest [22:58:29]: testbed dpkg architecture: amd64 383s autopkgtest [22:58:29]: testbed apt version: 2.9.31ubuntu1 383s autopkgtest [22:58:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 384s autopkgtest [22:58:30]: testbed release detected to be: plucky 385s autopkgtest [22:58:31]: updating testbed package index (apt update) 385s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 385s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 385s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 386s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 386s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 386s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [44.1 kB] 386s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [369 kB] 386s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 386s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [67.4 kB] 386s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1852 B] 386s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 386s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [342 kB] 386s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [174 kB] 386s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [15.3 kB] 386s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8544 B] 386s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [16.1 kB] 386s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 386s Fetched 1265 kB in 1s (1066 kB/s) 387s Reading package lists... 388s Reading package lists... 388s Building dependency tree... 388s Reading state information... 389s Calculating upgrade... 389s Calculating upgrade... 389s The following package was automatically installed and is no longer required: 389s libnl-genl-3-200 389s Use 'sudo apt autoremove' to remove it. 389s The following NEW packages will be installed: 389s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 389s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 389s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 389s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 389s The following packages will be upgraded: 389s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 389s cloud-init cloud-init-base curl dosfstools exfatprogs fwupd gcc-15-base 389s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata initramfs-tools 389s initramfs-tools-bin initramfs-tools-core libapparmor1 libapt-pkg7.0 389s libassuan9 libatomic1 libaudit-common libaudit1 libbinutils libbrotli1 389s libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libctf-nobfd0 libctf0 389s libcurl3t64-gnutls libcurl4t64 libestr0 libftdi1-2 libfwupd3 libgcc-s1 389s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgpgme11t64 389s libgprofng0 libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 389s libncursesw6 libnewt0.52 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 389s libnss-systemd libpam-systemd libparted2t64 libpci3 libpython3-stdlib 389s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libseccomp2 389s libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 389s libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libudev1 libxml2 389s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 389s linux-image-generic linux-image-virtual linux-libc-dev linux-tools-common 389s linux-virtual locales media-types ncurses-base ncurses-bin ncurses-term 389s parted pci.ids pciutils pinentry-curses python-apt-common python3 389s python3-apt python3-bcrypt python3-cffi-backend python3-dbus python3-gi 389s python3-jinja2 python3-lazr.uri python3-markupsafe python3-minimal 389s python3-newt python3-rpds-py python3-systemd python3-yaml python3.13 389s python3.13-gdbm python3.13-minimal rsync rsyslog strace systemd 389s systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 389s ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard udev whiptail 389s xz-utils 389s 126 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 389s Need to get 829 MB of archives. 389s After this operation, 325 MB of additional disk space will be used. 389s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 389s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-dev-bin amd64 2.41-1ubuntu1 [24.7 kB] 389s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev amd64 2.41-1ubuntu1 [2182 kB] 390s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 locales all 2.41-1ubuntu1 [4246 kB] 392s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6 amd64 2.41-1ubuntu1 [3327 kB] 393s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-bin amd64 2.41-1ubuntu1 [701 kB] 393s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 394s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 15-20250222-0ubuntu1 [10.4 kB] 394s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-15-base amd64 15-20250222-0ubuntu1 [53.4 kB] 394s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 15-20250222-0ubuntu1 [77.8 kB] 394s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 15-20250222-0ubuntu1 [798 kB] 394s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 394s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 394s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 394s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 394s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 257.3-1ubuntu3 [595 kB] 394s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 257.3-1ubuntu3 [199 kB] 394s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 257.3-1ubuntu3 [11.9 kB] 394s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 257.3-1ubuntu3 [345 kB] 395s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 257.3-1ubuntu3 [302 kB] 395s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 257.3-1ubuntu3 [2371 kB] 396s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 257.3-1ubuntu3 [3052 kB] 397s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 257.3-1ubuntu3 [42.1 kB] 397s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 257.3-1ubuntu3 [124 kB] 397s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 257.3-1ubuntu3 [1404 kB] 398s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 257.3-1ubuntu3 [215 kB] 398s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 398s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 398s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 398s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libseccomp2 amd64 2.5.5-1ubuntu6 [53.5 kB] 398s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 398s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 398s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 398s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 399s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 399s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 399s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 399s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 399s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 399s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 399s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 400s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 400s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 400s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 400s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 401s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 401s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 402s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 402s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 402s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 402s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2.1build1 [7268 B] 402s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2.1build1 [106 kB] 402s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libassuan9 amd64 3.0.2-2 [43.1 kB] 402s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 402s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 402s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 402s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 402s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 402s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 402s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-newt amd64 0.52.24-4ubuntu2 [21.1 kB] 402s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libnewt0.52 amd64 0.52.24-4ubuntu2 [55.7 kB] 402s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 402s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 402s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 402s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 402s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 402s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 402s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 402s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 402s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 whiptail amd64 0.52.24-4ubuntu2 [19.1 kB] 402s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-minimal amd64 1.549 [11.5 kB] 402s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 402s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 402s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 402s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 402s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 402s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 parted amd64 3.6-5 [53.9 kB] 402s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libparted2t64 amd64 3.6-5 [158 kB] 402s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 402s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 402s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 402s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 402s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 402s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-standard amd64 1.549 [11.5 kB] 402s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 402s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 402s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 402s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 403s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 403s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 403s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 403s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 403s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 403s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 403s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 403s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 403s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 403s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 403s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 403s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 403s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 403s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 403s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 exfatprogs amd64 1.2.8-1 [76.3 kB] 403s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 403s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 404s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 404s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 404s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 404s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 432s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools all 0.146ubuntu1 [7920 B] 432s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 432s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-bin amd64 0.146ubuntu1 [26.2 kB] 432s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 433s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-8build1 [30.2 kB] 433s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgme11t64 amd64 1.24.2-1ubuntu2 [155 kB] 433s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 433s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 434s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 435s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 438s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 438s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 438s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 438s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 438s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 438s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 438s Get:126 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 438s Get:127 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 438s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 438s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 438s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 438s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 438s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 438s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu2 [278 kB] 438s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 438s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 438s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-kernel-accessories amd64 1.549 [11.2 kB] 438s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 438s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bcrypt amd64 4.2.0-2.1build1 [221 kB] 439s Preconfiguring packages ... 439s Fetched 829 MB in 49s (16.8 MB/s) 439s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109140 files and directories currently installed.) 439s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 439s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 439s Setting up ncurses-bin (6.5+20250216-2) ... 439s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109140 files and directories currently installed.) 439s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_amd64.deb ... 439s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 439s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_amd64.deb ... 439s Unpacking libc6-dev:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 439s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 439s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 440s Preparing to unpack .../libc6_2.41-1ubuntu1_amd64.deb ... 440s Checking for services that may need to be restarted... 440s Checking init scripts... 440s Checking for services that may need to be restarted... 440s Checking init scripts... 440s Stopping some services possibly affected by the upgrade (will be restarted later): 440s cron: stopping...done. 440s 440s Unpacking libc6:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 440s Setting up libc6:amd64 (2.41-1ubuntu1) ... 440s Checking for services that may need to be restarted... 440s Checking init scripts... 440s Restarting services possibly affected by the upgrade: 440s cron: restarting...done. 440s 440s Services restarted successfully. 440s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109141 files and directories currently installed.) 440s Preparing to unpack .../libc-bin_2.41-1ubuntu1_amd64.deb ... 440s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 440s Setting up libc-bin (2.41-1ubuntu1) ... 441s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109141 files and directories currently installed.) 441s Preparing to unpack .../linux-libc-dev_6.14.0-10.10_amd64.deb ... 441s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 441s Preparing to unpack .../libatomic1_15-20250222-0ubuntu1_amd64.deb ... 441s Unpacking libatomic1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 441s Preparing to unpack .../gcc-15-base_15-20250222-0ubuntu1_amd64.deb ... 441s Unpacking gcc-15-base:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 441s Setting up gcc-15-base:amd64 (15-20250222-0ubuntu1) ... 441s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 441s Preparing to unpack .../libgcc-s1_15-20250222-0ubuntu1_amd64.deb ... 441s Unpacking libgcc-s1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 441s Setting up libgcc-s1:amd64 (15-20250222-0ubuntu1) ... 441s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 441s Preparing to unpack .../libstdc++6_15-20250222-0ubuntu1_amd64.deb ... 441s Unpacking libstdc++6:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 441s Setting up libstdc++6:amd64 (15-20250222-0ubuntu1) ... 441s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 441s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 441s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 441s Setting up ncurses-base (6.5+20250216-2) ... 441s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 441s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 441s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 442s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 442s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 442s Setting up liblz4-1:amd64 (1.10.0-4) ... 442s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 442s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 442s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 442s Setting up liblzma5:amd64 (5.6.4-1) ... 442s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 442s Preparing to unpack .../libsystemd0_257.3-1ubuntu3_amd64.deb ... 442s Unpacking libsystemd0:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 442s Setting up libsystemd0:amd64 (257.3-1ubuntu3) ... 442s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 442s Preparing to unpack .../libnss-systemd_257.3-1ubuntu3_amd64.deb ... 442s Unpacking libnss-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 442s Preparing to unpack .../systemd-sysv_257.3-1ubuntu3_amd64.deb ... 442s Unpacking systemd-sysv (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 442s Preparing to unpack .../systemd-resolved_257.3-1ubuntu3_amd64.deb ... 442s Unpacking systemd-resolved (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 442s Preparing to unpack .../libpam-systemd_257.3-1ubuntu3_amd64.deb ... 442s Unpacking libpam-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Preparing to unpack .../libsystemd-shared_257.3-1ubuntu3_amd64.deb ... 443s Unpacking libsystemd-shared:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Setting up libsystemd-shared:amd64 (257.3-1ubuntu3) ... 443s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 443s Preparing to unpack .../systemd_257.3-1ubuntu3_amd64.deb ... 443s Unpacking systemd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Preparing to unpack .../systemd-timesyncd_257.3-1ubuntu3_amd64.deb ... 443s Unpacking systemd-timesyncd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Preparing to unpack .../systemd-cryptsetup_257.3-1ubuntu3_amd64.deb ... 443s Unpacking systemd-cryptsetup (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Preparing to unpack .../udev_257.3-1ubuntu3_amd64.deb ... 443s Unpacking udev (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Preparing to unpack .../libudev1_257.3-1ubuntu3_amd64.deb ... 443s Unpacking libudev1:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 443s Setting up libudev1:amd64 (257.3-1ubuntu3) ... 443s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 443s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 443s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 443s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 443s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 443s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 443s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 443s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 443s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 443s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 443s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 443s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 443s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 443s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu6_amd64.deb ... 443s Unpacking libseccomp2:amd64 (2.5.5-1ubuntu6) over (2.5.5-1ubuntu5) ... 444s Setting up libseccomp2:amd64 (2.5.5-1ubuntu6) ... 444s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 444s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 444s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 444s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 444s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 444s Preparing to unpack .../libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 444s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 444s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 444s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 444s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 444s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 444s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 444s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 444s Setting up apt (2.9.33) ... 445s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 445s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 445s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 445s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 445s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 445s Setting up python3-minimal (3.13.2-2) ... 445s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 445s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 445s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 445s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 445s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 445s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 445s Unpacking media-types (13.0.0) over (12.0.0) ... 445s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 445s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 445s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 445s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 445s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 445s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 445s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 445s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109146 files and directories currently installed.) 445s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 445s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 446s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 446s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 446s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 446s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 446s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 446s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 446s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 446s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 446s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 446s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 446s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 446s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 446s Selecting previously unselected package libdebuginfod-common. 446s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 446s Unpacking libdebuginfod-common (0.192-4) ... 446s Preparing to unpack .../8-libsemanage-common_3.7-2.1build1_all.deb ... 446s Unpacking libsemanage-common (3.7-2.1build1) over (3.7-2.1) ... 446s Setting up libsemanage-common (3.7-2.1build1) ... 446s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 446s Preparing to unpack .../libsemanage2_3.7-2.1build1_amd64.deb ... 446s Unpacking libsemanage2:amd64 (3.7-2.1build1) over (3.7-2.1) ... 446s Setting up libsemanage2:amd64 (3.7-2.1build1) ... 446s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 446s Preparing to unpack .../libassuan9_3.0.2-2_amd64.deb ... 446s Unpacking libassuan9:amd64 (3.0.2-2) over (3.0.1-2) ... 446s Setting up libassuan9:amd64 (3.0.2-2) ... 447s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109155 files and directories currently installed.) 447s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 447s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 447s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 447s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 447s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 447s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 447s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 447s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 447s Preparing to unpack .../04-libestr0_0.1.11-2_amd64.deb ... 447s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 447s Preparing to unpack .../05-libglib2.0-data_2.84.0-1_all.deb ... 447s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 447s Preparing to unpack .../06-python3-newt_0.52.24-4ubuntu2_amd64.deb ... 447s Unpacking python3-newt:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 447s Preparing to unpack .../07-libnewt0.52_0.52.24-4ubuntu2_amd64.deb ... 447s Unpacking libnewt0.52:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 447s Preparing to unpack .../08-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 447s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 447s Preparing to unpack .../09-python-apt-common_2.9.9build1_all.deb ... 447s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 447s Preparing to unpack .../10-python3-apt_2.9.9build1_amd64.deb ... 447s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 447s Preparing to unpack .../11-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 447s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 447s Preparing to unpack .../12-python3-dbus_1.3.2-5build5_amd64.deb ... 447s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 447s Preparing to unpack .../13-python3-gi_3.50.0-4build1_amd64.deb ... 448s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 448s Preparing to unpack .../14-python3-yaml_6.0.2-1build2_amd64.deb ... 448s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 448s Preparing to unpack .../15-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 448s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 448s Preparing to unpack .../16-whiptail_0.52.24-4ubuntu2_amd64.deb ... 448s Unpacking whiptail (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 448s Preparing to unpack .../17-ubuntu-minimal_1.549_amd64.deb ... 448s Unpacking ubuntu-minimal (1.549) over (1.548) ... 448s Preparing to unpack .../18-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 449s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 449s Preparing to unpack .../19-dosfstools_4.2-1.2_amd64.deb ... 449s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 449s Preparing to unpack .../20-libnl-genl-3-200_3.7.0-1_amd64.deb ... 449s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 449s Preparing to unpack .../21-libnl-route-3-200_3.7.0-1_amd64.deb ... 449s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 449s Preparing to unpack .../22-libnl-3-200_3.7.0-1_amd64.deb ... 449s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 449s Preparing to unpack .../23-parted_3.6-5_amd64.deb ... 449s Unpacking parted (3.6-5) over (3.6-4build1) ... 449s Preparing to unpack .../24-libparted2t64_3.6-5_amd64.deb ... 449s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 449s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 449s Unpacking libparted2t64:amd64 (3.6-5) over (3.6-4build1) ... 449s Preparing to unpack .../25-pci.ids_0.0~2025.03.09-1_all.deb ... 449s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 449s Preparing to unpack .../26-pciutils_1%3a3.13.0-2_amd64.deb ... 449s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 449s Preparing to unpack .../27-libpci3_1%3a3.13.0-2_amd64.deb ... 449s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 450s Preparing to unpack .../28-strace_6.13+ds-1ubuntu1_amd64.deb ... 450s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 450s Preparing to unpack .../29-xz-utils_5.6.4-1_amd64.deb ... 450s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 450s Preparing to unpack .../30-ubuntu-standard_1.549_amd64.deb ... 450s Unpacking ubuntu-standard (1.549) over (1.548) ... 450s Preparing to unpack .../31-libgprofng0_2.44-3ubuntu1_amd64.deb ... 450s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../32-libctf0_2.44-3ubuntu1_amd64.deb ... 450s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../33-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 450s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../34-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 450s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../35-libbinutils_2.44-3ubuntu1_amd64.deb ... 450s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../36-binutils_2.44-3ubuntu1_amd64.deb ... 450s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../37-binutils-common_2.44-3ubuntu1_amd64.deb ... 450s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../38-libsframe1_2.44-3ubuntu1_amd64.deb ... 450s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 450s Preparing to unpack .../39-hwdata_0.393-3_all.deb ... 450s Unpacking hwdata (0.393-3) over (0.392-1) ... 450s Selecting previously unselected package pnp.ids. 450s Preparing to unpack .../40-pnp.ids_0.393-3_all.deb ... 450s Unpacking pnp.ids (0.393-3) ... 450s Preparing to unpack .../41-linux-tools-common_6.14.0-10.10_all.deb ... 450s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 450s Selecting previously unselected package bpftool. 450s Preparing to unpack .../42-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 450s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 450s Preparing to unpack .../43-python3-markupsafe_2.1.5-1build4_amd64.deb ... 450s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 450s Preparing to unpack .../44-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 450s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 450s Preparing to unpack .../45-cloud-init-base_25.1-0ubuntu3_all.deb ... 451s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 451s Preparing to unpack .../46-libbrotli1_1.1.0-2build4_amd64.deb ... 451s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 451s Preparing to unpack .../47-curl_8.12.1-3ubuntu1_amd64.deb ... 451s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 451s Preparing to unpack .../48-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 451s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 451s Preparing to unpack .../49-exfatprogs_1.2.8-1_amd64.deb ... 451s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 451s Preparing to unpack .../50-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 451s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 451s Preparing to unpack .../51-fwupd_2.0.6-4_amd64.deb ... 451s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 451s Preparing to unpack .../52-libfwupd3_2.0.6-4_amd64.deb ... 451s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 451s Preparing to unpack .../53-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 451s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 451s Preparing to unpack .../54-htop_3.4.0-2_amd64.deb ... 451s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 451s Preparing to unpack .../55-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 451s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 454s Preparing to unpack .../56-initramfs-tools_0.146ubuntu1_all.deb ... 454s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 454s Preparing to unpack .../57-initramfs-tools-core_0.146ubuntu1_all.deb ... 454s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 454s Preparing to unpack .../58-initramfs-tools-bin_0.146ubuntu1_amd64.deb ... 454s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 454s Selecting previously unselected package libdebuginfod1t64:amd64. 455s Preparing to unpack .../59-libdebuginfod1t64_0.192-4_amd64.deb ... 455s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 455s Preparing to unpack .../60-libftdi1-2_1.5-8build1_amd64.deb ... 455s Unpacking libftdi1-2:amd64 (1.5-8build1) over (1.5-8) ... 455s Preparing to unpack .../61-libgpgme11t64_1.24.2-1ubuntu2_amd64.deb ... 455s Unpacking libgpgme11t64:amd64 (1.24.2-1ubuntu2) over (1.24.2-1ubuntu1) ... 455s Preparing to unpack .../62-libjemalloc2_5.3.0-3_amd64.deb ... 455s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 455s Selecting previously unselected package linux-modules-6.14.0-10-generic. 455s Preparing to unpack .../63-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 455s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 455s Selecting previously unselected package linux-image-6.14.0-10-generic. 455s Preparing to unpack .../64-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 455s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 455s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 455s Preparing to unpack .../65-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 455s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 456s Preparing to unpack .../66-linux-generic_6.14.0-10.10_amd64.deb ... 456s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 456s Preparing to unpack .../67-linux-image-generic_6.14.0-10.10_amd64.deb ... 456s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 456s Preparing to unpack .../68-linux-virtual_6.14.0-10.10_amd64.deb ... 456s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 456s Preparing to unpack .../69-linux-image-virtual_6.14.0-10.10_amd64.deb ... 456s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 456s Preparing to unpack .../70-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 456s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 456s Selecting previously unselected package linux-headers-6.14.0-10. 456s Preparing to unpack .../71-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 456s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 459s Selecting previously unselected package linux-headers-6.14.0-10-generic. 459s Preparing to unpack .../72-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 459s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 460s Preparing to unpack .../73-linux-headers-generic_6.14.0-10.10_amd64.deb ... 460s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 460s Selecting previously unselected package linux-perf. 460s Preparing to unpack .../74-linux-perf_6.14.0-10.10_amd64.deb ... 460s Unpacking linux-perf (6.14.0-10.10) ... 460s Selecting previously unselected package linux-tools-6.14.0-10. 460s Preparing to unpack .../75-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 460s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 461s Selecting previously unselected package linux-tools-6.14.0-10-generic. 461s Preparing to unpack .../76-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 461s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 461s Preparing to unpack .../77-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 461s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 461s Preparing to unpack .../78-python3-lazr.uri_1.0.6-6_all.deb ... 461s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 461s Preparing to unpack .../79-python3-rpds-py_0.21.0-2ubuntu2_amd64.deb ... 461s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 461s Preparing to unpack .../80-python3-systemd_235-1build6_amd64.deb ... 461s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 461s Preparing to unpack .../81-python3.13-gdbm_3.13.2-2_amd64.deb ... 461s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 461s Preparing to unpack .../82-ubuntu-kernel-accessories_1.549_amd64.deb ... 461s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 461s Preparing to unpack .../83-cloud-init_25.1-0ubuntu3_all.deb ... 461s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 461s Preparing to unpack .../84-python3-bcrypt_4.2.0-2.1build1_amd64.deb ... 461s Unpacking python3-bcrypt (4.2.0-2.1build1) over (4.2.0-2.1) ... 461s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 461s Setting up media-types (13.0.0) ... 461s Installing new version of config file /etc/mime.types ... 461s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 461s Setting up ubuntu-kernel-accessories (1.549) ... 461s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 461s Setting up pci.ids (0.0~2025.03.09-1) ... 461s Setting up libnewt0.52:amd64 (0.52.24-4ubuntu2) ... 461s Setting up apt-utils (2.9.33) ... 461s Setting up libdebuginfod-common (0.192-4) ... 461s Setting up exfatprogs (1.2.8-1) ... 461s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 461s Setting up bpftool (7.6.0+6.14.0-10.10) ... 461s Setting up libestr0:amd64 (0.1.11-2) ... 461s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 461s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 461s Setting up dosfstools (4.2-1.2) ... 461s Setting up rsyslog (8.2412.0-2ubuntu2) ... 461s info: The user `syslog' is already a member of `adm'. 463s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 463s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 463s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 463s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 463s Setting up systemd (257.3-1ubuntu3) ... 463s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 463s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 463s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 463s Setting up libparted2t64:amd64 (3.6-5) ... 463s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 463s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 463s Setting up linux-headers-generic (6.14.0-10.10) ... 463s Setting up libjemalloc2:amd64 (5.3.0-3) ... 463s Setting up locales (2.41-1ubuntu1) ... 464s Installing new version of config file /etc/locale.alias ... 464s Generating locales (this might take a while)... 466s en_US.UTF-8... done 466s Generation complete. 466s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 466s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 466s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 466s Installing new version of config file /etc/apparmor.d/fusermount3 ... 466s Installing new version of config file /etc/apparmor.d/lsusb ... 466s Installing new version of config file /etc/apparmor.d/openvpn ... 467s Reloading AppArmor profiles 469s Setting up libftdi1-2:amd64 (1.5-8build1) ... 469s Setting up libglib2.0-data (2.84.0-1) ... 469s Setting up systemd-cryptsetup (257.3-1ubuntu3) ... 469s Setting up libncurses6:amd64 (6.5+20250216-2) ... 469s Setting up strace (6.13+ds-1ubuntu1) ... 469s Setting up xz-utils (5.6.4-1) ... 469s Setting up systemd-timesyncd (257.3-1ubuntu3) ... 469s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 469s Setting up libatomic1:amd64 (15-20250222-0ubuntu1) ... 469s Setting up udev (257.3-1ubuntu3) ... 470s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 472s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 472s Setting up libpci3:amd64 (1:3.13.0-2) ... 472s Setting up whiptail (0.52.24-4ubuntu2) ... 472s Setting up python-apt-common (2.9.9build1) ... 472s Setting up pnp.ids (0.393-3) ... 472s Setting up libnl-3-200:amd64 (3.7.0-1) ... 472s Setting up python3.13-minimal (3.13.2-2) ... 473s Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu2) ... 473s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 473s Setting up libc-dev-bin (2.41-1ubuntu1) ... 473s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 473s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 473s Setting up rsync (3.4.1+ds1-3) ... 474s rsync.service is a disabled or a static unit not running, not starting it. 474s Setting up python3.13-gdbm (3.13.2-2) ... 474s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 474s Setting up systemd-resolved (257.3-1ubuntu3) ... 474s Setting up initramfs-tools-bin (0.146ubuntu1) ... 474s Setting up ncurses-term (6.5+20250216-2) ... 474s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 474s Setting up libpython3.13:amd64 (3.13.2-2) ... 474s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 474s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 474s Setting up systemd-sysv (257.3-1ubuntu3) ... 474s Setting up linux-headers-virtual (6.14.0-10.10) ... 474s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 474s Setting up python3.13 (3.13.2-2) ... 475s Setting up htop (3.4.0-2) ... 475s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 477s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 477s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 477s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 477s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 477s Setting up parted (3.6-5) ... 477s Setting up libnss-systemd:amd64 (257.3-1ubuntu3) ... 477s Setting up python3 (3.13.2-2) ... 478s Setting up python3-newt:amd64 (0.52.24-4ubuntu2) ... 478s Setting up python3-markupsafe (2.1.5-1build4) ... 478s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 480s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 480s Setting up hwdata (0.393-3) ... 480s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 480s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 480s No schema files found: doing nothing. 480s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 480s Setting up linux-perf (6.14.0-10.10) ... 480s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 480s Setting up pciutils (1:3.13.0-2) ... 480s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 480s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 480s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 480s Setting up libpam-systemd:amd64 (257.3-1ubuntu3) ... 481s Setting up libc6-dev:amd64 (2.41-1ubuntu1) ... 481s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 481s Setting up curl (8.12.1-3ubuntu1) ... 481s Setting up linux-image-virtual (6.14.0-10.10) ... 481s Setting up initramfs-tools-core (0.146ubuntu1) ... 481s Setting up linux-tools-common (6.14.0-10.10) ... 481s Setting up python3-systemd (235-1build6) ... 481s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 481s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 481s Setting up linux-image-generic (6.14.0-10.10) ... 481s Setting up python3-dbus (1.3.2-5build5) ... 481s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 481s Setting up initramfs-tools (0.146ubuntu1) ... 481s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 481s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 481s update-initramfs: deferring update (trigger activated) 481s Setting up linux-generic (6.14.0-10.10) ... 481s Setting up ubuntu-minimal (1.549) ... 481s Setting up python3-apt (2.9.9build1) ... 481s Setting up python3-bcrypt (4.2.0-2.1build1) ... 481s Setting up python3-yaml (6.0.2-1build2) ... 481s Setting up libfwupd3:amd64 (2.0.6-4) ... 481s Setting up python3-lazr.uri (1.0.6-6) ... 481s Setting up binutils (2.44-3ubuntu1) ... 481s Setting up ubuntu-standard (1.549) ... 481s Setting up cloud-init-base (25.1-0ubuntu3) ... 483s Setting up linux-virtual (6.14.0-10.10) ... 483s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 483s Setting up python3-gi (3.50.0-4build1) ... 483s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 483s Setting up fwupd (2.0.6-4) ... 484s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 484s fwupd.service is a disabled or a static unit not running, not starting it. 484s Setting up cloud-init (25.1-0ubuntu3) ... 484s Processing triggers for man-db (2.13.0-1) ... 485s Processing triggers for dbus (1.16.2-1ubuntu1) ... 485s Processing triggers for shared-mime-info (2.4-5) ... 485s Warning: program compiled against libxml 212 using older 209 486s Processing triggers for libc-bin (2.41-1ubuntu1) ... 486s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 486s /etc/kernel/postinst.d/initramfs-tools: 486s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 486s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 496s /etc/kernel/postinst.d/zz-update-grub: 496s Sourcing file `/etc/default/grub' 496s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 496s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 496s Generating grub configuration file ... 496s Found linux image: /boot/vmlinuz-6.14.0-10-generic 496s Found initrd image: /boot/initrd.img-6.14.0-10-generic 497s Found linux image: /boot/vmlinuz-6.12.0-16-generic 497s Found initrd image: /boot/initrd.img-6.12.0-16-generic 497s Found linux image: /boot/vmlinuz-6.11.0-8-generic 497s Found initrd image: /boot/initrd.img-6.11.0-8-generic 497s Warning: os-prober will not be executed to detect other bootable partitions. 497s Systems on them will not be added to the GRUB boot configuration. 497s Check GRUB_DISABLE_OS_PROBER documentation entry. 497s Adding boot menu entry for UEFI Firmware Settings ... 497s done 497s Processing triggers for initramfs-tools (0.146ubuntu1) ... 497s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 497s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 508s Reading package lists... 508s Building dependency tree... 508s Reading state information... 508s Solving dependencies... 508s The following packages will be REMOVED: 508s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 508s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 508s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 508s linux-image-6.11.0-8-generic* linux-image-6.12.0-16-generic* 508s linux-modules-6.11.0-8-generic* linux-modules-6.12.0-16-generic* 508s linux-modules-extra-6.12.0-16-generic* linux-tools-6.11.0-8* 508s linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 508s linux-tools-6.12.0-16-generic* 509s 0 upgraded, 0 newly installed, 18 to remove and 5 not upgraded. 509s After this operation, 545 MB disk space will be freed. 509s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 509s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 509s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 509s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 509s Removing libpython3.12t64:amd64 (3.12.9-1) ... 509s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 509s Removing libnsl2:amd64 (1.3.0-3build3) ... 509s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 509s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 510s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 512s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 512s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 514s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 514s /etc/kernel/postrm.d/initramfs-tools: 514s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 514s /etc/kernel/postrm.d/zz-update-grub: 514s Sourcing file `/etc/default/grub' 514s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 514s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 514s Generating grub configuration file ... 515s Found linux image: /boot/vmlinuz-6.14.0-10-generic 515s Found initrd image: /boot/initrd.img-6.14.0-10-generic 515s Found linux image: /boot/vmlinuz-6.12.0-16-generic 515s Found initrd image: /boot/initrd.img-6.12.0-16-generic 515s Warning: os-prober will not be executed to detect other bootable partitions. 515s Systems on them will not be added to the GRUB boot configuration. 515s Check GRUB_DISABLE_OS_PROBER documentation entry. 515s Adding boot menu entry for UEFI Firmware Settings ... 515s done 515s Removing linux-image-6.12.0-16-generic (6.12.0-16.16) ... 515s W: Removing the running kernel 515s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 515s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 515s /etc/kernel/postrm.d/initramfs-tools: 515s update-initramfs: Deleting /boot/initrd.img-6.12.0-16-generic 515s /etc/kernel/postrm.d/zz-update-grub: 515s Sourcing file `/etc/default/grub' 515s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 515s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 515s Generating grub configuration file ... 515s Found linux image: /boot/vmlinuz-6.14.0-10-generic 515s Found initrd image: /boot/initrd.img-6.14.0-10-generic 516s Warning: os-prober will not be executed to detect other bootable partitions. 516s Systems on them will not be added to the GRUB boot configuration. 516s Check GRUB_DISABLE_OS_PROBER documentation entry. 516s Adding boot menu entry for UEFI Firmware Settings ... 516s done 516s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 516s Removing linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 517s Removing linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 518s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 518s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 518s Processing triggers for libc-bin (2.41-1ubuntu1) ... 518s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76972 files and directories currently installed.) 518s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 518s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 518s Purging configuration files for linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 518s Purging configuration files for linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 518s dpkg: warning: while removing linux-modules-6.12.0-16-generic, directory '/lib/modules/6.12.0-16-generic' not empty so not removed 518s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 518s Purging configuration files for linux-image-6.12.0-16-generic (6.12.0-16.16) ... 518s rmdir: failed to remove '/lib/modules/6.12.0-16-generic': Directory not empty 518s autopkgtest [23:00:44]: upgrading testbed (apt dist-upgrade and autopurge) 518s Reading package lists... 519s Building dependency tree... 519s Reading state information... 519s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 519s Starting 2 pkgProblemResolver with broken count: 0 519s Done 520s Entering ResolveByKeep 520s 520s Calculating upgrade... 520s The following packages will be upgraded: 520s libc-bin libc-dev-bin libc6 libc6-dev locales 520s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 520s Need to get 10.5 MB of archives. 520s After this operation, 1024 B of additional disk space will be used. 520s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 521s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 521s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 521s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 521s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 521s Preconfiguring packages ... 521s Fetched 10.5 MB in 1s (9263 kB/s) 522s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 522s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 522s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 522s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 522s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 522s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 522s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 522s Setting up libc6:amd64 (2.41-1ubuntu2) ... 522s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 522s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 522s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 522s Setting up libc-bin (2.41-1ubuntu2) ... 522s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 522s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 522s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 523s Setting up locales (2.41-1ubuntu2) ... 523s Generating locales (this might take a while)... 525s en_US.UTF-8... done 525s Generation complete. 525s Setting up libc-dev-bin (2.41-1ubuntu2) ... 525s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 525s Processing triggers for man-db (2.13.0-1) ... 525s Processing triggers for systemd (257.3-1ubuntu3) ... 526s Reading package lists... 527s Building dependency tree... 527s Reading state information... 527s Starting pkgProblemResolver with broken count: 0 527s Starting 2 pkgProblemResolver with broken count: 0 527s Done 527s Solving dependencies... 528s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 528s autopkgtest [23:00:54]: rebooting testbed after setup commands that affected boot 554s Reading package lists... 554s Building dependency tree... 554s Reading state information... 554s Starting pkgProblemResolver with broken count: 0 555s Starting 2 pkgProblemResolver with broken count: 0 555s Done 555s The following NEW packages will be installed: 555s ca-certificates-java default-jre-headless java-common jruby libasm-java 555s libbackport9-java libbcpkix-java libbcprov-java libbctls-java libbcutil-java 555s libdirgra-java libfixposix4t64 libhawtjni-runtime-java 555s libheadius-options-java libinvokebinder-java libjansi-native-java 555s libjansi1-java libjcodings-java libjffi-java libjffi-jni libjitescript-java 555s libjline2-java libjnr-constants-java libjnr-enxio-java libjnr-ffi-java 555s libjnr-netdb-java libjnr-posix-java libjnr-unixsocket-java 555s libjnr-x86asm-java libjoda-time-java libjpeg-turbo8 libjpeg8 555s libjruby-joni-java libjzlib-java liblcms2-2 libpcsclite1 libruby libruby3.3 555s libsnakeyaml-engine-java openjdk-21-jre-headless rake ruby ruby-concurrent 555s ruby-concurrent-ext ruby-did-you-mean ruby-diff-lcs ruby-minitest 555s ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core 555s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 555s ruby-sdbm ruby-test-unit ruby-timecop ruby-webrick ruby-xmlrpc ruby3.3 555s rubygems-integration 555s 0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded. 555s Need to get 91.1 MB of archives. 555s After this operation, 296 MB of additional disk space will be used. 555s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ca-certificates-java all 20240118 [11.6 kB] 555s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 java-common all 0.76 [6852 B] 555s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 555s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 555s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 555s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcsclite1 amd64 2.3.1-1 [26.6 kB] 555s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre-headless amd64 21.0.6+7-1 [46.4 MB] 557s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 557s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 libasm-java all 9.7.1-1 [388 kB] 557s Get:10 http://ftpmaster.internal/ubuntu plucky/universe amd64 libbackport9-java all 1.10-2 [13.2 kB] 557s Get:11 http://ftpmaster.internal/ubuntu plucky/universe amd64 libbcprov-java all 1.77-1 [5227 kB] 557s Get:12 http://ftpmaster.internal/ubuntu plucky/universe amd64 libbcutil-java all 1.77-1 [530 kB] 557s Get:13 http://ftpmaster.internal/ubuntu plucky/universe amd64 libbcpkix-java all 1.77-1 [888 kB] 557s Get:14 http://ftpmaster.internal/ubuntu plucky/universe amd64 libbctls-java all 1.77-1 [634 kB] 557s Get:15 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdirgra-java all 0.4-2 [21.6 kB] 557s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfixposix4t64 amd64 1:0.5.1-1+nmu1.1build1 [17.1 kB] 557s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 libheadius-options-java all 1.7-1 [18.2 kB] 557s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 libinvokebinder-java all 1.14-1 [52.0 kB] 557s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhawtjni-runtime-java all 1.18-1 [28.9 kB] 557s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjansi-native-java all 1.8-2 [24.1 kB] 557s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjansi1-java all 1.18-3.1 [56.2 kB] 557s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjcodings-java all 1.0.58-1 [1474 kB] 557s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 557s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 557s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjitescript-java all 0.4.3-1 [24.4 kB] 557s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjline2-java all 2.14.6-5 [150 kB] 557s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 557s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-x86asm-java all 1.0.2-6 [216 kB] 557s Get:29 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 557s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 557s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-netdb-java all 1.2.0+dfsg-1 [58.7 kB] 557s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 557s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 557s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjoda-time-java all 2.10.14-1 [535 kB] 557s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjruby-joni-java all 2.2.1-1 [222 kB] 557s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjzlib-java all 1.1.3-3 [76.8 kB] 557s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnakeyaml-engine-java all 2.7+ds-3 [258 kB] 557s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 jruby all 9.4.8.0+ds-2ubuntu1 [23.4 MB] 558s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 rubygems-integration all 1.19 [5550 B] 558s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby3.3 amd64 3.3.6-1.1ubuntu1 [49.2 kB] 558s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-rubygems all 3.6.3-1 [332 kB] 558s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby amd64 1:3.3~ubuntu3 [3618 B] 558s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 rake all 13.2.1-1 [45.8 kB] 558s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 558s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 558s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 558s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-power-assert all 2.0.3-1 [12.0 kB] 558s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-test-unit all 3.6.2-1 [67.0 kB] 558s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 558s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 558s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 ruby-sdbm amd64 1.0.0-5build5 [16.1 kB] 558s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libruby3.3 amd64 3.3.6-1.1ubuntu1 [6115 kB] 558s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libruby amd64 1:3.3~ubuntu3 [5036 B] 558s Get:54 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-concurrent all 1.3.4-1 [283 kB] 558s Get:55 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-concurrent-ext amd64 1.3.4-1 [9070 B] 558s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 558s Get:57 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 558s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 558s Get:59 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 558s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 558s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 558s Get:62 http://ftpmaster.internal/ubuntu plucky/universe amd64 ruby-timecop all 0.9.10-1.1 [11.5 kB] 559s Fetched 91.1 MB in 3s (26.5 MB/s) 559s Selecting previously unselected package ca-certificates-java. 559s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76968 files and directories currently installed.) 559s Preparing to unpack .../00-ca-certificates-java_20240118_all.deb ... 559s Unpacking ca-certificates-java (20240118) ... 559s Selecting previously unselected package java-common. 559s Preparing to unpack .../01-java-common_0.76_all.deb ... 559s Unpacking java-common (0.76) ... 559s Selecting previously unselected package liblcms2-2:amd64. 559s Preparing to unpack .../02-liblcms2-2_2.16-2_amd64.deb ... 559s Unpacking liblcms2-2:amd64 (2.16-2) ... 559s Selecting previously unselected package libjpeg-turbo8:amd64. 559s Preparing to unpack .../03-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 559s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 559s Selecting previously unselected package libjpeg8:amd64. 559s Preparing to unpack .../04-libjpeg8_8c-2ubuntu11_amd64.deb ... 559s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 559s Selecting previously unselected package libpcsclite1:amd64. 559s Preparing to unpack .../05-libpcsclite1_2.3.1-1_amd64.deb ... 559s Unpacking libpcsclite1:amd64 (2.3.1-1) ... 559s Selecting previously unselected package openjdk-21-jre-headless:amd64. 559s Preparing to unpack .../06-openjdk-21-jre-headless_21.0.6+7-1_amd64.deb ... 559s Unpacking openjdk-21-jre-headless:amd64 (21.0.6+7-1) ... 560s Selecting previously unselected package default-jre-headless. 560s Preparing to unpack .../07-default-jre-headless_2%3a1.21-76_amd64.deb ... 560s Unpacking default-jre-headless (2:1.21-76) ... 560s Selecting previously unselected package libasm-java. 560s Preparing to unpack .../08-libasm-java_9.7.1-1_all.deb ... 560s Unpacking libasm-java (9.7.1-1) ... 560s Selecting previously unselected package libbackport9-java. 560s Preparing to unpack .../09-libbackport9-java_1.10-2_all.deb ... 560s Unpacking libbackport9-java (1.10-2) ... 560s Selecting previously unselected package libbcprov-java. 560s Preparing to unpack .../10-libbcprov-java_1.77-1_all.deb ... 560s Unpacking libbcprov-java (1.77-1) ... 560s Selecting previously unselected package libbcutil-java. 560s Preparing to unpack .../11-libbcutil-java_1.77-1_all.deb ... 560s Unpacking libbcutil-java (1.77-1) ... 560s Selecting previously unselected package libbcpkix-java. 560s Preparing to unpack .../12-libbcpkix-java_1.77-1_all.deb ... 560s Unpacking libbcpkix-java (1.77-1) ... 560s Selecting previously unselected package libbctls-java. 560s Preparing to unpack .../13-libbctls-java_1.77-1_all.deb ... 560s Unpacking libbctls-java (1.77-1) ... 560s Selecting previously unselected package libdirgra-java. 560s Preparing to unpack .../14-libdirgra-java_0.4-2_all.deb ... 560s Unpacking libdirgra-java (0.4-2) ... 560s Selecting previously unselected package libfixposix4t64:amd64. 560s Preparing to unpack .../15-libfixposix4t64_1%3a0.5.1-1+nmu1.1build1_amd64.deb ... 560s Unpacking libfixposix4t64:amd64 (1:0.5.1-1+nmu1.1build1) ... 560s Selecting previously unselected package libheadius-options-java. 560s Preparing to unpack .../16-libheadius-options-java_1.7-1_all.deb ... 560s Unpacking libheadius-options-java (1.7-1) ... 560s Selecting previously unselected package libinvokebinder-java. 560s Preparing to unpack .../17-libinvokebinder-java_1.14-1_all.deb ... 560s Unpacking libinvokebinder-java (1.14-1) ... 560s Selecting previously unselected package libhawtjni-runtime-java. 560s Preparing to unpack .../18-libhawtjni-runtime-java_1.18-1_all.deb ... 560s Unpacking libhawtjni-runtime-java (1.18-1) ... 560s Selecting previously unselected package libjansi-native-java. 560s Preparing to unpack .../19-libjansi-native-java_1.8-2_all.deb ... 560s Unpacking libjansi-native-java (1.8-2) ... 560s Selecting previously unselected package libjansi1-java. 560s Preparing to unpack .../20-libjansi1-java_1.18-3.1_all.deb ... 560s Unpacking libjansi1-java (1.18-3.1) ... 560s Selecting previously unselected package libjcodings-java. 560s Preparing to unpack .../21-libjcodings-java_1.0.58-1_all.deb ... 560s Unpacking libjcodings-java (1.0.58-1) ... 560s Selecting previously unselected package libjffi-jni:amd64. 560s Preparing to unpack .../22-libjffi-jni_1.3.13+ds-1_amd64.deb ... 560s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 560s Selecting previously unselected package libjffi-java. 560s Preparing to unpack .../23-libjffi-java_1.3.13+ds-1_all.deb ... 560s Unpacking libjffi-java (1.3.13+ds-1) ... 560s Selecting previously unselected package libjitescript-java. 561s Preparing to unpack .../24-libjitescript-java_0.4.3-1_all.deb ... 561s Unpacking libjitescript-java (0.4.3-1) ... 561s Selecting previously unselected package libjline2-java. 561s Preparing to unpack .../25-libjline2-java_2.14.6-5_all.deb ... 561s Unpacking libjline2-java (2.14.6-5) ... 561s Selecting previously unselected package libjnr-constants-java. 561s Preparing to unpack .../26-libjnr-constants-java_0.10.4-2_all.deb ... 561s Unpacking libjnr-constants-java (0.10.4-2) ... 561s Selecting previously unselected package libjnr-x86asm-java. 561s Preparing to unpack .../27-libjnr-x86asm-java_1.0.2-6_all.deb ... 561s Unpacking libjnr-x86asm-java (1.0.2-6) ... 561s Selecting previously unselected package libjnr-ffi-java. 561s Preparing to unpack .../28-libjnr-ffi-java_2.2.15-2_all.deb ... 561s Unpacking libjnr-ffi-java (2.2.15-2) ... 561s Selecting previously unselected package libjnr-enxio-java. 561s Preparing to unpack .../29-libjnr-enxio-java_0.32.16-1_all.deb ... 561s Unpacking libjnr-enxio-java (0.32.16-1) ... 561s Selecting previously unselected package libjnr-netdb-java. 561s Preparing to unpack .../30-libjnr-netdb-java_1.2.0+dfsg-1_all.deb ... 561s Unpacking libjnr-netdb-java (1.2.0+dfsg-1) ... 561s Selecting previously unselected package libjnr-posix-java. 561s Preparing to unpack .../31-libjnr-posix-java_3.1.18-1_all.deb ... 561s Unpacking libjnr-posix-java (3.1.18-1) ... 561s Selecting previously unselected package libjnr-unixsocket-java. 561s Preparing to unpack .../32-libjnr-unixsocket-java_0.38.21-2_all.deb ... 561s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 561s Selecting previously unselected package libjoda-time-java. 561s Preparing to unpack .../33-libjoda-time-java_2.10.14-1_all.deb ... 561s Unpacking libjoda-time-java (2.10.14-1) ... 561s Selecting previously unselected package libjruby-joni-java. 561s Preparing to unpack .../34-libjruby-joni-java_2.2.1-1_all.deb ... 561s Unpacking libjruby-joni-java (2.2.1-1) ... 561s Selecting previously unselected package libjzlib-java. 561s Preparing to unpack .../35-libjzlib-java_1.1.3-3_all.deb ... 561s Unpacking libjzlib-java (1.1.3-3) ... 561s Selecting previously unselected package libsnakeyaml-engine-java. 561s Preparing to unpack .../36-libsnakeyaml-engine-java_2.7+ds-3_all.deb ... 561s Unpacking libsnakeyaml-engine-java (2.7+ds-3) ... 561s Selecting previously unselected package jruby. 561s Preparing to unpack .../37-jruby_9.4.8.0+ds-2ubuntu1_all.deb ... 561s Unpacking jruby (9.4.8.0+ds-2ubuntu1) ... 561s Selecting previously unselected package rubygems-integration. 561s Preparing to unpack .../38-rubygems-integration_1.19_all.deb ... 561s Unpacking rubygems-integration (1.19) ... 561s Selecting previously unselected package ruby3.3. 561s Preparing to unpack .../39-ruby3.3_3.3.6-1.1ubuntu1_amd64.deb ... 561s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 561s Selecting previously unselected package ruby-rubygems. 561s Preparing to unpack .../40-ruby-rubygems_3.6.3-1_all.deb ... 561s Unpacking ruby-rubygems (3.6.3-1) ... 561s Selecting previously unselected package ruby. 561s Preparing to unpack .../41-ruby_1%3a3.3~ubuntu3_amd64.deb ... 561s Unpacking ruby (1:3.3~ubuntu3) ... 561s Selecting previously unselected package rake. 561s Preparing to unpack .../42-rake_13.2.1-1_all.deb ... 561s Unpacking rake (13.2.1-1) ... 561s Selecting previously unselected package ruby-did-you-mean. 561s Preparing to unpack .../43-ruby-did-you-mean_1.6.3-2_all.deb ... 561s Unpacking ruby-did-you-mean (1.6.3-2) ... 561s Selecting previously unselected package ruby-minitest. 561s Preparing to unpack .../44-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 561s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 561s Selecting previously unselected package ruby-net-telnet. 561s Preparing to unpack .../45-ruby-net-telnet_0.2.0-1_all.deb ... 561s Unpacking ruby-net-telnet (0.2.0-1) ... 561s Selecting previously unselected package ruby-power-assert. 561s Preparing to unpack .../46-ruby-power-assert_2.0.3-1_all.deb ... 561s Unpacking ruby-power-assert (2.0.3-1) ... 561s Selecting previously unselected package ruby-test-unit. 561s Preparing to unpack .../47-ruby-test-unit_3.6.2-1_all.deb ... 561s Unpacking ruby-test-unit (3.6.2-1) ... 561s Selecting previously unselected package ruby-webrick. 562s Preparing to unpack .../48-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 562s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 562s Selecting previously unselected package ruby-xmlrpc. 562s Preparing to unpack .../49-ruby-xmlrpc_0.3.3-2_all.deb ... 562s Unpacking ruby-xmlrpc (0.3.3-2) ... 562s Selecting previously unselected package ruby-sdbm:amd64. 562s Preparing to unpack .../50-ruby-sdbm_1.0.0-5build5_amd64.deb ... 562s Unpacking ruby-sdbm:amd64 (1.0.0-5build5) ... 562s Selecting previously unselected package libruby3.3:amd64. 562s Preparing to unpack .../51-libruby3.3_3.3.6-1.1ubuntu1_amd64.deb ... 562s Unpacking libruby3.3:amd64 (3.3.6-1.1ubuntu1) ... 562s Selecting previously unselected package libruby:amd64. 562s Preparing to unpack .../52-libruby_1%3a3.3~ubuntu3_amd64.deb ... 562s Unpacking libruby:amd64 (1:3.3~ubuntu3) ... 562s Selecting previously unselected package ruby-concurrent. 562s Preparing to unpack .../53-ruby-concurrent_1.3.4-1_all.deb ... 562s Unpacking ruby-concurrent (1.3.4-1) ... 562s Selecting previously unselected package ruby-concurrent-ext. 562s Preparing to unpack .../54-ruby-concurrent-ext_1.3.4-1_amd64.deb ... 562s Unpacking ruby-concurrent-ext (1.3.4-1) ... 562s Selecting previously unselected package ruby-diff-lcs. 562s Preparing to unpack .../55-ruby-diff-lcs_1.5.1-1_all.deb ... 562s Unpacking ruby-diff-lcs (1.5.1-1) ... 562s Selecting previously unselected package ruby-rspec-support. 562s Preparing to unpack .../56-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 562s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 562s Selecting previously unselected package ruby-rspec-core. 562s Preparing to unpack .../57-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 562s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 562s Selecting previously unselected package ruby-rspec-expectations. 562s Preparing to unpack .../58-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 562s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 562s Selecting previously unselected package ruby-rspec-mocks. 562s Preparing to unpack .../59-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 562s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 562s Selecting previously unselected package ruby-rspec. 562s Preparing to unpack .../60-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 562s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 562s Selecting previously unselected package ruby-timecop. 562s Preparing to unpack .../61-ruby-timecop_0.9.10-1.1_all.deb ... 562s Unpacking ruby-timecop (0.9.10-1.1) ... 562s Setting up libbcprov-java (1.77-1) ... 562s Setting up liblcms2-2:amd64 (2.16-2) ... 562s Setting up libfixposix4t64:amd64 (1:0.5.1-1+nmu1.1build1) ... 562s Setting up java-common (0.76) ... 562s Setting up ruby-power-assert (2.0.3-1) ... 562s Setting up libbcutil-java (1.77-1) ... 562s Setting up libasm-java (9.7.1-1) ... 562s Setting up rubygems-integration (1.19) ... 562s Setting up libheadius-options-java (1.7-1) ... 562s Setting up libbctls-java (1.77-1) ... 562s Setting up ruby-concurrent (1.3.4-1) ... 562s Setting up libjnr-x86asm-java (1.0.2-6) ... 562s Setting up ruby-timecop (0.9.10-1.1) ... 562s Setting up libjzlib-java (1.1.3-3) ... 562s Setting up libbackport9-java (1.10-2) ... 562s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 562s Setting up libjitescript-java (0.4.3-1) ... 562s Setting up libsnakeyaml-engine-java (2.7+ds-3) ... 562s Setting up ruby-test-unit (3.6.2-1) ... 562s Setting up ruby-net-telnet (0.2.0-1) ... 562s Setting up libpcsclite1:amd64 (2.3.1-1) ... 562s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 562s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 562s Setting up libjoda-time-java (2.10.14-1) ... 562s Setting up libjcodings-java (1.0.58-1) ... 562s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 562s Setting up libinvokebinder-java (1.14-1) ... 562s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 562s Setting up ca-certificates-java (20240118) ... 562s No JRE found. Skipping Java certificates setup. 562s Setting up ruby-did-you-mean (1.6.3-2) ... 562s Setting up libbcpkix-java (1.77-1) ... 562s Setting up ruby-xmlrpc (0.3.3-2) ... 562s Setting up libhawtjni-runtime-java (1.18-1) ... 562s Setting up libdirgra-java (0.4-2) ... 562s Setting up libjnr-constants-java (0.10.4-2) ... 562s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 562s Setting up libjffi-java (1.3.13+ds-1) ... 562s Setting up openjdk-21-jre-headless:amd64 (21.0.6+7-1) ... 562s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 562s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 562s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 562s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 562s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 562s Setting up libjruby-joni-java (2.2.1-1) ... 562s Setting up libjansi-native-java (1.8-2) ... 562s Setting up libjansi1-java (1.18-3.1) ... 562s Setting up libjline2-java (2.14.6-5) ... 562s Setting up libjnr-ffi-java (2.2.15-2) ... 562s Setting up libjnr-enxio-java (0.32.16-1) ... 562s Setting up libjnr-netdb-java (1.2.0+dfsg-1) ... 562s Setting up libjnr-posix-java (3.1.18-1) ... 562s Setting up libjnr-unixsocket-java (0.38.21-2) ... 562s Setting up rake (13.2.1-1) ... 562s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 562s Setting up ruby-sdbm:amd64 (1.0.0-5build5) ... 562s Setting up libruby3.3:amd64 (3.3.6-1.1ubuntu1) ... 562s Setting up ruby-rubygems (3.6.3-1) ... 562s Setting up libruby:amd64 (1:3.3~ubuntu3) ... 562s Setting up ruby (1:3.3~ubuntu3) ... 562s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 562s Setting up ruby-diff-lcs (1.5.1-1) ... 562s Setting up ruby-concurrent-ext (1.3.4-1) ... 562s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 562s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 562s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 562s Processing triggers for libc-bin (2.41-1ubuntu2) ... 562s Processing triggers for man-db (2.13.0-1) ... 563s Processing triggers for ca-certificates-java (20240118) ... 564s Adding debian:ACCVRAIZ1.pem 564s Adding debian:AC_RAIZ_FNMT-RCM.pem 564s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 564s Adding debian:ANF_Secure_Server_Root_CA.pem 564s Adding debian:Actalis_Authentication_Root_CA.pem 564s Adding debian:AffirmTrust_Commercial.pem 564s Adding debian:AffirmTrust_Networking.pem 564s Adding debian:AffirmTrust_Premium.pem 564s Adding debian:AffirmTrust_Premium_ECC.pem 564s Adding debian:Amazon_Root_CA_1.pem 564s Adding debian:Amazon_Root_CA_2.pem 564s Adding debian:Amazon_Root_CA_3.pem 564s Adding debian:Amazon_Root_CA_4.pem 564s Adding debian:Atos_TrustedRoot_2011.pem 564s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 564s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 564s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 564s Adding debian:BJCA_Global_Root_CA1.pem 564s Adding debian:BJCA_Global_Root_CA2.pem 564s Adding debian:Baltimore_CyberTrust_Root.pem 564s Adding debian:Buypass_Class_2_Root_CA.pem 564s Adding debian:Buypass_Class_3_Root_CA.pem 564s Adding debian:CA_Disig_Root_R2.pem 564s Adding debian:CFCA_EV_ROOT.pem 564s Adding debian:COMODO_Certification_Authority.pem 564s Adding debian:COMODO_ECC_Certification_Authority.pem 564s Adding debian:COMODO_RSA_Certification_Authority.pem 564s Adding debian:Certainly_Root_E1.pem 564s Adding debian:Certainly_Root_R1.pem 564s Adding debian:Certigna.pem 564s Adding debian:Certigna_Root_CA.pem 564s Adding debian:Certum_EC-384_CA.pem 564s Adding debian:Certum_Trusted_Network_CA.pem 564s Adding debian:Certum_Trusted_Network_CA_2.pem 564s Adding debian:Certum_Trusted_Root_CA.pem 564s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 564s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 564s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 564s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 564s Adding debian:Comodo_AAA_Services_root.pem 564s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 564s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 564s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 564s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 564s Adding debian:DigiCert_Assured_ID_Root_CA.pem 564s Adding debian:DigiCert_Assured_ID_Root_G2.pem 564s Adding debian:DigiCert_Assured_ID_Root_G3.pem 564s Adding debian:DigiCert_Global_Root_CA.pem 564s Adding debian:DigiCert_Global_Root_G2.pem 564s Adding debian:DigiCert_Global_Root_G3.pem 564s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 564s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 564s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 564s Adding debian:DigiCert_Trusted_Root_G4.pem 564s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 564s Adding debian:Entrust_Root_Certification_Authority.pem 564s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 564s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 564s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 564s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 564s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 564s Adding debian:GLOBALTRUST_2020.pem 564s Adding debian:GTS_Root_R1.pem 564s Adding debian:GTS_Root_R2.pem 564s Adding debian:GTS_Root_R3.pem 564s Adding debian:GTS_Root_R4.pem 564s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 564s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 564s Adding debian:GlobalSign_Root_CA.pem 564s Adding debian:GlobalSign_Root_CA_-_R3.pem 564s Adding debian:GlobalSign_Root_CA_-_R6.pem 564s Adding debian:GlobalSign_Root_E46.pem 564s Adding debian:GlobalSign_Root_R46.pem 564s Adding debian:Go_Daddy_Class_2_CA.pem 564s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 564s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 564s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 564s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 564s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 564s Adding debian:HiPKI_Root_CA_-_G1.pem 564s Adding debian:Hongkong_Post_Root_CA_3.pem 564s Adding debian:ISRG_Root_X1.pem 564s Adding debian:ISRG_Root_X2.pem 564s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 564s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 564s Adding debian:Izenpe.com.pem 564s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 564s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 564s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 564s Adding debian:NAVER_Global_Root_Certification_Authority.pem 564s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 564s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 564s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 564s Adding debian:QuoVadis_Root_CA_1_G3.pem 564s Adding debian:QuoVadis_Root_CA_2.pem 564s Adding debian:QuoVadis_Root_CA_2_G3.pem 564s Adding debian:QuoVadis_Root_CA_3.pem 564s Adding debian:QuoVadis_Root_CA_3_G3.pem 564s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 564s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 564s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 564s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 564s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 564s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 564s Adding debian:SZAFIR_ROOT_CA2.pem 564s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 564s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 564s Adding debian:SecureSign_RootCA11.pem 564s Adding debian:SecureSign_Root_CA12.pem 564s Adding debian:SecureSign_Root_CA14.pem 564s Adding debian:SecureSign_Root_CA15.pem 564s Adding debian:SecureTrust_CA.pem 564s Adding debian:Secure_Global_CA.pem 564s Adding debian:Security_Communication_ECC_RootCA1.pem 564s Adding debian:Security_Communication_RootCA2.pem 564s Adding debian:Security_Communication_RootCA3.pem 564s Adding debian:Starfield_Class_2_CA.pem 564s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 564s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 564s Adding debian:SwissSign_Gold_CA_-_G2.pem 564s Adding debian:SwissSign_Silver_CA_-_G2.pem 564s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 564s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 564s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 564s Adding debian:TWCA_CYBER_Root_CA.pem 564s Adding debian:TWCA_Global_Root_CA.pem 564s Adding debian:TWCA_Root_Certification_Authority.pem 564s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 564s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 564s Adding debian:TeliaSonera_Root_CA_v1.pem 564s Adding debian:Telia_Root_CA_v2.pem 564s Adding debian:TrustAsia_Global_Root_CA_G3.pem 564s Adding debian:TrustAsia_Global_Root_CA_G4.pem 564s Adding debian:Trustwave_Global_Certification_Authority.pem 564s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 564s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 564s Adding debian:TunTrust_Root_CA.pem 564s Adding debian:UCA_Extended_Validation_Root.pem 564s Adding debian:UCA_Global_G2_Root.pem 564s Adding debian:USERTrust_ECC_Certification_Authority.pem 564s Adding debian:USERTrust_RSA_Certification_Authority.pem 564s Adding debian:XRamp_Global_CA_Root.pem 564s Adding debian:certSIGN_ROOT_CA.pem 564s Adding debian:certSIGN_Root_CA_G2.pem 564s Adding debian:e-Szigno_Root_CA_2017.pem 564s Adding debian:ePKI_Root_Certification_Authority.pem 564s Adding debian:emSign_ECC_Root_CA_-_C3.pem 564s Adding debian:emSign_ECC_Root_CA_-_G3.pem 564s Adding debian:emSign_Root_CA_-_C1.pem 564s Adding debian:emSign_Root_CA_-_G1.pem 564s Adding debian:vTrus_ECC_Root_CA.pem 564s Adding debian:vTrus_Root_CA.pem 564s done. 564s Setting up default-jre-headless (2:1.21-76) ... 564s Setting up jruby (9.4.8.0+ds-2ubuntu1) ... 567s autopkgtest [23:01:33]: test jruby: [----------------------- 568s installing concurrent-ruby-1.3.4 gem into temporary GEM_HOME for jruby ... 568s installing concurrent-ruby-edge-0.7.1 gem into temporary GEM_HOME for jruby ... 568s installing diff-lcs-1.5.1 gem into temporary GEM_HOME for jruby ... 568s installing rspec-core-3.13.0 gem into temporary GEM_HOME for jruby ... 568s installing rspec-expectations-3.13.0 gem into temporary GEM_HOME for jruby ... 568s installing rspec-mocks-3.13.0 gem into temporary GEM_HOME for jruby ... 568s installing rspec-support-3.13.1 gem into temporary GEM_HOME for jruby ... 568s installing timecop-0.9.10 gem into temporary GEM_HOME for jruby ... 572s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/options.rb require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/options.rb:6 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/options.rb:3 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:8 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:1 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executors.rb:20 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor/core.rb:4 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor.rb:25 572s at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor.rb:17 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor.rb:7 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:160 572s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/actor_spec.rb:1 572s load at org/jruby/RubyKernel.java:1220 572s load_file_handling_errors at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2138 572s load_spec_files at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:1638 572s each at org/jruby/RubyArray.java:1981 572s load_spec_files at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:1636 572s setup at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:102 572s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:86 572s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 572s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 572s
at /usr/bin/rspec:4 572s 572s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:19 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:9 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executors.rb:20 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor/core.rb:4 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 572s at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor.rb:25 572s at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor.rb:17 572s
at /usr/share/rubygems-integration/all/gems/concurrent-ruby-edge-0.7.1/lib/concurrent-ruby-edge/concurrent/actor.rb:7 572s require at org/jruby/RubyKernel.java:1184 572s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:160 572s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/actor_spec.rb:1 572s load at org/jruby/RubyKernel.java:1220 572s load_file_handling_errors at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2138 572s load_spec_files at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:1638 572s each at org/jruby/RubyArray.java:1981 572s load_spec_files at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:1636 572s setup at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:102 572s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:86 572s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 572s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 572s
at /usr/bin/rspec:4 572s 575s /usr/share/jruby/lib/ruby/stdlib/date.rb:471: warning: previous definition of strptime was here 575s /usr/share/jruby/lib/ruby/stdlib/date.rb:490: warning: previous definition of parse was here 575s /usr/share/jruby/lib/ruby/stdlib/date.rb:737: warning: previous definition of parse was here 576s Run options: exclude {:stress=>true} 576s 576s Concurrent::Actor 576s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:30 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:3 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:2 576s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:1 576s require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s be_truthy at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:311 576s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/spec_helper.rb:50 576s instance_exec at org/jruby/RubyBasicObject.java:2620 576s instance_exec at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:365 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:529 576s each at org/jruby/RubyArray.java:1981 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:528 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:615 576s reverse_each at org/jruby/RubyArray.java:2063 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:614 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:484 576s run_before_example at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:505 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:261 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 576s map at org/jruby/RubyArray.java:2803 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s map at org/jruby/RubyArray.java:2803 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 576s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 576s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 576s
at /usr/bin/rspec:4 576s 576s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:53 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:3 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:2 576s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:1 576s require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s be_truthy at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:311 576s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/spec_helper.rb:50 576s instance_exec at org/jruby/RubyBasicObject.java:2620 576s instance_exec at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:365 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:529 576s each at org/jruby/RubyArray.java:1981 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:528 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:615 576s reverse_each at org/jruby/RubyArray.java:2063 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:614 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:484 576s run_before_example at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:505 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:261 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 576s map at org/jruby/RubyArray.java:2803 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s map at org/jruby/RubyArray.java:2803 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 576s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 576s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 576s
at /usr/bin/rspec:4 576s 576s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:74 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:3 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:2 576s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:1 576s require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s be_truthy at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:311 576s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/spec_helper.rb:50 576s instance_exec at org/jruby/RubyBasicObject.java:2620 576s instance_exec at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:365 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:529 576s each at org/jruby/RubyArray.java:1981 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:528 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:615 576s reverse_each at org/jruby/RubyArray.java:2063 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:614 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:484 576s run_before_example at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:505 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:261 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 576s map at org/jruby/RubyArray.java:2803 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s map at org/jruby/RubyArray.java:2803 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 576s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 576s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 576s
at /usr/bin/rspec:4 576s 576s forbids Immediate executor 576s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:101 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:3 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:2 576s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:1 576s require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s be_truthy at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:311 576s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/spec_helper.rb:50 576s instance_exec at org/jruby/RubyBasicObject.java:2620 576s instance_exec at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:365 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:529 576s each at org/jruby/RubyArray.java:1981 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:528 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:615 576s reverse_each at org/jruby/RubyArray.java:2063 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:614 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:484 576s run_before_example at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:505 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:261 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 576s map at org/jruby/RubyArray.java:2803 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s map at org/jruby/RubyArray.java:2803 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 576s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 576s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 576s
at /usr/bin/rspec:4 576s 576s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:136 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:3 576s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:2 576s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/be.rb:1 576s require at org/jruby/RubyKernel.java:1184 576s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 576s be_truthy at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:311 576s
at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/spec_helper.rb:50 576s instance_exec at org/jruby/RubyBasicObject.java:2620 576s instance_exec at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:365 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:529 576s each at org/jruby/RubyArray.java:1981 576s run_owned_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:528 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:615 576s reverse_each at org/jruby/RubyArray.java:2063 576s run_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:614 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:484 576s run_before_example at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:505 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:261 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 576s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 576s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 576s map at org/jruby/RubyArray.java:2803 576s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s map at org/jruby/RubyArray.java:2803 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 576s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 576s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 576s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 576s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 576s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 576s
at /usr/bin/rspec:4 576s 576s links 576s links atomically 576s spawning 576s terminates on failed initialization 576s terminates on failed initialization and raises with spawn! 576s terminates on failed message processing 576s Actor#spawn! 576s spawn 576s executor should be global 576s returns arg 576s #path 576s is expected to eq "/ping" 576s #parent 576s is expected to eq # 576s #name 576s is expected to eq "ping" 576s #reference 576s is expected to eq # 576s context_spawn 576s executor should be global 576s returns arg 576s #path 576s is expected to eq "/ping" 576s #parent 576s is expected to eq # 576s #name 576s is expected to eq "ping" 576s #reference 576s is expected to eq # 576s spawn_by_hash 577s executor should be global 577s returns arg 577s #path 577s is expected to eq "/ping" 577s #parent 577s is expected to eq # 577s #name 577s is expected to eq "ping" 577s #reference 577s is expected to eq # 577s context_spawn_by_hash 577s executor should be global 577s returns arg 577s #path 577s is expected to eq "/ping" 577s #parent 577s is expected to eq # 577s #name 577s is expected to eq "ping" 577s #reference 577s is expected to eq # 577s messaging 577s is expected to eq 4 577s children 577s has children set after a child is created 577s envelope 577s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/has.rb require at org/jruby/RubyKernel.java:1184 577s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 577s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/has.rb:125 577s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/has.rb:3 577s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/has.rb:2 577s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/has.rb:1 577s require at org/jruby/RubyKernel.java:1184 577s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 577s method_missing at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:964 577s method_missing at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:767 577s Actor at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/actor_spec.rb:136 577s instance_exec at org/jruby/RubyBasicObject.java:2620 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263 577s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 577s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 577s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 577s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 577s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 577s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 577s map at org/jruby/RubyArray.java:2803 577s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 577s map at org/jruby/RubyArray.java:2803 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 577s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 577s map at org/jruby/RubyArray.java:2803 577s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 577s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 577s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 577s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 577s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 577s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 577s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 577s
at /usr/bin/rspec:4 577s 577s is expected to eq # 577s termination 577s terminates with all its children 577s dead letter routing 577s logs by deafault 577s message redirecting 577s is evaluated by child 577s pausing 577s pauses on error and resumes 577s pauses on error and resets 577s pauses on error and restarts 577s pool 577s supports asks 577s 577s Concurrent::Agent 577s initialization 577s sets the initial value 577s sets the initial error to nil 577s sets the error mode when given a valid value 577s defaults the error mode to :continue when an error handler is given 577s defaults the error mode to :fail when no error handler is given 577s raises an error when given an invalid error mode 577s sets #failed? to false 577s action processing 577s the given block will be passed the current value 577s the given block will be passed any provided arguments 577s the return value will be passed to the validator function 577s upon validation the new value will be set to the block return value 577s on success all observers will be notified 577s any recursive action dispatches will run after the value has been updated 577s when the action raises an error the value will not change 577s when the action raises an error the validator will not be called 577s when validation returns false the value will not change 577s when validation raises an error the value will not change 577s when the action raises an error the handler will be called 577s when validation fails the handler will be called 577s when validation raises an error the handler will be called 577s validation 577s sets the new value when the validator returns true 577s rejects the new value when the validator returns false 577s rejects the new value when the validator raises an error 577s sets the error when the error mode is :fail and the validator returns false 577s sets the error when the error mode is :fail and the validator raises an error 577s does not set an error when the error mode is :continue and the validator returns false 577s does not set an error when the error mode is :continue and the validator raises an error 577s does not trigger observation when validation fails 577s error handling 577s the agent will be passed to the handler 577s the exception will be passed to the handler 577s does not trigger observation 577s error mode 577s :continue 577s does not set an error when the validator returns false 577s does not set an error when the validator raises an error 577s does not set an error when the action raises an error 577s does not block further action processing 577s sets #failed? to false 577s :fail 577s sets the error when the validator returns false 577s sets the error when the validator raises an error 577s sets the error when the action raises an error 578s blocks all further action processing until a restart 578s sets #failed? to true 578s nested actions 578s occur in the order they ar post 578s work with immediate execution 578s posting 578s with #send 578s returns true when the job is post 578s returns false when #failed? 578s posts to the global fast executor 578s does not wait for the action to process 578s with #send! 578s returns true when the job is post 578s raises an error when #failed? 578s posts to the global fast executor 578s does not wait for the action to process 578s with #send_off 578s returns true when the job is post 578s returns false when #failed? 578s posts to the global io executor 578s does not wait for the action to process 578s with #send_off! 578s returns true when the job is post 578s raises an error when #failed? 578s posts to the global io executor 578s does not wait for the action to process 578s with #send_via 578s returns true when the job is post 578s returns false when #failed? 578s posts to the given executor 578s with #send_via! 578s returns true when the job is post 578s raises an error when #failed? 578s posts to the given executor 578s with #post 578s returns true when the job is post 578s returns false when #failed? 578s posts to the global io executor 578s does not wait for the action to process 578s with #<< 578s returns self when the job is post 578s returns self when #failed? 578s posts to the global io executor 578s does not wait for the action to process 578s #restart 578s when #failed? 578s raises an error if the new value is not valid 578s sets the new value 578s clears the error 578s sets #failed? to true 578s removes all actions from the queue when :clear_actions is true 578s does not clear the action queue when :clear_actions is false 578s does not clear the action queue when :clear_actions is not given 578s resumes action processing if actions are enqueued 578s does not trigger observation 578s when not #failed? 578s raises an error 578s waiting 578s the await job 579s does not change the value 579s does not trigger the error mode 579s does not trigger observers 579s waits for nested actions 579s with #await 579s returns self when there are no pending actions 579s does not block on actions from other threads 580s blocks indefinitely 581s returns true when all prior actions have processed 581s blocks forever if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 581s with #await_for 581s returns true when there are no pending actions 581s does not block on actions from other threads 582s returns true when all prior actions have processed 583s returns false on timeout 583s returns false if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 583s with #await_for! 583s returns true when there are no pending actions 583s does not block on actions from other threads 584s returns true when all prior actions have processed 585s raises an error on timeout 585s raises an error if restarted with :clear_actions true (PENDING: the timing is nearly impossible) 585s with #wait 585s returns true when there are no pending actions and timeout is nil 585s returns true when there are no pending actions and a timeout is given 585s does not block on actions from other threads 586s blocks indefinitely when timeout is nil 586s blocks forever when timeout is nil and restarted with :clear_actions true (PENDING: the timing is nearly impossible) 587s returns true when all prior actions have processed 588s returns false on timeout 588s returns false when timeout is given and restarted with :clear_actions true (PENDING: the timing is nearly impossible) 588s with .await 588s returns true when all prior actions on all agents have processed 588s with .await_for 588s returns true when there are no pending actions 588s returns true when all prior actions for all agents have processed 589s returns false on timeout 589s with await_for! 589s returns true when there are no pending actions 589s returns true when all prior actions for all agents have processed 590s raises an exception on timeout 590s observable 590s behaves like observable 590s #add_observer 590s adds an observer if called before first notification 590s adds an observer with :func if called before first notification 590s creates an observer from a block if called before first notification 590s raises an exception if not given an observer or a block 590s raises an exception when given both an observer and a block 590s #delete_observer 590s deletes the given observer if called before first notification 590s returns the removed observer if found in the observer set 590s returns the given observer even when not found in the observer set 590s #delete_observers 590s deletes all observers when called before first notification 590s returns self 590s #count_observers 590s returns zero for a new observable object 590s returns a count of registered observers if called before first notification 590s returns zero after #delete_observers has been called 590s first notification 590s calls the #update method on all observers without a specified :func 590s calls the appropriate function on all observers which specified a :func 590s calls the proc for all observers added as a block 591s does not notify any observers removed with #delete_observer 592s does not notify any observers after #delete_observers called 592s 592s Concurrent::Array 592s .[] 592s when initializing with no arguments 592s is expected to be empty 592s when initializing with arguments 592s creates an array with the given objects 592s .new 592s when initializing with no arguments 592s is expected to be empty 592s when initializing with a size argument 592s creates an array with size elements set to nil 592s when initializing with a default value argument 592s creates an array with size elements set to the default value 592s when initializing with a block argument 592s creates an array with size elements set to the default value 592s when initializing with another array as an argument 592s creates a new array 592s creates an array with the same contents as the other array 592s creates an array with the results of calling #to_ary on the other array 592s concurrency 592s is expected to be empty 592s #slice 592s correctly initializes the monitor 592s 592s Concurrent::Async 592s object creation 592s delegates to the original constructor 592s passes all args to the original constructor 592s passes a given block to the original constructor 592s initializes synchronization 592s #validate_argc 592s raises an exception when the method is not defined 592s raises an exception for too many args on a zero arity method 592s does not raise an exception for correct zero arity 592s raises an exception for too many args on a method with positive arity 592s raises an exception for too few args on a method with positive arity 592s does not raise an exception for correct positive arity 592s raises an exception for too few args on a method with negative arity 592s does not raise an exception for correct negative arity 592s #async 592s raises an error when calling a method that does not exist 592s raises an error when passing too few arguments 592s raises an error when pasing too many arguments (arity >= 0) 592s returns the existence of the method 592s returns a :pending IVar 592s runs the future on the global executor 592s sets the value on success 592s sets the reason on failure 592s sets the reason when giving too many optional arguments 592s supports attribute accessors 592s supports methods with blocks 592s #await 592s raises an error when calling a method that does not exist 592s raises an error when passing too few arguments 592s raises an error when pasing too many arguments (arity >= 0) 592s returns the existence of the method 592s returns a :fulfilled IVar 592s runs the future on the global executor 592s sets the value on success 592s sets the reason on failure 592s sets the reason when giving too many optional arguments 592s supports attribute accessors 592s supports methods with blocks 592s locking 593s uses the same lock for both #async and #await 593s fork safety 593s does not hang when forked (PENDING: Platform does not support fork) 593s 593s Concurrent::Atom 593s construction 593s sets the initial value to the given value 593s #compare_and_set 593s sets the new value if the current value matches 593s returns true if the current value matches 593s rejects the new value if the current value does not match 593s returns false if the current value does not match 593s rejects the new value if the validator returns false 593s rejects the new value if the validator raises an exception 593s returns false if the validator returns false 593s returns false if the validator raises an exception 593s #swap 593s raises an exception when no block is given 593s passes the current value to the block 593s passes all arguments to the block 593s sets the new value to the result of the block 593s rejects the new value if the validator returns false 593s rejects the new value if the validator raises an exception 593s returns the new value on success 593s returns the old value if the validator returns false 593s returns the old value if the validator raises an exception 593s calls the block more than once if the value changes underneath 593s reraises the exception from block 593s #reset 593s sets the new value 593s returns the new value on success 593s returns the new value on success 593s returns the old value if the validator returns false 593s returns the old value if the validator raises an exception 593s observable 593s behaves like observable 593s #add_observer 593s adds an observer if called before first notification 593s adds an observer with :func if called before first notification 593s creates an observer from a block if called before first notification 593s raises an exception if not given an observer or a block 593s raises an exception when given both an observer and a block 593s #delete_observer 593s deletes the given observer if called before first notification 593s returns the removed observer if found in the observer set 593s returns the given observer even when not found in the observer set 593s #delete_observers 593s deletes all observers when called before first notification 593s returns self 593s #count_observers 593s returns zero for a new observable object 593s returns a count of registered observers if called before first notification 593s returns zero after #delete_observers has been called 593s first notification 593s calls the #update method on all observers without a specified :func 593s calls the appropriate function on all observers which specified a :func 593s calls the proc for all observers added as a block 594s does not notify any observers removed with #delete_observer 595s does not notify any observers after #delete_observers called 595s 595s Concurrent::MutexAtomicBoolean 595s it should behave like atomic_boolean 595s construction 595s sets the initial value 595s defaults the initial value to false 595s evaluates the truthiness of a true value 595s evaluates the truthiness of a false value 595s #value 595s returns the current value 595s #value= 595s sets the #value to the given `Boolean` 595s returns the new value 595s evaluates the truthiness of a true value 595s evaluates the truthiness of a false value 595s #true? 595s is expected to equal true 595s is expected to equal false 595s #false? 595s is expected to equal false 595s is expected to equal true 595s #make_true 595s makes a false value true and returns true 595s keeps a true value true and returns false 595s #make_false 595s makes a true value false and returns true 595s keeps a false value false and returns false 595s instance methods 595s value is synchronized 595s value= is synchronized 595s true? is synchronized 595s false? is synchronized 595s make_true is synchronized 595s make_false is synchronized 595s 595s Concurrent::JavaAtomicBoolean 595s it should behave like atomic_boolean 595s construction 595s sets the initial value 595s defaults the initial value to false 595s evaluates the truthiness of a true value 595s evaluates the truthiness of a false value 595s #value 595s returns the current value 595s #value= 595s sets the #value to the given `Boolean` 595s returns the new value 595s evaluates the truthiness of a true value 595s evaluates the truthiness of a false value 595s #true? 595s is expected to equal true 595s is expected to equal false 595s #false? 595s is expected to equal false 595s is expected to equal true 595s #make_true 595s makes a false value true and returns true 595s keeps a true value true and returns false 595s #make_false 595s makes a true value false and returns true 595s keeps a false value false and returns false 595s 595s Concurrent::AtomicBoolean 595s does not load the C extension 595s inherits from JavaAtomicBoolean 595s #to_s and #inspect 595s includes the value 595s 595s Concurrent::MutexAtomicFixnum 595s it should behave like atomic_fixnum 595s construction 595s sets the initial value 595s defaults the initial value to zero 595s raises an exception if the initial value is not a Fixnum 595s #value 595s returns the current value 595s #value= 595s sets the #value to the given `Fixnum` 595s returns the new value 595s raises and exception if the value is not a `Fixnum` 595s #increment 595s increases the value by one when no argument is given 595s returns the new value when no argument is given 595s increases the value by the given argument 595s returns the new value the given argument 595s is aliased as #up 595s #decrement 595s decreases the value by one when no argument is given 595s returns the new value when no argument is given 595s decreases the value by the given argument 595s returns the new value the given argument 595s is aliased as #down 595s #compare_and_set 595s returns false if the value is not found 595s returns true if the value is found 595s sets if the value is found 595s does not set if the value is not found 595s #update 595s passes the current value to the block 595s atomically sets the value to the return value from the block 595s returns the new value 595s construction 595s raises an exception if the initial value is too big 595s raises an exception if the initial value is too small 595s instance methods 595s value is synchronized 595s value= is synchronized 595s increment is synchronized 595s decrement is synchronized 595s compare_and_set is synchronized 595s 595s Concurrent::JavaAtomicFixnum 595s it should behave like atomic_fixnum 595s construction 595s sets the initial value 595s defaults the initial value to zero 595s raises an exception if the initial value is not a Fixnum 595s #value 595s returns the current value 595s #value= 595s sets the #value to the given `Fixnum` 595s returns the new value 595s raises and exception if the value is not a `Fixnum` 595s #increment 595s increases the value by one when no argument is given 595s returns the new value when no argument is given 595s increases the value by the given argument 595s returns the new value the given argument 595s is aliased as #up 595s #decrement 595s decreases the value by one when no argument is given 595s returns the new value when no argument is given 595s decreases the value by the given argument 595s returns the new value the given argument 595s is aliased as #down 595s #compare_and_set 595s returns false if the value is not found 595s returns true if the value is found 595s sets if the value is found 595s does not set if the value is not found 595s #update 595s passes the current value to the block 595s atomically sets the value to the return value from the block 595s returns the new value 595s 595s Concurrent::AtomicFixnum 595s does not load the C extension 595s inherits from JavaAtomicFixnum 595s #to_s and #inspect 595s includes the value 595s 595s Concurrent::AtomicMarkableReference 595s .initialize 595s constructs the object 595s has sane defaults 595s #set 595s sets the value and mark 595s #try_update! 595s updates the value and mark 595s raises ConcurrentUpdateError when attempting to set inside of block 595s #try_update 595s updates the value and mark 595s returns nil when attempting to set inside of block 595s #update 595s updates the value and mark 595s retries until update succeeds 595s #compare_and_set 595s when objects have the same identity 595s sets the value and mark 595s when objects have the different identity 595s it does not set the value or mark 595s when comparing Numeric objects 595s Non-idepotent Float 595s sets the value and mark 595s BigNum 595s sets the value and mark 595s Rational 595s sets the value and mark 595s Rational 595s is successful 595s 595s Concurrent::AtomicReference 595s it should behave like atomic_reference 595s test_construct 595s test_value 595s test_update 595s test_try_update 595s test_try_update_bang 595s test_swap 595s test_try_update_fails 595s test_try_update_bang_fails 595s test_update_retries 595s test_numeric_cas 595s #to_s and #inspect 595s includes the value 595s 595s Concurrent::MutexAtomicReference 595s it should behave like atomic_reference 595s test_construct 595s test_value 595s test_update 595s test_try_update 595s test_try_update_bang 595s test_swap 595s test_try_update_fails 595s test_try_update_bang_fails 595s test_update_retries 595s test_numeric_cas 595s 595s Concurrent::JavaAtomicReference 595s it should behave like atomic_reference 595s test_construct 595s test_value 595s test_update 595s test_try_update 595s test_try_update_bang 595s test_swap 595s test_try_update_fails 595s test_try_update_bang_fails 595s test_update_retries 595s test_numeric_cas 595s 595s Concurrent::AtomicReference 595s does not load the C extension 595s inherits from JavaAtomicReference 595s 595s Concurrent::MutexCountDownLatch 595s it should behave like count_down_latch 595s #initialize 595s raises an exception if the initial count is less than zero 595s raises an exception if the initial count is not an integer 595s defaults the count to 1 595s #count 595s should be the value passed to the constructor 595s should be decreased after every count down 595s should not go below zero 595s #wait 595s blocks indefinitely, and is kill-able 595s blocks indefinitely with timeout, and is kill-able 595s count set to zero 595s should return true immediately 595s should return true immediately with timeout 595s non zero count 595s should block thread until counter is set to zero 595s should block until counter is set to zero with timeout 596s should block until timeout and return false when counter is not set to zero 596s spurious wake ups 596s should resist to spurious wake ups without timeout 596s should resist to spurious wake ups with timeout 596s 596s Concurrent::JavaCountDownLatch 596s it should behave like count_down_latch 596s #initialize 596s raises an exception if the initial count is less than zero 596s raises an exception if the initial count is not an integer 596s defaults the count to 1 596s #count 596s should be the value passed to the constructor 596s should be decreased after every count down 596s should not go below zero 596s #wait 597s blocks indefinitely, and is kill-able 597s blocks indefinitely with timeout, and is kill-able 597s count set to zero 597s should return true immediately 597s should return true immediately with timeout 597s non zero count 597s should block thread until counter is set to zero 597s should block until counter is set to zero with timeout 597s should block until timeout and return false when counter is not set to zero 597s 597s Concurrent::CountDownLatch 597s inherits from JavaCountDownLatch 597s 597s Concurrent::CyclicBarrier 597s #initialize 597s raises an exception if the initial count is less than 1 597s raises an exception if the initial count is not an integer 597s #parties 597s should be the value passed to the constructor 597s #number_waiting 597s without any waiting thread 597s should be equal to zero 597s with waiting threads 597s should be equal to the waiting threads count 597s #broken? 597s should not be broken when created 597s should not be broken when reset is called without waiting thread 597s reset 597s should release all waiting threads 597s #wait 597s without timeout 597s should block the thread 597s should release all threads when their number matches the desired one 597s returns true when released 597s executes the block once 597s can be reused 597s return false if barrier has been reset 597s with timeout 597s timeout not expiring 598s should block the thread 598s should release all threads when their number matches the desired one 598s returns true when released 598s timeout expiring 598s returns false 598s breaks the barrier and release all other threads 598s breaks the barrier and release all other threads 2 598s does not execute the block on timeout 598s #broken barrier 598s should not accept new threads 598s can be reset 598s spurious wake ups 598s should resist to spurious wake ups without timeout 599s should resist to spurious wake ups with timeout 599s 599s Concurrent::Event 599s #initialize 599s sets the state to unset 599s #set? 599s returns true when the event has been set 599s returns false if the event is unset 599s #set 599s triggers the event 599s sets the state to set 599s #try? 599s triggers the event if not already set 599s returns true if not previously set 599s returns false if previously set 599s #reset 599s does not change the state of an unset event 599s does not trigger an unset event 599s returns true when called on an unset event 599s sets the state of a set event to unset 599s returns true when called on a set event 599s #wait 599s returns immediately when the event has been set 599s returns true once the event is set 599s blocks indefinitely when the timer is nil 599s blocks indefinitely 600s stops waiting when the timer expires 601s returns false when the timer expires 601s triggers multiple waiting threads 601s behaves appropriately if wait begins while #set is processing 601s spurious wake ups 601s should resist to spurious wake ups without timeout 601s should resist spurious wake ups with timeout 601s 601s Concurrent::FiberLocalVar 601s #initialize 601s can set an initial value 601s sets nil as a default initial value 601s sets the same initial value for all fibers 601s can set a block to be called to get the initial value 601s when attempting to set both an initial value and a block 601s is expected to raise ArgumentError 601s #value 601s returns the current value 601s returns the value after modification 601s when using a block to initialize the value 601s calls the block to initialize the value 601s sets the block return value as the current value 601s calls the block to initialize the value for each fiber 601s #value= 601s sets a new value 601s returns the new value 601s does not modify the initial value for other fibers 601s does not modify the value for other fibers 601s 601s Concurrent::FiberLocalVar 601s uses FiberLocalVar if Mutex is per Fiber 601s 601s Concurrent::ReadWriteLock 601s #write_locked? 601s returns true when the write lock is held 601s returns false when the write lock is not held 601s returns false when the write lock is not held but there are readers 601s #has_waiters? 601s returns false when no locks are held 601s returns false when there are readers but no writers 601s returns true when the write lock is held and there are waiting readers 601s returns true when the write lock is held and there are waiting writers 601s #with_read_lock 601s acquires the lock 601s returns the value of the block operation 601s releases the lock 601s raises an exception if no block is given 601s raises an exception if maximum lock limit is exceeded 601s releases the lock when an exception is raised 601s #with_write_lock 601s acquires the lock 601s returns the value of the block operation 601s releases the lock 601s raises an exception if no block is given 602s raises an exception if maximum lock limit is exceeded 602s releases the lock when an exception is raised 602s #acquire_read_lock 602s increments the lock count 602s waits for a running writer to finish 602s does not wait for any running readers 602s raises an exception if maximum lock limit is exceeded 602s returns true if the lock is acquired 602s #release_read_lock 602s decrements the counter 602s unblocks waiting writers 602s returns true if the lock is released 602s returns true if the lock was never set 602s #acquire_write_lock 602s increments the lock count 602s waits for a running writer to finish 602s waits for a running reader to finish 602s raises an exception if maximum lock limit is exceeded 602s returns true if the lock is acquired 602s #release_write_lock 602s decrements the counter 602s unblocks waiting readers 602s unblocks waiting writers 602s returns true if the lock is released 602s returns true if the lock was never set 602s 602s Concurrent::ReentrantReadWriteLock 602s can survive a torture test 602s read lock 602s allows other read locks to be acquired at the same time 602s can be acquired more than once 602s can be acquired while holding a write lock 602s can be upgraded to a write lock 602s can be upgraded to a write lock when read lock acquired more than once 602s cannot be released when not held 602s cannot be released more times than it was taken 602s wakes up waiting writers when the last read lock is released 602s write lock 602s cannot be acquired when another thread holds a write lock 602s cannot be acquired when another thread holds a read lock 602s can be acquired more than once 602s can be acquired while holding a read lock 602s can be downgraded to a read lock 602s cannot be released when not held 602s cannot be released more times than it was taken 603s wakes up waiting readers when the write lock is released 603s wakes up waiting writers when the write lock is released 603s #with_read_lock 603s acquires read block before yielding, then releases it 603s releases read lock if an exception is raised in block 603s #with_write_lock 603s acquires write block before yielding, then releases it 603s releases write lock if an exception is raised in block 603s #try_read_lock 603s returns false immediately if read lock cannot be obtained 603s acquires read lock and returns true if it can do so without blocking 603s can acquire a read lock if a read lock is already held 603s can acquire a read lock if a write lock is already held 603s #try_write_lock 603s returns false immediately if write lock cannot be obtained 603s acquires write lock and returns true if it can do so without blocking 603s can acquire a write lock if a read lock is already held 603s can acquire a write lock if a write lock is already held 603s 603s Concurrent::ReentrantReadWriteLock 603s can acquire locks in separate fibers 603s 603s Concurrent::MutexSemaphore 603s it should behave like semaphore 603s #initialize 603s raises an exception if the initial count is not an integer 603s when initializing with 0 603s is expected not to equal nil 603s when initializing with -1 603s is expected to eq 0 603s #acquire 603s without block 603s permits available 603s should return nil immediately 603s not enough permits available 603s should block thread until permits are available 603s when acquiring negative permits 603s raises ArgumentError 603s with block 603s permits available 603s should acquire permits, run the block, release permits, and return block return value 603s if the block raises, the permit is still released 603s not enough permits available 603s should block thread until permits are available 603s when acquiring negative permits 603s raises ArgumentError 603s #drain_permits 603s drains all available permits 603s drains nothing in no permits are available 603s #try_acquire 603s without block 603s without timeout 603s acquires immediately if permits are available 603s returns false immediately in no permits are available 603s when trying to acquire negative permits 603s is expected to raise ArgumentError 603s with timeout 603s acquires immediately if permits are available 603s acquires when permits are available within timeout 603s returns false on timeout 603s with block 603s without timeout 603s acquires immediately if permits are available and returns block return value 603s releases permit if block raises 603s returns false immediately in no permits are available 603s when trying to acquire negative permits 604s is expected not to change `semaphore.available_permits` 604s with timeout 604s acquires immediately if permits are available, and returns block return value 604s releases permits if block raises 604s acquires when permits are available within timeout, and returns block return value 604s returns false on timeout 604s #reduce_permits 604s raises ArgumentError if reducing by negative number 604s reduces permits below zero 604s reduces permits 604s reduces zero permits 604s #release 604s increases the number of available permits by one 604s when a number of permits is specified 604s increases the number of available permits by the specified value 604s when permits is set to negative number 604s is expected to raise ArgumentError 604s 604s Concurrent::JavaSemaphore 604s it should behave like semaphore 604s #initialize 604s raises an exception if the initial count is not an integer 604s when initializing with 0 604s is expected not to equal nil 604s when initializing with -1 604s is expected to eq 0 604s #acquire 604s without block 604s permits available 604s should return nil immediately 604s not enough permits available 604s should block thread until permits are available 604s when acquiring negative permits 604s raises ArgumentError 604s with block 604s permits available 604s should acquire permits, run the block, release permits, and return block return value 604s if the block raises, the permit is still released 604s not enough permits available 604s should block thread until permits are available 604s when acquiring negative permits 604s raises ArgumentError 604s #drain_permits 604s drains all available permits 604s drains nothing in no permits are available 604s #try_acquire 604s without block 604s without timeout 604s acquires immediately if permits are available 604s returns false immediately in no permits are available 604s when trying to acquire negative permits 604s is expected to raise ArgumentError 604s with timeout 604s acquires immediately if permits are available 604s acquires when permits are available within timeout 604s returns false on timeout 604s with block 604s without timeout 604s acquires immediately if permits are available and returns block return value 604s releases permit if block raises 604s returns false immediately in no permits are available 604s when trying to acquire negative permits 604s is expected not to change `semaphore.available_permits` 604s with timeout 604s acquires immediately if permits are available, and returns block return value 604s releases permits if block raises 605s acquires when permits are available within timeout, and returns block return value 605s returns false on timeout 605s #reduce_permits 605s raises ArgumentError if reducing by negative number 605s reduces permits below zero 605s reduces permits 605s reduces zero permits 605s #release 605s increases the number of available permits by one 605s when a number of permits is specified 605s increases the number of available permits by the specified value 605s when permits is set to negative number 605s is expected to raise ArgumentError 605s 605s Concurrent::Semaphore 605s inherits from JavaSemaphore 605s 605s Concurrent::ThreadLocalVar 605s #initialize 605s can set an initial value 605s sets nil as a default initial value 605s sets the same initial value for all threads 605s can set a block to be called to get the initial value 605s when attempting to set both an initial value and a block 605s is expected to raise ArgumentError 605s #value 605s returns the current value 605s returns the value after modification 605s when using a block to initialize the value 605s calls the block to initialize the value 605s sets the block return value as the current value 605s calls the block to initialize the value for each thread 605s #value= 605s sets a new value 605s returns the new value 605s does not modify the initial value for other threads 605s does not modify the value for other threads 605s 605s Concurrent 605s Cancellation 605s basic 605s is expected to be falsey 605s is expected to be truthy 605s is expected to be falsey 605s is expected to eq 2 605s #join 605s 605s Concurrent::Channel::Buffer::Base 605s is expected to eq 0 605s is expected to be blocking 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected to raise NotImplementedError 605s is expected not to be closed 605s is expected to be closed 605s 605s Concurrent::Channel::Buffer::Buffered 605s is expected to be blocking 605s behaves like channel_buffered_buffer 605s behaves like channel_buffer 605s is expected to respond to #blocking? 605s #capacity 605s is expected to be >= 0 605s #size 605s returns zero upon initialization 605s #empty? 605s returns true when empty 605s #full? 605s returns false when not full 605s #put 605s does not enqueue the item when closed 605s returns false when closed 605s #offer 605s returns true on success 605s does not enqueue the item when closed 605s returns false immediately when closed 605s #take 605s returns Concurrent::NULL when closed 605s #next 605s returns Concurrent::NULL, false when closed 605s #poll 605s returns the next item immediately if available 605s returns Concurrent::NULL immediately if no item is available 605s returns Concurrent::NULL when closed 605s #close 605s sets #closed? to false 605s returns true when not previously closed 605s returns false when already closed 605s #closed? 605s returns true when new 605s returns false after #close 605s #initialize 605s raises an exception if size <= 0 605s #capacity 605s returns the maximum capacity of the buffer 605s #size 605s is 0 when first created 605s returns the number of items in the buffer 605s is 0 when there are taking threads but no putting threads 605s #empty? 605s returns true when empty 605s #put 605s enqueues the item when size > 0, not full, and not closed 605s returns true when the item is put 605s #offer 605s enqueues the item immediately when not full and not closed 605s #take 605s returns the first item when not empty 605s blocks until not empty 605s returns Concurrent::NULL when closed and empty 605s #next 606s blocks until not empty 606s returns , true when there is only one item and not closed 606s returns , true when there are multiple items 606s returns , true when closed and last item 606s returns Concurrent::NULL, false when closed and no items remain 606s #full? 606s returns true when at max capacity 606s #put 606s blocks when at capacity until a thread is ready to take 606s #offer 606s returns false immediately when full 606s 606s Concurrent::Channel::Buffer::Dropping 606s is expected not to be blocking 606s behaves like channel_buffered_buffer 606s behaves like channel_buffer 606s is expected to respond to #blocking? 606s #capacity 606s is expected to be >= 0 606s #size 606s returns zero upon initialization 606s #empty? 606s returns true when empty 606s #full? 606s returns false when not full 606s #put 606s does not enqueue the item when closed 606s returns false when closed 606s #offer 606s returns true on success 606s does not enqueue the item when closed 606s returns false immediately when closed 606s #take 606s returns Concurrent::NULL when closed 606s #next 606s returns Concurrent::NULL, false when closed 606s #poll 606s returns the next item immediately if available 606s returns Concurrent::NULL immediately if no item is available 606s returns Concurrent::NULL when closed 606s #close 606s sets #closed? to false 606s returns true when not previously closed 606s returns false when already closed 606s #closed? 606s returns true when new 606s returns false after #close 606s #initialize 606s raises an exception if size <= 0 606s #capacity 606s returns the maximum capacity of the buffer 606s #size 606s is 0 when first created 606s returns the number of items in the buffer 606s is 0 when there are taking threads but no putting threads 606s #empty? 606s returns true when empty 606s #put 606s enqueues the item when size > 0, not full, and not closed 606s returns true when the item is put 606s #offer 606s enqueues the item immediately when not full and not closed 606s #take 606s returns the first item when not empty 606s blocks until not empty 606s returns Concurrent::NULL when closed and empty 606s #next 607s blocks until not empty 607s returns , true when there is only one item and not closed 607s returns , true when there are multiple items 607s returns , true when closed and last item 607s returns Concurrent::NULL, false when closed and no items remain 607s #put 607s does not block when full 607s drops the last value when full 607s #offer 607s returns true immediately when full 607s drops the last value when full 607s 607s Concurrent::Channel::Buffer::Sliding 607s is expected not to be blocking 607s behaves like channel_buffered_buffer 607s behaves like channel_buffer 607s is expected to respond to #blocking? 607s #capacity 607s is expected to be >= 0 607s #size 607s returns zero upon initialization 607s #empty? 607s returns true when empty 607s #full? 607s returns false when not full 607s #put 607s does not enqueue the item when closed 607s returns false when closed 607s #offer 607s returns true on success 607s does not enqueue the item when closed 607s returns false immediately when closed 607s #take 607s returns Concurrent::NULL when closed 607s #next 607s returns Concurrent::NULL, false when closed 607s #poll 607s returns the next item immediately if available 607s returns Concurrent::NULL immediately if no item is available 607s returns Concurrent::NULL when closed 607s #close 607s sets #closed? to false 607s returns true when not previously closed 607s returns false when already closed 607s #closed? 607s returns true when new 607s returns false after #close 607s #initialize 607s raises an exception if size <= 0 607s #capacity 607s returns the maximum capacity of the buffer 607s #size 607s is 0 when first created 607s returns the number of items in the buffer 607s is 0 when there are taking threads but no putting threads 607s #empty? 607s returns true when empty 607s #put 607s enqueues the item when size > 0, not full, and not closed 607s returns true when the item is put 607s #offer 607s enqueues the item immediately when not full and not closed 607s #take 607s returns the first item when not empty 607s blocks until not empty 607s returns Concurrent::NULL when closed and empty 607s #next 607s blocks until not empty 607s returns , true when there is only one item and not closed 607s returns , true when there are multiple items 607s returns , true when closed and last item 607s returns Concurrent::NULL, false when closed and no items remain 607s #put 607s does not block when full 607s drops the first value when full 607s #offer 607s returns true immediately when full 607s drops the first value when full 607s 607s Concurrent::Channel::Buffer::Ticker 607s behaves like channel_timing_buffer 607s is expected to be blocking 607s #capacity 607s is expected to eq 1 607s #size 607s is expected to eq 0 607s #empty? 607s is expected not to be empty 607s #full? 607s is expected to be full 607s #put 607s is expected to equal false 607s #offer 607s is expected to equal false 607s #take 608s blocks when the timer is not ready 608s returns a Tick 608s triggers after the specified time interval 608s returns Concurrent::NULL when closed 608s #poll 608s returns Concurrent::NULL when the timer is not ready 608s returns a Tick 608s returns Concurrent::NULL when closed 608s triggers after the specified time interval 608s #next 608s blocks when the timer is not ready 609s returns a Tick when open 609s returns Concurrent::NULL, false when closed 609s triggers after the specified time interval 609s #close 609s sets #closed? to false 609s returns true when not previously closed 609s returns false when already closed 609s #closed? 609s returns true when new 609s returns false after #close 609s #take 609s triggers until closed 609s returns Concurrent::NULL when closed after trigger 609s #poll 609s triggers until closed 609s #next 610s triggers until closed 610s returns true for more while open 610s returns false for more once closed 610s 610s Concurrent::Channel::Buffer::Timer 610s behaves like channel_timing_buffer 610s is expected to be blocking 610s #capacity 610s is expected to eq 1 610s #size 610s is expected to eq 0 610s #empty? 610s is expected not to be empty 610s #full? 610s is expected to be full 610s #put 610s is expected to equal false 610s #offer 610s is expected to equal false 610s #take 610s blocks when the timer is not ready 610s returns a Tick 610s triggers after the specified time interval 610s returns Concurrent::NULL when closed 610s #poll 610s returns Concurrent::NULL when the timer is not ready 610s returns a Tick 610s returns Concurrent::NULL when closed 611s triggers after the specified time interval 611s #next 611s blocks when the timer is not ready 611s returns a Tick when open 611s returns Concurrent::NULL, false when closed 611s triggers after the specified time interval 611s #close 611s sets #closed? to false 611s returns true when not previously closed 611s returns false when already closed 611s #closed? 611s returns true when new 611s returns false after #close 611s #take 611s closes automatically on first take 611s #poll 611s closes automatically on first take 611s #next 611s closes automatically on first take 611s returns false for more 611s 611s Concurrent::Channel::Buffer::Unbuffered 611s is expected to be blocking 611s is expected to eq 1 611s behaves like channel_buffer 611s is expected to respond to #blocking? 611s #capacity 611s is expected to be >= 0 611s #size 611s returns zero upon initialization 611s #empty? 611s returns true when empty 611s #full? 611s returns false when not full 611s #put 611s does not enqueue the item when closed 611s returns false when closed 611s #offer 612s returns true on success 612s does not enqueue the item when closed 612s returns false immediately when closed 612s #take 612s returns Concurrent::NULL when closed 612s #next 612s returns Concurrent::NULL, false when closed 612s #poll 612s returns the next item immediately if available 612s returns Concurrent::NULL immediately if no item is available 612s returns Concurrent::NULL when closed 612s #close 612s sets #closed? to false 612s returns true when not previously closed 612s returns false when already closed 612s #closed? 612s returns true when new 612s returns false after #close 612s #size 612s is 0 when first created 612s is 1 when a putting thread is waiting 612s is 0 when there are taking threads but no putting threads 612s #empty? 612s is true when there are no putting threads 612s is false when there are waiting putting threads 612s #full? 612s is false when there are no putting threads 613s is false when there are waiting putting threads 613s #put 613s does not enqueue the item when closed 613s returns false when closed 613s blocks until a thread is ready to take 613s delivers when closed after put starts 613s #offer 613s returns false immediately when a put in in progress 613s gives the item to a waiting taker and returns true 613s #take 614s returns false immediately when a put in in progress 614s gives the item to a waiting taker and returns true 614s #next 614s blocks when no putting and returns , true when one arrives 614s returns , true when there are multiple putting 614s returns , true when closed and last item 614s returns Concurrent::NULL, false when closed and no items remain 614s 614s channel integration tests 614s A Tour of Go 615s channels.rb 615s buffered-channels.rb 615s range-and-close.rb 615s select.rb 615s default-selection.rb (PENDING: flaky) 615s Go By Example 615s channels.rb 615s channel-buffering.rb 617s channel-synchronization.rb 617s channel-directions.rb 619s select.rb 622s timeouts.rb 622s non-blocking-channel-operations.rb 622s closing-channels.rb 623s range-over-channels.rb 625s timers.rb 626s ticker.rb 630s worker-pools.rb 631s rate-limiting.rb 631s 631s Concurrent::Channel::Tick 631s initializes to current time when no argument given 631s initializes to the given monotonic time 631s #utc returns a Time object in UTC 631s #epoch returns the UTC time as epoch seconds 631s #to_s formats as a time 631s comparison 631s correctly compares to a Numeric (monotonic) 631s correctly compares to a Time 631s correctly compares to a Tick 631s 631s Concurrent::Channel 631s initialization 631s raises an exception when the :buffer is invalid 631s is :unbuffered when neither :buffer nore :capacity is given 631s is :unbuffered when :unbuffered is given 631s is :unbuffered when :buffered and capacity: 0 631s raises an exception when both :unbuffered and :capacity are given 631s is :buffered when :capacity > 0 and no :buffer given 631s is :buffered when :buffered given 631s raises an exception when :buffered given without :capacity 631s raises an exception when :buffered and :capacity < 0 631s is :dropping when :dropping and :capacity > 0 631s raises an exception when :dropping given without :capacity 631s raises an exception when :dropping and :capacity < 1 631s is :sliding when :sliding and :capacity > 0 631s raises an exception when :sliding given without :capacity 631s raises an exception when :sliding and :capacity < 1 631s uses the given buffer 631s factories 631s is expected to receive new(10) 1 time 631s is expected to receive new(10) 1 time 631s #put 631s returns true on success 631s returns false on failure 631s rejects when the validator returns false 631s rejects when the validator raises an exception 631s rejects nil 631s put! 631s returns true on success 631s raises an exception on failure 631s rejects when the validator returns false 631s rejects when the validator raises an exception 631s rejects nil 631s put? 631s returns a just Maybe on success 631s returns a nothing Maybe on failure 631s rejects when the validator returns false 631s rejects when the validator raises an exception 631s accepts nil 631s #offer 631s returns true on success 631s returns false on failure 631s rejects when the validator returns false 631s rejects when the validator raises an exception 631s rejects nil 631s offer! 631s returns true on success 631s raises an exception on failure 631s rejects when the validator returns false 631s rejects when the validator raises an exception 631s rejects nil 631s offer? 631s returns a just Maybe on success 631s returns a nothing Maybe on failure 631s rejects when the validator returns false 631s rejects when the validator raises an exception 631s accepts nil 631s #take 631s takes the next item when not empty 631s returns nil on failure 631s #take! 631s takes the next item when not empty 631s raises an exception on failure 631s #take? 631s returns a just Maybe on success 631s returns a nothing Maybe on failure 631s #next 631s returns , true when there is one item 631s returns , true when there are multiple items 631s returns nil, false when empty and closed 631s returns , true when closed and last item 631s returns nil, false when closed and no items remain 631s #next? 631s returns a just Maybe and true when there is one item 631s returns a just Maybe, true when there are multiple items 631s returns a nothing Maybe and false on failure 631s #poll 632s returns the next item immediately if available 632s returns nil immediately if no item is available 632s returns nil on failure 632s #poll! 632s returns the next item immediately if available 632s raises an exception immediately if no item is available 632s raises an exception on failure 632s #poll? 632s returns a just Maybe immediately if available 632s returns a nothing Maybe immediately if no item is available 632s returns a nothing Maybe on failure 632s .each 632s raises and exception when no block is given 632s iterates until the channel is closed 632s goroutines 632s .go 632s raises an exception when no block is given 632s is expected to receive post(1, 2, 3) 1 time 632s .go_via 632s raises an exception when no block is given 632s is expected to receive post(1, 2, 3) 1 time 632s .go_loop 632s raises an exception when no block is given 632s loops until the block returns false 632s .go_loop_via 632s raises an exception when no block is given 632s loops until the block returns false 632s select 632s raises an exception when no block is given 632s passes a selector to the block 632s is expected to be truthy 632s 632s Concurrent::Collection::CopyOnNotifyObserverSet 632s behaves like an observer set 632s #add_observer 632s with arguments 632s should return the observer 632s with a block 632s should return the observer based on a block 632s #notify_observers 632s should return the observer set 632s with a single observer 632s should update a registered observer without arguments 632s should update a registered observer with arguments 632s should notify an observer using the chosen method 632s should notify an observer once using the last added method 632s should notify an observer from a block 632s can be called many times 632s with many observers 632s should notify all observer using the chosen method 632s with a block 632s calls the block once for every observer 632s passes the block return value to the update method 632s accepts blocks returning a single value 632s accepts block return values that include arrays 632s raises an exception if given both arguments and a block 632s #count_observers 632s should be zero after initialization 632s should be 1 after the first observer is added 632s should be 1 if the same observer is added many times 632s should be equal to the number of unique observers 632s #delete_observer 632s should not notify a deleted observer 632s can delete a non added observer 632s should return the observer 632s #delete_observers 632s should remove all observers 632s should return the observer set 632s #notify_and_delete_observers 632s should notify all observers 632s should clear observers 632s can be called many times without any other notification 632s should return the observer set 632s 632s Concurrent::Collection::CopyOnWriteObserverSet 632s behaves like an observer set 632s #add_observer 632s with arguments 632s should return the observer 632s with a block 632s should return the observer based on a block 632s #notify_observers 632s should return the observer set 632s with a single observer 632s should update a registered observer without arguments 632s should update a registered observer with arguments 632s should notify an observer using the chosen method 632s should notify an observer once using the last added method 632s should notify an observer from a block 632s can be called many times 632s with many observers 632s should notify all observer using the chosen method 632s with a block 632s calls the block once for every observer 632s passes the block return value to the update method 632s accepts blocks returning a single value 632s accepts block return values that include arrays 632s raises an exception if given both arguments and a block 632s #count_observers 632s should be zero after initialization 632s should be 1 after the first observer is added 632s should be 1 if the same observer is added many times 632s should be equal to the number of unique observers 632s #delete_observer 632s should not notify a deleted observer 632s can delete a non added observer 632s should return the observer 632s #delete_observers 632s should remove all observers 632s should return the observer set 632s #notify_and_delete_observers 632s should notify all observers 632s should clear observers 632s can be called many times without any other notification 632s should return the observer set 632s 632s Concurrent::Collection::RubyNonConcurrentPriorityQueue 632s it should behave like priority_queue 632s #initialize 632s sorts from high to low when :order is :max 632s sorts from high to low when :order is :high 632s sorts from low to high when :order is :min 632s sorts from low to high when :order is :low 632s sorts from high to low by default 632s #clear 632s removes all items from a populated queue 632s has no effect on an empty queue 632s is expected to be truthy 632s #delete 632s deletes the requested item when found 632s deletes the requested item when it is the first element 632s deletes the requested item when it is the last element 632s deletes multiple matching items when present 632s returns true when found 632s returns false when not found 632s returns false when called on an empty queue 632s deletes the requested item when it is "smaller" than the last element 632s #empty? 632s returns true for an empty queue 632s returns false for a populated queue 632s #include? 632s returns true if the item is found 632s returns false if the item is not found 632s returns false when the queue is empty 632s is aliased as #has_priority? 632s #length 632s returns the length of a populated queue 632s returns zero when the queue is empty 632s is aliased as #size 632s #peek 632s returns the item at the head of the queue 632s does not remove the item from the queue 632s returns nil when the queue is empty 632s #pop 632s returns the item at the head of the queue 632s removes the item from the queue 632s returns nil when the queue is empty 632s returns nil when called multiple times while empty 632s is aliased as #deq 632s is aliased as #shift 632s #push 632s raises an exception when attempting to enqueue nil 632s adds the item to the queue 632s sorts the new item in priority order 632s arbitrarily orders equal items with respect to each other 632s is expected to be truthy 632s is aliased as << 632s is aliased as enq 632s .from_list 632s creates an empty queue from an empty list 632s creates a sorted, populated queue from an Array 632s creates a sorted, populated queue from a Hash 632s 632s Concurrent::Collection::JavaNonConcurrentPriorityQueue 632s it should behave like priority_queue 632s #initialize 632s sorts from high to low when :order is :max 632s sorts from high to low when :order is :high 632s sorts from low to high when :order is :min 632s sorts from low to high when :order is :low 632s sorts from high to low by default 632s #clear 632s removes all items from a populated queue 632s has no effect on an empty queue 632s is expected to be truthy 632s #delete 632s deletes the requested item when found 632s deletes the requested item when it is the first element 632s deletes the requested item when it is the last element 632s deletes multiple matching items when present 632s returns true when found 632s returns false when not found 632s returns false when called on an empty queue 632s deletes the requested item when it is "smaller" than the last element 632s #empty? 632s returns true for an empty queue 632s returns false for a populated queue 632s #include? 632s returns true if the item is found 632s returns false if the item is not found 632s returns false when the queue is empty 632s is aliased as #has_priority? 632s #length 632s returns the length of a populated queue 632s returns zero when the queue is empty 632s is aliased as #size 632s #peek 632s returns the item at the head of the queue 632s does not remove the item from the queue 632s returns nil when the queue is empty 632s #pop 632s returns the item at the head of the queue 632s removes the item from the queue 632s returns nil when the queue is empty 632s returns nil when called multiple times while empty 632s is aliased as #deq 632s is aliased as #shift 632s #push 632s raises an exception when attempting to enqueue nil 632s adds the item to the queue 632s sorts the new item in priority order 632s arbitrarily orders equal items with respect to each other 632s is expected to be truthy 632s is aliased as << 632s is aliased as enq 632s .from_list 632s creates an empty queue from an empty list 632s creates a sorted, populated queue from an Array 632s creates a sorted, populated queue from a Hash 632s 632s Concurrent::Collection::NonConcurrentPriorityQueue 632s inherits from JavaNonConcurrentPriorityQueue 632s 632s Concurrent::Concern::Obligation 632s unscheduled 632s it should behave like incomplete 632s should be not completed 632s should be incomplete 632s #value 632s should return immediately if timeout is zero 632s should block on the event if timeout is not set 632s should block on the event if timeout is not zero 632s #value! 632s should return immediately if timeout is zero 632s should block on the event if timeout is not set 632s should block on the event if timeout is not zero 632s #no_error! 632s should return immediately if timeout is zero 632s should block on the event if timeout is not set 632s should block on the event if timeout is not zero 632s pending 632s it should behave like incomplete 632s should be not completed 632s should be incomplete 632s #value 632s should return immediately if timeout is zero 632s should block on the event if timeout is not set 632s should block on the event if timeout is not zero 632s #value! 632s should return immediately if timeout is zero 632s should block on the event if timeout is not set 632s should block on the event if timeout is not zero 632s #no_error! 632s should return immediately if timeout is zero 632s should block on the event if timeout is not set 633s should block on the event if timeout is not zero 633s fulfilled 633s should be completed 633s should be not incomplete 633s #value 633s should return immediately if timeout is zero 633s should return immediately if timeout is not set 633s should return immediately if timeout is not zero 633s #value! 633s should return immediately if timeout is zero 633s should return immediately if timeout is not set 633s should return immediately if timeout is not zero 633s #no_error! 633s should return immediately if timeout is zero 633s should return immediately if timeout is not set 633s should return immediately if timeout is not zero 633s rejected 633s should be completed 633s should be not incomplete 633s #value 633s should return immediately if timeout is zero 633s should return immediately if timeout is not set 633s should return immediately if timeout is not zero 633s #value! 633s should return immediately if timeout is zero 633s should return immediately if timeout is not set 633s should return immediately if timeout is not zero 633s #no_error! 633s should return immediately if timeout is zero 633s should return immediately if timeout is not set 633s should return immediately if timeout is not zero 633s #compare_and_set_state 633s unexpected state 633s should return false if state is not the expected one 633s should not change the state if current is not the expected one 633s expected state 633s should return true if state is the expected one 633s should not change the state if current is not the expected one 633s #if_state 633s should raise without block 633s should return false if state is not expected 633s should the block value if state is expected 633s should execute the block within the mutex 633s #get_arguments_from 633s returns an empty array when opts is not given 633s returns an empty array when opts is an empty hash 633s returns an empty array when there is no :args key 633s returns an empty array when the :args key has a nil value 633s returns a one-element array when the :args key has a non-array value 633s returns an array when when the :args key has an array value 633s returns the given array when the :args key has a complex array value 633s 633s Concurrent::Concern::Observable 633s does not initialize set by by default 633s uses the given observer set 633s delegates #add_observer 633s delegates #with_observer 633s delegates #delete_observer 633s delegates #delete_observers 633s delegates #count_observers 633s 633s configuration 633s global executors 633s creates a global timer set 633s creates a global fast executor 633s creates a global io executor 633s 633s dataflow 633s raises an exception when no block given 633s #dataflow uses the global fast executor 633s #dataflow_with uses the given executor 633s #dataflow_with raises an exception when no executor given 633s accepts zero or more dependencies 633s accepts uncompleted dependencies 633s accepts completed dependencies 633s raises an exception if any dependencies are not IVars 633s doesn't raise exceptions from dependencies, unless called with ! 633s returns a Future 633s does not schedule the Future 633s if no dependencies are completed 633s if one dependency of two is completed 633s schedules the Future when all dependencies are available 633s if there is just one 633s if there is more than one 633s counts already executed dependencies 633s if there is just one 633s if there is more than one 633s passes the values of dependencies into the block 633s if there is just one 633s if there is more than one 633s module function 633s can be called as Concurrent.dataflow and Concurrent.dataflow_with 633s 633s Concurrent::Delay 633s behavior 633s it should behave like dereferenceable 633s defaults :dup_on_deref to false 633s calls #dup when the :dup_on_deref option is true 633s defaults :freeze_on_deref to false 633s calls #freeze when the :freeze_on_deref option is true 633s defaults :copy_on_deref to nil 633s calls the block when the :copy_on_deref option is passed a proc 633s calls the :copy block first followed by #dup followed by #freeze 633s does not call #dup when #dup_on_deref is set and the value is nil 633s does not call #freeze when #freeze_on_deref is set and the value is nil 633s does not call the #copy_on_deref block when the value is nil 633s supports dereference flags with observers 633s it should behave like obligation 633s #state 633s is :pending when first created 633s is :fulfilled when the handler completes 633s is :rejected when the handler raises an exception 633s #value 633s returns nil when reaching the optional timeout value 633s returns immediately when timeout is zero 633s returns the value when fulfilled before timeout 633s returns nil when timeout reached 633s is nil when :pending 633s blocks the caller when :pending and timeout is nil 633s is nil when :rejected 633s is set to the return value of the block when :fulfilled 633s #reason 633s is nil when :pending 633s is nil when :fulfilled 633s is set to error object of the exception when :rejected 633s #initialize 633s sets the state to :pending 633s raises an exception when no block given 633s #reconfigure 633s returns value of block used in reconfiguration 633s returns false when process completed? 633s #value 633s does not call the block before #value is called 633s calls the block when #value is called 633s only calls the block once no matter how often #value is called 633s raises when called recursively 633s can be called twice 633s 633s Concurrent 633s Promises::Channel 633s #capacity 633s #to_s 633s #(try_)push(_op) 633s #(try_)pop(_op) 633s #(try_)pop(_op)_matching 635s #(try_)select(_op) (FAILED - 1) 635s exchanging 635s integration 635s 635s Concurrent 635s ErlangActor 635s on thread 635s is expected to eq [:bad_message, -1] 635s behaves like erlang actor 635s run to termination 635s run to termination with arguments 635s #receive 635s pid has name 635s receives message 635s receives message with matchers 635s spawn(link: true) 635s termination 635s monitoring 635s (de)monitor 635s demonitor 635s demonitor should leave the down message in the inbox if it's already there 635s notifications 1 635s notifications 2 635s linking 635s links 635s unlinks 635s link dead 635s link dead when trapping 635s exit/1 when linked 635s 1 635s 2 635s 3 635s 4 635s 5 635s 6 635s 7 635s 8 635s 9 635s exit/2 when linked 635s 1 635s 2 635s 3 635s 4 635s 5 635s 6 635s 7 635s 8 635s 9 635s 10 635s 11 635s 12 635s 13 635s asking 635s replies 635s timing out (PENDING: flaky on truffleruby and jruby) 635s rejects on no reply 635s on pool 635s receives message repeatedly with keep 635s class defined 635s behaves like erlang actor 635s run to termination 635s run to termination with arguments 635s #receive 635s pid has name 635s receives message 635s receives message with matchers 635s spawn(link: true) 635s termination 635s monitoring 635s (de)monitor 635s demonitor 635s demonitor should leave the down message in the inbox if it's already there 635s notifications 1 635s notifications 2 635s linking 635s links 635s unlinks 635s link dead 636s link dead when trapping 636s exit/1 when linked 636s 1 636s 2 636s 3 636s 4 636s 5 636s 6 636s 7 636s 8 636s 9 636s exit/2 when linked 636s 1 636s 2 636s 3 636s 4 636s 5 636s 6 636s 7 636s 8 636s 9 636s 10 636s 11 636s 12 636s 13 636s asking 636s replies 636s timing out (PENDING: flaky on truffleruby and jruby) 636s rejects on no reply 636s 636s Concurrent::Edge::LockFreeLinkedSet 636s .new 636s when passed default val 636s uses the val arg as data for each node 636s #add 636s appends to the linked set 636s in a multi-threaded environment 636s adds the items to the set 636s #<< 636s appends to the linked set and returns self 636s returns self regardless of whether it was logically added 636s #contains? 636s when checking if set includes a value 636s returns true if a value exists 636s compares object using Object#hash 636s returns false for values not in the set 636s when set is empty 636s does not break 636s when set is long 636s does not break 636s in a multi-threaded environment 636s correctly check that the set contains the item 636s #remove 636s when item is inside of set 636s the item is no longer visible to the user 636s allows for the item to be added despite being physically present 636s in a multi-threaded environment 636s adds the items to the set 637s does not recognize the existence of the item when removed 637s when item is not inside of set 637s does not remove to value 637s the set remains intact 637s when the set is empty 637s remove does not break 637s when the set is large 637s remove successfully removes the node 637s 637s Concurrent::RubyExchanger 637s behaves like exchanger 637s #exchange 637s behaves like exchanger method with indefinite timeout 637s blocks indefinitely 637s receives the other value 637s can be reused 637s behaves like exchanger method with finite timeout 637s blocks until timeout 637s receives the other value 637s can be reused 637s behaves like exchanger method cross-thread interactions 637s when first, waits for a second 637s allows multiple firsts to cancel if necessary 637s #exchange! 637s behaves like exchanger method with indefinite timeout 637s blocks indefinitely 637s receives the other value 637s can be reused 637s behaves like exchanger method with finite timeout 638s blocks until timeout 638s receives the other value 638s can be reused 638s behaves like exchanger method cross-thread interactions 638s when first, waits for a second 638s allows multiple firsts to cancel if necessary 638s #try_exchange 638s behaves like exchanger method with indefinite timeout 638s blocks indefinitely 638s receives the other value 638s can be reused 638s behaves like exchanger method with finite timeout 638s blocks until timeout 638s receives the other value 638s can be reused 638s behaves like exchanger method cross-thread interactions 638s when first, waits for a second 639s allows multiple firsts to cancel if necessary 639s 639s Concurrent::JavaExchanger 639s behaves like exchanger 639s #exchange 639s behaves like exchanger method with indefinite timeout 639s blocks indefinitely 639s receives the other value 639s can be reused 639s behaves like exchanger method with finite timeout 639s blocks until timeout 639s receives the other value 639s can be reused 639s behaves like exchanger method cross-thread interactions 639s when first, waits for a second 639s allows multiple firsts to cancel if necessary 639s #exchange! 639s behaves like exchanger method with indefinite timeout 639s blocks indefinitely 639s receives the other value 639s can be reused 639s behaves like exchanger method with finite timeout 639s blocks until timeout 639s receives the other value 639s can be reused 639s behaves like exchanger method cross-thread interactions 640s when first, waits for a second 640s allows multiple firsts to cancel if necessary 640s #try_exchange 640s behaves like exchanger method with indefinite timeout 640s blocks indefinitely 640s receives the other value 640s can be reused 640s behaves like exchanger method with finite timeout 640s blocks until timeout 640s receives the other value 640s can be reused 640s behaves like exchanger method cross-thread interactions 640s when first, waits for a second 640s allows multiple firsts to cancel if necessary 640s 640s Concurrent::Exchanger 640s class hierarchy 640s inherits from JavaExchanger 640s 640s Concurrent::CachedThreadPool 640s it should behave like thread_pool 640s it should behave like executor_service 640s it should behave like global_thread_pool 640s #post 640s raises an exception if no block is given 640s returns true when the block is added to the queue 640s calls the block with the given arguments 640s aliases #<< 640s #post 641s rejects the block while shutting down 642s rejects the block once shutdown 642s auto terminate 645s does not stop shutdown 645s #running? 645s returns true when the thread pool is running 645s returns false when the thread pool is shutting down 645s returns false when the thread pool is shutdown 645s returns false when the thread pool is killed 645s #shuttingdown? 645s returns false when the thread pool is running 646s returns true when the thread pool is shutting down 646s returns false when the thread pool is shutdown 646s #shutdown? 646s returns false when the thread pool is running 646s returns false when the thread pool is shutting down 646s returns true when the thread pool is shutdown 646s #shutdown 647s stops accepting new tasks 647s allows in-progress tasks to complete 647s allows pending tasks to complete 647s #shutdown followed by #wait_for_termination 647s allows in-progress tasks to complete 647s allows pending tasks to complete 647s stops accepting/running new tasks 647s #kill 648s stops accepting new tasks 648s rejects all pending tasks 648s #wait_for_termination 648s immediately returns true when no operations are pending 648s returns true after shutdown has complete 648s returns true when shutdown successfully completes before timeout 649s returns false when shutdown fails to complete before timeout 649s waits forever when no timeout value is given 649s #auto_terminate? 649s returns true by default 649s returns true when :enable_at_exit_handler is true 649s returns false when :enable_at_exit_handler is false 649s #length 649s returns zero on creation 649s returns zero once shut down 649s #scheduled_task_count 649s returns zero on creation 649s returns the approximate number of tasks that have been post thus far 649s returns the approximate number of tasks that were post 649s #completed_task_count 649s returns zero on creation 649s #shutdown 650s allows threads to exit normally 650s #initialize 650s sets :max_length to DEFAULT_MAX_POOL_SIZE 650s sets :min_length to DEFAULT_MIN_POOL_SIZE 650s sets :idletime to DEFAULT_THREAD_IDLETIMEOUT 650s sets :max_queue to DEFAULT_MAX_QUEUE_SIZE 650s #min_length 650s returns zero on creation 650s returns zero while running 650s returns zero once shutdown 650s #max_length 650s returns :max_length on creation 650s returns :max_length while running 650s returns :max_length once shutdown 650s #largest_length 650s returns zero on creation 650s returns a non-zero number once tasks have been received 651s returns a non-zero number after shutdown if tasks have been received 651s #idletime 651s returns the thread idletime 651s runtime-specific implementation 651s #initialize 651s sets :fallback_policy correctly 651s defaults :fallback_policy to :abort 651s raises an exception if given an invalid :fallback_policy 651s stress 651s is expected to be <= 200 651s is expected to be <= 4 651s 651s Concurrent::FixedThreadPool 651s it should behave like thread_pool 651s it should behave like executor_service 651s it should behave like global_thread_pool 651s #post 651s raises an exception if no block is given 651s returns true when the block is added to the queue 651s calls the block with the given arguments 651s aliases #<< 651s #post 652s rejects the block while shutting down 652s rejects the block once shutdown 652s auto terminate 656s does not stop shutdown 656s #running? 656s returns true when the thread pool is running 656s returns false when the thread pool is shutting down 656s returns false when the thread pool is shutdown 656s returns false when the thread pool is killed 656s #shuttingdown? 656s returns false when the thread pool is running 657s returns true when the thread pool is shutting down 657s returns false when the thread pool is shutdown 657s #shutdown? 657s returns false when the thread pool is running 657s returns false when the thread pool is shutting down 657s returns true when the thread pool is shutdown 657s #shutdown 657s stops accepting new tasks 658s allows in-progress tasks to complete 658s allows pending tasks to complete 658s #shutdown followed by #wait_for_termination 658s allows in-progress tasks to complete 658s allows pending tasks to complete 658s stops accepting/running new tasks 658s #kill 658s stops accepting new tasks 659s rejects all pending tasks 659s #wait_for_termination 659s immediately returns true when no operations are pending 659s returns true after shutdown has complete 659s returns true when shutdown successfully completes before timeout 659s returns false when shutdown fails to complete before timeout 660s waits forever when no timeout value is given 660s #auto_terminate? 660s returns true by default 660s returns true when :enable_at_exit_handler is true 660s returns false when :enable_at_exit_handler is false 660s #length 660s returns zero on creation 660s returns zero once shut down 660s #scheduled_task_count 660s returns zero on creation 660s returns the approximate number of tasks that have been post thus far 660s returns the approximate number of tasks that were post 660s #completed_task_count 660s returns zero on creation 660s #shutdown 661s allows threads to exit normally 661s #initialize default values 661s defaults :min_length correctly 661s defaults :max_length correctly 661s defaults :fallback_policy to :abort 661s defaults :idletime correctly 661s defaults default :max_queue to zero 661s #initialize explicit values 661s raises an exception when the pool length is less than one 661s sets explicit :max_queue correctly 661s correctly sets valid :fallback_policy 661s correctly sets valid :idletime 661s raises an exception if given an invalid :fallback_policy 661s #min_length 661s returns :num_threads on creation 661s returns :num_threads while running 661s returns :num_threads once shutdown 661s #max_length 661s returns :num_threads on creation 661s returns :num_threads while running 661s returns :num_threads once shutdown 661s #length 661s returns :num_threads while running 661s #largest_length 661s returns zero on creation 661s returns :num_threads while running 661s returns :num_threads once shutdown 661s #kill 661s attempts to kill all in-progress tasks 661s worker creation and caching 661s never creates more than :num_threads threads 661s fallback policy 662s raises an error when overflow on abort 663s discards when fallback_policy is :discard 663s uses the calling thread for overflow under caller_runs 663s runtime-specific implementation 663s sets :fallback_policy correctly 663s 663s Concurrent::ImmediateExecutor 663s it should behave like executor_service 663s it should behave like global_thread_pool 663s #post 663s raises an exception if no block is given 663s returns true when the block is added to the queue 663s calls the block with the given arguments 663s aliases #<< 663s #post 664s rejects the block while shutting down 664s rejects the block once shutdown 664s auto terminate 667s does not stop shutdown 667s #running? 667s returns true when the thread pool is running 668s returns false when the thread pool is shutting down 668s returns false when the thread pool is shutdown 668s returns false when the thread pool is killed 668s #shuttingdown? 668s returns false when the thread pool is running 668s returns true when the thread pool is shutting down (PENDING: will never be in shuttingdown? state) 668s returns false when the thread pool is shutdown 668s #shutdown? 668s returns false when the thread pool is running 668s returns false when the thread pool is shutting down (PENDING: will never be in shuttingdown? state) 668s returns true when the thread pool is shutdown 668s #shutdown 668s stops accepting new tasks 668s allows in-progress tasks to complete 668s allows pending tasks to complete 668s #shutdown followed by #wait_for_termination 669s allows in-progress tasks to complete 669s allows pending tasks to complete 669s stops accepting/running new tasks 669s #kill 669s stops accepting new tasks 671s rejects all pending tasks 671s #wait_for_termination 671s immediately returns true when no operations are pending 671s returns true after shutdown has complete 671s returns true when shutdown successfully completes before timeout 671s returns false when shutdown fails to complete before timeout 672s waits forever when no timeout value is given 672s 672s Concurrent::IndirectImmediateExecutor 672s runs its tasks synchronously 672s runs the task on a separate thread 672s it should behave like executor_service 672s it should behave like global_thread_pool 672s #post 672s raises an exception if no block is given 672s returns true when the block is added to the queue 672s calls the block with the given arguments 672s aliases #<< 672s #post 673s rejects the block while shutting down 673s rejects the block once shutdown 673s auto terminate 677s does not stop shutdown 677s #running? 677s returns true when the thread pool is running 677s returns false when the thread pool is shutting down 677s returns false when the thread pool is shutdown 677s returns false when the thread pool is killed 677s #shuttingdown? 677s returns false when the thread pool is running 677s returns true when the thread pool is shutting down (PENDING: will never be in shuttingdown? state) 677s returns false when the thread pool is shutdown 677s #shutdown? 677s returns false when the thread pool is running 677s returns false when the thread pool is shutting down (PENDING: will never be in shuttingdown? state) 677s returns true when the thread pool is shutdown 677s #shutdown 678s stops accepting new tasks 678s allows in-progress tasks to complete 678s allows pending tasks to complete 678s #shutdown followed by #wait_for_termination 678s allows in-progress tasks to complete 679s allows pending tasks to complete 679s stops accepting/running new tasks 679s #kill 679s stops accepting new tasks 680s rejects all pending tasks 680s #wait_for_termination 680s immediately returns true when no operations are pending 680s returns true after shutdown has complete 681s returns true when shutdown successfully completes before timeout 681s returns false when shutdown fails to complete before timeout 682s waits forever when no timeout value is given 682s 682s Concurrent::JavaSingleThreadExecutor 682s it should behave like executor_service 682s it should behave like global_thread_pool 682s #post 682s raises an exception if no block is given 682s returns true when the block is added to the queue 682s calls the block with the given arguments 682s aliases #<< 682s #post 683s rejects the block while shutting down 683s rejects the block once shutdown 683s auto terminate 686s does not stop shutdown 686s #running? 686s returns true when the thread pool is running 687s returns false when the thread pool is shutting down 687s returns false when the thread pool is shutdown 687s returns false when the thread pool is killed 687s #shuttingdown? 687s returns false when the thread pool is running 687s returns true when the thread pool is shutting down 687s returns false when the thread pool is shutdown 687s #shutdown? 687s returns false when the thread pool is running 688s returns false when the thread pool is shutting down 688s returns true when the thread pool is shutdown 688s #shutdown 688s stops accepting new tasks 688s allows in-progress tasks to complete 689s allows pending tasks to complete 689s #shutdown followed by #wait_for_termination 689s allows in-progress tasks to complete 689s allows pending tasks to complete 689s stops accepting/running new tasks 689s #kill 690s stops accepting new tasks 690s rejects all pending tasks 690s #wait_for_termination 690s immediately returns true when no operations are pending 690s returns true after shutdown has complete 690s returns true when shutdown successfully completes before timeout 690s returns false when shutdown fails to complete before timeout 691s waits forever when no timeout value is given 691s 691s Concurrent::JavaThreadPoolExecutor 691s it should behave like thread_pool 691s it should behave like executor_service 691s it should behave like global_thread_pool 691s #post 691s raises an exception if no block is given 691s returns true when the block is added to the queue 691s calls the block with the given arguments 691s aliases #<< 691s #post 692s rejects the block while shutting down 692s rejects the block once shutdown 692s auto terminate 696s does not stop shutdown 696s #running? 696s returns true when the thread pool is running 696s returns false when the thread pool is shutting down 696s returns false when the thread pool is shutdown 696s returns false when the thread pool is killed 696s #shuttingdown? 696s returns false when the thread pool is running 697s returns true when the thread pool is shutting down 697s returns false when the thread pool is shutdown 697s #shutdown? 697s returns false when the thread pool is running 697s returns false when the thread pool is shutting down 697s returns true when the thread pool is shutdown 697s #shutdown 697s stops accepting new tasks 698s allows in-progress tasks to complete 698s allows pending tasks to complete 698s #shutdown followed by #wait_for_termination 698s allows in-progress tasks to complete 698s allows pending tasks to complete 698s stops accepting/running new tasks 698s #kill 698s stops accepting new tasks 699s rejects all pending tasks 699s #wait_for_termination 699s immediately returns true when no operations are pending 699s returns true after shutdown has complete 699s returns true when shutdown successfully completes before timeout 699s returns false when shutdown fails to complete before timeout 700s waits forever when no timeout value is given 700s #auto_terminate? 700s returns true by default 700s returns true when :enable_at_exit_handler is true 700s returns false when :enable_at_exit_handler is false 700s #length 700s returns zero on creation 700s returns zero once shut down 700s #scheduled_task_count 700s returns zero on creation 700s returns the approximate number of tasks that have been post thus far 700s returns the approximate number of tasks that were post 700s #completed_task_count 700s returns zero on creation 700s #shutdown 701s allows threads to exit normally 701s it should behave like thread_pool_executor 701s #initialize defaults 701s defaults :min_length to DEFAULT_MIN_POOL_SIZE 701s defaults :max_length to DEFAULT_MAX_POOL_SIZE 701s defaults :idletime to DEFAULT_THREAD_IDLETIMEOUT 701s defaults :max_queue to DEFAULT_MAX_QUEUE_SIZE 701s defaults :fallback_policy to :abort 701s defaults :name to nil 701s #initialize explicit values 701s sets :min_threads 701s sets :max_threads 701s sets :idletime 701s doesn't allow max_threads < min_threads 701s accepts all valid fallback policies 701s raises an exception if :max_threads is less than zero 701s raises an exception if :min_threads is less than zero 701s raises an exception if :max_threads greater than the max allowable 701s raises an exception if :max_threads is less than :min_threads 701s raises an exception if given an invalid :fallback_policy 701s sets :name 701s #max_queue 701s returns the set value on creation 701s returns the set value when running 701s returns the set value after stopping 701s #synchronous 701s cannot be set unless `max_queue` is zero 701s executes fallback policy once max_threads has been reached 701s #queue_length 701s returns zero on creation 701s returns zero when there are no enqueued tasks 701s returns the size of the queue when tasks are enqueued 701s returns zero when stopped 701s can never be greater than :max_queue 701s #remaining_capacity 701s returns -1 when :max_queue is set to zero 701s returns :max_length on creation 701s returns :max_length when stopped 701s #active_count 701s returns the number of threads that are actively executing tasks. 701s #fallback_policy 701s :abort 701s #post raises an error when the queue is at capacity 701s #<< raises an error when the queue is at capacity 701s #post raises an error when the executor is shutting down 701s #<< raises an error when the executor is shutting down 701s a #post task is never executed when the queue is at capacity 701s a #<< task is never executed when the queue is at capacity 701s :discard 701s a #post task is never executed when the queue is at capacity 701s a #<< task is never executed when the queue is at capacity 701s a #post task is never executed when the executor is shutting down 701s a #<< task is never executed when the executor is shutting down 701s #post returns false when the executor is shutting down 701s :caller_runs 701s #post does not create any new threads when the queue is at capacity 702s #<< executes the task on the current thread when the queue is at capacity 702s #post executes the task on the current thread when the queue is at capacity 702s #post executes the task on the current thread when the executor is shutting down 702s #<< executes the task on the current thread when the executor is shutting down 702s #post does not block other jobs running on the worker threads 702s prune 702s is a no-op, pruning is handled by the JVM 702s #overload_policy 702s :abort maps to AbortPolicy 702s :discard maps to DiscardPolicy 702s :caller_runs maps to CallerRunsPolicy 702s 702s Concurrent::RubySingleThreadExecutor 702s it should behave like executor_service 702s it should behave like global_thread_pool 702s #post 702s raises an exception if no block is given 702s returns true when the block is added to the queue 702s calls the block with the given arguments 702s aliases #<< 702s #post 703s rejects the block while shutting down 703s rejects the block once shutdown 703s auto terminate 706s does not stop shutdown 706s #running? 706s returns true when the thread pool is running 707s returns false when the thread pool is shutting down 707s returns false when the thread pool is shutdown 707s returns false when the thread pool is killed 707s #shuttingdown? 707s returns false when the thread pool is running 707s returns true when the thread pool is shutting down 707s returns false when the thread pool is shutdown 707s #shutdown? 707s returns false when the thread pool is running 708s returns false when the thread pool is shutting down 708s returns true when the thread pool is shutdown 708s #shutdown 708s stops accepting new tasks 708s allows in-progress tasks to complete 709s allows pending tasks to complete 709s #shutdown followed by #wait_for_termination 709s allows in-progress tasks to complete 709s allows pending tasks to complete 710s stops accepting/running new tasks 710s #kill 710s stops accepting new tasks 710s rejects all pending tasks 710s #wait_for_termination 710s immediately returns true when no operations are pending 710s returns true after shutdown has complete 711s returns true when shutdown successfully completes before timeout 711s returns false when shutdown fails to complete before timeout 711s waits forever when no timeout value is given 711s 711s Concurrent::RubyThreadPoolExecutor 711s it should behave like thread_pool 711s it should behave like executor_service 711s it should behave like global_thread_pool 711s #post 711s raises an exception if no block is given 711s returns true when the block is added to the queue 711s calls the block with the given arguments 711s aliases #<< 711s #post 712s rejects the block while shutting down 712s rejects the block once shutdown 712s auto terminate 716s does not stop shutdown 716s #running? 716s returns true when the thread pool is running 716s returns false when the thread pool is shutting down 716s returns false when the thread pool is shutdown 716s returns false when the thread pool is killed 716s #shuttingdown? 716s returns false when the thread pool is running 717s returns true when the thread pool is shutting down 717s returns false when the thread pool is shutdown 717s #shutdown? 717s returns false when the thread pool is running 717s returns false when the thread pool is shutting down 717s returns true when the thread pool is shutdown 717s #shutdown 718s stops accepting new tasks 718s allows in-progress tasks to complete 718s allows pending tasks to complete 718s #shutdown followed by #wait_for_termination 718s allows in-progress tasks to complete 718s allows pending tasks to complete 718s stops accepting/running new tasks 718s #kill 719s stops accepting new tasks 719s rejects all pending tasks 719s #wait_for_termination 719s immediately returns true when no operations are pending 719s returns true after shutdown has complete 719s returns true when shutdown successfully completes before timeout 719s returns false when shutdown fails to complete before timeout 720s waits forever when no timeout value is given 720s #auto_terminate? 720s returns true by default 720s returns true when :enable_at_exit_handler is true 720s returns false when :enable_at_exit_handler is false 720s #length 720s returns zero on creation 720s returns zero once shut down 720s #scheduled_task_count 720s returns zero on creation 720s returns the approximate number of tasks that have been post thus far 720s returns the approximate number of tasks that were post 720s #completed_task_count 720s returns zero on creation 720s #shutdown 721s allows threads to exit normally 721s it should behave like thread_pool_executor 721s #initialize defaults 721s defaults :min_length to DEFAULT_MIN_POOL_SIZE 721s defaults :max_length to DEFAULT_MAX_POOL_SIZE 721s defaults :idletime to DEFAULT_THREAD_IDLETIMEOUT 721s defaults :max_queue to DEFAULT_MAX_QUEUE_SIZE 721s defaults :fallback_policy to :abort 721s defaults :name to nil 721s #initialize explicit values 721s sets :min_threads 721s sets :max_threads 721s sets :idletime 721s doesn't allow max_threads < min_threads 721s accepts all valid fallback policies 721s raises an exception if :max_threads is less than zero 721s raises an exception if :min_threads is less than zero 721s raises an exception if :max_threads greater than the max allowable 721s raises an exception if :max_threads is less than :min_threads 721s raises an exception if given an invalid :fallback_policy 721s sets :name 721s #max_queue 721s returns the set value on creation 721s returns the set value when running 721s returns the set value after stopping 721s #synchronous 721s cannot be set unless `max_queue` is zero 721s executes fallback policy once max_threads has been reached 721s #queue_length 721s returns zero on creation 721s returns zero when there are no enqueued tasks 721s returns the size of the queue when tasks are enqueued 721s returns zero when stopped 721s can never be greater than :max_queue 721s #remaining_capacity 721s returns -1 when :max_queue is set to zero 721s returns :max_length on creation 721s returns :max_length when stopped 721s #active_count 721s returns the number of threads that are actively executing tasks. 721s #fallback_policy 721s :abort 721s #post raises an error when the queue is at capacity 721s #<< raises an error when the queue is at capacity 721s #post raises an error when the executor is shutting down 721s #<< raises an error when the executor is shutting down 721s a #post task is never executed when the queue is at capacity 721s a #<< task is never executed when the queue is at capacity 721s :discard 721s a #post task is never executed when the queue is at capacity 721s a #<< task is never executed when the queue is at capacity 721s a #post task is never executed when the executor is shutting down 721s a #<< task is never executed when the executor is shutting down 721s #post returns false when the executor is shutting down 721s :caller_runs 721s #post does not create any new threads when the queue is at capacity 721s #<< executes the task on the current thread when the queue is at capacity 722s #post executes the task on the current thread when the queue is at capacity 722s #post executes the task on the current thread when the executor is shutting down 722s #<< executes the task on the current thread when the executor is shutting down 722s #post does not block other jobs running on the worker threads 722s #remaining_capacity 722s returns :max_length when no tasks are enqueued 722s returns the remaining capacity when tasks are enqueued 722s threads naming 722s without pool name 722s sets counted name 722s with pool name 722s sets counted name 722s 722s Concurrent::SafeTaskExecutor 722s #execute 722s happy execution 722s should return success 722s should return task value 722s should return a nil reason 722s passes all arguments to #execute to the task 722s protectes #execute with a mutex 722s failing execution 722s should return false success 722s should return a nil value 722s should return the reason 722s rescues Exception when :rescue_exception is true 722s rescues StandardError when :rescue_exception is false 722s rescues StandardError by default 722s 722s Concurrent::SerializedExecutionDelegator 722s it should behave like executor_service 722s it should behave like global_thread_pool 722s #post 722s raises an exception if no block is given 722s returns true when the block is added to the queue 722s calls the block with the given arguments 722s aliases #<< 722s #post 723s rejects the block while shutting down 723s rejects the block once shutdown 723s auto terminate 726s does not stop shutdown 726s #running? 726s returns true when the thread pool is running 727s returns false when the thread pool is shutting down 727s returns false when the thread pool is shutdown 727s returns false when the thread pool is killed 727s #shuttingdown? 727s returns false when the thread pool is running 727s returns true when the thread pool is shutting down (PENDING: will never be in shuttingdown? state) 727s returns false when the thread pool is shutdown 727s #shutdown? 727s returns false when the thread pool is running 727s returns false when the thread pool is shutting down (PENDING: will never be in shuttingdown? state) 727s returns true when the thread pool is shutdown 727s #shutdown 727s stops accepting new tasks 727s allows in-progress tasks to complete 728s allows pending tasks to complete 728s #shutdown followed by #wait_for_termination 728s allows in-progress tasks to complete 728s allows pending tasks to complete 728s stops accepting/running new tasks 728s #kill 729s stops accepting new tasks 730s rejects all pending tasks 730s #wait_for_termination 730s immediately returns true when no operations are pending 730s returns true after shutdown has complete 730s returns true when shutdown successfully completes before timeout 730s returns false when shutdown fails to complete before timeout 731s waits forever when no timeout value is given 731s 731s Concurrent::SimpleExecutorService 731s it should behave like executor_service 731s it should behave like global_thread_pool 731s #post 731s raises an exception if no block is given 731s returns true when the block is added to the queue 731s calls the block with the given arguments 731s aliases #<< 731s #post 732s rejects the block while shutting down 732s rejects the block once shutdown 732s auto terminate 736s does not stop shutdown 736s #running? 736s returns true when the thread pool is running 736s returns false when the thread pool is shutting down 736s returns false when the thread pool is shutdown 736s returns false when the thread pool is killed 736s #shuttingdown? 736s returns false when the thread pool is running 737s returns true when the thread pool is shutting down 737s returns false when the thread pool is shutdown 737s #shutdown? 737s returns false when the thread pool is running 737s returns false when the thread pool is shutting down 737s returns true when the thread pool is shutdown 737s #shutdown 737s stops accepting new tasks 737s allows in-progress tasks to complete 738s allows pending tasks to complete 738s #shutdown followed by #wait_for_termination 738s allows in-progress tasks to complete 738s allows pending tasks to complete 738s stops accepting/running new tasks 738s #kill 738s stops accepting new tasks 738s rejects all pending tasks 738s #wait_for_termination 738s immediately returns true when no operations are pending 739s returns true after shutdown has complete 739s returns true when shutdown successfully completes before timeout 739s returns false when shutdown fails to complete before timeout 740s waits forever when no timeout value is given 740s #post 740s creates a new thread for a call without arguments 740s executes a call without arguments 740s creates a new thread for a call with arguments 740s executes a call with one argument 740s executes a call with multiple arguments 740s aliases #<< 740s SimpleExecutorService.post 740s creates a new thread for a call without arguments 740s executes a call without arguments 740s creates a new thread for a call with arguments 740s executes a call with one argument 740s executes a call with multiple arguments 740s aliases #<< 740s 740s Concurrent::SingleThreadExecutor 740s inherits from JavaSingleThreadExecutor 740s 740s Concurrent::ThreadPoolExecutor 740s inherits from JavaThreadPoolExecutor 740s 740s Concurrent::TimerSet 740s construction 740s uses the executor given at construction 740s uses the global io executor be default 740s #post 740s raises an exception when given a task with a delay less than zero 740s raises an exception when no block given 740s immediately posts a task when the delay is zero 740s execution 740s executes a given task when given an interval in seconds 740s returns an IVar when posting a task 740s executes a given task when given an interval in seconds, even if longer tasks have been scheduled 740s passes all arguments to the task on execution 740s does not execute tasks early 740s executes all tasks scheduled for the same time 740s executes tasks with different times in schedule order 741s executes tasks with different times in schedule time 741s continues to execute new tasks even after the queue is emptied 741s safely handles an executor raising RejectedExecutionError 741s resolution 741s sets the IVar value on success when delay is zero 741s sets the IVar value on success when given a delay 741s sets the IVar reason on failure when delay is zero 741s sets the IVar reason on failure when given a delay 741s task cancellation 742s fails to cancel the task once processing has begun 742s fails to cancel the task once processing is complete 742s cancels a pending task 742s returns false when not running 742s task rescheduling 742s raises an exception when given an invalid time 742s does not change the current schedule when given an invalid time 742s reschdules a pending and unpost task when given a valid time 742s returns false once the task has been post to the executor 742s returns false once the task is processing 742s returns false once the task has is complete 742s returns false when not running 742s task resetting 742s calls #reschedule with the original delay 742s termination 742s cancels all pending tasks on #shutdown 742s cancels all pending tasks on #kill 742s stops the monitor thread on #shutdown 742s kills the monitor thread on #kill 742s rejects tasks once shutdown 742s rejects tasks once killed 742s #wait_for_termination returns true if shutdown completes before timeout 742s #wait_for_termination returns false on timeout 742s state 742s is running? when first created 742s is running? after tasks have been post 742s is shutdown? after shutdown completes 742s is shutdown? after being killed 742s 742s Concurrent::WrappingExecutor 742s is expected to be a kind of Concurrent::WrappingExecutor 742s is expected to respond to #post 742s is expected to respond to #can_overflow? 742s is expected to respond to #serialized? 742s #post 742s with passthrough wrapper 742s is expected to equal # 742s with wrapper modifying args 742s is expected to equal # 742s with wrapper modifying task 742s is expected to equal # 742s 742s Concurrent::Future 742s it should behave like ivar 742s it should behave like obligation 742s #state 742s is :pending when first created 742s is :fulfilled when the handler completes 742s is :rejected when the handler raises an exception 742s #value 742s returns nil when reaching the optional timeout value 742s returns immediately when timeout is zero 747s returns the value when fulfilled before timeout 747s returns nil when timeout reached 747s is nil when :pending 752s blocks the caller when :pending and timeout is nil 752s is nil when :rejected 752s is set to the return value of the block when :fulfilled 752s #reason 752s is nil when :pending 752s is nil when :fulfilled 752s is set to error object of the exception when :rejected 752s it should behave like dereferenceable 752s defaults :dup_on_deref to false 753s calls #dup when the :dup_on_deref option is true 753s defaults :freeze_on_deref to false 753s calls #freeze when the :freeze_on_deref option is true 753s defaults :copy_on_deref to nil 754s calls the block when the :copy_on_deref option is passed a proc 754s calls the :copy block first followed by #dup followed by #freeze 754s does not call #dup when #dup_on_deref is set and the value is nil 754s does not call #freeze when #freeze_on_deref is set and the value is nil 754s does not call the #copy_on_deref block when the value is nil 754s supports dereference flags with observers 754s it should behave like observable 754s #add_observer 754s adds an observer if called before first notification 754s adds an observer with :func if called before first notification 754s creates an observer from a block if called before first notification 754s raises an exception if not given an observer or a block 754s raises an exception when given both an observer and a block 754s #delete_observer 754s deletes the given observer if called before first notification 754s returns the removed observer if found in the observer set 754s returns the given observer even when not found in the observer set 754s #delete_observers 754s deletes all observers when called before first notification 754s returns self 754s #count_observers 754s returns zero for a new observable object 754s returns a count of registered observers if called before first notification 754s returns zero after #delete_observers has been called 754s first notification 754s calls the #update method on all observers without a specified :func 755s calls the appropriate function on all observers which specified a :func 755s calls the proc for all observers added as a block 756s does not notify any observers removed with #delete_observer 757s does not notify any observers after #delete_observers called 757s initialization 757s sets the state to incomplete 757s #set 757s sets the state to be fulfilled 757s sets the value 757s raises an exception if set more than once 757s returns self 757s fulfils when given a block which executes successfully 757s rejects when given a block which raises an exception 757s raises an exception when given a value and a block 757s raises an exception when given neither a value nor a block 757s #fail 757s sets the state to be rejected 757s sets the value to be nil 757s sets the reason to the given exception 757s raises an exception if set more than once 757s defaults the reason to a StandardError 757s returns self 757s #try_set 757s when unset 757s assigns the value 757s assigns the block result 757s returns true 757s when fulfilled 757s does not assign the value 757s does not assign the block result 757s returns false 757s when rejected 757s does not assign the value 757s does not assign the block result 757s has a nil value 757s returns false 757s it should behave like thread_arguments 757s passes an empty array when opts is not given 757s passes an empty array when opts is an empty hash 757s passes an empty array when there is no :args key 757s passes an empty array when the :args key has a nil value 757s passes a one-element array when the :args key has a non-array value 757s passes an array when when the :args key has an array value 757s passes the given array when the :args key has a complex array value 757s allows the given arguments array to be dereferenced 757s #initialize 757s sets the state to :unscheduled 757s raises an exception when no block given 757s uses the executor given with the :executor option 757s uses the global io executor by default 757s instance #execute 757s does nothing unless the state is :unscheduled 757s posts the block given on construction 757s sets the state to :pending 757s returns self 757s class #execute 757s creates a new Future 757s passes the block to the new Future 757s calls #execute on the new Future 757s fulfillment 757s sets the state to :processing while the task is executing 757s passes all arguments to handler 757s sets the value to the result of the handler 757s sets the state to :fulfilled when the block completes 757s sets the value to nil when the handler raises an exception 757s sets the value to nil when the handler raises Exception 757s sets the reason to the Exception instance when the handler raises Exception 757s sets the state to :rejected when the handler raises an exception 757s aliases 757s aliases #realized? for #fulfilled? 757s aliases #deref for #value 757s cancellation 757s #cancel 757s fails to cancel the task once processing has begun 757s fails to cancel the task once processing is complete 757s cancels a pending task 757s #wait_or_cancel 757s returns true if the operation completes before timeout 757s cancels the task on timeout 757s observation 757s notifies all observers on fulfillment 757s notifies all observers on rejection 757s notifies an observer added after fulfillment 757s notifies an observer added after rejection 757s does not notify existing observers when a new observer added after fulfillment 757s does not notify existing observers when a new observer added after rejection 757s deadlock avoidance 757s should notify observers outside mutex lock 757s should notify a new observer added after fulfillment outside lock 757s 757s Concurrent::Hash 757s .[] 757s when initializing with no arguments 757s is expected to be empty 757s when initializing with an even number of arguments 757s creates a hash using the odd position arguments as keys and even position arguments as values 757s when initializing with an array of pairs 757s creates a hash using each pair as a (key, value) pair 757s when initializing with another hash as an argument 757s creates a new hash 757s creates a hash with the same contents as the other hash 757s creates a hash with the results of calling #to_hash on the other array 757s .new 757s when initializing with no arguments 757s is expected to be empty 757s when initialized with a default object 757s uses the default object for non-existing keys 757s when initialized with a block 757s calls the block for non-existing keys 757s returns the results of calling the block for non-existing key 757s concurrency 758s is expected to be empty 758s 758s Concurrent::ImmutableStruct 758s it should behave like struct 758s definition 758s registers the class when given a class name 758s registers the class when given a class name which is defined in the ancestors 758s creates an anonymous class when given at least one member 758s raises an exception when given an invalid class name 758s defines a getter for each member 758s raises an exception when given no members 758s raise an exception when given an invalid member 758s evalues a given block against the new class 758s construction 758s sets all absent members to nil 758s sets all given members in order 758s raises an exception when extra members are given 758s properties 758s #length 758s returns the number of struct members 758s #members 758s returns the struct members as an array of symbols 758s returns a different object than the array passed at definition 758s #size 758s returns the number of struct members 758s #values 758s returns the values of the struct as an array in order 758s #values_at 758s returns the value at the given offset 758s returns the values at multiple given offsets 758s returns values at offsets in a given range 758s returns values for multiple ranges 758s returns values for ranges and offsets 758s accessors 758s #[member] 758s retrieves the value when given a valid symbol member 758s retrieves the value when given a valid string member 758s raises an exception when given a non-existent symbol member 758s raises an exception when given a non-existent string member 758s #[index] 758s retrieves the value when given a valid index 758s raises an exception when given an out-of-bound index 758s comparison 758s #== 758s returns true if other has same struct subclass and equal values 758s returns false if other has different struct subclass 758s returns false if other has different values 758s #!= 758s returns false if other has same struct subclass and equal values 758s returns true if other has different struct subclass 758s returns true if other has different values 758s enumeration 758s #each 758s yields the value of each struct member in order 758s returns an enumerator when no block is given 758s #each_pair 758s yields the name and value of each struct member in order 758s returns an enumerator when no block is given 758s #select 758s yields each value 758s returns an Array with the values from for which the block returns true 758s returns an enumerator when no block is given 758s conversion 758s #to_s 758s includes the name of the class when registered 758s includes the names of all members 758s includes all values 758s returns the same string as #inspect 758s #to_a 758s returns the to_a for this struct as an array 758s #to_h 758s returns a Hash containing the names and values in order 758s copy 758s #dup 758s shallowly duplicates all members along with the struct 758s discards frozen state of the struct 758s retains frozen state of members 758s discards singleton class 758s copies the singleton class of members 758s #clone 758s shallowly clones all members along with the struct 758s retains frozen state 758s copies the singleton class 758s copies the singleton class of members 758s it should behave like mergeable_struct 758s #merge 758s updates all members with the new values from a given hash 758s calls the given block for each key in `other` 758s retains the value for all members not without values in the given hash 758s raises an exception when given a hash with members not in the struct 758s returns a new object 758s 758s Concurrent::IVar 758s it should behave like ivar 758s it should behave like obligation 758s #state 758s is :pending when first created 758s is :fulfilled when the handler completes 758s is :rejected when the handler raises an exception 758s #value 758s returns nil when reaching the optional timeout value 758s returns immediately when timeout is zero 758s returns the value when fulfilled before timeout 758s returns nil when timeout reached 758s is nil when :pending 758s blocks the caller when :pending and timeout is nil 758s is nil when :rejected 758s is set to the return value of the block when :fulfilled 758s #reason 758s is nil when :pending 758s is nil when :fulfilled 758s is set to error object of the exception when :rejected 758s it should behave like dereferenceable 758s defaults :dup_on_deref to false 758s calls #dup when the :dup_on_deref option is true 758s defaults :freeze_on_deref to false 758s calls #freeze when the :freeze_on_deref option is true 758s defaults :copy_on_deref to nil 758s calls the block when the :copy_on_deref option is passed a proc 758s calls the :copy block first followed by #dup followed by #freeze 758s does not call #dup when #dup_on_deref is set and the value is nil 758s does not call #freeze when #freeze_on_deref is set and the value is nil 758s does not call the #copy_on_deref block when the value is nil 758s supports dereference flags with observers 758s it should behave like observable 758s #add_observer 758s adds an observer if called before first notification 758s adds an observer with :func if called before first notification 758s creates an observer from a block if called before first notification 758s raises an exception if not given an observer or a block 758s raises an exception when given both an observer and a block 758s #delete_observer 758s deletes the given observer if called before first notification 758s returns the removed observer if found in the observer set 758s returns the given observer even when not found in the observer set 758s #delete_observers 758s deletes all observers when called before first notification 758s returns self 758s #count_observers 758s returns zero for a new observable object 758s returns a count of registered observers if called before first notification 758s returns zero after #delete_observers has been called 758s first notification 758s calls the #update method on all observers without a specified :func 758s calls the appropriate function on all observers which specified a :func 758s calls the proc for all observers added as a block 759s does not notify any observers removed with #delete_observer 760s does not notify any observers after #delete_observers called 760s initialization 760s sets the state to incomplete 760s #set 760s sets the state to be fulfilled 760s sets the value 760s raises an exception if set more than once 760s returns self 760s fulfils when given a block which executes successfully 760s rejects when given a block which raises an exception 760s raises an exception when given a value and a block 760s raises an exception when given neither a value nor a block 760s #fail 760s sets the state to be rejected 760s sets the value to be nil 760s sets the reason to the given exception 760s raises an exception if set more than once 760s defaults the reason to a StandardError 760s returns self 760s #try_set 760s when unset 760s assigns the value 760s assigns the block result 760s returns true 760s when fulfilled 760s does not assign the value 760s does not assign the block result 760s returns false 760s when rejected 760s does not assign the value 760s does not assign the block result 760s has a nil value 760s returns false 760s #initialize 760s does not have to set an initial value 760s does not set an initial value if you pass NULL 760s can set an initial value 760s can set an initial value with a block 760s raises an exception if given both a value and a block 760s observation 760s notifies all observers on #set 760s deadlock avoidance 760s should notify observers outside mutex lock 760s should notify a new observer added after fulfillment outside lock 760s 760s Concurrent::LazyRegister 760s example at ./spec/concurrent/lazy_register_spec.rb:6 (PENDING: Not yet implemented) 760s 760s Concurrent::Map 760s default_proc is called with the Concurrent::Map and the key 760s default_proc is called with the Concurrent::Map and the key after #dup 760s concurrency 760s retrieval 760s #put_if_absent 760s updates dont block reads 760s collision resistance 767s collision resistance with arrays 767s #replace_pair 767s #replace_if_exists 767s #get_and_set 767s #key 767s #key? 767s #value? 767s #delete 767s #delete_pair 767s default proc 767s falsy default proc 767s #clear 767s #keys 767s #values 767s #each_key 767s #each_value 767s #empty 767s options validation 767s initial capacity options validation 767s load factor options validation 767s #size 767s #get_or_default 767s #dup,#clone 767s is unfreezable 767s marshal dump load 767s marshal dump does not work with default proc 767s #inspect 767s #compute_if_absent 767s works in default_proc 767s common 767s with return 767s exception 767s atomicity 767s #compute_if_present 767s common 767s with return 767s exception 767s #compute 767s common 767s with return 767s exception 767s #merge_pair 767s common 767s with return 767s exception 767s #fetch 767s common 767s falsy 767s with return 767s #fetch_or_store 767s common 767s falsy 767s with return 767s #each_pair 767s it should behave like collection_each 767s common 767s pair iterator 767s allows modification 767s when no block is given 767s returns an enumerator 767s returns an object which is enumerable 767s #each 767s it should behave like collection_each 767s common 767s pair iterator 767s allows modification 767s when no block is given 767s returns an enumerator 767s returns an object which is enumerable 767s 767s Concurrent::Maybe 767s construction 767s hides Maybe.new 767s Maybe.from 767s raises an exception when no block is given 767s passes all arguments to the block 767s creates a Just Maybe on success 767s sets the value to the block result on success 767s creates a Nothing Maybe on exception 767s sets the reason to the error object on exception 767s Maybe.just 767s creates a new Just Maybe 767s Maybe.nothing 767s creates a new Nothing Maybe 767s uses the given Error object 767s creates a new error object with the given string 767s creates a new error object when given nothing 767s when just 767s #just? returns true 767s #fulfilled? returns true 767s #nothing? returns false 767s #rejected? returns false 767s #just returns the value 767s #value returns the value 767s #nothing returns NONE 767s #reason returns NONE 767s when nothing 767s #just? returns false 767s #fulfilled? returns false 767s #nothing? returns true 767s #rejected? returns true 767s #just returns NONE 767s #value returns NONE 767s #nothing returns the raised error 767s #reason returns the raised error 767s comparison 767s something is not equal to nothing 767s nothing is equal to nothing 767s something is equal to the same value 767s something is not equal to a different value 767s something is greater than a smaller value 767s something is less than a bigger value 767s nothing is not less than nothing 767s nothing is not greater than nothing 767s #or 767s returns the value when something 767s returns the other when nothing 767s 767s monotonic_time 767s behavior 767s returns seconds as float 767s returns a Float when unit = :float_second 767s returns a Float when unit = :float_millisecond 767s returns a Float when unit = :float_microsecond 767s returns an Integer when unit = :second 767s returns an Integer when unit = :millisecond 767s returns an Integer when unit = :microsecond 767s returns an Integer when unit = :nanosecond 767s raises ArgumentError on unknown units 767s 767s Concurrent::MutableStruct 767s it should behave like struct 767s definition 767s registers the class when given a class name 767s registers the class when given a class name which is defined in the ancestors 767s creates an anonymous class when given at least one member 767s /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/struct_shared.rb:15: warning: already initialized constant ValidClassName2 767s raises an exception when given an invalid class name 767s defines a getter for each member 767s raises an exception when given no members 767s raise an exception when given an invalid member 767s evalues a given block against the new class 767s construction 767s sets all absent members to nil 767s sets all given members in order 767s raises an exception when extra members are given 767s properties 767s #length 767s returns the number of struct members 767s #members 767s returns the struct members as an array of symbols 767s returns a different object than the array passed at definition 767s #size 767s returns the number of struct members 767s #values 767s returns the values of the struct as an array in order 767s #values_at 767s returns the value at the given offset 767s returns the values at multiple given offsets 767s returns values at offsets in a given range 767s returns values for multiple ranges 767s returns values for ranges and offsets 767s accessors 767s #[member] 767s retrieves the value when given a valid symbol member 767s retrieves the value when given a valid string member 767s raises an exception when given a non-existent symbol member 767s raises an exception when given a non-existent string member 767s #[index] 767s retrieves the value when given a valid index 767s raises an exception when given an out-of-bound index 767s comparison 767s #== 767s returns true if other has same struct subclass and equal values 767s returns false if other has different struct subclass 767s returns false if other has different values 767s #!= 767s returns false if other has same struct subclass and equal values 767s returns true if other has different struct subclass 767s returns true if other has different values 767s enumeration 767s #each 767s yields the value of each struct member in order 767s returns an enumerator when no block is given 767s #each_pair 767s yields the name and value of each struct member in order 767s returns an enumerator when no block is given 767s #select 767s yields each value 767s returns an Array with the values from for which the block returns true 767s returns an enumerator when no block is given 767s conversion 767s #to_s 767s includes the name of the class when registered 767s includes the names of all members 767s includes all values 767s returns the same string as #inspect 767s #to_a 767s returns the to_a for this struct as an array 767s #to_h 767s returns a Hash containing the names and values in order 767s copy 767s #dup 767s shallowly duplicates all members along with the struct 767s discards frozen state of the struct 767s retains frozen state of members 767s discards singleton class 767s copies the singleton class of members 767s #clone 767s shallowly clones all members along with the struct 767s retains frozen state 767s copies the singleton class 767s copies the singleton class of members 767s it should behave like mergeable_struct 767s #merge 767s updates all members with the new values from a given hash 767s calls the given block for each key in `other` 767s retains the value for all members not without values in the given hash 767s raises an exception when given a hash with members not in the struct 767s returns a new object 767s definition 767s defines a setter for each member 767s #[member]= 767s sets the value when given a valid symbol member 767s sets the value when given a valid string member 767s raises an exception when given a non-existent symbol member 767s raises an exception when given a non-existent string member 767s #[index]= 767s sets the value when given a valid index 767s raises an exception when given an out-of-bound index 767s synchronization 767s protects #values 767s protects #values_at 767s protects #[index] 767s protects #[member] 767s protects getter methods 767s protects #[index]= 767s protects #[member]= 767s protects getter methods 767s protects #to_s 768s protects #inspect 768s protects #merge 768s protects #to_h 768s protects #== 768s protects #each 768s protects #each_pair 768s protects #select 768s protects #initialize_copy 768s copy 768s #dup 768s mutates only the copy 768s #clone 768s mutates only the copy 768s 768s Concurrent::MVar 768s behavior 768s it should behave like dereferenceable 768s defaults :dup_on_deref to false 768s calls #dup when the :dup_on_deref option is true 768s defaults :freeze_on_deref to false 768s calls #freeze when the :freeze_on_deref option is true 768s defaults :copy_on_deref to nil 768s calls the block when the :copy_on_deref option is passed a proc 768s calls the :copy block first followed by #dup followed by #freeze 768s does not call #dup when #dup_on_deref is set and the value is nil 768s does not call #freeze when #freeze_on_deref is set and the value is nil 768s does not call the #copy_on_deref block when the value is nil 768s supports dereference flags with observers 768s #initialize 768s accepts no initial value 768s accepts an empty initial value 768s accepts an initial value 768s accepts a nil initial value 768s #take 768s sets the MVar to empty 768s returns the value on a full MVar 768s waits for another thread to #put 768s returns TIMEOUT on timeout on an empty MVar 768s #borrow 768s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb require at org/jruby/RubyKernel.java:1184 768s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:101 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:7 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:6 768s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:5 768s require at org/jruby/RubyKernel.java:1184 768s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 768s yield_with_args at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:920 768s Concurrent at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/mvar_spec.rb:78 768s instance_exec at org/jruby/RubyBasicObject.java:2620 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263 768s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 768s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 768s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 768s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 768s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 768s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 768s map at org/jruby/RubyArray.java:2803 768s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 768s map at org/jruby/RubyArray.java:2803 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 768s map at org/jruby/RubyArray.java:2803 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:145 768s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 768s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 768s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 768s
at /usr/bin/rspec:4 768s 768s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb require at org/jruby/RubyKernel.java:1184 768s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:149 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:7 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:6 768s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:5 768s require at org/jruby/RubyKernel.java:1184 768s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 768s yield_with_args at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:920 768s Concurrent at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/mvar_spec.rb:78 768s instance_exec at org/jruby/RubyBasicObject.java:2620 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263 768s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 768s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 768s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 768s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 768s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 768s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 768s map at org/jruby/RubyArray.java:2803 768s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 768s map at org/jruby/RubyArray.java:2803 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 768s map at org/jruby/RubyArray.java:2803 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:145 768s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 768s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 768s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 768s
at /usr/bin/rspec:4 768s 768s /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85: warning: loading in progress, circular require considered harmful - /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb require at org/jruby/RubyKernel.java:1184 768s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:296 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:7 768s at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:6 768s
at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers/built_in/yield.rb:5 768s require at org/jruby/RubyKernel.java:1184 768s require at /usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85 768s yield_with_args at /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/matchers.rb:920 768s Concurrent at /tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/mvar_spec.rb:78 768s instance_exec at org/jruby/RubyBasicObject.java:2620 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263 768s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 768s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 768s run_around_example_hooks_for at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486 768s with_around_example_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468 768s with_around_and_singleton_context_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259 768s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646 768s map at org/jruby/RubyArray.java:2803 768s run_examples at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 768s map at org/jruby/RubyArray.java:2803 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121 768s map at org/jruby/RubyArray.java:2803 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:145 768s with_suite_hooks at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116 768s report at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74 768s run_specs at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89 768s run at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71 768s invoke at /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45 768s
at /usr/bin/rspec:4 768s 768s yields current value to the block and puts back value 768s puts back value even if an exception is raised 768s returns the returned value of the block 768s returns TIMEOUT on timeout on an empty MVar 768s #put 768s sets the MVar to be empty 768s sets a new value on an empty MVar 768s waits for another thread to #take 768s returns TIMEOUT on timeout on a full MVar 768s returns the value 768s #empty? 768s returns true on an empty MVar 768s returns false on a full MVar 768s #full? 768s returns false on an empty MVar 768s returns true on a full MVar 768s #modify 768s raises an exception when no block given 768s modifies a full MVar 768s returns the unmodified value 768s waits for another thread to #put 769s is atomic 769s returns TIMEOUT on timeout on an empty MVar 769s #try_put! 769s returns true an empty MVar 769s returns false on a full MVar 769s sets an empty MVar to be full 769s #try_take! 769s returns EMPTY an empty MVar 769s returns the value on a full MVar 769s sets a full MVar to be empty 769s #set! 769s sets an empty MVar to be full 769s sets a full MVar to be full 769s returns EMPTY on an empty MVar 769s returns the original value on a full MVar 769s #modify! 769s raises an exception when no block given 769s modifies a full MVar 769s modifies an empty MVar 769s can be used to set a full MVar to empty 769s can be used to set an empty MVar to empty 769s returns the unmodified value 769s spurious wake ups 769s #take 770s waits for another thread to #put 770s returns TIMEOUT on timeout on an empty MVar 770s #modify 771s waits for another thread to #put 771s returns TIMEOUT on timeout on an empty MVar 771s #put 772s waits for another thread to #take 772s returns TIMEOUT on timeout on a full MVar 772s 772s Concurrent::Options 772s .executor_from_options 772s returns the given :executor 772s returns the global io executor when :executor is :io 772s returns the global fast executor when :executor is :fast 772s returns an immediate executor when :executor is :immediate 772s raises an exception when :executor is an unrecognized symbol 772s 772s Concurrent::ProcessingActor 772s is expected to eq "ab" 772s 772s Concurrent::Promise 772s it should behave like ivar 772s it should behave like obligation 772s #state 772s is :pending when first created 772s is :fulfilled when the handler completes 772s is :rejected when the handler raises an exception 772s #value 772s returns nil when reaching the optional timeout value 772s returns immediately when timeout is zero 777s returns the value when fulfilled before timeout 777s returns nil when timeout reached 777s is nil when :pending 782s blocks the caller when :pending and timeout is nil 782s is nil when :rejected 782s is set to the return value of the block when :fulfilled 782s #reason 782s is nil when :pending 782s is nil when :fulfilled 782s is set to error object of the exception when :rejected 782s it should behave like dereferenceable 782s defaults :dup_on_deref to false 783s calls #dup when the :dup_on_deref option is true 783s defaults :freeze_on_deref to false 783s calls #freeze when the :freeze_on_deref option is true 783s defaults :copy_on_deref to nil 784s calls the block when the :copy_on_deref option is passed a proc 784s calls the :copy block first followed by #dup followed by #freeze 784s does not call #dup when #dup_on_deref is set and the value is nil 784s does not call #freeze when #freeze_on_deref is set and the value is nil 784s does not call the #copy_on_deref block when the value is nil 784s supports dereference flags with observers 784s it should behave like observable 784s #add_observer 784s adds an observer if called before first notification 784s adds an observer with :func if called before first notification 784s creates an observer from a block if called before first notification 784s raises an exception if not given an observer or a block 784s raises an exception when given both an observer and a block 784s #delete_observer 784s deletes the given observer if called before first notification 784s returns the removed observer if found in the observer set 784s returns the given observer even when not found in the observer set 784s #delete_observers 784s deletes all observers when called before first notification 784s returns self 784s #count_observers 784s returns zero for a new observable object 784s returns a count of registered observers if called before first notification 784s returns zero after #delete_observers has been called 784s first notification 784s calls the #update method on all observers without a specified :func 784s calls the appropriate function on all observers which specified a :func 785s calls the proc for all observers added as a block 786s does not notify any observers removed with #delete_observer 787s does not notify any observers after #delete_observers called 787s initialization 787s sets the state to incomplete 787s #set 787s sets the state to be fulfilled 787s sets the value 787s raises an exception if set more than once 787s returns self 787s fulfils when given a block which executes successfully 787s rejects when given a block which raises an exception 787s raises an exception when given a value and a block 787s raises an exception when given neither a value nor a block 787s #fail 787s sets the state to be rejected 787s sets the value to be nil 787s sets the reason to the given exception 787s raises an exception if set more than once 787s defaults the reason to a StandardError 787s returns self 787s #try_set 787s when unset 787s assigns the value 787s assigns the block result 787s returns true 787s when fulfilled 787s does not assign the value 787s does not assign the block result 787s returns false 787s when rejected 787s does not assign the value 787s does not assign the block result 787s has a nil value 787s returns false 787s it should behave like thread_arguments 787s passes an empty array when opts is not given 787s passes an empty array when opts is an empty hash 787s passes an empty array when there is no :args key 787s passes an empty array when the :args key has a nil value 787s passes a one-element array when the :args key has a non-array value 787s passes an array when when the :args key has an array value 787s passes the given array when the :args key has a complex array value 787s allows the given arguments array to be dereferenced 787s initializers 787s .fulfill 787s should return a Promise 787s should return a fulfilled Promise 787s should return a Promise with set value 787s .reject 787s should return a Promise 787s should return a rejected Promise 787s should return a Promise with set reason 787s .new 787s should return an unscheduled Promise 787s .execute 787s creates a new Promise 787s passes the block to the new Promise 787s calls #execute on the new Promise 787s #execute 787s unscheduled 788s sets the promise to :pending 788s posts the block given in construction 788s pending 788s sets the promise to :pending 788s does not post again 788s with children 788s when called on the root 789s should set all promises to :pending 789s when called on a child 790s should set all promises to :pending 790s when called on child after parent completes 790s sets state to :pending immediately 790s #then 790s returns a new promise when a block is passed 790s returns a new promise when a rescuer is passed 790s returns a new promise when a block and rescuer are passed 790s returns a new promise when a block, rescuer and executor are passed 790s supports setting the executor using a named parameter 790s should have block or rescuers 790s can be called more than once 790s unscheduled 790s returns a new promise 790s returns an unscheduled promise 790s pending 790s returns a new promise 790s returns a pending promise 790s fulfilled 790s returns a new Promise 790s notifies fulfillment to new child 790s rejected 790s returns a new Promise when :rejected 790s notifies rejection to new child 790s on_success 790s should have a block 790s returns a new promise 790s #rescue 790s returns a new promise 790s #flat_map 790s returns a promise 790s succeeds if both promises succeed 790s fails if the left promise fails 790s fails if the right promise fails 790s fails if the generating block fails 790s #zip 790s executes the returned Promise by default 790s executes the returned Promise when execute is true 790s does not execute the returned Promise when execute is false 790s allows setting executor for Promise chain 790s yields the results as an array 790s fails if one component fails 790s preserves ordering of the executed promises 790s .zip 790s executes the returned Promise by default 790s executes the returned Promise when execute is true 790s does not execute the returned Promise when execute is false 790s allows setting executor for Promise chain 790s yields the results as an array 790s fails if one component fails 790s preserves ordering of the executed promises 790s aggregators 790s .all? 790s returns a new Promise 790s does not execute the returned Promise 790s executes the #then condition when all components succeed 790s executes the #then condition when no promises are given 790s executes the #rescue handler if even one component fails 790s .any? 790s returns a new Promise 790s does not execute the returned Promise 790s executes the #then condition when any components succeed 790s executes the #then condition when no promises are given 790s executes the #rescue handler if all componenst fail 790s fulfillment 790s passes the result of each block to all its children 790s sets the promise value to the result if its block 790s sets the promise state to :fulfilled if the block completes 790s passes the last result through when a promise has no block 790s uses result as fulfillment value when a promise has no block 790s can manage long chain 790s #set 790s #can only be called on the root promise 790s triggers children 790s can be called with a block 790s #fail 790s can only be called on the root promise 790s rejects children 790s rejection 790s passes the reason to all its children 790s sets the promise value to the result if its block 790s sets the promise state to :rejected if the block completes 790s uses reason as rejection reason when a promise has no rescue callable 790s rejects on Exception 790s aliases 790s aliases #realized? for #fulfilled? 790s aliases #deref for #value 790s aliases #catch for #rescue 790s aliases #on_error for #rescue 790s 790s Concurrent::Promises 790s zip_futures_over 790s chain_resolvable 790s event 790s future 790s .future 790s executes 790s executes with args 790s .delay 790s is expected to eq 2 790s .schedule 791s scheduled execution 791s scheduled execution in graph 791s .event 791s is expected to equal true 791s .future without block 791s is expected to eq 0 791s .any_resolved 791s continues on first result 791s .any_fulfilled 791s continues on first result 791s treats a resolved Event as a fulfilled Future 791s treats a pending Event as a pending Future 791s .zip 791s waits for all results 791s when a future raises an error 791s raises a concurrent error 791s when deeply nested 791s raises the original error 791s .zip_events 791s waits for all and returns event 791s .rejected_future 791s raises the correct error when passed an unraised error 791s Future 791s has sync and async callbacks 791s wait supports setting timeout 791s wait! supports setting timeout 791s value supports setting timeout 791s value! supports setting timeout 791s reason supports setting timeout 791s result supports setting timeout 791s chains 791s chains with correct arguments 791s constructs promise like tree 791s allows graphs 791s resolves future when Exception raised 791s runs 791s can be risen when rejected 791s #flat 791s returns value of inner future 791s propagates rejection of inner future 791s it propagates rejection of the future which was suppose to provide inner future 791s rejects if inner value is not a future 791s accepts inner event 791s propagates requests for values to delayed futures 791s has shortcuts 791s ResolvableEvent 791s #wait 791s #resolve(raise_on_reassign = true) 791s #resolve(raise_on_reassign = false) 791s reservation 791s ResolvableFuture 791s #wait 791s #wait! 791s #value 791s #value! 791s #reason 791s result 791s reservation 791s atomic_resolution 791s interoperability 791s with erlang actor 791s with channel 791s value! 791s does not return spuriously with timeout 791s does not return spuriously without timeout 791s 791s Concurrent::ScheduledTask 791s behavior 791s it should behave like obligation 791s #state 791s is :pending when first created 791s is :fulfilled when the handler completes 791s is :rejected when the handler raises an exception 791s #value 791s returns nil when reaching the optional timeout value 791s returns immediately when timeout is zero 792s returns the value when fulfilled before timeout 792s returns nil when timeout reached 792s is nil when :pending 793s blocks the caller when :pending and timeout is nil 793s is nil when :rejected 793s is set to the return value of the block when :fulfilled 793s #reason 793s is nil when :pending 794s is nil when :fulfilled 794s is set to error object of the exception when :rejected 794s it should behave like dereferenceable 794s defaults :dup_on_deref to false 794s calls #dup when the :dup_on_deref option is true 794s defaults :freeze_on_deref to false 794s calls #freeze when the :freeze_on_deref option is true 794s defaults :copy_on_deref to nil 794s calls the block when the :copy_on_deref option is passed a proc 794s calls the :copy block first followed by #dup followed by #freeze 794s does not call #dup when #dup_on_deref is set and the value is nil 794s does not call #freeze when #freeze_on_deref is set and the value is nil 794s does not call the #copy_on_deref block when the value is nil 794s supports dereference flags with observers 794s it should behave like observable 794s #add_observer 794s adds an observer if called before first notification 794s adds an observer with :func if called before first notification 794s creates an observer from a block if called before first notification 794s raises an exception if not given an observer or a block 794s raises an exception when given both an observer and a block 794s #delete_observer 794s deletes the given observer if called before first notification 794s returns the removed observer if found in the observer set 794s returns the given observer even when not found in the observer set 794s #delete_observers 794s deletes all observers when called before first notification 794s returns self 794s #count_observers 794s returns zero for a new observable object 794s returns a count of registered observers if called before first notification 794s returns zero after #delete_observers has been called 794s first notification 794s calls the #update method on all observers without a specified :func 794s calls the appropriate function on all observers which specified a :func 794s calls the proc for all observers added as a block 795s does not notify any observers removed with #delete_observer 797s does not notify any observers after #delete_observers called 797s #initialize 797s accepts a number of seconds (from now) as the schedule time 797s raises an exception when seconds is less than zero 797s raises an exception when no block given 797s sets the initial state to :unscheduled 797s instance #execute 797s does nothing unless the state is :unscheduled 797s sets the sate to :pending 797s returns self 797s class #execute 797s creates a new ScheduledTask 797s passes the block to the new ScheduledTask 797s calls #execute on the new ScheduledTask 797s execution 797s passes :args from the options to the block 797s uses the :executor from the options 797s uses the :timer_set from the options 797s sets the state to :processing when the task is running 797s #cancel 797s returns false if the task has already been performed 797s returns false if the task is already in progress 797s cancels the task if it has not yet scheduled 798s cancels the task if it has not yet started 798s returns true on success 798s sets the reason to CancelledOperationError when cancelled 798s observation 798s returns true for an observer added while :unscheduled 798s returns true for an observer added while :pending 798s returns true for an observer added while :processing 798s notifies all observers on fulfillment 799s notifies all observers on rejection 799s 799s Concurrent::Set 799s .[] 799s when initializing with no arguments 799s is expected to be empty 799s when initializing with arguments 799s creates a set with the given objects 799s .new 799s when initializing with no arguments 799s is expected to be empty 799s when initializing with an enumerable object 799s creates a set with the contents of the enumerable object 799s when initializing with a block argument 799s creates a set with the contents of the enumerable object 799s concurrency 799s #add and #delete 799s force context switch 801s #each 801s 801s Concurrent::SettableStruct 801s it should behave like struct 801s definition 801s registers the class when given a class name 801s registers the class when given a class name which is defined in the ancestors 801s creates an anonymous class when given at least one member 801s raises an exception when given an invalid class name 801s defines a getter for each member 801s raises an exception when given no members 801s raise an exception when given an invalid member 801s evalues a given block against the new class 801s construction 801s sets all absent members to nil 801s sets all given members in order 801s raises an exception when extra members are given 801s properties 801s #length 801s returns the number of struct members 801s #members 801s returns the struct members as an array of symbols 801s returns a different object than the array passed at definition 801s #size 801s returns the number of struct members 801s #values 801s returns the values of the struct as an array in order 801s #values_at 801s returns the value at the given offset/tmp/autopkgtest.qeLk8m/build.Mqf/src/spec/concurrent/struct_shared.rb:15: warning: already initialized constant ValidClassName2 801s 801s returns the values at multiple given offsets 801s returns values at offsets in a given range 801s returns values for multiple ranges 801s returns values for ranges and offsets 801s accessors 801s #[member] 801s retrieves the value when given a valid symbol member 801s retrieves the value when given a valid string member 801s raises an exception when given a non-existent symbol member 801s raises an exception when given a non-existent string member 801s #[index] 801s retrieves the value when given a valid index 801s raises an exception when given an out-of-bound index 801s comparison 801s #== 801s returns true if other has same struct subclass and equal values 801s returns false if other has different struct subclass 801s returns false if other has different values 801s #!= 801s returns false if other has same struct subclass and equal values 801s returns true if other has different struct subclass 801s returns true if other has different values 801s enumeration 801s #each 801s yields the value of each struct member in order 801s returns an enumerator when no block is given 801s #each_pair 801s yields the name and value of each struct member in order 801s returns an enumerator when no block is given 801s #select 801s yields each value 801s returns an Array with the values from for which the block returns true 801s returns an enumerator when no block is given 801s conversion 801s #to_s 801s includes the name of the class when registered 801s includes the names of all members 801s includes all values 801s returns the same string as #inspect 801s #to_a 801s returns the to_a for this struct as an array 801s #to_h 801s returns a Hash containing the names and values in order 801s copy 801s #dup 801s shallowly duplicates all members along with the struct 801s discards frozen state of the struct 801s retains frozen state of members 801s discards singleton class 801s copies the singleton class of members 801s #clone 801s shallowly clones all members along with the struct 801s retains frozen state 801s copies the singleton class 801s copies the singleton class of members 801s it should behave like mergeable_struct 801s #merge 801s updates all members with the new values from a given hash 801s calls the given block for each key in `other` 801s retains the value for all members not without values in the given hash 801s raises an exception when given a hash with members not in the struct 801s returns a new object 801s definition 801s defines a setter for each member 801s #[member]= 801s sets the value when given a valid symbol member 801s sets the value when given a valid string member 801s raises an exception when given a non-existent symbol member 801s raises an exception when given a non-existent string member 801s raises an exception when given a symbol member that has already been set 801s raises an exception when given a string member that has already been set 801s #[index]= 801s sets the value when given a valid index 801s raises an exception when given an out-of-bound index 801s raises an exception when given an index that has already been set 801s synchronization 801s protects #values 801s protects #values_at 801s protects #[index] 801s protects #[member] 801s protects getter methods 801s protects #[index]= 801s protects #[member]= 801s protects getter methods 801s protects #to_s 801s protects #inspect 801s protects #to_h 801s protects #merge 801s protects #== 801s protects #each 801s protects #each_pair 801s protects #select 801s protects #initialize_copy 801s copy 801s #dup 801s retains settability of members 801s #clone 801s retains settability of members 801s 801s Concurrent::Synchronization 801s Concurrent::Synchronization::Object 801s does not ensure visibility when not needed 801s does ensure visibility when specified 801s does ensure visibility when specified in a parent 801s does ensure visibility once when specified in child again 801s it should behave like attr_volatile 801s older writes are always visible 801s Concurrent::Synchronization::LockableObject 801s final field always visible 801s #wait 801s puts the current thread to sleep 801s allows the sleeping thread to be killed 801s releases the lock on the current object 801s can be called from within a #synchronize block 801s #synchronize 801s allows only one thread to execute count 801s signaling 801s for now pending, tested pretty well by Event (PENDING: Not yet implemented) 801s it should behave like attr_volatile 801s older writes are always visible 801s Concurrent::Synchronization::Volatile module 801s it should behave like attr_volatile 801s older writes are always visible 801s attr_atomic 801s is expected to be == b 801s 801s Concurrent::SynchronizedDelegator 801s wraps array 801s synchronizes access 801s synchronizes access with block 801s 801s Concurrent 801s Throttle 801s acquiring 801s #to_s 801s #on 802s capacity limited 802s 802s Concurrent::TimerTask 802s dereferenceable 802s it should behave like dereferenceable 802s defaults :dup_on_deref to false 802s calls #dup when the :dup_on_deref option is true 802s defaults :freeze_on_deref to false 803s calls #freeze when the :freeze_on_deref option is true 803s defaults :copy_on_deref to nil 803s calls the block when the :copy_on_deref option is passed a proc 803s calls the :copy block first followed by #dup followed by #freeze 803s does not call #dup when #dup_on_deref is set and the value is nil 803s does not call #freeze when #freeze_on_deref is set and the value is nil 804s does not call the #copy_on_deref block when the value is nil 804s supports dereference flags with observers 804s observable 804s it should behave like observable 804s #add_observer 804s adds an observer if called before first notification 804s adds an observer with :func if called before first notification 804s creates an observer from a block if called before first notification 804s raises an exception if not given an observer or a block 804s raises an exception when given both an observer and a block 804s #delete_observer 804s deletes the given observer if called before first notification 804s returns the removed observer if found in the observer set 804s returns the given observer even when not found in the observer set 804s #delete_observers 804s deletes all observers when called before first notification 804s returns self 804s #count_observers 804s returns zero for a new observable object 804s returns a count of registered observers if called before first notification 804s returns zero after #delete_observers has been called 804s first notification 804s calls the #update method on all observers without a specified :func 804s calls the appropriate function on all observers which specified a :func 804s calls the proc for all observers added as a block 806s does not notify any observers removed with #delete_observer 807s does not notify any observers after #delete_observers called 807s created with #new 807s #initialize 807s raises an exception if no block given 807s raises an exception if :execution_interval is not greater than zero 807s raises an exception if :execution_interval is not an integer 807s uses the default execution interval when no interval is given 807s uses the given execution interval 807s raises an exception if :interval_type is not a valid value 807s uses the default :interval_type when no type is given 807s uses the given interval type 807s #kill 807s returns true on success 807s #shutdown 807s returns true on success 807s arguments 807s raises an exception if no block given 807s TimeTask timeouts are now ignored as these were not able to be implemented correctly 807s #execution_interval is writeable 807s raises on invalid interval_type 807s TimeTask timeouts are now ignored as these were not able to be implemented correctly 807s #timeout_interval being written produces a warning 807s execution 807s runs the block immediately when the :run_now option is true 807s waits for :execution_interval seconds when the :run_now option is false 807s waits for :execution_interval seconds when the :run_now option is not given 807s passes a "self" reference to the block as the sole argument 807s uses the global executor by default 807s uses a custom executor when given 808s uses a fixed delay when set 808s uses a fixed rate when set 808s observation 808s notifies all observers on success 808s notifies all observers on error 808s 808s Concurrent::TVar 808s #initialize 808s accepts an initial value 808s #value 808s gets the value 808s #value= 808s sets the value 808s 808s #atomically 808s raises an exception when no block given 808s raises the same exception that was raised in Concurrent::atomically 808s retries on abort 808s commits writes if the transaction succeeds 808s undoes writes if the transaction is aborted 808s provides atomicity 808s nests 808s reflects transactional writes from within the same transaction 808s 808s #abort_transaction 808s raises an exception outside an #atomically block 808s 808s #leave_transaction 808s raises an exception outside an #atomically block 808s neither commits nor aborts a transaction 808s 808s #processor_count 808s retuns a positive integer 808s 808s #physical_processor_count 808s retuns a positive integer 808s 808s #cpu_quota 808s returns #compute_cpu_quota 808s returns nil if no quota is detected 808s returns nil if cgroups v2 sets no limit 808s returns a float if cgroups v2 sets a limit 808s returns nil if cgroups v1 sets no limit 808s returns nil if cgroups v1 and cpu.cfs_quota_us is -1 808s returns a float if cgroups v1 sets a limit 808s 808s #available_processor_count 808s returns #processor_count if #cpu_quota is nil 808s returns #processor_count if #cpu_quota is higher 808s returns #cpu_quota if #cpu_quota is lower than #processor_count 808s 808s #cpu_shares 808s returns a float when cgroups v2 sets a cpu.weight 808s returns a float if cgroups v1 sets a cpu.shares 809s 809s Failures: 809s 809s 1) Concurrent Promises::Channel #(try_)select(_op) 809s Failure/Error: expect(in_thread { Thread.pass until thread.status == 'sleep' }.join(1)).not_to eq nil 809s 809s expected: value != nil 809s got: nil 809s 809s (compared using ==) 809s # /usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib/rspec/support.rb:110:in `block in Support' 809s # /usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib/rspec/support.rb:119:in `notify_failure' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/fail_with.rb:35:in `fail_with' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:38:in `handle_failure' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:84:in `block in handle_matcher' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:27:in `with_matcher' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:76:in `handle_matcher' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/expectation_target.rb:78:in `not_to' 809s # /usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/expectation_target.rb:106:in `not_to' 809s # ./spec/support/example_group_extensions.rb:41:in `is_sleeping' 809s # ./spec/concurrent/edge/channel_spec.rb:216:in `block in
' 809s # org/jruby/RubyBasicObject.java:2620:in `instance_exec' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263:in `block in run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486:in `block in run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486:in `run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259:in `run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646:in `block in run_examples' 809s # org/jruby/RubyArray.java:2803:in `map' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:651:in `run_examples' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607:in `run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608:in `block in run' 809s # org/jruby/RubyArray.java:2803:in `map' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608:in `run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121:in `block in run_specs' 809s # org/jruby/RubyArray.java:2803:in `map' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121:in `block in run_specs' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091:in `with_suite_hooks' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116:in `block in run_specs' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74:in `report' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115:in `run_specs' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89:in `run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71:in `run' 809s # /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45:in `invoke' 809s # /usr/bin/rspec:4:in `
' 809s 809s Finished in 3 minutes 52.4 seconds (files took 5.03 seconds to load) 809s 3009 examples, 1 failure, 17 pending 809s 809s Failed examples: 809s 809s rspec ./spec/concurrent/edge/channel_spec.rb:182 # Concurrent Promises::Channel #(try_)select(_op) 809s 809s autopkgtest [23:05:35]: test jruby: -----------------------] 810s autopkgtest [23:05:36]: test jruby: - - - - - - - - - - results - - - - - - - - - - 810s jruby FLAKY non-zero exit status 1 810s autopkgtest [23:05:36]: @@@@@@@@@@@@@@@@@@@@ summary 810s ruby PASS 810s jruby FLAKY non-zero exit status 1 828s nova [W] Skipping flock for amd64 828s Creating nova instance adt-plucky-amd64-ruby-concurrent-20250315-225206-juju-7f2275-prod-proposed-migration-environment-2-d4291f1d-95b8-40f6-b17c-0820281b1804 from image adt/ubuntu-plucky-amd64-server-20250304.img (UUID 9c7d4da5-d95f-4c85-ac1f-51eb37e75c4c)... 828s nova [W] Timed out waiting for afe89d44-8bb1-4be0-af4f-3c7f7417cc4d to get deleted. 828s nova [W] Skipping flock for amd64 828s Creating nova instance adt-plucky-amd64-ruby-concurrent-20250315-225206-juju-7f2275-prod-proposed-migration-environment-2-d4291f1d-95b8-40f6-b17c-0820281b1804 from image adt/ubuntu-plucky-amd64-server-20250304.img (UUID 9c7d4da5-d95f-4c85-ac1f-51eb37e75c4c)... 828s nova [W] Timed out waiting for 2ba02619-a11b-4226-a64e-51bcfc3ff3bc to get deleted.