Package: notmuch Version: 0.23.1-1 Severity: important Dear Maintainer,
Frequently the processes notmuch-emacs spawns to view messages never finish returning the message data. Sometimes this is deterministic and the message is never viewable; other times, spawning more of the same process causes the first process to complete. Here's a traceback from one of the processes (invoked as /usr/bin/notmuch show --format=sexp --format-version=1 --decrypt --exclude=false ' thread:[redacted] and ( [redacted] )' ): (gdb) bt #0 0x00007f1d74cff293 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f1d736b2429 in _gpgme_ath_select (nfd=nfd@entry=10, rset=rset@entry=0x7ffe2d9c99e0, wset=wset@entry=0x7ffe2d9c9a60, eset=eset@entry=0x0, timeout=timeout@entry=0x7ffe2d9c99d0) at ath-pthread.c:153 #2 0x00007f1d736ad857 in _gpgme_io_select (fds=0x556a3ddb1e30, nfds=10, nonblock=nonblock@entry=0) at posix-io.c:643 #3 0x00007f1d7368d2de in _gpgme_wait_on_condition (ctx=ctx@entry=0x556a3ddb1260, cond=cond@entry=0x0, op_err_p=op_err_p@entry=0x0) at wait-private.c:87 #4 0x00007f1d7368d4d9 in _gpgme_wait_one (ctx=ctx@entry=0x556a3ddb1260) at wait-private.c:170 #5 0x00007f1d73691898 in gpgme_op_verify (ctx=0x556a3ddb1260, sig=<optimized out>, signed_text=0x556a3ce9eb10, plaintext=plaintext@entry=0x0) at verify.c:1147 #6 0x00007f1d75985b95 in pkcs7_verify (context=<optimized out>, digest=<optimized out>, istream=<optimized out>, sigstream=0x556a3ce38850, err=0x7ffe2d9c9c70) at gmime-pkcs7-context.c:646 #7 0x00007f1d7597c832 in g_mime_multipart_signed_verify (mps=<optimized out>, ctx=ctx@entry=0x556a3ce5f630, err=err@entry=0x7ffe2d9c9c70) at gmime-multipart-signed.c:466 #8 0x0000556a3c5f1c80 in node_verify (cryptoctx=0x556a3ce5f630, part=0x556a3ce3cf00, node=0x556a3ce7e100) at mime-node.c:159 #9 _mime_node_create (part=0x556a3ce3cf00, parent=0x556a3ddc92d0) at mime-node.c:267 #10 mime_node_child (parent=parent@entry=0x556a3ddc92d0, child=child@entry=0) at mime-node.c:296 #11 0x0000556a3c5eed6d in format_part_sprinter (ctx=0x556a3ddb7cc0, sp=0x556a3ce5e540, node=0x556a3ddc92d0, first=1, output_body=1, include_html=0) at notmuch-show.c:563 #12 0x0000556a3c5ef486 in format_part_sprinter_entry (ctx=<optimized out>, sp=<optimized out>, node=<optimized out>, indent=<optimized out>, params=<optimized out>) at notmuch-show.c:670 #13 0x0000556a3c5edfc0 in show_message (ctx=ctx@entry=0x556a3ce38200, sp=sp@entry=0x556a3ce5e540, message=message@entry=0x556a3ddb87a0, indent=indent@entry=3, params=params@entry=0x7ffe2d9c9fa0, format=<optimized out>) at notmuch-show.c:827 #14 0x0000556a3c5ee0b9 in show_messages (ctx=ctx@entry=0x556a3ce38200, format=format@entry=0x556a3c7fd280 <format_sexp>, sp=sp@entry=0x556a3ce5e540, messages=0x556a3ddb5aa0, indent=indent@entry=3, params=params@entry=0x7ffe2d9c9fa0) at notmuch-show.c:863 #15 0x0000556a3c5ee0fc in show_messages (ctx=ctx@entry=0x556a3ce38200, format=format@entry=0x556a3c7fd280 <format_sexp>, sp=sp@entry=0x556a3ce5e540, messages=0x556a3ce81700, indent=indent@entry=2, params=params@entry=0x7ffe2d9c9fa0) at notmuch-show.c:871 #16 0x0000556a3c5ee0fc in show_messages (ctx=ctx@entry=0x556a3ce38200, format=format@entry=0x556a3c7fd280 <format_sexp>, sp=sp@entry=0x556a3ce5e540, messages=0x556a3ce846c0, indent=indent@entry=1, params=params@entry=0x7ffe2d9c9fa0) at notmuch-show.c:871 #17 0x0000556a3c5ee0fc in show_messages (ctx=ctx@entry=0x556a3ce38200, format=format@entry=0x556a3c7fd280 <format_sexp>, sp=sp@entry=0x556a3ce5e540, messages=0x556a3ce6dec0, indent=indent@entry=0, params=params@entry=0x7ffe2d9c9fa0) at notmuch-show.c:871 #18 0x0000556a3c5efd9f in do_show (params=0x7ffe2d9c9fa0, sp=0x556a3ce5e540, format=0x556a3c7fd280 <format_sexp>, query=0x556a3ce3dfd0, ctx=0x556a3ce38200) at notmuch-show.c:959 #19 notmuch_show_command (config=0x556a3ce38200, argc=<optimized out>, argv=<optimized out>) at notmuch-show.c:1171 #20 0x0000556a3c5e1b8f in main (argc=<optimized out>, argv=0x7ffe2d9ca458) at notmuch.c:421 (gdb) (Versions of programs are the latest I could install, but it also occurs with about the same frequency when everything is from testing.) Thanks! -- System Information: Debian Release: stretch/sid APT prefers testing-debug APT policy: (600, 'testing-debug'), (600, 'testing'), (400, 'unstable-debug'), (400, 'unstable'), (200, 'experimental'), (1, 'experimental-debug') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.7.0-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages notmuch depends on: ii libc6 2.24-5 ii libglib2.0-0 2.50.1-1 ii libgmime-2.6-0 2.6.20-8 ii libnotmuch4 0.23.1-1 ii libtalloc2 2.1.8-1 ii zlib1g 1:1.2.8.dfsg-2+b1 Versions of packages notmuch recommends: ii gnupg-agent 2.1.15-4 ii gpgsm 2.1.15-4 ii notmuch-emacs 0.23.1-1 notmuch suggests no packages. -- no debconf information