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