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