GNOME Bugzilla – Bug 334848
Mailer crashes when first action on application load is prompt for NSS secret key password on a message marked as unread
Last modified: 2013-09-10 14:04:39 UTC
Distribution: Debian 3.1 Version: GNOME2.10.2 2.4.x Gnome-Distributor: Debian Evolution Mailer crashes when first action on application load is prompt for NSS secret key password. I've been able to replicate this with any S/MIME encrypted message. Steps to reproduce the crash: 1. Start app - new mailer message is selected by default on load (new message is S/MIME encrypted with key from http://CACert.org) 2. Enter passphrase for NSS secret key (correct or incorrect password doesnt' matter) 3. Evolution crashes Note that in order to crash, the default message needs to be marked as unread and encrypted via S/MIME. If I punch in the wrong password at least once, or select another message in the background, or hit CANCEL, it wont crash (although the CANCEL method doesn't always circumnavigate the crash) Expected Results: Expected result is either decryption of message and respective display in preview pane when a correct password is entered. How often does this happen? >90% of the time. Error can be replicated. Additional Information: It seems to happen with unread messages on load but doesn't happen if the message is already read. Debugging Information: Backtrace was generated from '/usr/bin/evolution-2.4' (no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (no debugging symbols found) `system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols. (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 1096253440 (LWP 4970)] [New Thread 1187494832 (LWP 4983)] [New Thread 1179102128 (LWP 4982)] [New Thread 1144867760 (LWP 4981)] [New Thread 1170434992 (LWP 4979)] [New Thread 1153657776 (LWP 4977)] [New Thread 1126964144 (LWP 4974)] [New Thread 1118575536 (LWP 4973)] [New Thread 1110186928 (LWP 4972)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) 0x40ade201 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
+ Trace 66996
Thread 1 (Thread 1096253440 (LWP 4970))
*** Bug 327104 has been marked as a duplicate of this bug. ***
can you please check with a newer release?
*** Bug 336733 has been marked as a duplicate of this bug. ***
Confirming due to duplicates.
I just tested this under Evolution 2.6.0 and this bug does not occur.
Camilo, Berhnhard, can you retest with a newer version as well, please?
I just tested(In reply to comment #5) > I just tested this under Evolution 2.6.0 and this bug does not occur. > At that point it didn't crash, but when I tried again today it did crash repeatedly until I switched messages before entering any passwords and then let it crash and the next time it came up ok.
Sounds like a different problem. Jon, can you please open a new report and post the stacktrace of your latest crash? Please mail me the URL.
*** Bug 346539 has been marked as a duplicate of this bug. ***
Bug 346539 confirms this to still be valid in 2.6.x. Adjusting Version. Unsetting NEEDINFO, answered by the duplicate.
(In reply to comment #8) > Sounds like a different problem. > > Jon, can you please open a new report and post the stacktrace of your latest > crash? Please mail me the URL. > New bug report created with bug-buddy, not sure what the number is yet.
(In reply to comment #11) > (In reply to comment #8) > > Sounds like a different problem. > > > > Jon, can you please open a new report and post the stacktrace of your latest > > crash? Please mail me the URL. > > > > New bug report created with bug-buddy, not sure what the number is yet. > Created bug 347352
Created attachment 69740 [details] [review] Fix for the reported crash Jon: Can you try the attached fix for both this one and the other one, bug#347352 ? TIA :-)
Unfortunately I've been unable to find all of the libraries to build evolution from source on my system, so I doubt I can test this anytime soon.
(In reply to comment #14) > Unfortunately I've been unable to find all of the libraries to build evolution > from source on my system, so I doubt I can test this anytime soon. > Which distro/version are you using?
SuSE/10.1
Ah!! great. Can you test the rpm in http://gnomebangalore.org/~vvaradha/evo-snapshots/sled-10/bgo-334848/ ? It has the fix for this bug, as well as, the other one that you filed, bug# 347352. TIA.
Committed the patch for both HEAD and STABLE.
Set target milestone to 2.8
So I've been really busy to try this patch yet and I went to go retrieve it today and I can't get anything off of gnomebangalore.org. I tried the link and each path up the chain and I never get a response from the web server. I can ping it though.
So I tried that new rpm. Seems that it didn't work very well. Probably something about versions of other pieces of the system: >evolution (evolution:20798): e-utils-WARNING **: can't load plugin /opt/gnome/lib/evolution/2.6/components/libevolution-mail.so: undefined symbol: camel_application_is_exiting' CalDAV Eplugin starting up ... (evolution:20798): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Mail_Component:2.6': g_module_open of `/opt/gnome/lib/evolution/2.6/components/libevolution-mail.so' failed with`/opt/gnome/lib/evolution/2.6/components/libevolution-mail.so: undefined symbol: camel_application_is_exiting' (evolution:20798): e-utils-WARNING **: can't load plugin '/opt/gnome/lib/evolution/2.6/plugins/liborg-gnome-default-mailer.so: undefined symbol: em_utils_prompt_user' (evolution:20798): e-utils-WARNING **: can't load plugin '/opt/gnome/lib/evolution/2.6/components/libevolution-mail.so: undefined symbol: camel_application_is_exiting' (evolution:20798): evolution-shell-WARNING **: Unknown component mail
*** Bug 359563 has been marked as a duplicate of this bug. ***
Forgot to close the bug.
*** Bug 440947 has been marked as a duplicate of this bug. ***