[Evolution] Bug#772802: Reproducible crash involving gpg_verify_sync()
Daniel Leidert
daniel.leidert at wgdd.de
Thu Dec 11 09:42:10 UTC 2014
Package: evolution
Version: 3.12.9~git20141130.241663-1
Severity: important
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi,
I observe a reproducible crash. I'm just going through the messages. Evolution
then crashes. It seems to happen, when fastly moving (down and up keys) through
the messages (in an IMAP directory in this case). The backtrace suggests, that
gpg checking is involved.
In this case it crahes reading messages from debian-private. But I've recently
seen evolution crash regularly reading other lists too.
Backtrace is attached.
Regards, Daniel
- -- System Information:
Debian Release: 8.0
APT prefers unstable
APT policy: (850, 'unstable'), (700, 'testing'), (560, 'stable'), (500, 'oldstable'), (110, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
Versions of packages evolution depends on:
ii dbus 1.8.12-1
ii debconf [debconf-2.0] 1.5.54
ii evolution-common 3.12.9~git20141130.241663-1
ii evolution-data-server 3.12.9~git20141128.5242b0-2
ii gnome-icon-theme 3.12.0-1
ii libatk1.0-0 2.14.0-1
ii libc6 2.19-13
ii libcamel-1.2-49 3.12.9~git20141128.5242b0-2
ii libclutter-gtk-1.0-0 1.6.0-1
ii libecal-1.2-16 3.12.9~git20141128.5242b0-2
ii libedataserver-1.2-18 3.12.9~git20141128.5242b0-2
ii libevolution 3.12.9~git20141130.241663-1
ii libglib2.0-0 2.42.1-1
ii libgtk-3-0 3.14.5-1
ii libical1 1.0-1.1
ii libnotify4 0.7.6-2
ii libsoup2.4-1 2.48.0-1
ii libwebkitgtk-3.0-0 2.4.7-3
ii libxml2 2.9.2+dfsg1-1+b1
ii psmisc 22.21-2
Versions of packages evolution recommends:
ii bogofilter 1.2.4+dfsg1-3
ii evolution-plugins 3.12.9~git20141130.241663-1
ii spamassassin 3.4.0-5
ii yelp 3.14.1-1
Versions of packages evolution suggests:
pn evolution-ews <none>
ii evolution-plugins-experimental 3.12.9~git20141130.241663-1
ii gnupg 1.4.18-6
ii network-manager 0.9.10.0-3
- -- debconf information:
evolution/kill_processes:
evolution/needs_shutdown:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJUiWbpAAoJEEvNBWfCltBdIDcP/1/3kKlfp/uZwDYE/J599pNc
QUHmJCltWx+wXanYeXNKhwv+k6tK/qynAJGPMLODf+WABAIQL6dL6+ncFtCW03qf
1OKzAfriRYr6ZlwO03uD/uu8Vui4NvEtncxVafWtwziTq7u5grS5H8OFPIJ1Eu5X
Nir7krlUz+KZuD3mBz1s2lOOUel3q4nRmffZ18DO3nITVZzl3Mg1lD/DNRZQ2v7G
UQ6r72cuqnmzJPqLqx8vSFBoIcj5+6/tMFIU4Ev/IzV588gg45wEZx4/HezooHa2
hJEWJNJlfft+5FLG0dzdwgeQ4zJ7wy2d0yRMJGodY7+tSY3GMetch7ZrV1qVck+j
9mA16sGbUKOn6zfED2aGq4c3nnaZOmPe7P4c3GJbVs+xPlwCdd+rBJ+7LVASC0uX
gLm2o3Z9GhgXZE6nk6gs4Ok7+QSOT4agZYofNXEQTLlqoO4yAbiJ5JzSL+3O3j+C
GUKt6IaY9Ym7+5GZhUdh1p7JgD7Uz+wddUTJz01l9bdNBmI5kgHllYf6OpRmmAQ/
nJn1lQ3Y1o+Sr8Yj4nwcqf3SOcABIHG715EVcr2/+5nvBguphAYlgnlzTqtfklyk
igG95xmz7cwpLBj9s+eWjvIZVjMCYxgvuQGOsolO2CZMwTH4plK7864VV4fNIV3A
3ExegP0aS3dw2iJhiHM9
=Ey9w
-----END PGP SIGNATURE-----
-------------- next part --------------
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdd1c7700 (LWP 5983)]
[New Thread 0x7fffd79e1700 (LWP 5984)]
[New Thread 0x7fffd6f9c700 (LWP 5985)]
[New Thread 0x7fffd679b700 (LWP 5986)]
[New Thread 0x7fffd52e3700 (LWP 5987)]
[New Thread 0x7fffd49d3700 (LWP 5988)]
[New Thread 0x7fff78ab9700 (LWP 5990)]
[New Thread 0x7fff73fff700 (LWP 5993)]
[New Thread 0x7fff737fe700 (LWP 5994)]
[New Thread 0x7fff72ffd700 (LWP 5995)]
[New Thread 0x7fff727fc700 (LWP 5997)]
[New Thread 0x7fff71ffb700 (LWP 5999)]
[New Thread 0x7fff717fa700 (LWP 6000)]
[New Thread 0x7fff70ff9700 (LWP 6001)]
[New Thread 0x7fff63fff700 (LWP 6002)]
[New Thread 0x7fff637fe700 (LWP 6003)]
[New Thread 0x7fff62ffd700 (LWP 6005)]
[New Thread 0x7fff627fc700 (LWP 6006)]
[New Thread 0x7fff61ffb700 (LWP 6007)]
[New Thread 0x7fff617fa700 (LWP 6009)]
[Thread 0x7fff73fff700 (LWP 5993) exited]
[Thread 0x7fff72ffd700 (LWP 5995) exited]
[New Thread 0x7fff72ffd700 (LWP 6015)]
[New Thread 0x7fff73fff700 (LWP 6016)]
[New Thread 0x7fff4b960700 (LWP 6017)]
[Thread 0x7fff78ab9700 (LWP 5990) exited]
[Thread 0x7fff737fe700 (LWP 5994) exited]
[Thread 0x7fff71ffb700 (LWP 5999) exited]
[Thread 0x7fff627fc700 (LWP 6006) exited]
[Thread 0x7fff61ffb700 (LWP 6007) exited]
[Thread 0x7fff63fff700 (LWP 6002) exited]
[Thread 0x7fff62ffd700 (LWP 6005) exited]
[Thread 0x7fff717fa700 (LWP 6000) exited]
[Thread 0x7fff70ff9700 (LWP 6001) exited]
[Thread 0x7fff727fc700 (LWP 5997) exited]
[New Thread 0x7fff727fc700 (LWP 6029)]
[New Thread 0x7fff70ff9700 (LWP 6030)]
[New Thread 0x7fff717fa700 (LWP 6031)]
[New Thread 0x7fff62ffd700 (LWP 6035)]
[New Thread 0x7fff63fff700 (LWP 6036)]
[New Thread 0x7fff627fc700 (LWP 6037)]
[Thread 0x7fff627fc700 (LWP 6037) exited]
[Thread 0x7fff637fe700 (LWP 6003) exited]
[New Thread 0x7fff637fe700 (LWP 6078)]
[New Thread 0x7fff627fc700 (LWP 6079)]
[New Thread 0x7fff490f4700 (LWP 6080)]
[Thread 0x7fff637fe700 (LWP 6078) exited]
[Thread 0x7fff63fff700 (LWP 6036) exited]
[Thread 0x7fff490f4700 (LWP 6080) exited]
[Thread 0x7fff627fc700 (LWP 6079) exited]
[New Thread 0x7fff627fc700 (LWP 6083)]
[New Thread 0x7fff490f4700 (LWP 6084)]
[Thread 0x7fff627fc700 (LWP 6083) exited]
[Thread 0x7fff727fc700 (LWP 6029) exited]
[New Thread 0x7fff727fc700 (LWP 6132)]
[New Thread 0x7fff627fc700 (LWP 6135)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff490f4700 (LWP 6084)]
0x00007ffff3b4752c in g_type_check_instance_is_fundamentally_a (type_instance=type_instance at entry=0x55555955f2d0,
fundamental_type=fundamental_type at entry=80) at /tmp/buildd/glib2.0-2.42.1/./gobject/gtype.c:3982
3982 /tmp/buildd/glib2.0-2.42.1/./gobject/gtype.c: Datei oder Verzeichnis nicht gefunden.
#0 0x00007ffff3b4752c in g_type_check_instance_is_fundamentally_a (type_instance=type_instance at entry=0x55555955f2d0,
fundamental_type=fundamental_type at entry=80) at /tmp/buildd/glib2.0-2.42.1/./gobject/gtype.c:3982
No locals.
#1 0x00007ffff3b290e7 in g_object_unref (_object=0x55555955f2d0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gobject.c:3067
_g_boolean_var_ = <optimized out>
object = 0x55555955f2d0
#2 0x00007ffff6dbf253 in gpg_verify_sync (context=<optimized out>, ipart=<optimized out>, cancellable=<optimized out>,
error=0x7fff490f3728) at camel-gpg-context.c:1958
class = <optimized out>
validity = <optimized out>
diagnostics = 0x0
gpg = <optimized out>
sigfile = <optimized out>
ct = <optimized out>
sigpart = <optimized out>
istream = 0x55555955f2d0
canon_stream = <optimized out>
mps = <optimized out>
filter = <optimized out>
canon = <optimized out>
#3 0x00007ffff6d98164 in camel_cipher_context_verify_sync (context=context at entry=0x7fff7400ef40, ipart=ipart at entry=0x55555a9cb550,
cancellable=cancellable at entry=0x555559a0cdb0, error=error at entry=0x7fff490f3728) at camel-cipher-context.c:493
class = 0x7fff50018060
valid = <optimized out>
__FUNCTION__ = "camel_cipher_context_verify_sync"
#4 0x00007fff844a2fe0 in empe_inlinepgp_signed_parse (extension=<optimized out>, parser=0x555559a050e0, part=0x55555a9cb550,
part_id=0x5555559d1ba0, cancellable=0x555559a0cdb0, out_mail_parts=0x7fff490f3a10) at e-mail-parser-inlinepgp-signed.c:74
filtered_stream = <optimized out>
pgp_filter = <optimized out>
content_type = <optimized out>
cipher = 0x7fff7400ef40
valid = <optimized out>
dw = <optimized out>
opart = <optimized out>
ostream = <optimized out>
work_queue = {head = 0x0, tail = 0x0, length = 0}
head = <optimized out>
link = <optimized out>
type = <optimized out>
len = <optimized out>
local_error = 0x555559b24a10
ba = <optimized out>
#5 0x00007fff844a1f8c in e_mail_parser_parse_part_as (parser=parser at entry=0x555559a050e0, part=part at entry=0x55555a9cb550,
part_id=part_id at entry=0x5555559d1ba0, mime_type=mime_type at entry=0x7fff4400a9f0 "application/x-inlinepgp-signed",
cancellable=cancellable at entry=0x555559a0cdb0, out_mail_parts=out_mail_parts at entry=0x7fff490f3a10) at e-mail-parser.c:563
extension = <optimized out>
parsers = <optimized out>
iter = 0x7fff50014500
reg = <optimized out>
parser_class = <optimized out>
as_mime_type = <optimized out>
mime_part_handled = 0
#6 0x00007fff844a209d in e_mail_parser_parse_part (parser=parser at entry=0x555559a050e0, part=0x55555a9cb550,
part_id=part_id at entry=0x5555559d1ba0, cancellable=cancellable at entry=0x555559a0cdb0, out_mail_parts=out_mail_parts at entry=0x7fff490f3a10)
at e-mail-parser.c:508
ct = <optimized out>
mime_type = 0x7fff4400a9f0 "application/x-inlinepgp-signed"
n_parts_queued = 0
#7 0x00007fff844a6414 in process_part (parser=0x555559a050e0, part_id=0x5555559d1ba0, part_number=0, part=0x55555a9cb550,
is_attachment=0, cancellable=0x555559a0cdb0, out_mail_parts=0x7fff490f3a10) at e-mail-parser-text-plain.c:62
type = 0x5555559ce620
mail_part = <optimized out>
s_len = 23
#8 0x00007fff844a6633 in empe_text_plain_parse (extension=0x55555955f2d0, parser=0x50, part=0x0, part_id=0x4, cancellable=0x555559a0cdb0,
out_mail_parts=0x7fff490f3a10) at e-mail-parser-text-plain.c:191
newpart = 0x1505b817be0c
filtered_stream = 0x2
null = 0x0
mp = 0x7fff640a8d50
dw = 0x7fff640a8d50
type = 0x0
ii = 0
count = 2
snoop_type = 0x55555955f2d0 "@\346\203\363\377\177"
handled = 0
#9 0x00007fff844a1f8c in e_mail_parser_parse_part_as (parser=parser at entry=0x555559a050e0, part=part at entry=0x555556d6a790,
part_id=part_id at entry=0x5555559d1ba0, mime_type=mime_type at entry=0x7fff7a0ad6e8 "text/plain",
cancellable=cancellable at entry=0x555559a0cdb0, out_mail_parts=out_mail_parts at entry=0x7fff490f3a10) at e-mail-parser.c:563
extension = <optimized out>
parsers = <optimized out>
iter = 0x7fff50015240
reg = <optimized out>
parser_class = <optimized out>
as_mime_type = <optimized out>
mime_part_handled = 0
#10 0x00007fff7a0ad188 in empe_text_highlight_parse (extension=<optimized out>, parser=0x555559a050e0, part=0x555556d6a790,
part_id=0x5555559d1ba0, cancellable=0x555559a0cdb0, out_mail_parts=0x7fff490f3a10) at e-mail-parser-text-highlight.c:80
len = 8
extension = <optimized out>
part_id = 0x5555559d1ba0
out_mail_parts = 0x7fff490f3a10
cancellable = 0x555559a0cdb0
part = 0x555556d6a790
parser = 0x555559a050e0
ct = <optimized out>
#11 0x00007fff844a1f8c in e_mail_parser_parse_part_as (parser=parser at entry=0x555559a050e0, part=part at entry=0x555556d6a790,
part_id=part_id at entry=0x5555559d1ba0, mime_type=mime_type at entry=0x7fff4400d760 "TEXT/PLAIN",
cancellable=cancellable at entry=0x555559a0cdb0, out_mail_parts=out_mail_parts at entry=0x7fff490f3a10) at e-mail-parser.c:563
extension = <optimized out>
parsers = <optimized out>
iter = 0x7fff50010aa0
reg = <optimized out>
parser_class = <optimized out>
as_mime_type = <optimized out>
mime_part_handled = 0
#12 0x00007fff844a347b in empe_message_parse (extension=<optimized out>, parser=0x555559a050e0, part=0x555556d6a790,
part_id=0x5555559d1ba0, cancellable=0x555559a0cdb0, out_mail_parts=0x7fff490f3a80) at e-mail-parser-message.c:91
work_queue = {head = 0x0, tail = 0x0, length = 0}
ct = <optimized out>
mail_part = <optimized out>
mime_type = 0x7fff4400d760 "TEXT/PLAIN"
#13 0x00007fff844a1892 in mail_parser_run (parser=0x555559a050e0, part_list=0x55555a4aa6e0, cancellable=0x555559a0cdb0)
at e-mail-parser.c:127
extension = 0x7fff50013e60
message_handled = <optimized out>
reg = <optimized out>
message = 0x555556d6a790
mail_part = <optimized out>
parsers = <optimized out>
mail_part_queue = {head = 0x555559c23020, tail = 0x5555559e0620, length = 2}
iter = 0x7fff50013ea0
part_id = 0x5555559d1ba0
__FUNCTION__ = "mail_parser_run"
#14 0x00007fff844a1a24 in e_mail_parser_parse_sync (parser=0x555559a050e0, folder=0x7fff5800a4a0, message_uid=0x55555987fb60 "4531",
message=0x555556d6a790, cancellable=0x555559a0cdb0) at e-mail-parser.c:349
__FUNCTION__ = "e_mail_parser_parse_sync"
#15 0x00007fff7edb33cd in mail_reader_parse_message_run (simple=<optimized out>, object=<optimized out>, cancellable=0x555559a0cdb0)
at e-mail-reader-utils.c:2374
mail_backend = <optimized out>
mail_session = 0x555556db4370
parser = 0x555559a050e0
reader = <optimized out>
registry = 0x55555a3b75c0
part_list = <optimized out>
async_context = 0x7fff5000fc40
mail_uri = 0x7fff4400e100 "mail://1257166284.4744.1/haktar/INBOX%2Fml%2Fdebian%2Fprivate/4531"
#16 0x00007ffff3dd878f in run_in_thread (job=<optimized out>, c=0x555559a0cdb0, _data=0x55555aa428b0)
at /tmp/buildd/glib2.0-2.42.1/./gio/gsimpleasyncresult.c:858
data = 0x55555aa428b0
simple = 0x55555a511020
source = <optimized out>
#17 0x00007ffff3dc55a6 in io_job_thread (task=<optimized out>, source_object=<optimized out>, task_data=0x555559a04ac0,
cancellable=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gio/gioscheduler.c:85
job = 0x555559a04ac0
result = <optimized out>
#18 0x00007ffff3de8c65 in g_task_thread_pool_thread (thread_data=0x555559a412d0, pool_data=<optimized out>)
at /tmp/buildd/glib2.0-2.42.1/./gio/gtask.c:1215
task = 0x555559a412d0
#19 0x00007ffff38762c8 in g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:307
task = 0x555559a412d0
pool = 0x5555570e39b0
#20 0x00007ffff3875935 in g_thread_proxy (data=0x5555592f65e0) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
thread = 0x5555592f65e0
#21 0x00007ffff73400a4 in start_thread (arg=0x7fff490f4700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7fff490f4700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734419126016, 6614328405917097498, 1, 93825075660816, 24, 140734419126016,
-6614588584219976166, -6614311431449027046}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#22 0x00007ffff3541ccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
A debugging session is active.
Inferior 1 [process 5978] will be killed.
Quit anyway? (y or n)
More information about the Pkg-evolution-maintainers
mailing list