GNOME Bugzilla – Bug 671881
Evolution crashes with segfault on previewing a mail signed with pgp
Last modified: 2012-03-16 11:41:40 UTC
Previewing any mail containing a gpg signature causes an instant crash.
Thanks for taking the time to report this bug. Without a stack trace from the crash it's very hard to determine what caused it. Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
I can't seem to make Evolution crash or misbehave in any way while using gdb, which is how I'm told a backtrace is best gotten on Debian. Previewing the emails that normally causes the crash shows these two "errors" from two different senders. "Signature exists, but need public key", and "Invalid signature". If I just run Evolution from the terminal, and select one of the emails with the PGP signatures, Evolution crashes instantly, and the only output from the terminal is "segmentation fault".
To explain my procedure to get the backtrace: I did install evolution-dbg, as well as dbg packages for glib, gtk+ and gvfs. I then followed the instructions here http://wiki.debian.org/HowToGetABacktrace.
We need a backtrace from gdb, yeah. After starting evolution normally you could attach gdb to the evolution process. See https://live.gnome.org/GettingTraces/Details#Obtaining_a_stack_trace_using_GDB_with_a_running_program
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xab10eb70 (LWP 30188)] 0xb5a22ea3 in _nv022tls () from /usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.295.20 (gdb) thread apply all bt
+ Trace 229856
Thread 40 (Thread 0xb3111b70 (LWP 30093))
Thread 1 (Thread 0xb39e78b0 (LWP 30091))
Same crash here with 64bit evolution (gdb) bt
+ Trace 229890
Thread 4 (Thread 0x7f954cf6a700 (LWP 4002))
This is an NVIDIA graphics driver bug in version 295.20, as noted in bug #670478 comment #7. Both traces indicate this:
+ Trace 229892
*** This bug has been marked as a duplicate of bug 670478 ***