0s autopkgtest [21:38:42]: starting date and time: 2026-01-29 21:38:42+0000 0s autopkgtest [21:38:42]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [21:38:42]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ksyq3p7o/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:gnupg2,src:sks --apt-upgrade notmuch --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=gnupg2/2.4.8-4ubuntu3 sks/1.1.6+git20210302.c3ba6d5a-4.1build2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-18.secgroup --name adt-resolute-arm64-notmuch-20260129-213842-juju-7f2275-prod-proposed-migration-environment-20-b899fe78-7f7a-46e4-9803-7ad533b724f5 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-arm64-notmuch-20260129-213842-juju-7f2275-prod-proposed-migration-environment-20-b899fe78-7f7a-46e4-9803-7ad533b724f5 from image adt/ubuntu-resolute-arm64-server-20260128.img (UUID 10e9cd8e-6c32-4761-bbae-8581f2bd4c6f)... 53s autopkgtest [21:39:35]: testbed dpkg architecture: arm64 53s autopkgtest [21:39:35]: testbed apt version: 3.1.14 53s autopkgtest [21:39:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 54s autopkgtest [21:39:36]: testbed release detected to be: None 54s autopkgtest [21:39:36]: updating testbed package index (apt update) 54s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 55s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 55s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 55s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [102 kB] 55s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1036 kB] 55s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [25.4 kB] 55s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [117 kB] 55s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [4652 B] 55s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [12.3 kB] 55s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 55s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [820 kB] 55s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [22.1 kB] 56s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [19.4 kB] 56s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 58s Fetched 2288 kB in 1s (2006 kB/s) 59s Reading package lists... 60s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 60s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 60s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 61s Reading package lists... 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 62s The following packages will be upgraded: 62s dirmngr gcc-15-base gnupg gnupg-l10n gnupg-utils gpg gpg-agent 62s gpg-wks-client gpgconf gpgsm gpgv libatomic1 libgcc-s1 libsgutils2-1.48 62s libstdc++6 liburcu8t64 libxcb1 sg3-utils sg3-utils-udev tzdata 62s 20 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s Need to get 4556 kB of archives. 62s After this operation, 128 kB disk space will be freed. 62s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libatomic1 arm64 15.2.0-12ubuntu1 [11.2 kB] 62s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++6 arm64 15.2.0-12ubuntu1 [760 kB] 62s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-base arm64 15.2.0-12ubuntu1 [59.6 kB] 62s dpkg-preconfigure: unable to re-open stdin: No such file or directory 62s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-s1 arm64 15.2.0-12ubuntu1 [61.1 kB] 62s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gpgv arm64 2.4.8-4ubuntu3 [153 kB] 62s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 tzdata all 2025c-3ubuntu3 [199 kB] 62s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 liburcu8t64 arm64 0.15.6-1 [64.8 kB] 62s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb1 arm64 1.17.0-2ubuntu1 [49.2 kB] 62s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gpg-wks-client arm64 2.4.8-4ubuntu3 [69.9 kB] 62s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 dirmngr arm64 2.4.8-4ubuntu3 [317 kB] 62s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gnupg-utils arm64 2.4.8-4ubuntu3 [128 kB] 62s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gpg-agent arm64 2.4.8-4ubuntu3 [227 kB] 62s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gpg arm64 2.4.8-4ubuntu3 [609 kB] 62s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gpgconf arm64 2.4.8-4ubuntu3 [110 kB] 62s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gnupg all 2.4.8-4ubuntu3 [311 kB] 62s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gpgsm arm64 2.4.8-4ubuntu3 [229 kB] 62s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 gnupg-l10n all 2.4.8-4ubuntu3 [73.5 kB] 62s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 libsgutils2-1.48 arm64 1.48-3ubuntu2 [116 kB] 62s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 sg3-utils arm64 1.48-3ubuntu2 [1001 kB] 62s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 sg3-utils-udev all 1.48-3ubuntu2 [6610 B] 62s Fetched 4556 kB in 0s (13.3 MB/s) 63s (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 ... 135255 files and directories currently installed.) 63s Preparing to unpack .../libatomic1_15.2.0-12ubuntu1_arm64.deb ... 63s Unpacking libatomic1:arm64 (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 63s Preparing to unpack .../libstdc++6_15.2.0-12ubuntu1_arm64.deb ... 63s Unpacking libstdc++6:arm64 (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 63s Preparing to unpack .../gcc-15-base_15.2.0-12ubuntu1_arm64.deb ... 63s Unpacking gcc-15-base:arm64 (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 63s Setting up gcc-15-base:arm64 (15.2.0-12ubuntu1) ... 63s (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 ... 135255 files and directories currently installed.) 63s Preparing to unpack .../libgcc-s1_15.2.0-12ubuntu1_arm64.deb ... 63s Unpacking libgcc-s1:arm64 (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 63s Setting up libgcc-s1:arm64 (15.2.0-12ubuntu1) ... 63s (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 ... 135255 files and directories currently installed.) 63s Preparing to unpack .../00-gpgv_2.4.8-4ubuntu3_arm64.deb ... 63s Unpacking gpgv (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 63s Preparing to unpack .../01-tzdata_2025c-3ubuntu3_all.deb ... 63s Unpacking tzdata (2025c-3ubuntu3) over (2025c-3ubuntu2) ... 64s Preparing to unpack .../02-liburcu8t64_0.15.6-1_arm64.deb ... 64s Unpacking liburcu8t64:arm64 (0.15.6-1) over (0.15.5-1) ... 64s Preparing to unpack .../03-libxcb1_1.17.0-2ubuntu1_arm64.deb ... 64s Unpacking libxcb1:arm64 (1.17.0-2ubuntu1) over (1.17.0-2build1) ... 64s Preparing to unpack .../04-gpg-wks-client_2.4.8-4ubuntu3_arm64.deb ... 64s Unpacking gpg-wks-client (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../05-dirmngr_2.4.8-4ubuntu3_arm64.deb ... 64s Unpacking dirmngr (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../06-gnupg-utils_2.4.8-4ubuntu3_arm64.deb ... 64s Unpacking gnupg-utils (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../07-gpg-agent_2.4.8-4ubuntu3_arm64.deb ... 64s Unpacking gpg-agent (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../08-gpg_2.4.8-4ubuntu3_arm64.deb ... 64s Unpacking gpg (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../09-gpgconf_2.4.8-4ubuntu3_arm64.deb ... 64s Unpacking gpgconf (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../10-gnupg_2.4.8-4ubuntu3_all.deb ... 64s Unpacking gnupg (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 64s Preparing to unpack .../11-gpgsm_2.4.8-4ubuntu3_arm64.deb ... 65s Unpacking gpgsm (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 65s Preparing to unpack .../12-gnupg-l10n_2.4.8-4ubuntu3_all.deb ... 65s Unpacking gnupg-l10n (2.4.8-4ubuntu3) over (2.4.8-4ubuntu2) ... 65s Preparing to unpack .../13-libsgutils2-1.48_1.48-3ubuntu2_arm64.deb ... 65s Unpacking libsgutils2-1.48:arm64 (1.48-3ubuntu2) over (1.48-3ubuntu1) ... 65s Preparing to unpack .../14-sg3-utils_1.48-3ubuntu2_arm64.deb ... 65s Unpacking sg3-utils (1.48-3ubuntu2) over (1.48-3ubuntu1) ... 65s Preparing to unpack .../15-sg3-utils-udev_1.48-3ubuntu2_all.deb ... 65s Unpacking sg3-utils-udev (1.48-3ubuntu2) over (1.48-3ubuntu1) ... 65s Setting up liburcu8t64:arm64 (0.15.6-1) ... 65s Setting up libxcb1:arm64 (1.17.0-2ubuntu1) ... 65s Setting up libsgutils2-1.48:arm64 (1.48-3ubuntu2) ... 65s Setting up tzdata (2025c-3ubuntu3) ... 65s 65s Current default time zone: 'Etc/UTC' 65s Local time is now: Thu Jan 29 21:39:48 UTC 2026. 65s Universal Time is now: Thu Jan 29 21:39:48 UTC 2026. 65s Run 'dpkg-reconfigure tzdata' if you wish to change it. 65s 65s Setting up gnupg-l10n (2.4.8-4ubuntu3) ... 65s Setting up libatomic1:arm64 (15.2.0-12ubuntu1) ... 65s Setting up gpgv (2.4.8-4ubuntu3) ... 65s Setting up gpgconf (2.4.8-4ubuntu3) ... 65s Setting up libstdc++6:arm64 (15.2.0-12ubuntu1) ... 65s Setting up gpg (2.4.8-4ubuntu3) ... 65s Setting up gnupg-utils (2.4.8-4ubuntu3) ... 66s Setting up sg3-utils (1.48-3ubuntu2) ... 66s Setting up gpg-agent (2.4.8-4ubuntu3) ... 66s Setting up gpgsm (2.4.8-4ubuntu3) ... 66s Setting up sg3-utils-udev (1.48-3ubuntu2) ... 66s update-initramfs: deferring update (trigger activated) 66s Setting up dirmngr (2.4.8-4ubuntu3) ... 66s Setting up gnupg (2.4.8-4ubuntu3) ... 66s Setting up gpg-wks-client (2.4.8-4ubuntu3) ... 66s Processing triggers for man-db (2.13.1-1) ... 69s Processing triggers for install-info (7.2-5) ... 69s Processing triggers for initramfs-tools (0.150ubuntu7) ... 69s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 84s System running in EFI mode, skipping. 84s Processing triggers for libc-bin (2.42-2ubuntu4) ... 84s autopkgtest [21:40:06]: upgrading testbed (apt dist-upgrade and autopurge) 84s Reading package lists... 85s Building dependency tree... 85s Reading state information... 85s Calculating upgrade... 85s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 85s Reading package lists... 86s Building dependency tree... 86s Reading state information... 86s Solving dependencies... 86s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s autopkgtest [21:40:08]: rebooting testbed after setup commands that affected boot 126s autopkgtest [21:40:48]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 129s autopkgtest [21:40:51]: @@@@@@@@@@@@@@@@@@@@ apt-source notmuch 135s Get:1 http://ftpmaster.internal/ubuntu resolute/universe notmuch 0.39-1ubuntu1 (dsc) [3434 B] 135s Get:2 http://ftpmaster.internal/ubuntu resolute/universe notmuch 0.39-1ubuntu1 (tar) [811 kB] 135s Get:3 http://ftpmaster.internal/ubuntu resolute/universe notmuch 0.39-1ubuntu1 (diff) [24.1 kB] 135s gpgv: Signature made Thu May 1 07:18:59 2025 UTC 135s gpgv: using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9 135s gpgv: Can't check signature: No public key 135s dpkg-source: warning: cannot verify inline signature for ./notmuch_0.39-1ubuntu1.dsc: no acceptable signature found 136s autopkgtest [21:40:58]: testing package notmuch version 0.39-1ubuntu1 136s autopkgtest [21:40:58]: build not needed 137s autopkgtest [21:40:59]: test command1: preparing testbed 138s Reading package lists... 138s Building dependency tree... 138s Reading state information... 138s Solving dependencies... 139s The following NEW packages will be installed: 139s build-essential cpp cpp-15 cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu 139s dh-elpa-helper dtach elpa-notmuch emacs-bin-common emacs-common emacs-el 139s emacs-nox emacsen-common g++ g++-15 g++-15-aarch64-linux-gnu 139s g++-aarch64-linux-gnu gcc gcc-14-base gcc-15 gcc-15-aarch64-linux-gnu 139s gcc-aarch64-linux-gnu gdb git git-man libasan8 libasound2-data libasound2t64 139s libbabeltrace1 libcc1-0 libdatrie1 libdevel-globaldestruction-perl 139s liberror-perl libfile-remove-perl libgcc-14-dev libgcc-15-dev libgccjit0 139s libgmime-3.0-0t64 libgomp1 libhash-ordered-perl libhtml-parser-perl 139s libhtml-tagset-perl libhwasan0 libio-socket-ssl-perl libio-stringy-perl 139s libisl23 libitm1 liblcms2-2 liblog-report-optional-perl liblog-report-perl 139s liblsan0 libluajit-5.1-2 libluajit-5.1-common libmail-box-perl 139s libmail-message-perl libmail-transport-perl libmailtools-perl 139s libmime-charset-perl libmime-types-perl libmpc3 libnet-smtp-ssl-perl 139s libnet-ssleay-perl libnotmuch-dev libnotmuch5t64 139s libobject-realize-later-perl libpython3.14 libpython3.14-minimal 139s libpython3.14-stdlib libruby libruby3.3 libsexp2 libsombok3 139s libsource-highlight-common libsource-highlight4t64 libstdc++-15-dev 139s libstring-print-perl libsub-exporter-progressive-perl libtalloc-dev 139s libtalloc2 libterm-readline-gnu-perl libthai-data libthai0 libtimedate-perl 139s libtree-sitter0.25 libtsan2 libubsan1 libunibilium4 139s libunicode-linebreak-perl liburi-perl libuser-identity-perl libutf8proc3 139s libxapian30 lua-lpeg lua-luv neovim neovim-runtime notmuch notmuch-doc 139s notmuch-git notmuch-mutt notmuch-vim perl-openssl-defaults python3-notmuch2 139s rake ruby ruby-csv ruby-did-you-mean ruby-msgpack ruby-multi-json 139s ruby-neovim ruby-net-telnet ruby-notmuch ruby-ruby2-keywords ruby-rubygems 139s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration xapian-tools 139s 0 upgraded, 119 newly installed, 0 to remove and 0 not upgraded. 139s Need to get 159 MB of archives. 139s After this operation, 599 MB of additional disk space will be used. 139s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB] 139s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 139s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [11.7 MB] 139s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-12ubuntu1 [1030 B] 139s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 139s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 139s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-12ubuntu1 [49.0 kB] 139s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-12ubuntu1 [147 kB] 139s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-12ubuntu1 [27.8 kB] 139s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-12ubuntu1 [2920 kB] 139s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-12ubuntu1 [1316 kB] 140s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-12ubuntu1 [2688 kB] 140s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-12ubuntu1 [1175 kB] 140s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-12ubuntu1 [1638 kB] 140s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-12ubuntu1 [2600 kB] 140s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [23.1 MB] 140s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-12ubuntu1 [519 kB] 140s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 140s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 140s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-12ubuntu1 [2549 kB] 141s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [13.2 MB] 141s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-12ubuntu1 [25.3 kB] 141s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 141s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 141s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B] 141s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 dh-elpa-helper all 2.1.9ubuntu2 [9724 B] 141s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 dtach arm64 0.9-8 [17.0 kB] 141s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 emacsen-common all 3.0.8 [13.9 kB] 141s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 elpa-notmuch all 0.39-1ubuntu1 [191 kB] 141s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 emacs-el all 1:30.2+1-2ubuntu1 [19.3 MB] 141s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 emacs-common all 1:30.2+1-2ubuntu1 [16.6 MB] 141s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 emacs-bin-common arm64 1:30.2+1-2ubuntu1 [105 kB] 141s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libasound2-data all 1.2.15.3-1build1 [21.3 kB] 141s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 libasound2t64 arm64 1.2.15.3-1build1 [402 kB] 141s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-14-base arm64 14.3.0-11ubuntu1 [57.5 kB] 141s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-14-dev arm64 14.3.0-11ubuntu1 [2593 kB] 141s Get:37 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgccjit0 arm64 14.3.0-11ubuntu1 [10.5 MB] 142s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 liblcms2-2 arm64 2.17-1 [170 kB] 142s Get:39 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtree-sitter0.25 arm64 0.25.9-7 [91.5 kB] 142s Get:40 http://ftpmaster.internal/ubuntu resolute/universe arm64 emacs-nox arm64 1:30.2+1-2ubuntu1 [8081 kB] 142s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 libbabeltrace1 arm64 1.5.11-5 [157 kB] 142s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 142s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 142s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14 arm64 3.14.2-1 [2593 kB] 142s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 libsource-highlight-common all 3.1.9-4.3build2 [64.2 kB] 142s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 libsource-highlight4t64 arm64 3.1.9-4.3build2 [253 kB] 142s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 gdb arm64 17.1-1ubuntu2 [4846 kB] 142s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 142s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 142s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 git arm64 1:2.51.0-1ubuntu1 [4431 kB] 142s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 libdatrie1 arm64 0.2.14-1 [19.6 kB] 142s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 142s Get:53 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdevel-globaldestruction-perl all 0.14-4 [6114 B] 142s Get:54 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfile-remove-perl all 1.61-2 [12.5 kB] 142s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgmime-3.0-0t64 arm64 3.2.15+dfsg-1 [173 kB] 142s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhash-ordered-perl all 0.014-2 [28.5 kB] 142s Get:57 http://ftpmaster.internal/ubuntu resolute/main arm64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 142s Get:58 http://ftpmaster.internal/ubuntu resolute/main arm64 liburi-perl all 5.34-2build1 [100 kB] 142s Get:59 http://ftpmaster.internal/ubuntu resolute/main arm64 libhtml-parser-perl arm64 3.83-1build1 [85.3 kB] 142s Get:60 http://ftpmaster.internal/ubuntu resolute/main arm64 perl-openssl-defaults arm64 7build4 [6710 B] 142s Get:61 http://ftpmaster.internal/ubuntu resolute/main arm64 libnet-ssleay-perl arm64 1.94-3 [307 kB] 142s Get:62 http://ftpmaster.internal/ubuntu resolute/main arm64 libio-socket-ssl-perl all 2.098-1 [205 kB] 142s Get:63 http://ftpmaster.internal/ubuntu resolute/main arm64 libio-stringy-perl all 2.113-2 [45.3 kB] 142s Get:64 http://ftpmaster.internal/ubuntu resolute/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 142s Get:65 http://ftpmaster.internal/ubuntu resolute/main arm64 libthai-data all 0.1.30-1 [155 kB] 142s Get:66 http://ftpmaster.internal/ubuntu resolute/main arm64 libthai0 arm64 0.1.30-1 [18.3 kB] 142s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 libsombok3 arm64 2.4.0-2build2 [28.9 kB] 142s Get:68 http://ftpmaster.internal/ubuntu resolute/universe arm64 libmime-charset-perl all 1.013.1-2 [31.0 kB] 142s Get:69 http://ftpmaster.internal/ubuntu resolute/universe arm64 libunicode-linebreak-perl arm64 0.0.20190101-3 [91.0 kB] 142s Get:70 http://ftpmaster.internal/ubuntu resolute/universe arm64 libstring-print-perl all 1.02-1 [34.3 kB] 142s Get:71 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblog-report-optional-perl all 1.08-1 [20.7 kB] 142s Get:72 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblog-report-perl all 1.44-1 [132 kB] 142s Get:73 http://ftpmaster.internal/ubuntu resolute/universe arm64 libluajit-5.1-common all 2.1.0+openresty20251030-1 [54.7 kB] 142s Get:74 http://ftpmaster.internal/ubuntu resolute/universe arm64 libluajit-5.1-2 arm64 2.1.0+openresty20251030-1 [278 kB] 142s Get:75 http://ftpmaster.internal/ubuntu resolute/main arm64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 142s Get:76 http://ftpmaster.internal/ubuntu resolute/main arm64 libmailtools-perl all 2.22-1 [77.1 kB] 142s Get:77 http://ftpmaster.internal/ubuntu resolute/main arm64 libmime-types-perl all 2.30-1 [65.9 kB] 142s Get:78 http://ftpmaster.internal/ubuntu resolute/universe arm64 libuser-identity-perl all 4.00-1 [63.3 kB] 142s Get:79 http://ftpmaster.internal/ubuntu resolute/universe arm64 libmail-message-perl all 4.02-1 [412 kB] 142s Get:80 http://ftpmaster.internal/ubuntu resolute/universe arm64 libmail-transport-perl all 4.01-1 [43.0 kB] 142s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 libobject-realize-later-perl all 4.00-1 [15.3 kB] 142s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 libmail-box-perl all 4.01-1 [341 kB] 142s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 libsexp2 arm64 1.4.1-2build1 [25.7 kB] 142s Get:84 http://ftpmaster.internal/ubuntu resolute/main arm64 libtalloc2 arm64 2:2.4.3+samba4.23.4+dfsg-1ubuntu1 [76.8 kB] 143s Get:85 http://ftpmaster.internal/ubuntu resolute/universe arm64 libxapian30 arm64 1.4.29-3 [684 kB] 143s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnotmuch5t64 arm64 0.39-1ubuntu1 [109 kB] 143s Get:87 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19build1 [5666 B] 143s Get:88 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 143s Get:89 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 143s Get:90 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 143s Get:91 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1build1 [45.9 kB] 143s Get:92 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 143s Get:93 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 143s Get:94 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 143s Get:95 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 143s Get:96 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 143s Get:97 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 143s Get:98 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 143s Get:99 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 143s Get:100 http://ftpmaster.internal/ubuntu resolute/main arm64 libtalloc-dev arm64 2:2.4.3+samba4.23.4+dfsg-1ubuntu1 [35.7 kB] 143s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 libterm-readline-gnu-perl arm64 1.47-1 [99.1 kB] 143s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 libunibilium4 arm64 2.1.1-2 [25.0 kB] 143s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 libutf8proc3 arm64 2.10.0-2 [71.3 kB] 143s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 lua-lpeg arm64 1.1.0-3 [41.7 kB] 143s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 lua-luv arm64 1.51.0-1-1 [120 kB] 143s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 notmuch-doc all 0.39-1ubuntu1 [125 kB] 143s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 notmuch arm64 0.39-1ubuntu1 [182 kB] 143s Get:108 http://ftpmaster.internal/ubuntu resolute/universe arm64 notmuch-git all 0.39-1ubuntu1 [20.8 kB] 143s Get:109 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-notmuch2 arm64 0.39-1ubuntu1 [45.0 kB] 143s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-multi-json all 1.15.0-1 [16.1 kB] 143s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-msgpack arm64 1.8.0-1 [52.4 kB] 143s Get:112 http://ftpmaster.internal/ubuntu resolute/universe arm64 neovim-runtime all 0.11.5-3 [4970 kB] 143s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 neovim arm64 0.11.5-3 [2984 kB] 143s Get:114 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-neovim all 0.10.0-1 [23.9 kB] 143s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-notmuch arm64 0.39-1ubuntu1 [15.3 kB] 143s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 xapian-tools arm64 1.4.29-3 [56.4 kB] 143s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnotmuch-dev arm64 0.39-1ubuntu1 [42.5 kB] 143s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 notmuch-mutt all 0.39-1ubuntu1 [9660 B] 143s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 notmuch-vim all 0.39-1ubuntu1 [11.9 kB] 143s Fetched 159 MB in 4s (36.1 MB/s) 144s Selecting previously unselected package libisl23:arm64. 144s (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 ... 135255 files and directories currently installed.) 144s Preparing to unpack .../000-libisl23_0.27-1build1_arm64.deb ... 144s Unpacking libisl23:arm64 (0.27-1build1) ... 144s Selecting previously unselected package libmpc3:arm64. 144s Preparing to unpack .../001-libmpc3_1.3.1-2_arm64.deb ... 144s Unpacking libmpc3:arm64 (1.3.1-2) ... 144s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 144s Preparing to unpack .../002-cpp-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 144s Selecting previously unselected package cpp-15. 144s Preparing to unpack .../003-cpp-15_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 144s Selecting previously unselected package cpp-aarch64-linux-gnu. 144s Preparing to unpack .../004-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 144s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 144s Selecting previously unselected package cpp. 144s Preparing to unpack .../005-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 144s Unpacking cpp (4:15.2.0-4ubuntu1) ... 144s Selecting previously unselected package libcc1-0:arm64. 144s Preparing to unpack .../006-libcc1-0_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking libcc1-0:arm64 (15.2.0-12ubuntu1) ... 144s Selecting previously unselected package libgomp1:arm64. 144s Preparing to unpack .../007-libgomp1_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking libgomp1:arm64 (15.2.0-12ubuntu1) ... 144s Selecting previously unselected package libitm1:arm64. 144s Preparing to unpack .../008-libitm1_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking libitm1:arm64 (15.2.0-12ubuntu1) ... 144s Selecting previously unselected package libasan8:arm64. 144s Preparing to unpack .../009-libasan8_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking libasan8:arm64 (15.2.0-12ubuntu1) ... 144s Selecting previously unselected package liblsan0:arm64. 144s Preparing to unpack .../010-liblsan0_15.2.0-12ubuntu1_arm64.deb ... 144s Unpacking liblsan0:arm64 (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package libtsan2:arm64. 145s Preparing to unpack .../011-libtsan2_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking libtsan2:arm64 (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package libubsan1:arm64. 145s Preparing to unpack .../012-libubsan1_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking libubsan1:arm64 (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package libhwasan0:arm64. 145s Preparing to unpack .../013-libhwasan0_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking libhwasan0:arm64 (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package libgcc-15-dev:arm64. 145s Preparing to unpack .../014-libgcc-15-dev_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 145s Preparing to unpack .../015-gcc-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package gcc-15. 145s Preparing to unpack .../016-gcc-15_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 145s Selecting previously unselected package gcc-aarch64-linux-gnu. 145s Preparing to unpack .../017-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 145s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 145s Selecting previously unselected package gcc. 145s Preparing to unpack .../018-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 145s Unpacking gcc (4:15.2.0-4ubuntu1) ... 145s Selecting previously unselected package libstdc++-15-dev:arm64. 145s Preparing to unpack .../019-libstdc++-15-dev_15.2.0-12ubuntu1_arm64.deb ... 145s Unpacking libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 146s Selecting previously unselected package g++-15-aarch64-linux-gnu. 146s Preparing to unpack .../020-g++-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 146s Unpacking g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 146s Selecting previously unselected package g++-15. 146s Preparing to unpack .../021-g++-15_15.2.0-12ubuntu1_arm64.deb ... 146s Unpacking g++-15 (15.2.0-12ubuntu1) ... 146s Selecting previously unselected package g++-aarch64-linux-gnu. 146s Preparing to unpack .../022-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 146s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 146s Selecting previously unselected package g++. 146s Preparing to unpack .../023-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 146s Unpacking g++ (4:15.2.0-4ubuntu1) ... 146s Selecting previously unselected package build-essential. 146s Preparing to unpack .../024-build-essential_12.12ubuntu2_arm64.deb ... 146s Unpacking build-essential (12.12ubuntu2) ... 146s Selecting previously unselected package dh-elpa-helper. 146s Preparing to unpack .../025-dh-elpa-helper_2.1.9ubuntu2_all.deb ... 146s Unpacking dh-elpa-helper (2.1.9ubuntu2) ... 146s Selecting previously unselected package dtach. 146s Preparing to unpack .../026-dtach_0.9-8_arm64.deb ... 146s Unpacking dtach (0.9-8) ... 146s Selecting previously unselected package emacsen-common. 146s Preparing to unpack .../027-emacsen-common_3.0.8_all.deb ... 146s Unpacking emacsen-common (3.0.8) ... 146s Selecting previously unselected package elpa-notmuch. 146s Preparing to unpack .../028-elpa-notmuch_0.39-1ubuntu1_all.deb ... 146s Unpacking elpa-notmuch (0.39-1ubuntu1) ... 146s Selecting previously unselected package emacs-el. 146s Preparing to unpack .../029-emacs-el_1%3a30.2+1-2ubuntu1_all.deb ... 146s Unpacking emacs-el (1:30.2+1-2ubuntu1) ... 147s Selecting previously unselected package emacs-common. 147s Preparing to unpack .../030-emacs-common_1%3a30.2+1-2ubuntu1_all.deb ... 147s Unpacking emacs-common (1:30.2+1-2ubuntu1) ... 147s Selecting previously unselected package emacs-bin-common. 147s Preparing to unpack .../031-emacs-bin-common_1%3a30.2+1-2ubuntu1_arm64.deb ... 147s Unpacking emacs-bin-common (1:30.2+1-2ubuntu1) ... 147s Selecting previously unselected package libasound2-data. 147s Preparing to unpack .../032-libasound2-data_1.2.15.3-1build1_all.deb ... 147s Unpacking libasound2-data (1.2.15.3-1build1) ... 147s Selecting previously unselected package libasound2t64:arm64. 147s Preparing to unpack .../033-libasound2t64_1.2.15.3-1build1_arm64.deb ... 147s Unpacking libasound2t64:arm64 (1.2.15.3-1build1) ... 147s Selecting previously unselected package gcc-14-base:arm64. 147s Preparing to unpack .../034-gcc-14-base_14.3.0-11ubuntu1_arm64.deb ... 147s Unpacking gcc-14-base:arm64 (14.3.0-11ubuntu1) ... 147s Selecting previously unselected package libgcc-14-dev:arm64. 147s Preparing to unpack .../035-libgcc-14-dev_14.3.0-11ubuntu1_arm64.deb ... 147s Unpacking libgcc-14-dev:arm64 (14.3.0-11ubuntu1) ... 147s Selecting previously unselected package libgccjit0:arm64. 148s Preparing to unpack .../036-libgccjit0_14.3.0-11ubuntu1_arm64.deb ... 148s Unpacking libgccjit0:arm64 (14.3.0-11ubuntu1) ... 148s Selecting previously unselected package liblcms2-2:arm64. 148s Preparing to unpack .../037-liblcms2-2_2.17-1_arm64.deb ... 148s Unpacking liblcms2-2:arm64 (2.17-1) ... 148s Selecting previously unselected package libtree-sitter0.25:arm64. 148s Preparing to unpack .../038-libtree-sitter0.25_0.25.9-7_arm64.deb ... 148s Unpacking libtree-sitter0.25:arm64 (0.25.9-7) ... 148s Selecting previously unselected package emacs-nox. 148s Preparing to unpack .../039-emacs-nox_1%3a30.2+1-2ubuntu1_arm64.deb ... 148s Unpacking emacs-nox (1:30.2+1-2ubuntu1) ... 148s Selecting previously unselected package libbabeltrace1:arm64. 148s Preparing to unpack .../040-libbabeltrace1_1.5.11-5_arm64.deb ... 148s Unpacking libbabeltrace1:arm64 (1.5.11-5) ... 148s Selecting previously unselected package libpython3.14-minimal:arm64. 148s Preparing to unpack .../041-libpython3.14-minimal_3.14.2-1_arm64.deb ... 148s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 148s Selecting previously unselected package libpython3.14-stdlib:arm64. 148s Preparing to unpack .../042-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 148s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 148s Selecting previously unselected package libpython3.14:arm64. 148s Preparing to unpack .../043-libpython3.14_3.14.2-1_arm64.deb ... 148s Unpacking libpython3.14:arm64 (3.14.2-1) ... 148s Selecting previously unselected package libsource-highlight-common. 149s Preparing to unpack .../044-libsource-highlight-common_3.1.9-4.3build2_all.deb ... 149s Unpacking libsource-highlight-common (3.1.9-4.3build2) ... 149s Selecting previously unselected package libsource-highlight4t64:arm64. 149s Preparing to unpack .../045-libsource-highlight4t64_3.1.9-4.3build2_arm64.deb ... 149s Unpacking libsource-highlight4t64:arm64 (3.1.9-4.3build2) ... 149s Selecting previously unselected package gdb. 149s Preparing to unpack .../046-gdb_17.1-1ubuntu2_arm64.deb ... 149s Unpacking gdb (17.1-1ubuntu2) ... 149s Selecting previously unselected package liberror-perl. 149s Preparing to unpack .../047-liberror-perl_0.17030-1_all.deb ... 149s Unpacking liberror-perl (0.17030-1) ... 149s Selecting previously unselected package git-man. 149s Preparing to unpack .../048-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 149s Unpacking git-man (1:2.51.0-1ubuntu1) ... 149s Selecting previously unselected package git. 149s Preparing to unpack .../049-git_1%3a2.51.0-1ubuntu1_arm64.deb ... 149s Unpacking git (1:2.51.0-1ubuntu1) ... 149s Selecting previously unselected package libdatrie1:arm64. 149s Preparing to unpack .../050-libdatrie1_0.2.14-1_arm64.deb ... 149s Unpacking libdatrie1:arm64 (0.2.14-1) ... 149s Selecting previously unselected package libsub-exporter-progressive-perl. 149s Preparing to unpack .../051-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 149s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 149s Selecting previously unselected package libdevel-globaldestruction-perl. 149s Preparing to unpack .../052-libdevel-globaldestruction-perl_0.14-4_all.deb ... 149s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 149s Selecting previously unselected package libfile-remove-perl. 149s Preparing to unpack .../053-libfile-remove-perl_1.61-2_all.deb ... 149s Unpacking libfile-remove-perl (1.61-2) ... 149s Selecting previously unselected package libgmime-3.0-0t64:arm64. 149s Preparing to unpack .../054-libgmime-3.0-0t64_3.2.15+dfsg-1_arm64.deb ... 149s Unpacking libgmime-3.0-0t64:arm64 (3.2.15+dfsg-1) ... 149s Selecting previously unselected package libhash-ordered-perl. 149s Preparing to unpack .../055-libhash-ordered-perl_0.014-2_all.deb ... 149s Unpacking libhash-ordered-perl (0.014-2) ... 149s Selecting previously unselected package libhtml-tagset-perl. 149s Preparing to unpack .../056-libhtml-tagset-perl_3.24-1_all.deb ... 149s Unpacking libhtml-tagset-perl (3.24-1) ... 149s Selecting previously unselected package liburi-perl. 149s Preparing to unpack .../057-liburi-perl_5.34-2build1_all.deb ... 149s Unpacking liburi-perl (5.34-2build1) ... 150s Selecting previously unselected package libhtml-parser-perl:arm64. 150s Preparing to unpack .../058-libhtml-parser-perl_3.83-1build1_arm64.deb ... 150s Unpacking libhtml-parser-perl:arm64 (3.83-1build1) ... 150s Selecting previously unselected package perl-openssl-defaults:arm64. 150s Preparing to unpack .../059-perl-openssl-defaults_7build4_arm64.deb ... 150s Unpacking perl-openssl-defaults:arm64 (7build4) ... 150s Selecting previously unselected package libnet-ssleay-perl:arm64. 150s Preparing to unpack .../060-libnet-ssleay-perl_1.94-3_arm64.deb ... 150s Unpacking libnet-ssleay-perl:arm64 (1.94-3) ... 150s Selecting previously unselected package libio-socket-ssl-perl. 150s Preparing to unpack .../061-libio-socket-ssl-perl_2.098-1_all.deb ... 150s Unpacking libio-socket-ssl-perl (2.098-1) ... 150s Selecting previously unselected package libio-stringy-perl. 150s Preparing to unpack .../062-libio-stringy-perl_2.113-2_all.deb ... 150s Unpacking libio-stringy-perl (2.113-2) ... 150s Selecting previously unselected package libtimedate-perl. 150s Preparing to unpack .../063-libtimedate-perl_2.3300-2_all.deb ... 150s Unpacking libtimedate-perl (2.3300-2) ... 150s Selecting previously unselected package libthai-data. 150s Preparing to unpack .../064-libthai-data_0.1.30-1_all.deb ... 150s Unpacking libthai-data (0.1.30-1) ... 150s Selecting previously unselected package libthai0:arm64. 150s Preparing to unpack .../065-libthai0_0.1.30-1_arm64.deb ... 150s Unpacking libthai0:arm64 (0.1.30-1) ... 150s Selecting previously unselected package libsombok3:arm64. 150s Preparing to unpack .../066-libsombok3_2.4.0-2build2_arm64.deb ... 150s Unpacking libsombok3:arm64 (2.4.0-2build2) ... 150s Selecting previously unselected package libmime-charset-perl. 150s Preparing to unpack .../067-libmime-charset-perl_1.013.1-2_all.deb ... 150s Unpacking libmime-charset-perl (1.013.1-2) ... 150s Selecting previously unselected package libunicode-linebreak-perl. 150s Preparing to unpack .../068-libunicode-linebreak-perl_0.0.20190101-3_arm64.deb ... 150s Unpacking libunicode-linebreak-perl (0.0.20190101-3) ... 150s Selecting previously unselected package libstring-print-perl. 150s Preparing to unpack .../069-libstring-print-perl_1.02-1_all.deb ... 150s Unpacking libstring-print-perl (1.02-1) ... 150s Selecting previously unselected package liblog-report-optional-perl. 150s Preparing to unpack .../070-liblog-report-optional-perl_1.08-1_all.deb ... 150s Unpacking liblog-report-optional-perl (1.08-1) ... 150s Selecting previously unselected package liblog-report-perl. 150s Preparing to unpack .../071-liblog-report-perl_1.44-1_all.deb ... 150s Unpacking liblog-report-perl (1.44-1) ... 150s Selecting previously unselected package libluajit-5.1-common. 150s Preparing to unpack .../072-libluajit-5.1-common_2.1.0+openresty20251030-1_all.deb ... 150s Unpacking libluajit-5.1-common (2.1.0+openresty20251030-1) ... 150s Selecting previously unselected package libluajit-5.1-2:arm64. 150s Preparing to unpack .../073-libluajit-5.1-2_2.1.0+openresty20251030-1_arm64.deb ... 150s Unpacking libluajit-5.1-2:arm64 (2.1.0+openresty20251030-1) ... 150s Selecting previously unselected package libnet-smtp-ssl-perl. 150s Preparing to unpack .../074-libnet-smtp-ssl-perl_1.04-2_all.deb ... 150s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 150s Selecting previously unselected package libmailtools-perl. 150s Preparing to unpack .../075-libmailtools-perl_2.22-1_all.deb ... 150s Unpacking libmailtools-perl (2.22-1) ... 150s Selecting previously unselected package libmime-types-perl. 150s Preparing to unpack .../076-libmime-types-perl_2.30-1_all.deb ... 150s Unpacking libmime-types-perl (2.30-1) ... 151s Selecting previously unselected package libuser-identity-perl. 151s Preparing to unpack .../077-libuser-identity-perl_4.00-1_all.deb ... 151s Unpacking libuser-identity-perl (4.00-1) ... 151s Selecting previously unselected package libmail-message-perl. 151s Preparing to unpack .../078-libmail-message-perl_4.02-1_all.deb ... 151s Unpacking libmail-message-perl (4.02-1) ... 151s Selecting previously unselected package libmail-transport-perl. 151s Preparing to unpack .../079-libmail-transport-perl_4.01-1_all.deb ... 151s Unpacking libmail-transport-perl (4.01-1) ... 151s Selecting previously unselected package libobject-realize-later-perl. 151s Preparing to unpack .../080-libobject-realize-later-perl_4.00-1_all.deb ... 151s Unpacking libobject-realize-later-perl (4.00-1) ... 151s Selecting previously unselected package libmail-box-perl. 151s Preparing to unpack .../081-libmail-box-perl_4.01-1_all.deb ... 151s Unpacking libmail-box-perl (4.01-1) ... 151s Selecting previously unselected package libsexp2:arm64. 151s Preparing to unpack .../082-libsexp2_1.4.1-2build1_arm64.deb ... 151s Unpacking libsexp2:arm64 (1.4.1-2build1) ... 151s Selecting previously unselected package libtalloc2:arm64. 151s Preparing to unpack .../083-libtalloc2_2%3a2.4.3+samba4.23.4+dfsg-1ubuntu1_arm64.deb ... 151s Unpacking libtalloc2:arm64 (2:2.4.3+samba4.23.4+dfsg-1ubuntu1) ... 151s Selecting previously unselected package libxapian30:arm64. 151s Preparing to unpack .../084-libxapian30_1.4.29-3_arm64.deb ... 151s Unpacking libxapian30:arm64 (1.4.29-3) ... 151s Selecting previously unselected package libnotmuch5t64. 151s Preparing to unpack .../085-libnotmuch5t64_0.39-1ubuntu1_arm64.deb ... 151s Unpacking libnotmuch5t64 (0.39-1ubuntu1) ... 151s Selecting previously unselected package rubygems-integration. 151s Preparing to unpack .../086-rubygems-integration_1.19build1_all.deb ... 151s Unpacking rubygems-integration (1.19build1) ... 151s Selecting previously unselected package ruby3.3. 151s Preparing to unpack .../087-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 151s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 151s Selecting previously unselected package ruby-rubygems. 151s Preparing to unpack .../088-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 151s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 151s Selecting previously unselected package ruby. 151s Preparing to unpack .../089-ruby_1%3a3.3_arm64.deb ... 151s Unpacking ruby (1:3.3) ... 151s Selecting previously unselected package rake. 151s Preparing to unpack .../090-rake_13.2.1-1build1_all.deb ... 151s Unpacking rake (13.2.1-1build1) ... 151s Selecting previously unselected package ruby-csv. 151s Preparing to unpack .../091-ruby-csv_3.3.4-1_all.deb ... 151s Unpacking ruby-csv (3.3.4-1) ... 151s Selecting previously unselected package ruby-did-you-mean. 151s Preparing to unpack .../092-ruby-did-you-mean_1.6.3-2build1_all.deb ... 151s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 151s Selecting previously unselected package ruby-net-telnet. 151s Preparing to unpack .../093-ruby-net-telnet_0.2.0-1build1_all.deb ... 151s Unpacking ruby-net-telnet (0.2.0-1build1) ... 151s Selecting previously unselected package ruby-ruby2-keywords. 151s Preparing to unpack .../094-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 151s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 152s Selecting previously unselected package ruby-webrick. 152s Preparing to unpack .../095-ruby-webrick_1.9.1-1_all.deb ... 152s Unpacking ruby-webrick (1.9.1-1) ... 152s Selecting previously unselected package ruby-xmlrpc. 152s Preparing to unpack .../096-ruby-xmlrpc_0.3.3-2build1_all.deb ... 152s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 152s Selecting previously unselected package libruby3.3:arm64. 152s Preparing to unpack .../097-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 152s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 152s Selecting previously unselected package libruby:arm64. 152s Preparing to unpack .../098-libruby_1%3a3.3_arm64.deb ... 152s Unpacking libruby:arm64 (1:3.3) ... 152s Selecting previously unselected package libtalloc-dev:arm64. 152s Preparing to unpack .../099-libtalloc-dev_2%3a2.4.3+samba4.23.4+dfsg-1ubuntu1_arm64.deb ... 152s Unpacking libtalloc-dev:arm64 (2:2.4.3+samba4.23.4+dfsg-1ubuntu1) ... 152s Selecting previously unselected package libterm-readline-gnu-perl. 152s Preparing to unpack .../100-libterm-readline-gnu-perl_1.47-1_arm64.deb ... 152s Unpacking libterm-readline-gnu-perl (1.47-1) ... 152s Selecting previously unselected package libunibilium4:arm64. 152s Preparing to unpack .../101-libunibilium4_2.1.1-2_arm64.deb ... 152s Unpacking libunibilium4:arm64 (2.1.1-2) ... 152s Selecting previously unselected package libutf8proc3:arm64. 152s Preparing to unpack .../102-libutf8proc3_2.10.0-2_arm64.deb ... 152s Unpacking libutf8proc3:arm64 (2.10.0-2) ... 152s Selecting previously unselected package lua-lpeg:arm64. 152s Preparing to unpack .../103-lua-lpeg_1.1.0-3_arm64.deb ... 152s Unpacking lua-lpeg:arm64 (1.1.0-3) ... 152s Selecting previously unselected package lua-luv:arm64. 152s Preparing to unpack .../104-lua-luv_1.51.0-1-1_arm64.deb ... 152s Unpacking lua-luv:arm64 (1.51.0-1-1) ... 152s Selecting previously unselected package notmuch-doc. 152s Preparing to unpack .../105-notmuch-doc_0.39-1ubuntu1_all.deb ... 152s Unpacking notmuch-doc (0.39-1ubuntu1) ... 152s Selecting previously unselected package notmuch. 152s Preparing to unpack .../106-notmuch_0.39-1ubuntu1_arm64.deb ... 152s Unpacking notmuch (0.39-1ubuntu1) ... 152s Selecting previously unselected package notmuch-git. 152s Preparing to unpack .../107-notmuch-git_0.39-1ubuntu1_all.deb ... 152s Unpacking notmuch-git (0.39-1ubuntu1) ... 153s Selecting previously unselected package python3-notmuch2. 153s Preparing to unpack .../108-python3-notmuch2_0.39-1ubuntu1_arm64.deb ... 153s Unpacking python3-notmuch2 (0.39-1ubuntu1) ... 153s Selecting previously unselected package ruby-multi-json. 153s Preparing to unpack .../109-ruby-multi-json_1.15.0-1_all.deb ... 153s Unpacking ruby-multi-json (1.15.0-1) ... 153s Selecting previously unselected package ruby-msgpack:arm64. 153s Preparing to unpack .../110-ruby-msgpack_1.8.0-1_arm64.deb ... 153s Unpacking ruby-msgpack:arm64 (1.8.0-1) ... 153s Selecting previously unselected package neovim-runtime. 153s Preparing to unpack .../111-neovim-runtime_0.11.5-3_all.deb ... 153s Unpacking neovim-runtime (0.11.5-3) ... 153s Selecting previously unselected package neovim. 153s Preparing to unpack .../112-neovim_0.11.5-3_arm64.deb ... 153s Unpacking neovim (0.11.5-3) ... 153s Selecting previously unselected package ruby-neovim. 153s Preparing to unpack .../113-ruby-neovim_0.10.0-1_all.deb ... 153s Unpacking ruby-neovim (0.10.0-1) ... 153s Selecting previously unselected package ruby-notmuch. 153s Preparing to unpack .../114-ruby-notmuch_0.39-1ubuntu1_arm64.deb ... 153s Unpacking ruby-notmuch (0.39-1ubuntu1) ... 153s Selecting previously unselected package xapian-tools. 153s Preparing to unpack .../115-xapian-tools_1.4.29-3_arm64.deb ... 153s Unpacking xapian-tools (1.4.29-3) ... 153s Selecting previously unselected package libnotmuch-dev. 153s Preparing to unpack .../116-libnotmuch-dev_0.39-1ubuntu1_arm64.deb ... 153s Unpacking libnotmuch-dev (0.39-1ubuntu1) ... 153s Selecting previously unselected package notmuch-mutt. 153s Preparing to unpack .../117-notmuch-mutt_0.39-1ubuntu1_all.deb ... 153s Unpacking notmuch-mutt (0.39-1ubuntu1) ... 153s Selecting previously unselected package notmuch-vim. 153s Preparing to unpack .../118-notmuch-vim_0.39-1ubuntu1_all.deb ... 153s Unpacking notmuch-vim (0.39-1ubuntu1) ... 153s Setting up libfile-remove-perl (1.61-2) ... 153s Setting up libsexp2:arm64 (1.4.1-2build1) ... 153s Setting up liblcms2-2:arm64 (2.17-1) ... 153s Setting up libunibilium4:arm64 (2.1.1-2) ... 153s Setting up libxapian30:arm64 (1.4.29-3) ... 153s Setting up ruby-multi-json (1.15.0-1) ... 153s Setting up neovim-runtime (0.11.5-3) ... 153s Setting up lua-lpeg:arm64 (1.1.0-3) ... 153s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 153s Setting up notmuch-doc (0.39-1ubuntu1) ... 153s Setting up libdatrie1:arm64 (0.2.14-1) ... 153s Setting up libutf8proc3:arm64 (2.10.0-2) ... 153s Setting up libmime-types-perl (2.30-1) ... 153s Setting up gcc-14-base:arm64 (14.3.0-11ubuntu1) ... 153s Setting up libio-stringy-perl (2.113-2) ... 153s Setting up libhtml-tagset-perl (3.24-1) ... 153s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 153s Setting up perl-openssl-defaults:arm64 (7build4) ... 153s Setting up rubygems-integration (1.19build1) ... 153s Setting up libterm-readline-gnu-perl (1.47-1) ... 153s Setting up libgomp1:arm64 (15.2.0-12ubuntu1) ... 153s Setting up libhash-ordered-perl (0.014-2) ... 153s Setting up libsource-highlight-common (3.1.9-4.3build2) ... 153s Setting up libtalloc2:arm64 (2:2.4.3+samba4.23.4+dfsg-1ubuntu1) ... 153s Setting up liberror-perl (0.17030-1) ... 153s Setting up libasound2-data (1.2.15.3-1build1) ... 153s Setting up libtalloc-dev:arm64 (2:2.4.3+samba4.23.4+dfsg-1ubuntu1) ... 153s Setting up lua-luv:arm64 (1.51.0-1-1) ... 153s Setting up libasound2t64:arm64 (1.2.15.3-1build1) ... 153s Setting up emacsen-common (3.0.8) ... 154s Setting up dtach (0.9-8) ... 154s Setting up dh-elpa-helper (2.1.9ubuntu2) ... 154s Setting up elpa-notmuch (0.39-1ubuntu1) ... 154s Setting up ruby-net-telnet (0.2.0-1build1) ... 154s Setting up ruby-csv (3.3.4-1) ... 154s Setting up libluajit-5.1-common (2.1.0+openresty20251030-1) ... 154s Setting up libmpc3:arm64 (1.3.1-2) ... 154s Setting up libbabeltrace1:arm64 (1.5.11-5) ... 154s Setting up libtree-sitter0.25:arm64 (0.25.9-7) ... 154s Setting up xapian-tools (1.4.29-3) ... 154s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 154s Setting up libtimedate-perl (2.3300-2) ... 154s Setting up ruby-webrick (1.9.1-1) ... 154s Setting up libubsan1:arm64 (15.2.0-12ubuntu1) ... 154s Setting up libhwasan0:arm64 (15.2.0-12ubuntu1) ... 154s Setting up libmime-charset-perl (1.013.1-2) ... 154s Setting up libasan8:arm64 (15.2.0-12ubuntu1) ... 154s Setting up git-man (1:2.51.0-1ubuntu1) ... 154s Setting up libthai-data (0.1.30-1) ... 154s Setting up libdevel-globaldestruction-perl (0.14-4) ... 154s Setting up libtsan2:arm64 (15.2.0-12ubuntu1) ... 154s Setting up ruby-did-you-mean (1.6.3-2build1) ... 154s Setting up libisl23:arm64 (0.27-1build1) ... 154s Setting up libgmime-3.0-0t64:arm64 (3.2.15+dfsg-1) ... 154s Setting up ruby-xmlrpc (0.3.3-2build1) ... 154s Setting up libcc1-0:arm64 (15.2.0-12ubuntu1) ... 154s Setting up liburi-perl (5.34-2build1) ... 154s Setting up liblsan0:arm64 (15.2.0-12ubuntu1) ... 154s Setting up libitm1:arm64 (15.2.0-12ubuntu1) ... 154s Setting up libnet-ssleay-perl:arm64 (1.94-3) ... 154s Setting up cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 154s Setting up libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 154s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 154s Setting up libsource-highlight4t64:arm64 (3.1.9-4.3build2) ... 154s Setting up libluajit-5.1-2:arm64 (2.1.0+openresty20251030-1) ... 154s Setting up libthai0:arm64 (0.1.30-1) ... 154s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 154s Setting up libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 154s Setting up git (1:2.51.0-1ubuntu1) ... 154s Setting up libnotmuch5t64 (0.39-1ubuntu1) ... 154s Setting up cpp-15 (15.2.0-12ubuntu1) ... 154s Setting up cpp (4:15.2.0-4ubuntu1) ... 154s Setting up libhtml-parser-perl:arm64 (3.83-1build1) ... 154s Setting up libpython3.14:arm64 (3.14.2-1) ... 154s Setting up libgcc-14-dev:arm64 (14.3.0-11ubuntu1) ... 154s Setting up libgccjit0:arm64 (14.3.0-11ubuntu1) ... 154s Setting up libnotmuch-dev (0.39-1ubuntu1) ... 154s Setting up libio-socket-ssl-perl (2.098-1) ... 154s Setting up notmuch (0.39-1ubuntu1) ... 154s Setting up neovim (0.11.5-3) ... 154s update-alternatives: using /usr/libexec/neovim/ex to provide /usr/bin/ex (ex) in auto mode 154s update-alternatives: using /usr/bin/nvim to provide /usr/bin/vi (vi) in auto mode 154s update-alternatives: using /usr/bin/nvim to provide /usr/bin/vim (vim) in auto mode 154s update-alternatives: using /usr/libexec/neovim/view to provide /usr/bin/view (view) in auto mode 154s update-alternatives: using /usr/libexec/neovim/vimdiff to provide /usr/bin/vimdiff (vimdiff) in auto mode 154s Setting up gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 154s Setting up libsombok3:arm64 (2.4.0-2build2) ... 154s Setting up gcc-15 (15.2.0-12ubuntu1) ... 154s Setting up gdb (17.1-1ubuntu2) ... 154s Setting up python3-notmuch2 (0.39-1ubuntu1) ... 154s Setting up libnet-smtp-ssl-perl (1.04-2) ... 154s Setting up libmailtools-perl (2.22-1) ... 154s Setting up g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 154s Setting up libunicode-linebreak-perl (0.0.20190101-3) ... 154s Setting up notmuch-git (0.39-1ubuntu1) ... 154s Setting up g++-15 (15.2.0-12ubuntu1) ... 154s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 154s Setting up libstring-print-perl (1.02-1) ... 154s Setting up gcc (4:15.2.0-4ubuntu1) ... 154s Setting up liblog-report-optional-perl (1.08-1) ... 154s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 154s Setting up liblog-report-perl (1.44-1) ... 154s Setting up g++ (4:15.2.0-4ubuntu1) ... 154s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 154s Setting up build-essential (12.12ubuntu2) ... 154s Setting up libuser-identity-perl (4.00-1) ... 154s Setting up libmail-message-perl (4.02-1) ... 154s Setting up libobject-realize-later-perl (4.00-1) ... 154s Setting up libmail-transport-perl (4.01-1) ... 154s Setting up libmail-box-perl (4.01-1) ... 154s Setting up notmuch-mutt (0.39-1ubuntu1) ... 154s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 154s Setting up emacs-el (1:30.2+1-2ubuntu1) ... 154s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 154s Setting up emacs-common (1:30.2+1-2ubuntu1) ... 154s Setting up libruby:arm64 (1:3.3) ... 154s Setting up ruby (1:3.3) ... 154s Setting up rake (13.2.1-1build1) ... 154s Setting up emacs-bin-common (1:30.2+1-2ubuntu1) ... 154s update-alternatives: using /usr/bin/ctags.emacs to provide /usr/bin/ctags (ctags) in auto mode 154s update-alternatives: using /usr/bin/ebrowse.emacs to provide /usr/bin/ebrowse (ebrowse) in auto mode 154s update-alternatives: using /usr/bin/etags.emacs to provide /usr/bin/etags (etags) in auto mode 154s Setting up emacs-nox (1:30.2+1-2ubuntu1) ... 154s update-alternatives: using /usr/bin/emacs-nox to provide /usr/bin/emacs (emacs) in auto mode 154s update-alternatives: using /usr/bin/emacsclient.emacs to provide /usr/bin/emacsclient (emacsclient) in auto mode 154s Install emacsen-common for emacs 154s emacsen-common: Handling install of emacsen flavor emacs 154s Install elpa-notmuch for emacs 154s install/notmuch-0.39: Handling install of emacsen flavor emacs 154s install/notmuch-0.39: byte-compiling for emacs 155s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 155s Setting up ruby-notmuch (0.39-1ubuntu1) ... 155s Setting up ruby-msgpack:arm64 (1.8.0-1) ... 155s Setting up ruby-neovim (0.10.0-1) ... 155s Setting up notmuch-vim (0.39-1ubuntu1) ... 155s Processing triggers for libc-bin (2.42-2ubuntu4) ... 155s Processing triggers for man-db (2.13.1-1) ... 156s Processing triggers for install-info (7.2-5) ... 159s autopkgtest [21:41:21]: test command1: env NOTMUCH_TEST_INSTALLED=1 TERM=dumb NOTMUCH_HAVE_MAN=1 NOTMUCH_HAVE_SFSEXP=1 NOTMUCH_HAVE_XAPIAN_DB_RETRY_LOCK=1 NOTMUCH_HAVE_PYTHON3_CFFI=1 NOTMUCH_HAVE_PYTHON3_PYTEST=1 NOTMUCH_HAVE_ASAN=1 NOTMUCH_HAVE_TSAN=1 NOTMUCH_SKIP_TESTS=T810-tsan ./test/notmuch-test 159s autopkgtest [21:41:21]: test command1: [----------------------- 160s INFO: using 2m timeout for tests 160s 160s T000-basic: Testing the test framework itself. 160s PASS success is reported like this 160s PASS test runs if prerequisite is satisfied 160s PASS tests clean up after themselves 160s PASS tests clean up even after a failure 160s PASS failure to clean up causes the test to fail 160s PASS Ensure that test output is suppressed unless the test fails 160s PASS Ensure that -v does not suppress test output 160s PASS test that mail store was created 160s PASS mail store should be empty 160s PASS NOTMUCH_CONFIG is set and points to an existing file 160s BROKEN PATH is set to build directory 160s --- T000-basic.11.expected 2026-01-29 21:41:22.114809480 +0000 160s +++ T000-basic.11.output 2026-01-29 21:41:22.114809480 +0000 160s @@ -1 +1 @@ 160s -/usr/local/sbin 160s +/tmp/autopkgtest.ph9h7A/build.UDx/src 160s PASS notmuch is compiled with debugging symbols 160s 160s T010-help-test: Testing online help 160s PASS notmuch --help 160s PASS notmuch help 160s PASS notmuch --version 160s PASS notmuch --help tag 160s PASS notmuch help tag 160s 160s T020-compact: Testing "notmuch compact" 161s PASS Running compact 161s PASS Compact preserves database 161s PASS Restoring Backup 161s PASS Checking restored backup 161s 161s T030-config: Testing "notmuch config" 161s PASS Get string value 161s PASS Get list value 161s PASS Set string value 161s PASS Set string value again 161s PASS Set list value 161s PASS Set list value again 161s PASS Remove key 161s PASS Remove non-existent key 161s PASS List all items 161s BROKEN Round trip config item with leading spaces 161s --- T030-config.10.expected 2026-01-29 21:41:22.998809480 +0000 161s +++ T030-config.10.output 2026-01-29 21:41:22.998809480 +0000 161s @@ -1 +1 @@ 161s - thing 161s +thing 161s BROKEN Round trip config item with leading tab 161s --- T030-config.11.expected 2026-01-29 21:41:23.026809480 +0000 161s +++ T030-config.11.output 2026-01-29 21:41:23.026809480 +0000 161s @@ -1 +1 @@ 161s - thing 161s +thing 161s PASS Round trip config item with embedded tab 161s PASS Round trip config item with embedded backslash 161s PASS Round trip config item with embedded NL/CR 161s PASS Top level --config=FILE option 161s PASS Top level --config:FILE option 161s PASS Top level --configFILE option 161s PASS Top level --config=FILE option changed the right file 161s PASS Read config file through a symlink 161s PASS Write config file through a symlink 161s PASS Writing config file through symlink follows symlink 161s PASS Round trip arbitrary key 161s PASS Clear arbitrary key 161s PASS Absolute database path returned 161s PASS Relative database path expanded 161s PASS Add config to database 161s PASS Roundtrip config to/from database 161s PASS set built_with.* yields error 161s PASS get built_with.{compact,field_processor} prints true 161s PASS get built_with.nonexistent prints false 161s PASS Bad utf8 reported as error 161s PASS Specific error message about bad utf8 161s 161s T035-read-config: Testing Various options for reading configuration 162s PASS count with saved query from config file 162s PASS count with saved query from config file (xdg) 162s PASS count with saved query from config file (xdg+profile) 162s PASS dump with saved query from config file 162s PASS dump with saved query from config file (xdg) 162s PASS dump with saved query from config file (xdg+profile) 162s PASS restore with xdg config 162s PASS restore with xdg+profile config 162s PASS Insert message with custom new.tags (xdg) 162s PASS Insert message with custom new.tags (xdg+profile) 162s PASS reindex with saved query from config file 163s PASS reindex with saved query from config file (xdg) 163s PASS reindex with saved query from config file (xdg+profile) 163s PASS reply with saved query from config file 163s PASS reply with saved query from config file (xdg) 163s PASS reply with saved query from config file (xdg+profile) 163s PASS search with alternate config 163s PASS search with saved query from config file 163s PASS search with saved query from config file (xdg) 163s PASS search with saved query from config file (xdg + profile) 163s PASS address: saved query from config file 163s PASS address: saved query from config file (xdg) 163s PASS address: saved query from config file (xdg+profile) 163s PASS show with alternate config 163s PASS show with alternate config (xdg) 163s PASS show with alternate config (xdg+profile) 164s PASS tag with saved query from config file 164s PASS tag with saved query from config file (xdg) 164s PASS tag with saved query from config file (xdg+profile) 164s PASS running compact (xdg) 164s PASS running compact (xdg + profile) 164s PASS run notmuch-new (xdg) 164s PASS run notmuch-new (xdg + profile) 164s 164s T040-setup: Testing "notmuch setup" 164s PASS Notmuch new without a config suggests notmuch setup 164s PASS Create a new config interactively 164s PASS setup consistent with config-set for single items 164s PASS notmuch with a config but without a database suggests notmuch new 164s 164s T050-new: Testing "notmuch new" in several variations 164s PASS No new messages 164s PASS Single new message 164s PASS Single message (full-scan) 164s PASS Multiple new messages 164s PASS Multiple new messages (full-scan) 164s PASS No new messages (non-empty DB) 164s PASS No new messages (full-scan) 165s PASS New directories 165s PASS Alternate inode order 165s PASS Message moved in 165s PASS Renamed message 165s PASS Deleted message 165s PASS Renamed directory 165s PASS Deleted directory 165s PASS New directory (at end of list) 165s PASS Deleted directory (end of list) 165s PASS New symlink to directory 165s PASS New symlink to a file 165s PASS Broken symlink aborts 165s PASS New two-level directory 165s PASS Deleted two-level directory 165s PASS One character directory at top level 165s PASS Support single-message mbox 165s PASS Skip and report non-mail files 165s PASS Ignore files and directories specified in new.ignore 165s PASS Ignore files and directories specified in new.ignore (full-scan) 166s PASS Ignore files and directories specified in new.ignore (multiple occurrences) 166s PASS Don't stop for ignored broken symlinks 166s PASS Ignore files and directories specified in new.ignore (regexp) 166s PASS Quiet: No new mail. 166s PASS Quiet: new, removed and renamed messages. 166s PASS Empty tags in new.tags are ignored 166s PASS leading/trailing whitespace in new.tags is ignored 166s PASS Tags starting with '-' in new.tags are forbidden 166s PASS Invalid tags set exit code 166s PASS .notmuch only ignored at top level 166s BROKEN RFC822 group names are indexed 166s --- T050-new.37.expected 2026-01-29 21:41:27.894809480 +0000 166s +++ T050-new.37.output 2026-01-29 21:41:27.894809480 +0000 166s @@ -1 +1 @@ 166s -msg-030@notmuch-test-suite 166s + 166s BROKEN Long directory names don't cause rescan 166s --- T050-new.38.EXPECTED 2026-01-29 21:41:27.955778920 +0000 166s +++ T050-new.38.OUTPUT 2026-01-29 21:41:27.957568800 +0000 166s @@ -1,3 +1,4 @@ 166s -Added 1 new message to the database. 166s No new mail. 166s -No new mail. Removed 1 message. 166s +Processed 1 file in almost no time. 166s +No new mail. 166s +No new mail. 166s add_file: A Xapian exception occurred 166s A Xapian exception occurred finding/creating a directory: Term too long (> 245): XDDIRENTRY2:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. 166s Note: A fatal error was encountered: A Xapian exception occurred 166s add_file: A Xapian exception occurred 166s A Xapian exception occurred finding/creating a directory: Term too long (> 245): XDDIRENTRY2:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. 166s Note: A fatal error was encountered: A Xapian exception occurred 166s PASS Long file names have reasonable diagnostics 166s PASS Xapian exception: read only files 166s PASS Handle files vanishing between scandir and add_file 166s PASS Relative database path expanded in new 166s PASS Relative mail root (in db) expanded in new 166s PASS reference loop does not crash 166s PASS reference loop ordered by date 166s 166s T051-new-renames: Testing "notmuch new" with directory renames 167s PASS Index the messages, round 1 167s PASS Rename folder 167s PASS Rename folder back 167s PASS Files remain the same 167s PASS Index the messages, round 2 167s PASS Rename folder 167s PASS Rename folder back 167s PASS Files remain the same 167s PASS Index the messages, round 3 167s PASS Rename folder 167s PASS Rename folder back 167s PASS Files remain the same 168s PASS Index the messages, round 4 168s PASS Rename folder 168s PASS Rename folder back 168s PASS Files remain the same 168s PASS Index the messages, round 5 168s PASS Rename folder 168s PASS Rename folder back 168s PASS Files remain the same 168s PASS Index the messages, round 6 168s PASS Rename folder 169s PASS Rename folder back 169s PASS Files remain the same 169s PASS Index the messages, round 7 169s PASS Rename folder 169s PASS Rename folder back 169s PASS Files remain the same 169s PASS Index the messages, round 8 169s PASS Rename folder 169s PASS Rename folder back 169s PASS Files remain the same 169s PASS Index the messages, round 9 170s PASS Rename folder 170s PASS Rename folder back 170s PASS Files remain the same 170s PASS Index the messages, round 10 170s PASS Rename folder 170s PASS Rename folder back 170s PASS Files remain the same 170s 170s T055-path-config: Testing Configuration of mail-root and database path 170s PASS count (traditional) 170s PASS count+tag (traditional) 170s PASS address (traditional) 170s PASS dump (traditional) 170s PASS dump + tag + restore (traditional) 171s PASS reindex (traditional) 171s PASS use existing database (traditional) 171s PASS create database (traditional) 171s PASS detect new files (traditional) 171s PASS Show a raw message (traditional) 171s PASS reply (traditional) 171s PASS insert+search (traditional) 171s PASS compact+search (traditional) 171s PASS upgrade backup (traditional) 171s PASS notmuch +config -database suggests notmuch new (traditional) 171s PASS Set config value (traditional) 171s PASS Set config value in database (traditional) 171s PASS Config list (traditional) 171s PASS Config list from python (traditional) 171s PASS .notmuch without xapian/ handled gracefully (traditional) 171s PASS count (split) 171s PASS count+tag (split) 171s PASS address (split) 171s PASS dump (split) 171s PASS dump + tag + restore (split) 172s PASS reindex (split) 172s PASS use existing database (split) 172s PASS create database (split) 172s PASS detect new files (split) 172s PASS Show a raw message (split) 172s PASS reply (split) 172s PASS insert+search (split) 172s PASS compact+search (split) 172s PASS upgrade backup (split) 172s PASS notmuch +config -database suggests notmuch new (split) 172s PASS Set config value (split) 172s PASS Set config value in database (split) 172s PASS Config list (split) 172s PASS Config list from python (split) 172s PASS 'to' header does not crash (python-cffi) (split) 172s BROKEN .notmuch not ignored in split config (split) 172s --- T055-path-config.41.EXPECTED 2026-01-29 21:41:34.267641080 +0000 172s +++ T055-path-config.41.OUTPUT 2026-01-29 21:41:34.269470840 +0000 172s @@ -1,2 +1 @@ 172s -Added 1 new message to the database. 172s -thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Do not ignore, very important (inbox unread) 172s +No new mail. 172s PASS create database parent dir (split) 172s PASS count (XDG) 173s PASS count+tag (XDG) 173s PASS address (XDG) 173s PASS dump (XDG) 173s PASS dump + tag + restore (XDG) 173s PASS reindex (XDG) 173s PASS use existing database (XDG) 173s PASS create database (XDG) 173s PASS detect new files (XDG) 173s PASS Show a raw message (XDG) 173s PASS reply (XDG) 173s PASS insert+search (XDG) 173s PASS compact+search (XDG) 173s PASS upgrade backup (XDG) 173s PASS notmuch +config -database suggests notmuch new (XDG) 173s PASS Set config value (XDG) 173s PASS Set config value in database (XDG) 173s PASS Config list (XDG) 173s PASS Config list from python (XDG) 173s PASS Set shadowed config value in database (XDG) 173s PASS 'to' header does not crash (python-cffi) (XDG) 173s BROKEN .notmuch not ignored in split config (XDG) 173s --- T055-path-config.64.EXPECTED 2026-01-29 21:41:35.518809480 +0000 173s +++ T055-path-config.64.OUTPUT 2026-01-29 21:41:35.521015240 +0000 173s @@ -1,2 +1 @@ 173s -Added 1 new message to the database. 173s -thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Do not ignore, very important (inbox unread) 173s +No new mail. 174s PASS create database parent dir (XDG) 174s PASS count (XDG+profile) 174s PASS count+tag (XDG+profile) 174s PASS address (XDG+profile) 174s PASS dump (XDG+profile) 174s PASS dump + tag + restore (XDG+profile) 174s PASS reindex (XDG+profile) 174s PASS use existing database (XDG+profile) 174s PASS create database (XDG+profile) 174s PASS detect new files (XDG+profile) 174s PASS Show a raw message (XDG+profile) 174s PASS reply (XDG+profile) 174s PASS insert+search (XDG+profile) 174s PASS compact+search (XDG+profile) 174s PASS upgrade backup (XDG+profile) 174s PASS notmuch +config -database suggests notmuch new (XDG+profile) 174s PASS Set config value (XDG+profile) 174s PASS Set config value in database (XDG+profile) 174s PASS Config list (XDG+profile) 175s PASS Config list from python (XDG+profile) 175s PASS Set shadowed config value in database (XDG+profile) 175s PASS 'to' header does not crash (python-cffi) (XDG+profile) 175s BROKEN .notmuch not ignored in split config (XDG+profile) 175s --- T055-path-config.87.EXPECTED 2026-01-29 21:41:36.789482320 +0000 175s +++ T055-path-config.87.OUTPUT 2026-01-29 21:41:36.791129360 +0000 175s @@ -1,2 +1 @@ 175s -Added 1 new message to the database. 175s -thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Do not ignore, very important (inbox unread) 175s +No new mail. 175s PASS create database parent dir (XDG+profile) 175s PASS count (symlink) 175s PASS count+tag (symlink) 175s PASS address (symlink) 175s PASS dump (symlink) 175s PASS dump + tag + restore (symlink) 175s PASS reindex (symlink) 175s PASS use existing database (symlink) 175s PASS create database (symlink) 175s PASS detect new files (symlink) 175s PASS Show a raw message (symlink) 175s PASS reply (symlink) 175s PASS insert+search (symlink) 176s PASS compact+search (symlink) 176s PASS upgrade backup (symlink) 176s PASS notmuch +config -database suggests notmuch new (symlink) 176s PASS Set config value (symlink) 176s PASS Set config value in database (symlink) 176s PASS Config list (symlink) 176s PASS Config list from python (symlink) 176s PASS .notmuch without xapian/ handled gracefully (symlink) 176s PASS count (home_mail) 176s PASS count+tag (home_mail) 176s PASS address (home_mail) 176s PASS dump (home_mail) 176s PASS dump + tag + restore (home_mail) 176s PASS reindex (home_mail) 176s PASS use existing database (home_mail) 176s PASS create database (home_mail) 176s PASS detect new files (home_mail) 176s PASS Show a raw message (home_mail) 176s PASS reply (home_mail) 177s PASS insert+search (home_mail) 177s PASS compact+search (home_mail) 177s PASS upgrade backup (home_mail) 177s PASS notmuch +config -database suggests notmuch new (home_mail) 177s PASS Set config value (home_mail) 177s PASS Set config value in database (home_mail) 177s PASS Config list (home_mail) 177s PASS Config list from python (home_mail) 177s PASS No errors from config list (home_mail) 177s PASS count (maildir_env) 177s PASS count+tag (maildir_env) 177s PASS address (maildir_env) 177s PASS dump (maildir_env) 177s PASS dump + tag + restore (maildir_env) 177s PASS reindex (maildir_env) 177s PASS use existing database (maildir_env) 177s PASS create database (maildir_env) 177s PASS detect new files (maildir_env) 177s PASS Show a raw message (maildir_env) 177s PASS reply (maildir_env) 177s PASS insert+search (maildir_env) 177s PASS compact+search (maildir_env) 177s PASS upgrade backup (maildir_env) 177s PASS notmuch +config -database suggests notmuch new (maildir_env) 178s PASS Set config value (maildir_env) 178s PASS Set config value in database (maildir_env) 178s PASS Config list (maildir_env) 178s PASS Config list from python (maildir_env) 178s PASS No errors from config list (maildir_env) 178s PASS count (mailroot_only) 178s PASS count+tag (mailroot_only) 178s PASS address (mailroot_only) 178s PASS dump (mailroot_only) 178s PASS dump + tag + restore (mailroot_only) 178s PASS reindex (mailroot_only) 178s PASS use existing database (mailroot_only) 178s PASS create database (mailroot_only) 178s PASS detect new files (mailroot_only) 178s PASS Show a raw message (mailroot_only) 178s PASS reply (mailroot_only) 178s PASS insert+search (mailroot_only) 179s PASS compact+search (mailroot_only) 179s PASS upgrade backup (mailroot_only) 179s PASS notmuch +config -database suggests notmuch new (mailroot_only) 179s PASS Set config value (mailroot_only) 179s PASS Set config value in database (mailroot_only) 179s PASS Config list (mailroot_only) 179s PASS Config list from python (mailroot_only) 179s PASS create database parent dir (mailroot_only) 179s 179s T060-count: Testing "notmuch count" for messages and threads 179s PASS message count is the default for notmuch count 179s PASS message count with --output=messages 179s PASS thread count with --output=threads 179s PASS thread count is the default for notmuch search 179s PASS files count 179s PASS files count for a duplicate message-id 179s PASS count with no matching messages 179s PASS count with no matching threads 179s PASS message count is the default for batch count 179s PASS batch message count 179s PASS batch thread count 179s PASS batch message count with input file 179s PASS error message for database open 179s PASS error message from query_search_messages 180s PASS count library function is non-destructive 180s PASS and of exact terms (query=sexp) 180s PASS or of exact terms (query=sexp) 180s PASS starts-with, case-insensitive (query=sexp) 180s PASS query that matches no messages (query=sexp) 180s PASS Compound subquery (query=sexp) 180s 180s T070-insert: Testing "notmuch insert" 180s PASS Insert zero-length file 180s PASS Insert non-message 180s PASS Database empty so far 180s PASS Insert message 180s PASS Permissions on inserted message should be 0600 180s PASS Insert message adds default tags 180s PASS Insert duplicate message 180s PASS Duplicate message does not change tags 180s PASS Insert message, add tag 180s PASS Insert tagged world-readable message 180s PASS Permissions on inserted world-readable message should be 0644 180s PASS Insert tagged world-readable message with group-only umask 180s PASS Permissions on inserted world-readable message with funny umask should be 0640 180s PASS Insert message, add/remove tags 180s PASS Insert message with default tags stays in new/ 180s PASS Insert message with non-maildir synced tags stays in new/ 180s PASS Insert message with custom new.tags goes to cur/ 180s PASS Insert message with custom new.tags actually gets the tags 180s PASS Insert message with maildir synced tags goes to cur/ 180s PASS Insert message with maildir sync off goes to new/ 180s PASS Insert message into folder 180s PASS Insert message into top level folder 180s PASS Insert message into folder with trailing / 180s PASS Insert message into folder, add/remove tags 180s PASS Insert message into non-existent folder 181s PASS Insert message, create folder 181s PASS Insert message, create subfolder 181s PASS Created subfolder should have permissions 0700 181s PASS Created subfolder new/ should also have permissions 0700 181s PASS Insert message, create world-readable subfolder 181s PASS Created world-readable subfolder should have permissions 0755 181s PASS Created world-readable subfolder new/ should also have permissions 0755 181s PASS Insert message, create existing subfolder 181s PASS Insert message, create invalid subfolder 181s PASS Empty tags in new.tags are ignored 181s PASS leading/trailing whitespace in new.tags is ignored 181s PASS Tags starting with '-' in new.tags are forbidden 181s PASS Invalid tags set exit code 181s PASS EXIT_FAILURE when index_file returns FILE_NOT_EMAIL 181s PASS success exit with --keep when index_file returns FILE_NOT_EMAIL 181s PASS EXIT_FAILURE when index_file returns READ_ONLY_DATABASE 181s PASS success exit with --keep when index_file returns READ_ONLY_DATABASE 181s PASS EXIT_FAILURE when index_file returns UPGRADE_REQUIRED 181s PASS success exit with --keep when index_file returns UPGRADE_REQUIRED 181s PASS EXIT_FAILURE when index_file returns PATH_ERROR 181s PASS success exit with --keep when index_file returns PATH_ERROR 181s PASS EX_TEMPFAIL when index_file returns OUT_OF_MEMORY 181s PASS success exit with --keep when index_file returns OUT_OF_MEMORY 181s PASS EX_TEMPFAIL when index_file returns XAPIAN_EXCEPTION 181s PASS success exit with --keep when index_file returns XAPIAN_EXCEPTION 181s PASS insert converts mboxes on delivery 181s 181s T080-search: Testing "notmuch search" in several variations 182s PASS Search body 182s PASS Search by from: 182s PASS Search by to: 182s PASS Search by subject: 182s PASS Search by subject (utf-8): 182s PASS Search by id: 182s BROKEN Message-Id with spaces 182s --- T080-search.7.expected 2026-01-29 21:41:43.810809480 +0000 182s +++ T080-search.7.output 2026-01-29 21:41:43.810809480 +0000 182s @@ -1 +1 @@ 182s -messageid@example.com 182s + 182s PASS Search by mid: 182s PASS Search by tag: 182s PASS Search by thread: 182s PASS Search body (phrase) 182s PASS Search by from: (address) 182s PASS Search by from: (name) 182s PASS Search by from: (name and address) 182s PASS Search by from: without prefix (name and address) 182s PASS Search by to: (address) 182s PASS Search by to: (name) 182s PASS Search by to: (name and address) 182s PASS Search by to: without prefix (name and address) 182s PASS Search by subject: (phrase) 182s PASS Search for all messages ("*") 182s PASS Search body (utf-8): 182s PASS headers do not have adjacent term positions 182s PASS parts have non-overlapping term positions 182s PASS parts do not have adjacent term positions 182s 182s T081-sexpr-search: Testing "notmuch search" in several variations 182s PASS all messages: () 182s PASS all messages: (not) 182s PASS all messages: (and) 182s PASS all messages: (or ()) 183s PASS all messages: (or (not)) 183s PASS all messages: (or (and)) 183s PASS all messages: (or (and) (or) (not (and))) 183s PASS no messages: (or) 183s PASS no messages: (not ()) 183s PASS no messages: (not (not)) 183s PASS no messages: (not (and)) 183s PASS no messages: (not (or (and) (or) (not (and)))) 183s PASS and of exact terms 183s PASS and of stemmed terms 183s PASS or of exact terms 183s PASS or of exact terms via field processor 183s PASS single term in body 183s PASS single term in body (case insensitive) 183s PASS single term in body, stemmed version 183s PASS single term in body, unstemmed version 183s PASS Search by 'subject' 183s PASS Search by 'subject' (case insensitive) 183s PASS Search by 'subject' (utf-8): 183s PASS Search by 'subject' (utf-8, and): 183s PASS Search by 'subject' (utf-8, and outside): 183s PASS Search by 'subject' (utf-8, or): 183s PASS Search by 'subject' (utf-8, or outside): 183s PASS Search by 'attachment' 183s PASS Search by 'body' 183s PASS Search by 'body' (phrase) 183s PASS Search by 'body' (utf-8): 183s PASS search without body: prefix 183s PASS negated body: prefix 183s PASS search unprefixed for prefixed term 183s PASS search with body: prefix for term only in subject 183s PASS Search by 'from' 183s PASS Search by 'from' (address) 183s PASS Search by 'from' (name) 183s PASS Search by 'from' (name and address) 183s PASS Search by 'folder' (multiple) 183s PASS Search by 'folder': top level. 183s PASS Search by 'folder' with --output=files 183s PASS Search by 'folder' with --output=files (trailing /) 183s PASS Search by 'folder' (multiple) 184s PASS Search by 'folder' (multiple, trailing /) 184s PASS Search by 'path' with --output=files 184s PASS Search by 'path' with --output=files (trailing /) 184s PASS Search by 'path' specification (multiple) 184s PASS Search by 'path' specification (multiple, trailing /) 184s PASS Search by 'id' 184s PASS Search by 'id' (or) 184s PASS Search by 'is' (multiple) 184s PASS Search by 'mid' 184s PASS Search by 'mid' (or) 184s PASS Search by 'mimetype' 184s PASS ill-formed named query search 184s PASS ill-formed named query search 2 184s PASS search named query 184s PASS Search by 'subject' (utf-8, phrase-token): 184s PASS search named query with other terms 184s PASS search nested named query 184s PASS Search by 'subject' (utf-8, quoted string): 184s PASS Search by 'subject' (combine phrase, term): 184s PASS Search by 'subject' (combine phrase, term 2): 184s PASS Search by 'subject' (combine phrase, term 3): 184s PASS Search by 'tag' 184s PASS Search by 'tag' (multiple) 184s PASS Search by 'tag' and 'subject' 184s PASS Search by 'thread' 184s PASS Search by 'to' 184s PASS Search by 'to' (address) 184s PASS Search by 'to' (name) 184s PASS Search by 'to' (name and address) 184s PASS starts-with, no prefix 184s PASS starts-with, case-insensitive 184s PASS starts-with, no prefix, all messages 184s PASS starts-with, attachment 184s PASS starts-with, folder 184s PASS starts-with, from 184s PASS starts-with, id 184s PASS starts-with, is 184s PASS starts-with, mid 184s PASS starts-with, mimetype 184s PASS starts-with, property 184s PASS starts-with, subject 184s PASS starts-with, tag 184s PASS negated starts-with, tag 184s PASS negated starts-with, tag 2 184s PASS negated starts-with, tag 3 184s PASS starts-with, thread 185s PASS starts-with, to 185s PASS wildcard search for 'is' 185s PASS negated wildcard search for 'is' 185s PASS wildcard search for 'property' 185s PASS wildcard search for 'tag' 185s PASS negated wildcard search for 'tag' 185s PASS search for 'tag' "*" 185s PASS search for missing / empty to 185s PASS Unbalanced parens 185s PASS Unbalanced parens, error message 185s PASS unknown prefix 185s PASS list as prefix 185s PASS illegal nesting 185s PASS starts-with, no argument 185s PASS starts-with, list argument 185s PASS starts-with, too many arguments 185s PASS starts-with, illegal field 185s PASS wildcard, illegal field 185s PASS Search, exclude "deleted" messages from search 185s PASS Search, exclude "deleted" messages from message search --exclude=false 185s PASS Search, exclude "deleted" messages from search, overridden 185s PASS Search, exclude "deleted" messages from threads 185s PASS Search, don't exclude "deleted" messages when --exclude=flag specified 185s PASS Search, don't exclude "deleted" messages from search if not configured 185s PASS regex at top level 185s PASS regex in illegal field 185s PASS regexp 'from' search 185s PASS regexp search for 'from' 2 185s PASS regexp 'folder' search 185s PASS regexp 'id' search 185s PASS unanchored 'is' search 185s PASS anchored 'is' search 185s PASS combine regexp mid and subject 185s PASS regexp 'path' search 185s PASS regexp 'property' search 185s PASS regexp 'property' search via field processor 185s PASS anchored 'tag' search 185s PASS regexp 'thread' search 185s PASS Basic query that matches no messages 185s PASS Same query against threads 185s PASS Mix thread and non-threads query 185s PASS Compound subquery 185s PASS Compound subquery via field processor 185s PASS empty subquery 185s PASS illegal expansion 185s PASS (folder (of subquery)) 185s PASS infix query 185s PASS bad infix query 1 185s PASS bad infix query 2 185s PASS bad infix query 3: bad nesting 185s PASS infix query that matches no messages 185s PASS compound infix query 185s PASS compound infix query 2 185s PASS date query, empty 185s PASS date query, one argument 185s PASS date query, two arguments 186s PASS date query, lower bound only 186s PASS date query, upper bound only 186s PASS date query, lower bound only, using * 186s PASS date query, upper bound only, using * 186s PASS date query, illegal nesting 1 186s PASS date query, illegal nesting 2 186s PASS date query, illegal nesting 3 186s PASS date query, illegal nesting 4 186s PASS date query, too many arguments 186s PASS date query, bad date 186s PASS lastmod query, empty 186s PASS lastmod query, one argument 186s PASS lastmod query, one argument (negative) 186s PASS lastmod query, two arguments 186s PASS lastmod query, two arguments, first negative 186s PASS lastmod query, two arguments, second negative 186s PASS lastmod query, lower bound only 186s PASS lastmod query, lower bound only (negative) 186s PASS lastmod query, upper bound only 186s PASS lastmod query, upper bound only (negative) 186s PASS lastmod query, lower bound only, using * 186s PASS lastmod query, upper bound only, using * 186s PASS lastmod query, illegal nesting 1 186s PASS lastmod query, bad from revision 186s PASS lastmod query, bad to revision 186s PASS lastmod query, illegal nesting 2 186s PASS lastmod query, illegal nesting 3 186s PASS lastmod query, illegal nesting 4 186s PASS lastmod query, too many arguments 186s PASS user header (unknown header) 186s PASS adding user header 186s PASS reindexing 186s PASS wildcard search for user header 186s PASS wildcard search for user header via field processor 186s PASS wildcard search for user header 2 186s PASS search for user header 186s PASS search for user header (list token) 186s PASS search for user header (quoted string) 186s PASS search for user header (atoms) 186s PASS check saved query name 186s PASS roundtrip saved query (database) 186s PASS roundtrip saved query 186s PASS unknown saved query 187s PASS syntax error in saved query 187s PASS Saved Search by 'tag' and 'subject' 187s PASS Saved Search: illegal nesting 187s PASS Saved Search: list as prefix 187s PASS Saved Search: bad parameter syntax 187s PASS Saved Search: bad parameter syntax 2 187s PASS Saved Search: bad parameter syntax 3 187s PASS Saved Search: bad parameter syntax 4 187s PASS Saved Search: bad parameter syntax 5 187s PASS Saved Search: bad parameter syntax 6 187s PASS Saved Search: bad parameter syntax 7 187s PASS Saved Search: macro without body 187s PASS macro in query 187s PASS zero argument macro 187s PASS undefined argument 187s PASS Single argument macro 187s PASS Single argument macro, list argument 187s PASS two argument macro 187s PASS macro in regex 187s PASS macro in wildcard 187s PASS nested macros (shadowing) 187s PASS nested macros (no dynamic scope) 187s PASS nested macros (shadowing, regex) 187s PASS nested macros (shadowing, wildcard) 187s PASS combine macro and user defined header 187s PASS combine macro and user defined header 188s 188s T090-search-output: Testing various settings for "notmuch search --output=" 188s PASS --output=threads 188s PASS --output=threads --format=json 188s PASS --output=messages 188s PASS --output=messages --duplicate=1 188s PASS --output=messages --duplicate=2 188s PASS --output=messages --duplicate=3 188s PASS --output=messages --format=json 188s PASS --output=messages --format=json --duplicate=1 188s PASS --output=messages --format=json --duplicate=2 188s PASS --output=messages --format=json --duplicate=3 188s PASS --output=files 188s PASS --output=files --duplicate=1 188s PASS --output=files --format=json 188s PASS --output=files --format=json --duplicate=2 188s PASS --output=tags 188s PASS --output=tags --format=json 188s PASS sanitize output for quoted-printable line-breaks in author and subject 188s PASS search for non-existent message prints nothing 188s PASS search --format=json for non-existent message prints proper empty json 188s 188s T095-address: Testing "notmuch address" in several variants 188s PASS --output=sender 188s PASS without --output 188s PASS --output=sender --format=json 188s PASS --output=recipients 188s PASS --output=sender --output=recipients 188s PASS --output=sender --output=count 189s PASS --output=recipients --output=address 189s PASS --output=sender --output=address --output=count 189s PASS --output=count --format=json 189s PASS --deduplicate=no --sort=oldest-first --output=sender 189s PASS --deduplicate=no --sort=newest-first --output=sender --output=recipients 189s PASS --deduplicate=address --output=sender --output=recipients 189s PASS --deduplicate=no --output=sender 189s PASS --deduplicate=mailbox --output=sender --output=count 189s PASS --deduplicate=address --output=sender --output=count 189s PASS sexpr query: all messages 189s 189s T100-search-by-folder: Testing "notmuch search" by folder: and path: (with variations) 189s PASS Single-world folder: specification (multiple results) 189s PASS search by path: specification (multiple) 189s PASS Top level folder 189s PASS Two-word path to narrow results to one 189s PASS Folder search with --output=files 189s PASS Folder search with --output=files (trailing /) 189s PASS After removing duplicate instance of matching path 189s PASS Folder search with --output=files part #2 189s PASS After removing duplicate instance of matching path part #2 189s PASS After rename, old path returns nothing 189s PASS After rename, new path returns result 189s PASS folder: search 189s PASS top level folder: search 189s PASS path: search 189s PASS path: search (trailing /) 189s PASS top level path: search 189s PASS recursive path: search 189s 189s T110-search-position-overlap-bug: Testing that notmuch does not overlap term positions 189s PASS Search for a@b.c matches 189s PASS Search for x@y.z matches 189s PASS Search for a@y.c must not match 190s 190s T120-search-insufficient-from-quoting: Testing messages with unquoted . in name 190s PASS Search by first name 190s PASS Search by last name: 190s PASS Search by address: 190s PASS Search for all messages: 190s 190s T130-search-limiting: Testing "notmuch search" --offset and --limit parameters 190s PASS messages: limit does the right thing 190s PASS messages: concatenation of limited searches 190s PASS messages: limit larger than result set 190s PASS messages: limit = 0 190s PASS messages: offset does the right thing 190s PASS messages: offset = 0 190s PASS messages: negative offset 190s PASS messages: negative offset 190s PASS messages: negative offset combined with limit 190s PASS messages: negative offset combined with equal limit 190s PASS messages: negative offset combined with large limit 190s PASS messages: negative offset larger then results 190s PASS threads: limit does the right thing 190s PASS threads: concatenation of limited searches 190s PASS threads: limit larger than result set 190s PASS threads: limit = 0 190s PASS threads: offset does the right thing 190s PASS threads: offset = 0 190s PASS threads: negative offset 190s PASS threads: negative offset 190s PASS threads: negative offset combined with limit 190s PASS threads: negative offset combined with equal limit 190s PASS threads: negative offset combined with large limit 190s PASS threads: negative offset larger then results 191s 191s T131-show-limiting: Testing "notmuch show" --offset and --limit parameters 191s PASS messages: limit does the right thing 191s PASS messages: concatenation of limited shows 191s PASS messages: limit larger than result set 191s PASS messages: limit = 0 191s PASS messages: offset does the right thing 191s PASS messages: offset = 0 191s PASS messages: negative offset 191s PASS messages: negative offset 191s PASS messages: negative offset combined with limit 191s PASS messages: negative offset combined with equal limit 191s PASS messages: negative offset combined with large limit 191s PASS messages: negative offset larger than results 191s PASS threads: limit does the right thing 191s PASS threads: concatenation of limited shows 191s PASS threads: limit larger than result set 191s PASS threads: limit = 0 191s PASS threads: offset does the right thing 191s PASS threads: offset = 0 191s PASS threads: negative offset 191s PASS threads: negative offset 191s PASS threads: negative offset combined with limit 191s PASS threads: negative offset combined with equal limit 191s PASS threads: negative offset combined with large limit 191s PASS threads: negative offset larger than results 192s 192s T140-excludes: Testing "notmuch search, count and show" with excludes in several variations 192s PASS Search, exclude "deleted" messages from search 192s PASS Search, exclude "deleted" messages; alternate config file 192s PASS Search, exclude "deleted" messages from message search 192s PASS Search, exclude "deleted" messages from message search --exclude=false 192s PASS Search, exclude "deleted" messages from message search (non-existent exclude-tag) 192s PASS Search, exclude "deleted" messages from search, overridden 192s PASS Search, exclude "deleted" messages from threads 192s PASS Search, don't exclude "deleted" messages when --exclude=flag specified 192s PASS Search, don't exclude "deleted" messages from search if not configured 192s PASS Search, default exclusion (thread summary) 192s PASS Search, default exclusion (messages) 192s PASS Search, exclude=true (thread summary) 192s PASS Search, exclude=true (messages) 192s PASS Search, exclude=false (thread summary) 192s PASS Search, exclude=false (messages) 192s PASS Search, exclude=flag (thread summary) 192s PASS Search, exclude=flag (messages) 192s PASS Search, exclude=all (thread summary) 192s PASS Search, exclude=all (messages) 192s PASS Search, default exclusion: tag in query (thread summary) 192s PASS Search, default exclusion: tag in query (messages) 192s PASS Search, exclude=true: tag in query (thread summary) 192s PASS Search, exclude=true: tag in query (messages) 192s PASS Search, exclude=false: tag in query (thread summary) 192s PASS Search, exclude=false: tag in query (messages) 192s PASS Search, exclude=flag: tag in query (thread summary) 192s PASS Search, exclude=flag: tag in query (messages) 192s PASS Search, exclude=all: tag in query (thread summary) 192s PASS Search, exclude=all: tag in query (messages) 192s PASS Count, default exclusion (messages) 192s PASS Count, default exclusion (threads) 192s PASS Count, exclude=true (messages) 193s PASS Count, exclude=true (threads) 193s PASS Count, exclude=false (messages) 193s PASS Count, exclude=false (threads) 193s PASS Count, default exclusion: tag in query (messages) 193s PASS Count, default exclusion: tag in query (threads) 193s PASS Count, default exclusion, batch 193s PASS Count, exclude=true: tag in query (messages) 193s PASS Count, exclude=true: tag in query (threads) 193s PASS Count, exclude=false: tag in query (messages) 193s PASS Count, exclude=false: tag in query (threads) 193s PASS Show, default exclusion 193s PASS Show, default exclusion (entire-thread) 193s PASS Show, exclude=true 193s PASS Show, exclude=true (entire-thread) 193s PASS Show, exclude=false 193s PASS Show, exclude=false (entire-thread) 193s 193s T150-tagging: Testing "notmuch tag" 193s PASS Adding tags 193s PASS Removing tags 193s PASS No tag operations 193s PASS No query 193s PASS Redundant tagging 193s PASS Remove all 193s PASS Remove all with batch 193s PASS Remove all with a no-op 193s PASS Special characters in tags 193s PASS Tagging order 193s PASS --batch 193s PASS --input 193s PASS --batch --input 193s PASS --batch --input --remove-all 193s PASS --batch, dependence on previous line 193s PASS --batch, blank lines and comments 193s PASS --batch: checking error messages 193s PASS --batch: tags with quotes 193s PASS --batch: tags with punctuation and space 193s PASS --batch: unicode tags 193s PASS --batch: only space and % needs to be encoded. 193s PASS --batch: unicode message-ids 194s PASS Empty tag names 194s PASS Tag name beginning with - 194s PASS Xapian exception: read only files 194s PASS sexpr query: (and "wonderful" "wizard") 194s PASS sexpr query: (or "php" "wizard") 194s PASS sexpr query: wizard 194s PASS sexpr query: Wizard 194s PASS sexpr query: (attachment notmuch-help.patch) 194s PASS sexpr query: (mimetype text/html) 194s PASS --batch --query=sexp 194s 194s T160-json: Testing --format=json output 194s PASS Show message: json 195s PASS Show message: json --body=true 195s PASS Show message: json --body=false 195s PASS Search message: json 195s PASS Show message: json, utf-8 196s PASS Show message: json, inline attachment filename 196s PASS Search message: json, utf-8 196s PASS Format version: too low 196s PASS Format version: too high 196s PASS Show message: multiple filenames 197s PASS Show message: multiple filenames, format version 2 197s PASS show extra headers 197s 197s T170-sexp: Testing --format=sexp output 197s PASS Show message: sexp 197s PASS Show message: sexp --body=true 197s PASS Show message: sexp --body=false 197s PASS Search message: sexp 197s PASS Show message: sexp, utf-8 197s PASS Search message: sexp, utf-8 198s PASS Show message: sexp, inline attachment filename 198s PASS show extra headers 199s 199s T180-text: Testing --format=text output 199s PASS Show message: text 199s PASS Search message: text 199s PASS Show message: text, utf-8 199s PASS Search message: text, utf-8 199s PASS Search message tags: text0 199s PASS Compare text vs. text0 for threads 199s PASS Compare text vs. text0 for messages 199s PASS Compare text vs. text0 for files 199s PASS Compare text vs. text0 for tags 199s 199s T190-multipart: Testing output of multipart message 199s PASS --format=text --part=0, full message 199s PASS --format=text --part=0 --body=false, message header 199s PASS --format=text --part=1, message body 199s PASS --format=text --part=2, multipart/mixed 199s PASS --format=text --part=3, rfc822 part 199s PASS --format=text --part=4, rfc822's multipart 199s PASS --format=text --part=5, rfc822's html part 199s PASS --format=text --include-html --part=5, rfc822's html part 199s PASS --format=text --part=6, rfc822's text part 199s PASS --format=text --part=7, inline attachment 199s PASS --format=text --part=8, plain text part 199s PASS --format=text --part=9, pgp signature (unverified) 199s PASS --format=text --part=8, no part, expect error 199s PASS --format=json --part=0, full message 199s PASS --format=json --part=1, message body 200s PASS --format=json --part=2, multipart/mixed 200s PASS --format=json --part=3, rfc822 part 200s PASS --format=json --part=4, rfc822's multipart/alternative 200s PASS --format=json --part=5, rfc822's html part 200s PASS --format=json --part=6, rfc822's text part 200s PASS --format=json --part=7, inline attachment 200s PASS --format=json --part=8, plain text part 200s PASS --format=json --part=9, pgp signature (unverified) 200s PASS --format=json --part=10, no part, expect error 200s PASS --format=raw 200s PASS --format=raw --part=0, full message 200s PASS --format=raw --part=1, message body 200s PASS --format=raw --part=2, multipart/mixed 200s PASS --format=raw --part=3, rfc822 part 200s PASS --format=raw --part=4, rfc822's multipart 200s PASS --format=raw --part=5, rfc822's html part 200s PASS --format=raw --part=6, rfc822's text part 200s PASS --format=raw --part=7, inline attachment 200s PASS --format=raw --part=8, plain text part 200s PASS --format=raw --part=9, pgp signature (unverified) 200s PASS --format=raw --part=10, no part, expect error 200s PASS --format=mbox 200s PASS --format=mbox --part=1, incompatible, expect error 200s PASS 'notmuch reply' to a multipart message 200s PASS 'notmuch reply' to a multipart message with json format 200s PASS 'notmuch show --part' does not corrupt a part with CRLF pair 201s PASS html parts excluded by default 201s PASS html parts included 201s PASS indexes mime-type #1 201s PASS indexes mime-type #2 201s PASS indexes mime-type #3 201s PASS case of Content-Disposition doesn't matter for indexing 201s 201s T200-thread-naming: Testing naming of threads with changing subject 201s PASS Initial thread name (oldest-first search) 201s PASS Initial thread name (newest-first search) 201s PASS Changed thread name (oldest-first search) 201s PASS Changed thread name (newest-first search) 201s PASS Ignore added reply prefix (Re:) 201s PASS Ignore added reply prefix (Aw:) 201s PASS Ignore added reply prefix (Vs:) 201s PASS Ignore added reply prefix (Sv:) 201s PASS Use empty subjects if necessary. 201s PASS Avoid empty subjects if possible (newest-first). 201s PASS Avoid empty subjects if possible (oldest-first). 201s PASS Test order of messages in "notmuch show" 201s 201s T205-author-naming: Testing naming of authors with unusual addresses 202s PASS Add author with empty quoted real name 202s 202s T206-author-separator: Testing custom separator for authors 202s PASS Adding parent message 202s PASS Adding initial child message 202s PASS Adding second child message 202s PASS Custom separarator is used 202s 202s T210-raw: Testing notmuch show --format=raw 202s PASS Attempt to show multiple raw messages 202s PASS Show a raw message 202s PASS Show another raw message 202s PASS content, message of size 0001024 202s PASS return value, message of size 0001024 202s PASS content, message of size 0002048 202s PASS return value, message of size 0002048 202s PASS content, message of size 0004096 202s PASS return value, message of size 0004096 202s PASS content, message of size 0008192 202s PASS return value, message of size 0008192 202s PASS content, message of size 0016384 202s PASS return value, message of size 0016384 202s PASS content, message of size 0032768 202s PASS return value, message of size 0032768 202s PASS content, message of size 0065536 202s PASS return value, message of size 0065536 202s PASS content, message of size 0131072 202s PASS return value, message of size 0131072 202s PASS content, message of size 0262144 202s PASS return value, message of size 0262144 202s PASS content, message of size 0524288 202s PASS return value, message of size 0524288 202s PASS content, message of size 1048576 202s PASS return value, message of size 1048576 203s PASS raw content, duplicate files 203s 203s T220-reply: Testing "notmuch reply" in several variations 203s PASS Basic reply 203s PASS Basic reply (query=sexp) 203s PASS Multiple recipients 203s PASS Reply with CC 203s PASS Reply from alternate address 203s PASS Reply from address in named group list 203s PASS Support for Reply-To 203s PASS Un-munging Reply-To 203s PASS Un-munging Reply-To With Exact Match 203s PASS Un-munging Reply-To With Raw addr-spec 203s PASS Message with header of exactly 200 bytes 203s PASS From guessing: Envelope-To 203s PASS From guessing: X-Original-To 203s PASS From guessing: Delivered-To 203s PASS From guessing: multiple Delivered-To 203s PASS Reply with RFC 2047-encoded headers 203s PASS Reply with RFC 2047-encoded headers (JSON) 203s PASS Reply to a message with multiple Cc headers 203s PASS format json, --duplicate=2, duplicate key 203s PASS format json, subject, --duplicate=1 203s PASS format json, subject, --duplicate=2 203s PASS format json, body, --duplicate=1 203s PASS format json, body, --duplicate=2 203s PASS format json, --duplicate=1, 'duplicate' key 204s PASS format json, --duplicate=2, 'duplicate' key 204s PASS format json, --duplicate=3, 'duplicate' key 204s PASS format json, --duplicate=4, 'duplicate' key 204s PASS format json, --duplicate=5, 'duplicate' key 204s 204s T230-reply-to-sender: Testing "notmuch reply --reply-to=sender" in several variations 204s PASS Basic reply-to-sender 204s PASS From Us, Basic reply to message 204s PASS Multiple recipients 204s PASS From Us, Multiple TO recipients 204s PASS Reply with CC 204s PASS From Us, Reply with CC 204s PASS From Us, Reply no TO but with CC 204s PASS Reply from alternate address 204s PASS Support for Reply-To 204s PASS Support for Reply-To with multiple recipients 204s PASS Un-munging Reply-To 204s PASS Message with header of exactly 200 bytes 204s 204s T240-dump-restore: Testing "notmuch dump" and "notmuch restore" 204s PASS dump header 204s PASS Dumping all tags 204s PASS Dumping all tags II 204s PASS Clearing all tags 204s PASS Clearing all tags 205s PASS Restoring original tags 205s PASS Restore with nothing to do 205s PASS Accumulate with existing tags 205s PASS Accumulate with no tags 205s PASS Accumulate with new tags 205s PASS Invalid restore invocation 205s PASS dump --output=outfile 205s PASS dump --output=outfile -- 205s PASS dump --gzip 205s PASS dump --gzip --output=outfile 205s PASS restoring gzipped stdin 205s PASS restoring gzipped file 205s PASS dump -- from:cworth 205s PASS dump --query=sexp -- '(from cworth)' 205s PASS dump --query=sexp --output=outfile '(from cworth)' 205s PASS dump --output=outfile from:cworth 205s PASS dump --output=outfile -- from:cworth 205s BROKEN Check for a safe set of message-ids 205s --- T240-dump-restore.23.EXPECTED 2026-01-29 21:42:07.090985600 +0000 205s +++ T240-dump-restore.23.OUTPUT 2026-01-29 21:42:07.091809480 +0000 205s @@ -1,12 +0,0 @@ 205s -877htoqdbo.fsf@yoom.home.cworth.org 205s -878we4qdqf.fsf@yoom.home.cworth.org 205s -87aaykqe24.fsf@yoom.home.cworth.org 205s -87bpj0qeng.fsf@yoom.home.cworth.org 205s -87fx8cqf8v.fsf@yoom.home.cworth.org 205s -87hbssqfix.fsf@yoom.home.cworth.org 205s -87iqd8qgiz.fsf@yoom.home.cworth.org 205s -87k4xoqgnl.fsf@yoom.home.cworth.org 205s -87ocn0qh6d.fsf@yoom.home.cworth.org 205s -87pr7gqidx.fsf@yoom.home.cworth.org 205s -87lji4lx9v.fsf@yoom.home.cworth.org 205s -87lji5cbwo.fsf@yoom.home.cworth.org 205s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T240-dump-restore.sh: line 145: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/hex-xcode: No such file or directory 205s PASS format=batch-tag, dump sanity check. 205s PASS format=batch-tag, missing newline 205s PASS format=batch-tag, # round-trip 205s PASS format=batch-tag, # blank lines and comments 205s PASS format=batch-tag, # reverse-round-trip empty tag 205s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T240-dump-restore.sh: line 191: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/hex-xcode: No such file or directory 205s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T240-dump-restore.sh: line 194: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/hex-xcode: No such file or directory 205s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T240-dump-restore.sh: line 197: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/hex-xcode: No such file or directory 205s Error: empty tag forbidden 205s PASS restoring empty file is not an error 205s PASS file of comments and blank lines is not an error 205s PASS detect format=batch-tag with leading comments and blanks 205s PASS detect format=sup with leading comments and blanks 205s PASS format=batch-tag, round trip with strange tags 205s BROKEN format=batch-tag, checking encoded output 205s --- T240-dump-restore.34.EXPECTED.33 2026-01-29 21:42:07.407671320 +0000 205s +++ T240-dump-restore.34.OUTPUT.33 2026-01-29 21:42:07.408809480 +0000 205s @@ -1,12 +1,12 @@ 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 205s ++inbox +unread -- id:877htoqdbo.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:878we4qdqf.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87aaykqe24.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87bpj0qeng.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87fx8cqf8v.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87hbssqfix.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87iqd8qgiz.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87k4xoqgnl.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87lji4lx9v.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87lji5cbwo.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87ocn0qh6d.fsf@yoom.home.cworth.org 205s ++inbox +unread -- id:87pr7gqidx.fsf@yoom.home.cworth.org 205s PASS restoring sane tags 205s PASS format=batch-tag, restore=auto 206s PASS format=sup, restore=auto 206s PASS format=batch-tag, restore=default 206s PASS format=sup, restore=default 206s PASS restore: checking error messages 206s PASS roundtripping random message-ids and tags 206s 206s T250-uuencode: Testing handling of uuencoded data 206s PASS Ensure content before uu data is indexed 206s PASS Ensure uu data is not indexed 206s PASS Ensure content after uu data is indexed 206s 206s T260-thread-order: Testing threading when messages received out of order 208s PASS Messages with one parent get linked in all delivery orders 209s PASS Messages with all parents get linked in all delivery orders 209s 209s T270-author-order: Testing author reordering; 209s PASS Adding parent message 209s PASS Adding initial child message 209s PASS Adding second child message 209s PASS Searching when all three messages match 209s PASS Searching when two messages match 209s PASS Searching when only one message matches 209s PASS Searching when only first message matches 209s PASS Adding duplicate author 209s PASS Searching when all four messages match 209s PASS Adding non-monotonic child message 209s PASS Searching non-monotonic messages (oldest-first) 209s PASS Searching non-monotonic messages (newest-first) 210s 210s T280-from-guessing: Testing From line heuristics (with multiple configured addresses) 210s PASS Magic from guessing (nothing to go on) 210s PASS Magic from guessing (Envelope-to:) 210s PASS Magic from guessing (X-Original-To:) 210s PASS Magic from guessing (Received: .. for ..) 210s PASS Magic from guessing (Received: domain) 210s PASS Magic from guessing (multiple Received: headers) 210s PASS Testing From line heuristics (with single configured address) 210s PASS Magic from guessing (nothing to go on) 210s PASS Magic from guessing (Envelope-to:) 210s PASS Magic from guessing (X-Original-To:) 210s PASS Magic from guessing (Received: .. for ..) 210s PASS Magic from guessing (Received: domain) 210s 210s T290-long-id: Testing messages with ridiculously-long message IDs 210s PASS Referencing long ID before adding 210s PASS Adding message with long ID 210s PASS Referencing long ID after adding 210s PASS Ensure all messages were threaded together 210s 210s T300-encoding: Testing encoding issues 210s PASS Message with text of unknown charset 210s PASS Search for ISO-8859-2 encoded message 210s PASS RFC 2047 encoded word with spaces 210s PASS RFC 2047 encoded words back to back 210s PASS RFC 2047 encoded words without space before or after 210s PASS Mislabeled Windows-1252 encoding 210s 210s T310-emacs: Testing emacs interface 211s PASS Syntax of emacs test library 212s PASS Basic notmuch-hello view in emacs 212s PASS Saved search with 0 results 212s PASS No saved searches displayed (all with 0 results) 212s PASS Basic notmuch-search view in emacs 212s PASS Functions in search-result-format 212s PASS Incremental parsing of search results 213s PASS Navigation of notmuch-hello to search results 213s PASS Basic notmuch-show view in emacs 213s PASS Basic notmuch-show view in emacs default indentation 213s PASS Basic notmuch-show view in emacs without indentation 213s PASS Basic notmuch-show view in emacs with fourfold indentation 213s PASS notmuch-show for message with invalid From 213s PASS Navigation of notmuch-search to thread view 214s PASS Message with .. in Message-Id: 214s PASS Message with quote in Message-Id: 214s BROKEN Sending a message via (fake) SMTP 214s --- T310-emacs.17.EXPECTED 2026-01-29 21:42:15.893812960 +0000 214s +++ T310-emacs.17.OUTPUT 2026-01-29 21:42:15.894809480 +0000 214s @@ -1,9 +0,0 @@ 214s -From: Notmuch Test Suite 214s -To: user@example.com 214s -Subject: Testing message sent via SMTP 214s -Date: 01 Jan 2000 12:00:00 -0000 214s -Message-ID: 214s -MIME-Version: 1.0 214s -Content-Type: text/plain 214s - 214s -This is a test that messages are sent via SMTP 214s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/smtp-dummy: No such file or directory 214s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T310-emacs.sh: line 166: sent_message: No such file or directory 214s BROKEN Folding a long header when sending via (fake) SMTP 214s --- T310-emacs.18.EXPECTED 2026-01-29 21:42:15.926489760 +0000 214s +++ T310-emacs.18.OUTPUT 2026-01-29 21:42:15.926809480 +0000 214s @@ -1,63 +0,0 @@ 214s -From: Notmuch Test Suite 214s -To: user@example.com 214s -Subject: This is a long subject 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 214s - 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 214s - 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 214s - 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 214s - 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 214s - 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 214s - 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 214s - 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 214s - 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 214s - 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 214s - 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 214s - 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 214s - 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 214s - 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 214s - 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 214s - 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 214s - 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 214s - 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 214s - 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 214s - 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 214s - 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 214s - 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 214s - 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 214s - 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 214s - 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 214s - 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 214s - 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 214s - 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 214s - 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 214s - 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 214s - 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 214s - 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 214s - 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 214s - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 214s - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 214s - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 214s - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 214s - 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 214s - 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 214s - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 214s - 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 214s - 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 214s - 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 214s - 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 214s - 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 214s - 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 214s - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 214s - 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 214s - 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 214s - 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 214s - 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 214s - 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 214s - 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 214s - 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 214s - 996 997 998 999 1000 214s -Date: 01 Jan 2000 12:00:00 -0000 214s -Message-ID: 214s -MIME-Version: 1.0 214s -Content-Type: text/plain 214s - 214s -This is a test that long headers are folded when messages are sent via SMTP 214s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/smtp-dummy: No such file or directory 214s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T310-emacs.sh: line 190: sent_message: No such file or directory 214s BROKEN Verify that sent messages are saved/searchable (via FCC) 214s --- T310-emacs.19.expected 2026-01-29 21:42:15.956809480 +0000 214s +++ T310-emacs.19.output 2026-01-29 21:42:15.956809480 +0000 214s @@ -1 +1 @@ 214s -thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; Testing message sent via SMTP (inbox) 214s + 214s PASS notmuch-fcc-dirs set to nil 214s PASS notmuch-fcc-dirs set to a string 214s PASS notmuch-fcc-dirs set to a list (with match) 214s PASS notmuch-fcc-dirs set to a list (catch-all) 214s PASS notmuch-fcc-dirs set to a list (no match) 216s BROKEN Reply within emacs 216s --- T310-emacs.25.EXPECTED 2026-01-29 21:42:18.343888760 +0000 216s +++ T310-emacs.25.OUTPUT 2026-01-29 21:42:18.344809480 +0000 216s @@ -1,10 +0,0 @@ 216s -From: Notmuch Test Suite 216s -To: user@example.com 216s -Subject: Re: Testing message sent via SMTP 216s -In-Reply-To: 216s -Fcc: /tmp/notmuch-tmp.T310-emacs.1haxaK/mail/sent 216s -References: 216s ---text follows this line-- 216s -Notmuch Test Suite writes: 216s - 216s -> This is a test that messages are sent via SMTP 216s *ERROR*: Wrong type argument: stringp, nil 216s PASS Reply within emacs to a message with TAB in subject 217s PASS Reply from alternate address within emacs 217s PASS Reply with show.extra_headers set 217s PASS Reply from address in named group list within emacs 217s PASS Reply within emacs to a multipart/mixed message 217s PASS Reply within emacs to a multipart/alternative message 217s PASS Reply within emacs to an html-only message 217s PASS Reply within emacs to message from self 217s PASS Quote MML tags in reply 217s PASS Save attachment from within emacs using notmuch-show-save-attachments 217s PASS Save attachment from within emacs using notmuch-show-save-part 218s PASS Save 8bit attachment from within emacs using notmuch-show-save-attachments 218s PASS View raw message within emacs 218s PASS Hiding/showing signature in notmuch-show view 218s PASS Detection and hiding of top-post quoting of message 218s PASS Hiding message in notmuch-show view 218s PASS Hiding message with visible citation in notmuch-show view 218s PASS notmuch-show: show message headers 218s PASS notmuch-show: hide message headers 218s PASS notmuch-show: hide message headers (w/ notmuch-show-toggle-visibility-headers) 218s PASS notmuch-show: collapse all messages in thread 218s PASS notmuch-show: uncollapse all messages in thread 218s PASS Stashing in notmuch-show 218s PASS Stashing in notmuch-search 219s PASS notmuch-show-advance-and-archive with invisible signature 219s PASS Refresh show buffer 219s PASS Refresh modified show buffer 219s PASS Do not call notmuch for non-inlinable application/mpeg parts 219s PASS Do not call notmuch for non-inlinable audio/mpeg parts 219s PASS notmuch-hello-mode hook is called 219s PASS notmuch-hello-mode hook is not called on updates 219s PASS notmuch-hello-refresh hook is called 219s PASS notmuch-hello-refresh hook is called on updates 219s PASS Rendering HTML mail with images 219s PASS Search handles subprocess error exit codes 220s PASS Search handles subprocess warnings 220s PASS Term escaping 220s BROKEN Sending a message calls the send message hooks 220s --- T310-emacs.63.EXPECTED 2026-01-29 21:42:21.659150000 +0000 220s +++ T310-emacs.63.OUTPUT 2026-01-29 21:42:21.659809480 +0000 220s @@ -1,10 +0,0 @@ 220s -From: Notmuch Test Suite 220s -To: user@example.com 220s -Subject: Testing message sending hooks 220s -Date: 01 Jan 2000 12:00:00 -0000 220s -Message-ID: 220s -MIME-Version: 1.0 220s -Content-Type: text/plain 220s - 220s -This is a test of the message sending hooks. 220s -This text added by the hook. 220s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/smtp-dummy: No such file or directory 220s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/T310-emacs.sh: line 1088: sent_message: No such file or directory 220s PASS notmuch-search with nonexistent CWD 220s 220s T312-emacs-hl-line: Testing emacs hl-line-mode 221s PASS line 1, search 221s PASS line 1, tree 221s PASS line 1, unthreaded 221s PASS line 1, search, refresh 221s PASS line 1, tree, refresh 221s PASS line 1, unthreaded, refresh 222s PASS line 12, notmuch-search 222s PASS line 12, tree 222s PASS line 12, unthreaded 222s PASS line 12, search, refresh 222s PASS line 12, tree, refresh 222s PASS line 12, unthreaded, refresh 222s PASS hl-line disabled, search 222s PASS hl-line disabled, tree 222s PASS hl-line disabled, unthreaded 222s 222s T315-emacs-tagging: Testing emacs interface 224s PASS Add tag from search view 224s PASS Remove tag from search view 224s PASS Add tag (large query) 224s PASS notmuch-show: add single tag to single message 224s PASS notmuch-show: remove single tag from single message 224s PASS notmuch-show: add multiple tags to single message 224s PASS notmuch-show: remove multiple tags from single message 224s PASS notmuch-show: before-tag-hook is run, variables are defined 225s PASS notmuch-show: after-tag-hook is run, variables are defined 225s PASS Search thread tag operations are race-free 225s PASS Search global tag operations are race-free 225s PASS undo with empty history is an error 225s PASS undo tagging in search mode 225s PASS undo tagging in search mode (multiple operations) 226s PASS undo tagging in search mode (multiple undo) 226s PASS undo tagging in search mode (via binding) 226s PASS undo tagging in show mode 226s PASS undo tagging in show mode (multiple operations) 227s PASS undo tagging in show mode (multiple undo) 227s PASS undo tagging in show mode (via binding) 227s PASS undo tagging in tree mode 227s PASS undo tagging in tree mode (multiple operations) 228s PASS undo tagging in tree mode (multiple undo) 228s PASS undo tagging in tree mode (via binding) 228s PASS undo tagging in unthreaded mode 229s PASS undo tagging in unthreaded mode (multiple operations) 229s PASS undo tagging in unthreaded mode (multiple undo) 229s PASS undo tagging in unthreaded mode (via binding) 229s 229s T320-emacs-large-search-buffer: Testing Emacs with large search results buffer 231s PASS Ensure that emacs doesn't drop results 231s 231s T330-emacs-subject-to-filename: Testing emacs: mail subject to filename 232s PASS no patch sequence number 232s PASS patch sequence number #1 232s PASS patch sequence number #2 232s PASS patch sequence number #3 232s PASS patch sequence number #4 232s PASS patch sequence number #5 232s PASS patch sequence number #6 232s PASS patch sequence number #7 232s PASS filename #1 232s PASS filename #2 232s PASS filename #3 232s PASS filename #4 232s PASS filename #5 232s PASS filename #6 232s PASS filename #7 232s PASS filename #8 232s PASS filename #9 232s PASS patch filename #1 232s PASS patch filename #2 232s PASS patch filename #3 232s PASS patch filename #4 232s 232s T340-maildir-sync: Testing maildir synchronization 232s PASS Adding 'S' flag to existing filename removes 'unread' tag 232s PASS Adding message with 'S' flag prevents 'unread' tag 232s PASS Adding message with 'S' w/o 'unread' in new.tags prevents 'unread' tag 232s PASS Adding 'replied' tag adds 'R' flag to filename 232s PASS notmuch show works with renamed file (without notmuch new) 232s PASS notmuch reply works with renamed file (without notmuch new) 232s PASS notmuch new detects no file rename after tag->flag synchronization 232s PASS When read, message moved from new to cur 232s PASS No rename should be detected by notmuch new 232s PASS Adding non-maildir tags does not move message from new to cur 232s PASS Message in cur lacking maildir info gets one on any tag change 232s PASS Message in new with maildir info is moved to cur on any tag change 233s PASS Removing 'S' flag from existing filename adds 'unread' tag 233s PASS Removing info from filename leaves tags unchanged 233s PASS Can remove unread tag from message in non-maildir directory 233s PASS Message in non-maildir directory does not get renamed 233s PASS notmuch dump/restore re-synchronizes maildir tags with flags 233s PASS Adding flags to duplicate message tags the mail 233s PASS Adding duplicate message without flags does not remove tags 233s PASS Tag changes modify flags of multiple files 233s PASS Synchronizing tag changes preserves unsupported maildir flags 233s PASS A file with non-compliant maildir info will not be renamed 233s PASS Files in new/ get default synchronized tags 233s PASS draft is valid in new.tags 233s PASS flagged is valid in new.tags 233s PASS passed is valid in new.tags 233s PASS replied is valid in new.tags 233s 233s T350-crypto: Testing PGP/MIME signature verification and decryption 235s PASS emacs delivery of signed message via fcc 235s BROKEN emacs delivery of signed message via fcc and smtp 235s Missing or zero length file: sent_message 235s /tmp/autopkgtest.ph9h7A/build.UDx/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.ph9h7A/build.UDx/src/test/smtp-dummy: No such file or directory 235s BROKEN signed part content-type indexing 235s --- T350-crypto.2.EXPECTED 2026-01-29 21:42:37.029690360 +0000 235s +++ T350-crypto.2.OUTPUT 2026-01-29 21:42:37.031123000 +0000 235s @@ -1,2 +1 @@ 235s thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; test signed message 001 (inbox signed) 235s -thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; signed message sent via SMTP (inbox signed) 235s PASS signature verification 235s PASS detection of modified signed contents 236s PASS corrupted pgp/mime signature 236s PASS signature verification without full user ID validity 236s PASS signature verification with signer key unavailable 236s PASS emacs delivery of encrypted message with attachment 236s PASS encrypted part content-type indexing 236s PASS decryption, --format=text 236s PASS decryption, --format=json 236s PASS decryption, --format=json, --part=4 236s PASS decrypt attachment (--part=5 --format=raw) 236s PASS decryption failure with missing key 237s PASS emacs delivery of encrypted + signed message 237s PASS decryption + signature verification 237s PASS reply to encrypted message 237s PASS Reply within emacs to an encrypted message 237s PASS signature verification with revoked key 237s 237s T351-pgpmime-mangling: Testing PGP/MIME message mangling 237s PASS show 'Mixed-Up' mangled PGP/MIME message correctly 237s PASS reply to 'Mixed-Up' mangled PGP/MIME message correctly 237s PASS repaired 'Mixed-up' messages can be found with index.repaired=mixedup 237s PASS index cleartext of 'Mixed-Up' mangled PGP/MIME message 237s PASS search cleartext of 'Mixed-Up' mangled PGP/MIME message 237s 237s T355-smime: Testing S/MIME signature verification and decryption 239s PASS emacs delivery of S/MIME signed message 239s PASS emacs delivery of S/MIME encrypted + signed message 239s PASS Signature verification (openssl) 239s PASS signature verification (notmuch CLI) 239s PASS Decryption and signature verification (openssl) 240s PASS Decryption (notmuch CLI) 240s PASS Cryptographic message status (encrypted+signed) 240s PASS encrypted+signed message is known to be encrypted, but signature is unknown 240s PASS Encrypted body is not indexed 240s PASS Reindex cleartext 240s PASS signature is now known 240s PASS Encrypted body is indexed 240s PASS index PKCS#7 SignedData message 240s PASS do not index embedded certificates from PKCS#7 SignedData 240s PASS know the MIME type of the embedded part in PKCS#7 SignedData 240s PASS PKCS#7 SignedData message is tagged 'signed' 240s PASS show contents of PKCS#7 SignedData message 240s PASS reply to PKCS#7 SignedData message with proper quoting and attribution 240s PASS show PKCS#7 SignedData outputs valid JSON 240s PASS Verify signature on PKCS#7 SignedData message signer User ID 240s 240s T356-protected-headers: Testing Message decryption with protected headers 240s PASS verify protected header is not visible without decryption 240s PASS verify protected header is visible with decryption 240s PASS when no external header is present, show masked subject as null 240s PASS misplaced protected headers should not be made visible during decryption 240s PASS verify double-wrapped phony protected header is not visible when inner decryption fails 240s PASS cleartext phony protected headers should not be made visible when decryption fails 241s PASS wrapped protected headers should not be made visible during decryption 241s PASS internal headers without protected-header attribute should be skipped 241s PASS verify nested message/rfc822 protected header is visible 241s PASS show cryptographic envelope on signed mail 241s PASS verify signed protected header 241s PASS protected subject does not leak by default in replies 241s PASS protected subject is not indexed by default 241s PASS reindex message with protected header 241s PASS protected subject is indexed when cleartext is indexed 241s PASS indexed protected subject is visible in search 241s PASS indexed protected subject is not visible in reply header 241s PASS verify correct protected header when submessage exists 241s PASS verify protected header is both signed and encrypted 241s PASS verify protected header is signed even when not masked 241s PASS reindex everything, ensure headers are as expected 241s PASS when rendering protected headers, avoid rendering legacy-display part 241s PASS when replying, avoid rendering legacy-display part 241s PASS do not treat legacy-display part as body when indexing 241s PASS identify message that had a legacy display part skipped during indexing 241s PASS verify signed PKCS#7 subject (multipart-signed) 241s PASS verify signed PKCS#7 subject (multipart-signed) signer User ID 242s PASS verify signed PKCS#7 subject (onepart-signed) 242s PASS verify signed PKCS#7 subject (onepart-signed) signer User ID 242s PASS confirm signed and encrypted PKCS#7 subject (sign+enc) 242s PASS confirm signed and encrypted PKCS#7 subject (sign+enc) signer User ID 242s PASS confirm signed and encrypted PKCS#7 subject (sign+enc+legacy-disp) 242s PASS confirm signed and encrypted PKCS#7 subject (sign+enc+legacy-disp) signer User ID 242s PASS confirm encryption-protected PKCS#7 subject (enc+legacy-disp) 242s 242s T357-index-decryption: Testing indexing decrypted mail 244s PASS emacs delivery of encrypted message 244s PASS search for unindexed cleartext 244s PASS emacs delivery of encrypted message 244s PASS emacs delivery of encrypted message, indexed cleartext 244s PASS emacs search by property for one message 244s PASS show the message body of the encrypted message 244s PASS message should go away after deletion 244s PASS message cleartext not present after insert 244s PASS stash decryption during show 244s PASS search should now find the contents 244s PASS message cleartext is present after reinserting with --decrypt=true 244s PASS delete all copies of the message 244s PASS message cleartext is present with insert --decrypt=true 244s PASS tagging all messages 244s PASS verify that tags have not changed 244s PASS reindex old messages 244s PASS reindexed encrypted message, including cleartext 244s PASS emacs search by property for both messages 244s PASS reindex in auto mode 244s PASS reindexed encrypted messages, should not have changed 244s PASS reindex without cleartext 244s PASS reindexed encrypted messages, without cleartext 244s PASS reindex using only session keys 244s PASS reindexed encrypted messages, decrypting only with session keys 244s PASS emacs search by property with both messages unindexed 244s PASS verify that tags remain without cleartext 244s PASS index cleartext without keeping session keys 244s PASS Ensure that the indexed terms are present 244s PASS show one of the messages with --decrypt=true 244s PASS Ensure that we cannot show the message with --decrypt=auto 244s PASS indexing message fails when secret key not available 244s PASS cannot find cleartext index 244s PASS cleartext index recovery on reindexing with stashed session keys 244s PASS notmuch reply should show cleartext if session key is present 244s PASS notmuch show should show cleartext if session key is present 244s PASS notmuch show should show nothing if decryption is explicitly disallowed 244s PASS purging stashed session keys should lose access to the cleartext 245s PASS and cleartext should be unrecoverable now that there are no stashed session keys 245s PASS verify signature without a session key stashed when --decrypt=true 245s PASS do not verify sig without a session key stashed if --decrypt=auto 245s PASS verify signature when --decrypt=stash 245s PASS verify signature with stashed session key 245s 245s T358-emacs-protected-headers: Testing protected headers in emacs interface 246s PASS notmuch-search should show not unindexed protected subject header in emacs 246s PASS notmuch-show should not show unindexed protected subject header in emacs when nm-c-process-mime is nil 246s PASS notmuch-show should show protected subject header in emacs 246s PASS Reply within emacs to a message with protected headers, not leaking subject 246s PASS defaulting to indexing cleartext 246s PASS try reindexing protected header message 246s PASS notmuch-search should show indexed protected subject header in emacs 247s PASS don't leak protected subject during reply, even if indexed 247s 247s T360-symbol-hiding: Testing exception symbol hiding 247s 247s T370-search-folder-coherence: Testing folder tags removed and added through file renames remain consistent 247s PASS No new messages 247s PASS Single new message 247s PASS Add second folder for same message 247s PASS Multiple files for same message 247s PASS Test matches folder:spam 247s PASS Remove folder:spam copy of email 247s PASS No mails match the folder:spam search 247s 247s T380-atomicity: Testing atomicity 249s PASS "notmuch new" is idempotent under arbitrary aborts 249s PASS detected 21>10 abort points 249s 249s T385-transactions: Testing transactions 254s PASS initial new 254s PASS Some changes saved with open transaction 254s 254s T391-python-cffi: Testing python bindings (pytest) 254s 254s T392-python-cffi-notmuch: Testing python bindings (notmuch test suite) 255s PASS recursive traversal of replies (no crash) 255s PASS recursive traversal of replies (output) 255s 255s T395-ruby: Testing ruby bindings 255s PASS compare thread ids 255s PASS compare message ids 255s PASS get non-existent file 255s PASS count messages 255s PASS count threads 256s PASS get all tags 256s PASS omit excluded all 256s PASS check sort argument 256s PASS check exclude_tags argument 256s 256s T400-hooks: Testing hooks 256s PASS pre-new is run [traditional] 256s PASS post-new is run [traditional] 256s PASS post-insert hook is run [traditional] 256s PASS pre-new is run before post-new [traditional] 256s PASS pre-new non-zero exit status (hook status) [traditional] 256s PASS pre-new non-zero exit status (notmuch status) [traditional] 256s PASS pre-new non-zero exit status aborts new [traditional] 256s PASS post-new non-zero exit status (hook status) [traditional] 256s PASS post-new non-zero exit status (notmuch status) [traditional] 256s PASS post-insert hook does not affect insert status [traditional] 256s PASS hook without executable permissions [traditional] 256s PASS hook execution failure [traditional] 256s PASS post-new with write access [traditional] 256s PASS pre-new with write access [traditional] 257s PASS add message in pre-new [traditional] 257s PASS NOTMUCH_CONFIG is set 257s PASS NOTMUCH_CONFIG is set by --config 257s PASS pre-new is run [profile] 257s PASS post-new is run [profile] 257s PASS post-insert hook is run [profile] 257s PASS pre-new is run before post-new [profile] 257s PASS pre-new non-zero exit status (hook status) [profile] 257s PASS pre-new non-zero exit status (notmuch status) [profile] 257s PASS pre-new non-zero exit status aborts new [profile] 257s PASS post-new non-zero exit status (hook status) [profile] 257s PASS post-new non-zero exit status (notmuch status) [profile] 257s PASS post-insert hook does not affect insert status [profile] 257s PASS hook without executable permissions [profile] 257s PASS hook execution failure [profile] 257s PASS post-new with write access [profile] 257s PASS pre-new with write access [profile] 257s PASS add message in pre-new [profile] 257s PASS NOTMUCH_CONFIG is set 257s PASS NOTMUCH_CONFIG is set by --config 257s PASS pre-new is run [explicit] 257s PASS post-new is run [explicit] 257s PASS post-insert hook is run [explicit] 257s PASS pre-new is run before post-new [explicit] 257s PASS pre-new non-zero exit status (hook status) [explicit] 257s PASS pre-new non-zero exit status (notmuch status) [explicit] 257s PASS pre-new non-zero exit status aborts new [explicit] 257s PASS post-new non-zero exit status (hook status) [explicit] 257s PASS post-new non-zero exit status (notmuch status) [explicit] 257s PASS post-insert hook does not affect insert status [explicit] 257s PASS hook without executable permissions [explicit] 257s PASS hook execution failure [explicit] 257s PASS post-new with write access [explicit] 257s PASS pre-new with write access [explicit] 258s PASS add message in pre-new [explicit] 258s PASS NOTMUCH_CONFIG is set 258s PASS NOTMUCH_CONFIG is set by --config 258s PASS pre-new is run [relative] 258s PASS post-new is run [relative] 258s PASS post-insert hook is run [relative] 258s PASS pre-new is run before post-new [relative] 258s PASS pre-new non-zero exit status (hook status) [relative] 258s PASS pre-new non-zero exit status (notmuch status) [relative] 258s PASS pre-new non-zero exit status aborts new [relative] 258s PASS post-new non-zero exit status (hook status) [relative] 258s PASS post-new non-zero exit status (notmuch status) [relative] 258s PASS post-insert hook does not affect insert status [relative] 258s PASS hook without executable permissions [relative] 258s PASS hook execution failure [relative] 258s PASS post-new with write access [relative] 258s PASS pre-new with write access [relative] 258s PASS add message in pre-new [relative] 258s PASS NOTMUCH_CONFIG is set 258s PASS NOTMUCH_CONFIG is set by --config 258s PASS pre-new is run [XDG] 258s PASS post-new is run [XDG] 258s PASS post-insert hook is run [XDG] 258s PASS pre-new is run before post-new [XDG] 258s PASS pre-new non-zero exit status (hook status) [XDG] 258s PASS pre-new non-zero exit status (notmuch status) [XDG] 258s PASS pre-new non-zero exit status aborts new [XDG] 258s PASS post-new non-zero exit status (hook status) [XDG] 258s PASS post-new non-zero exit status (notmuch status) [XDG] 258s PASS post-insert hook does not affect insert status [XDG] 258s PASS hook without executable permissions [XDG] 258s PASS hook execution failure [XDG] 258s PASS post-new with write access [XDG] 258s PASS pre-new with write access [XDG] 259s PASS add message in pre-new [XDG] 259s PASS NOTMUCH_CONFIG is set 259s PASS NOTMUCH_CONFIG is set by --config 259s Error: database path '/tmp/notmuch-tmp.T400-hooks.eU1GZ1/database.85' does not exist or is not a directory. 259s PASS pre-new is run [split] 259s PASS post-new is run [split] 259s PASS post-insert hook is run [split] 259s PASS pre-new is run before post-new [split] 259s PASS pre-new non-zero exit status (hook status) [split] 259s PASS pre-new non-zero exit status (notmuch status) [split] 259s PASS pre-new non-zero exit status aborts new [split] 259s PASS post-new non-zero exit status (hook status) [split] 259s PASS post-new non-zero exit status (notmuch status) [split] 259s PASS post-insert hook does not affect insert status [split] 259s PASS hook without executable permissions [split] 259s PASS hook execution failure [split] 259s PASS post-new with write access [split] 259s PASS pre-new with write access [split] 259s PASS add message in pre-new [split] 259s PASS NOTMUCH_CONFIG is set 259s PASS NOTMUCH_CONFIG is set by --config 259s 259s T405-external: Testing hooks 260s PASS 'notmuch foo' runs notmuch-foo 260s PASS NOTMUCH_CONFIG is set 260s PASS NOTMUCH_CONFIG is set by --config 260s 260s T410-argument-parsing: Testing argument parsing 260s 260s T420-emacs-test-functions: Testing emacs test function sanity 261s PASS emacs test function sanity 261s 261s T430-emacs-address-cleaning: Testing emacs address cleaning 262s PASS notmuch-test-address-clean part 1 262s PASS notmuch-test-address-clean part 2 262s PASS notmuch-test-address-clean part 3 262s 262s T440-emacs-hello: Testing emacs notmuch-hello view 263s PASS User-defined section with inbox tag 263s PASS User-defined section with empty, hidden entry 263s PASS User-defined section, unread tag filtered out 263s PASS User-defined section, different query for counts 263s PASS Empty custom tags section 263s PASS Empty custom queries section 264s PASS Column alignment for tag/queries with long names 264s PASS All tags show up 264s 264s T450-emacs-show: Testing emacs notmuch-show view 265s PASS Hiding Original Message region at beginning of a message 265s PASS Bare subject #1 265s PASS Bare subject #2 265s PASS Bare subject #3 265s PASS don't process cryptographic MIME parts 265s PASS process cryptographic MIME parts 265s PASS process cryptographic MIME parts (w/ notmuch-show-toggle-process-crypto) 266s PASS notmuch-search-show-thread returns non-nil on success 266s PASS notmuch-search-show-thread returns nil when there are no messages 266s PASS notmuch-show: don't elide non-matching messages 266s PASS notmuch-show: elide non-matching messages 266s PASS Hide bodies of messages by depth 267s PASS Hide bodies of messages by height 267s PASS Hide bodies of messages; show only leaves. 267s PASS Hide bodies of messages (depth > 1) 267s PASS Hide bodies of messages by size 267s PASS Hide bodies of messages by size > 450 268s PASS notmuch-show: elide non-matching messages (w/ notmuch-show-toggle-elide-non-matching) 268s PASS notmuch-show: elide non-matching messages (w/ prefix arg to notmuch-show) 268s PASS notmuch-show: disable indentation of thread content (w/ notmuch-show-toggle-thread-indentation) 268s PASS id buttonization 268s PASS Show handles subprocess errors 268s PASS text/enriched exploit mitigation 268s PASS multipart/alternative hides html by default 269s PASS show decrypted message 269s PASS show encrypted rfc822 message 269s PASS show undecryptable message 269s PASS show encrypted message when not processing crypto 269s PASS notmuch-show with nonexistent CWD 269s PASS display of text/calendar 269s PASS display of text/calendar, symlinked tmpdir 269s PASS tar not inlined by default 269s PASS tar not inlined by default on refresh 269s PASS duplicate=3, subject 269s PASS duplicate=3, stash 269s PASS duplicate=0 269s PASS duplicate=1000 270s PASS duplicate=4 270s PASS duplicate=4, raw 270s PASS notmuch-show for message with subject with embedded CRNL 270s 270s T453-emacs-reply: Testing emacs reply 271s PASS tar not inlined by default 271s PASS body, duplicate=1 271s PASS body, duplicate=2 271s PASS duplicate=3, subject 272s PASS duplicate=4 272s 272s T454-emacs-dont-reply-names: Testing message-dont-reply-to-names in emacs replies 273s PASS regular expression 273s PASS predicate 273s PASS nil value 273s 273s T455-emacs-charsets: Testing emacs notmuch-show charset handling 274s PASS Text parts are decoded when rendering 274s PASS 8bit text parts are decoded when rendering 274s PASS HTML parts are decoded when rendering 274s PASS Text parts are not decoded when saving 275s PASS 8bit text parts are not decoded when saving 275s PASS HTML parts are not decoded when saving 275s PASS Binary parts are not decoded when saving 275s PASS Text message are not decoded when viewing 275s PASS 8bit text message are not decoded when viewing 275s 275s T460-emacs-tree: Testing emacs tree view interface 276s PASS Basic notmuch-tree view in emacs 276s PASS Refreshed notmuch-tree view in emacs 276s PASS Tag message in notmuch tree view (display) 276s PASS Tag message in notmuch tree view (database) 277s PASS Untag message in notmuch tree view 277s PASS Untag message in notmuch tree view (database) 277s PASS Tag thread in notmuch tree view 277s PASS Tag message in notmuch tree view (database) 277s PASS Untag thread in notmuch tree view 277s PASS Untag message in notmuch tree view (database) 277s PASS Navigation of notmuch-hello to search results 277s PASS Tree view of a single thread (from search) 277s PASS Tree view of a single thread (from show) 278s PASS Message window of tree view 278s PASS Stash id 278s PASS Move to next matching message 278s PASS Move to next thread 278s PASS Move to previous thread 278s PASS Move to previous previous thread 278s PASS Functions in tree-result-format 278s PASS notmuch-tree with nonexistent CWD 278s PASS start in outline mode 279s PASS outline-cycle-buffer 279s PASS notmuch-tree for message with subject with embedded CRNL 279s PASS duplicate=3, subject 279s PASS duplicate=4 279s 279s T461-emacs-search-exclude: Testing exclude options persist between Emacs search and tree modes 281s PASS Search doesn't contain excluded mail by default 281s PASS Toggling exclude in search will show excluded mail 281s PASS Tree search doesn't contain excluded mail by default 281s PASS Toggling exclude in tree search will show excluded mail 281s PASS Unthreaded search doesn't contain excluded mail by default 282s PASS Toggling exclude in unthreaded will show excluded mail 282s PASS Value of hide-excluded from search persists into tree search 282s PASS Value of hide-excluded from search persists into unthreaded 282s PASS Value of hide-excluded from tree persists into search 283s PASS Value of hide-excluded from tree persists into unthreaded 283s PASS Value of hide-excluded from unthreaded persists into tree 283s PASS Value of hide-excluded from unthreaded persists into search 284s 284s T465-emacs-unthreaded: Testing emacs unthreaded interface 285s PASS large thread 285s PASS message from large thread (status) 285s PASS Functions in unthreaded-result-format 285s PASS notmuch-unthreaded with nonexistent CWD 286s PASS duplicate=3, subject 286s PASS duplicate=4 286s 286s T470-missing-headers: Testing messages with missing headers 286s PASS Search: text 286s PASS Search: json 286s PASS Show: text 286s PASS Show: json 286s 286s T480-hex-escaping: Testing hex encoding and decoding 287s 287s T490-parse-time-string: Testing date/time parser module 287s 287s T500-search-date: Testing date:since..until queries 287s PASS Absolute date range 287s PASS Absolute date range with 'same' operator 287s PASS Absolute date field 287s PASS Absolute time range with TZ 287s 287s T510-thread-replies: Testing test of proper handling of in-reply-to and references headers 287s PASS Use References when In-Reply-To is broken 287s PASS Prefer References to dodgy In-Reply-To 287s PASS Use In-Reply-To when no References 288s PASS Use last Reference when In-Reply-To is dodgy 288s PASS Ignore garbage at the end of References 288s PASS reply to ghost 289s PASS reply to ghost (tree view) 289s PASS reply to ghost (RT) 289s PASS reply to ghost (RT/tree view) 289s PASS trusting reply-to (tree view) 289s 289s T520-show: Testing "notmuch show" 289s PASS exit code for show invalid query 289s PASS warning for --mbox --decrypt 289s PASS warning for --mbox --verify 289s PASS notmuch show --sort=newest-first 289s PASS notmuch show --sort=oldest-first 289s PASS notmuch show --sort for single thread 289s PASS sexpr query: (and "wonderful" "wizard") 290s PASS sexpr query: (or "php" "wizard") 290s PASS sexpr query: wizard 290s PASS sexpr query: Wizard 290s PASS sexpr query: (attachment notmuch-help.patch) 290s BROKEN quoting in From 290s --- T520-show.12.expected 2026-01-29 21:43:31.919809480 +0000 290s +++ T520-show.12.output 2026-01-29 21:43:31.919809480 +0000 290s @@ -1 +1 @@ 290s -From: "," 290s +From: , 290s PASS format json, --duplicate=2, duplicate key 290s PASS format json, subject, --duplicate=1 290s PASS format json, subject, --duplicate=2 290s PASS format json, body, --duplicate=1 290s PASS format json, body, --duplicate=2 290s PASS format json, --duplicate=1, 'duplicate' key 290s PASS format json, --duplicate=2, 'duplicate' key 290s PASS format json, --duplicate=3, 'duplicate' key 290s PASS format json, --duplicate=4, 'duplicate' key 290s PASS format json, --duplicate=5, 'duplicate' key 290s 290s T530-upgrade: Testing database upgrades 291s PASS upgrade is triggered by missing 'multiple paths per message' 291s PASS backup can be restored ['multiple paths per message'] 291s PASS upgrade is triggered by missing 'relative directory paths' 291s PASS backup can be restored ['relative directory paths'] 291s PASS upgrade is triggered by missing 'exact folder:/path: search' 291s PASS backup can be restored ['exact folder:/path: search'] 291s PASS upgrade is triggered by missing 'mail documents for missing messages' 292s PASS backup can be restored ['mail documents for missing messages'] 292s PASS upgrade is triggered by missing 'modification tracking' 292s PASS backup can be restored ['modification tracking'] 292s PASS upgrade not triggered by missing 'from/subject/message-ID in database' 292s PASS upgrade not triggered by missing 'indexed MIME types' 292s PASS upgrade not triggered by missing 'index body and headers separately' 292s PASS upgrade with configured backup dir 292s PASS upgrade with relative configured backup dir 292s 292s T550-db-features: Testing database version and feature compatibility 292s 292s T560-lib-error: Testing error reporting for library 293s PASS building database 293s PASS Open null pointer 293s PASS Open relative path 293s PASS Create database in relative path 293s PASS Open nonexistent database 293s PASS create NULL path 293s PASS Create database in nonexistent directory 293s PASS Write to read-only database 294s PASS Add non-existent file 294s PASS compact, overwriting existing backup 294s PASS Xapian exception finding message 294s PASS Xapian exception creating directory 294s PASS Xapian exception searching messages 294s PASS Xapian exception counting messages 294s 294s T562-lib-database: Testing notmuch_database_* API 295s PASS building database 295s PASS get status_string with closed db 295s PASS get path with closed db 295s PASS get version with closed db 295s PASS re-close a closed db 295s PASS destroy a closed db 296s PASS destroy an open db 296s PASS check a closed db for upgrade 296s PASS upgrade a closed db 296s PASS begin atomic section for a closed db 296s PASS end atomic section for a closed db 296s PASS get revision for a closed db 296s PASS get directory for a closed db 297s PASS index file with a closed db 297s PASS index file (relative path) 297s PASS index file (absolute path outside mail root) 297s PASS remove message file with a closed db 297s PASS find message by filename with a closed db 297s PASS Handle getting tags from closed database 298s PASS get config from closed database 298s PASS set config in closed database 298s PASS get indexopts from closed database 298s PASS get decryption policy from closed database 298s PASS set decryption policy with closed database 298s 298s T563-lib-directory: Testing notmuch_directory_* API 298s PASS building database 299s PASS get child directories for a closed db 299s PASS get child filenames for a closed db 299s PASS delete directory document for a closed db 299s PASS get/set mtime of directory for a closed db 299s 299s T564-lib-query: Testing notmuch_query_* API 299s PASS building database 300s PASS roundtrip query string with closed db 300s PASS retrieve closed db from query 300s PASS set omit_excluded on closed db 300s PASS roundtrip sort on closed db 300s PASS add tag_exclude on closed db 300s PASS search threads on closed db 301s PASS search messages on closed db 301s PASS count messages on closed db 301s PASS count threads on closed db 301s PASS destroy query with closed db 301s 301s T565-lib-tags: Testing API tests for tags 301s PASS building database 301s PASS Xapian exception getting tags 302s PASS NULL tags are not valid 302s 302s T566-lib-message: Testing API tests for notmuch_message_* 302s 302s T568-lib-thread: Testing API tests for notmuch_thread_* 302s PASS building database 302s PASS finding thread 302s PASS get thread-id from closed database 302s PASS get total messages with closed database 302s PASS get total files with closed database 303s PASS get top level messages with closed database 303s PASS iterate over level messages with closed database 303s PASS iterate over level messages with closed database 303s PASS iterate over replies with closed database 303s PASS iterate over all messages with closed database 303s PASS get authors from closed database 304s PASS get subject from closed database 304s PASS oldest date from closed database 304s PASS newest date from closed database 304s PASS iterate tags from closed database 304s PASS collect tags with closed database 304s PASS destroy thread with closed database 304s 304s T570-revision-tracking: Testing database revision tracking 305s PASS notmuch_database_get_revision 305s PASS output of count matches test code 305s PASS modification count increases 305s PASS search succeeds with correct uuid 305s PASS uuid works as global option 305s PASS uuid works as global option II 305s PASS search fails with incorrect uuid 305s PASS show succeeds with correct uuid 305s PASS show fails with incorrect uuid 305s PASS tag succeeds with correct uuid 305s PASS tag fails with incorrect uuid 305s PASS lastmod:0.. matches everything 305s PASS lastmod:1000000.. matches nothing 305s PASS exclude one message using lastmod 305s PASS exclude one message using negative lastmod (sexp) 305s PASS exclude one message using negative lastmod 305s PASS exclude one message using negative lastmod (second param) 305s PASS negative lastmod (two parameters) 305s 305s T580-thread-search: Testing test of searching by thread-id 306s PASS Every message is found in exactly one thread 307s PASS roundtripping message-ids via thread-ids 307s 307s T585-thread-subquery: Testing test of searching by using thread subqueries 307s PASS Basic query that matches no messages 307s PASS Same query against threads 307s PASS Mix thread and non-threads query 307s PASS Compound subquery 307s PASS Syntax/quoting error in subquery 307s 307s T590-libconfig: Testing library config API 307s PASS notmuch_database_{set,get}_config 307s PASS notmuch_database_get_config_list: empty list 308s PASS notmuch_database_get_config_list: closed db 308s PASS notmuch_database_get_config_list: all pairs 308s PASS notmuch_database_get_config_list: all pairs (closed db) 308s PASS notmuch_database_get_config_list: one prefix 308s PASS dump config 308s PASS restore config 309s PASS override config from file 309s PASS NOTMUCH_CONFIG_HOOK_DIR: traditional 309s PASS NOTMUCH_CONFIG_HOOK_DIR: xdg 309s PASS notmuch_config_get_values 309s PASS notmuch_config_get_values (ignore leading/trailing whitespace) 309s PASS notmuch_config_get_values_string 310s PASS notmuch_config_get_values (restart) 310s PASS notmuch_config_get_values, trailing ; 310s PASS get config by key 310s PASS set config by key 310s PASS load default values 310s PASS override config from ${NOTMUCH_CONFIG} 311s PASS override config from ${HOME}/.notmuch-config 311s PASS override config from ${XDG_CONFIG_HOME}/notmuch 311s PASS override config from ${XDG_CONFIG_HOME}/notmuch with profile 311s PASS override config from ${HOME}/.notmuch-config.work (via args) 311s PASS no config, fail to open database 311s PASS open database from NOTMUCH_DATABASE 312s PASS NOTMUCH_DATABASE overrides config 312s PASS notmuch_database_get_config (ndlc) 312s PASS notmuch_database_get_config_list: all pairs (ndlc) 312s PASS notmuch_database_get_config_list: one prefix (ndlc) 312s PASS list by keys (ndlc) 312s PASS load default values (ndlc, nonexistent config) 313s PASS override config from ${HOME}/.notmuch-config (ndlc) 313s PASS notmuch_config_get_pairs: prefix (ndlc) 313s PASS notmuch_config_get_pairs: all pairs (ndlc) 313s PASS open: database set to null on missing config 313s PASS open: database set to null on missing config (env) 313s PASS create: database set to null on missing config 314s PASS create: database set to null on missing config (env) 314s PASS load_config: database set non-null on missing config 314s PASS load_config: database non-null on missing config (env) 314s PASS load_config: database set to NULL on fatal error 314s PASS open: database parameter overrides implicit config 314s PASS open/error: config=empty with no mail root in db 315s PASS open/error: config=empty with no mail root in db (xdg) 315s 315s T592-thread-breakage: Testing thread breakage during reindexing 315s 315s T595-reopen: Testing library reopen API 315s PASS notmuch_database_reopen (read=>write) 315s PASS notmuch_database_reopen (read=>read) 315s PASS notmuch_database_reopen (write=>read) 316s PASS notmuch_database_reopen (write=>write) 316s 316s T600-named-queries: Testing named queries 316s PASS error adding named query to DB before initialization 316s PASS adding named query (database) 316s PASS adding nested named query 316s PASS retrieve named query 316s PASS List all queries 316s PASS dump named queries 316s PASS dumping large queries 316s PASS delete named queries 316s PASS restore named queries 316s PASS search named query 316s PASS search named query with other terms 316s PASS search nested named query 316s 316s T610-message-property: Testing message property API 317s PASS notmuch_message_{add,get,remove}_property 317s PASS testing string map binary search (via message properties) 317s PASS notmuch_message_get_properties: empty list 317s PASS notmuch_message_properties: one value 317s PASS notmuch_message_remove_all_properties 317s PASS notmuch_message_properties: multiple values 317s PASS notmuch_message_properties: prefix 318s PASS notmuch_message_properties: modify during iteration 318s PASS dump message properties 318s PASS dump _only_ message properties 318s PASS restore missing message property (single line) 318s PASS restore missing message property (full dump) 318s PASS restore clear extra message property 318s PASS test 'property:' queries: empty 318s PASS test 'property:' queries: single message 318s PASS msg.properties (python) 318s PASS msg.properties (python, prefix) 319s PASS msg.properties (python, exact) 319s PASS notmuch_message_remove_all_properties_with_prefix 319s PASS edit property on removed message without uncaught exception 319s PASS remove all properties on removed message without uncaught exception 319s 319s T620-lock: Testing locking 322s PASS blocking open 322s 322s T630-emacs-draft: Testing Emacs Draft Handling 323s PASS Saving a draft indexes it 323s PASS Saving a draft tags previous draft as deleted 323s PASS Saving a signed draft adds header 325s PASS Refusing to save an encrypted draft 325s PASS Resuming a signed draft 325s PASS Saving a draft keeps hidden headers 326s 326s T640-database-modified: Testing DatabaseModifiedError handling 327s PASS catching DatabaseModifiedError in _notmuch_message_ensure_metadata 327s 327s T650-regexp-query: Testing regular expression searches 327s PASS empty path:// search 327s PASS empty folder:// search 327s PASS unanchored folder:// specification 327s PASS anchored folder:// search 327s PASS unanchored path:// specification 327s PASS anchored path:// search 328s PASS null from: search 328s PASS null subject: search 328s PASS bracketed subject search (with dquotes) 328s PASS bracketed subject search (with dquotes and operator 'or') 328s PASS bracketed subject search (with dquotes and operator 'and') 328s PASS bracketed subject search (with phrase, operator 'or') 328s PASS bracketed subject search (with phrase, operator 'and') 328s PASS xapian wildcard search for from: 328s PASS xapian wildcard search for subject: 328s PASS quoted xapian keyword search for from: 328s PASS quoted xapian keyword search for subject: 328s PASS regexp from search, case sensitive 328s PASS empty regexp or query 328s PASS non-empty regexp and query 328s PASS regexp from search, duplicate term search 328s PASS long enough regexp matches only desired senders 328s PASS shorter regexp matches one more sender 328s PASS regexp subject search, non-ASCII 328s PASS regexp subject search, punctuation 328s PASS regexp subject search, no punctuation 328s PASS combine regexp from and subject 328s PASS regexp error reporting 328s PASS empty mid search 328s PASS non-empty mid regex search 328s PASS combine regexp mid and subject 328s PASS unanchored tag search 328s PASS anchored tag search 328s 328s T660-bad-date: Testing parsing of bad dates 328s PASS Bad dates translate to a date after the Unix epoch 329s 329s T670-duplicate-mid: Testing duplicate message ids 329s PASS at most 1 thread-id per xapian document 329s PASS search: first indexed subject preserved 329s BROKEN First subject preserved in notmuch-show (json) 329s --- T670-duplicate-mid.3.expected 2026-01-29 21:44:10.615809480 +0000 329s +++ T670-duplicate-mid.3.output 2026-01-29 21:44:10.615809480 +0000 329s @@ -2,6 +2,7 @@ 329s [ 329s [ 329s { 329s + "crypto": {}, 329s "date_relative": "2001-01-05", 329s "excluded": false, 329s "filename": [ 329s @@ -12,7 +13,7 @@ 329s "headers": { 329s "Date": "GENERATED_DATE", 329s "From": "Notmuch Test Suite ", 329s - "Subject": "message 1", 329s + "Subject": "message 0", 329s "To": "Notmuch Test Suite " 329s }, 329s "id": "XXXXX", 329s PASS Search for second subject 329s BROKEN Regexp search for second subject 329s --- T670-duplicate-mid.5.EXPECTED 2026-01-29 21:44:10.659093280 +0000 329s +++ T670-duplicate-mid.5.OUTPUT 2026-01-29 21:44:10.659809480 +0000 329s @@ -1,3 +0,0 @@ 329s -MAIL_DIR/copy0 329s -MAIL_DIR/copy1 329s -MAIL_DIR/copy2 329s PASS search for body in duplicate file 329s PASS reindex drops terms in duplicate file 329s PASS reindex choses subject from first filename 329s PASS Deleted first duplicate file does not stop notmuch show from working 329s 329s T680-html-indexing: Testing indexing of html parts 329s PASS embedded images should not be indexed 329s PASS ignore > in attribute text 329s PASS non tag text should be indexed 329s 329s T690-command-line-args: Testing command line arguments 329s PASS bad option to show 329s PASS string option with space 329s PASS string option with = 329s PASS string option with : 329s PASS single keyword option with space 329s PASS single keyword option with = 329s PASS single keyword option with : 329s PASS multiple keyword options with space 329s PASS multiple keyword options with = 329s PASS mixed space and = delimiters 329s PASS mixed space and : delimiters 329s PASS show --entire-thread 329s PASS show --exclude 329s 329s T700-reindex: Testing reindexing messages 330s PASS reindex all messages: () 330s PASS reindex all messages: (not) 330s PASS reindex all messages: (and) 330s PASS reindex all messages: (or ()) 330s PASS reindex all messages: (or (not)) 330s PASS reindex all messages: (or (and)) 330s PASS reindex all messages: (or (and) (or) (not (and))) 330s PASS reindex preserves threads 330s PASS reindex after removing duplicate file preserves threads 330s PASS reindex preserves message-ids 331s PASS reindex preserves tags 331s PASS reindex preserves tags with special prefixes 331s PASS reindex moves a message between threads 331s PASS reindex detects removal of all files 331s PASS reindex detects removal of all files 331s PASS reindex preserves properties 332s PASS reindex of lkml corpus preserves threads 332s PASS reindex after removing corpus 332s 332s T710-message-id: Testing message id parsing 332s 332s T720-emacs-attachment-warnings: Testing emacs attachment warnings 334s PASS notmuch-test-attachment-warning part 1 334s 334s T720-lib-lifetime: Testing Lifetime constraints for library 334s PASS building database 334s PASS Message outlives parent Messages from replies 334s 334s T730-emacs-forwarding: Testing emacs forwarding 336s PASS Forward setting the correct references header 336s PASS Forwarding adding the forwarded tag 336s 336s T740-body: Testing search body 336s PASS search with body: prefix 336s PASS search without body: prefix 336s PASS negated body: prefix 336s PASS search unprefixed for prefixed term 336s PASS search with body: prefix for term only in subject 336s 336s T750-gzip: Testing support for gzipped messages 336s PASS Single new gzipped message 336s PASS Single new gzipped message (full-scan) 336s PASS Multiple new messages, one gzipped 336s PASS Multiple new messages, one gzipped (full-scan) 336s PASS Renamed (gzipped) message 336s PASS notmuch search with partially gzipped mail store 336s PASS notmuch search --output=files with partially gzipped mail store 336s PASS show un-gzipped message 336s PASS show un-gzipped message (format mbox) 336s PASS show un-gzipped message (format raw) 336s PASS show gzipped message 336s PASS show gzipped message (mbox) 336s PASS show gzipped message (raw) 337s PASS new doesn't run out of file descriptors with many gzipped files 338s 338s T750-user-header: Testing indexing user specified headers 338s PASS adding illegal prefix name, bad utf8 338s PASS adding illegal prefix name, reserved for notmuch 338s PASS adding illegal prefix name, non-word character. 338s PASS adding empty prefix name. 338s PASS adding user header 338s PASS adding existing user header 338s PASS retrieve user header 338s PASS reindex after adding header preserves threads 338s PASS List all user headers 338s PASS parse user prefix 338s PASS parse user prefix, stemmed 338s PASS parse user prefix, phrase 338s PASS index user header 338s PASS index user header, config from file 338s 338s T760-as-text: Testing index attachments as text 338s PASS empty as_text; skip text/x-diff 338s PASS as_index is text/; find text/x-diff 338s PASS reindex with empty as_text, skips text/x-diff 338s PASS reindex with empty as_text; skips application/pdf 339s PASS reindex with as_text as text/; finds text/x-diff 339s PASS reindex with as_text as text/; skips application/pdf 339s PASS as_text has multiple regexes 339s PASS as_text is non-anchored regex 339s PASS as_text is 'application/pdf' 339s PASS as_text is bad regex 339s 339s T770-emacs-subject-warnings: Testing emacs subject warnings 340s PASS notmuch-test-subject-warning part 1 340s 340s T800-asan: Testing run code with ASAN enabled against the library 340s PASS open and destroy 341s 341s T810-tsan: Testing run code with TSan enabled against the library 341s skip all tests in T810-tsan 341s T850-git: Testing "notmuch git" to save and restore tags 341s PASS init 341s PASS init (git.path) 341s PASS clone 341s PASS initial commit needs force 342s PASS committing new prefix requires force 342s PASS committing new prefix works with force 342s PASS checkout new prefix requires force 342s PASS checkout new prefix works with force 342s PASS commit 343s PASS commit --force succeeds 343s PASS changing git.safe_fraction succeeds 343s PASS commit, with quoted tag 344s PASS commit (incremental) 344s PASS commit (change prefix) 344s PASS large checkout needs --force 345s PASS checkout (git.safe_fraction) 345s PASS checkout 345s PASS archive 346s PASS status 346s PASS status (global config argument) 347s PASS fetch 347s PASS merge 347s PASS push 348s PASS reset 349s PASS reset (require force for large change) 351s PASS reset (don't require force for large change to one message) 352s PASS reset --force 352s PASS environment passed through when run as 'notmuch git' 354s PASS --nmbug argument sets defaults 354s BROKEN invoke as nmbug sets defaults 354s --- T850-git.30.EXPECTED 2026-01-29 21:44:36.504393760 +0000 354s +++ T850-git.30.OUTPUT 2026-01-29 21:44:36.504809480 +0000 354s @@ -1,2 +0,0 @@ 354s -prefix = notmuch:: 354s -repository = CWD/home/.nmbug 354s BROKEN env variable NOTMUCH_GIT_DIR works when invoked as nmbug 354s --- T850-git.31.EXPECTED 2026-01-29 21:44:36.531757960 +0000 354s +++ T850-git.31.OUTPUT 2026-01-29 21:44:36.532809480 +0000 354s @@ -1 +0,0 @@ 354s -repository = CWD/foo 356s PASS env variable NOTMUCH_GIT_DIR works when invoked as 'notmuch git' 356s BROKEN env variable NOTMUCH_GIT_DIR overrides config when invoked as 'nmbug' 356s --- T850-git.33.EXPECTED 2026-01-29 21:44:38.109562960 +0000 356s +++ T850-git.33.OUTPUT 2026-01-29 21:44:38.109809480 +0000 356s @@ -1 +0,0 @@ 356s -repository = CWD/remote.git 357s PASS env variable NOTMUCH_GIT_DIR overrides config when invoked as 'notmuch git' 357s BROKEN env variable NOTMUCH_GIT_PREFIX works when invoked as 'nmbug' 357s --- T850-git.35.EXPECTED 2026-01-29 21:44:39.581321400 +0000 357s +++ T850-git.35.OUTPUT 2026-01-29 21:44:39.581809480 +0000 357s @@ -1 +0,0 @@ 357s -prefix = env:: 358s BROKEN env variable NOTMUCH_GIT_PREFIX works when invoked as nmbug 358s --- T850-git.36.EXPECTED 2026-01-29 21:44:39.608064400 +0000 358s +++ T850-git.36.OUTPUT 2026-01-29 21:44:39.608809480 +0000 358s @@ -1 +0,0 @@ 358s -prefix = foo:: 358s BROKEN env variable NOTMUCH_GIT_PREFIX overrides config when invoked as 'nmbug' 358s --- T850-git.37.EXPECTED 2026-01-29 21:44:39.659396920 +0000 358s +++ T850-git.37.OUTPUT 2026-01-29 21:44:39.659809480 +0000 358s @@ -1 +0,0 @@ 358s -prefix = env:: 359s PASS env variable NOTMUCH_GIT_PREFIX overrides config when invoked as 'notmuch git' 359s PASS init, xdg default location 359s PASS init, xdg default location, with profile 359s PASS init, configured location 361s PASS configured tag prefix 361s PASS default version is 1 361s PASS illegal version 361s PASS init version=0 361s PASS initial commit version=0 361s PASS second commit repo=0 362s PASS checkout repo=0 362s PASS init version=1 362s PASS initial commit version=1 362s PASS second commit repo=1 362s PASS checkout repo=1 362s 362s Notmuch test suite complete. 362s All 2027 tests behaved as expected (27 expected failures). 362s -1 tests skipped. 362s All tests in 10 files skipped. 363s autopkgtest [21:44:45]: test command1: -----------------------] 363s command1 PASS 363s autopkgtest [21:44:45]: test command1: - - - - - - - - - - results - - - - - - - - - - 363s autopkgtest [21:44:45]: @@@@@@@@@@@@@@@@@@@@ summary 363s command1 PASS