After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 334848 - Mailer crashes when first action on application load is prompt for NSS secret key password on a message marked as unread
Mailer crashes when first action on application load is prompt for NSS secret...
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other Linux
: High critical
: ---
Assigned To: Veerapuram Varadhan
Evolution QA team
: 327104 336733 346539 359563 440947 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-03-17 06:16 UTC by Camilo Santana
Modified: 2013-09-10 14:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix for the reported crash (2.41 KB, patch)
2006-07-27 15:33 UTC, Veerapuram Varadhan
committed Details | Review

Description Camilo Santana 2006-03-17 06:16:10 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

Thread 1 (Thread 1096253440 (LWP 4970))

  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 es_menu_hook_get_type
  • #3 <signal handler called>
  • #4 strcmp
    from /lib/tls/libc.so.6
  • #5 e_passwords_ask_password
    from /usr/lib/libedataserverui-1.2.so.6
  • #6 g_cclosure_marshal_VOID
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #11 gtk_dialog_response
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 gtk_dialog_response
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #18 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 _gtk_button_set_depressed
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 _gtk_button_set_depressed
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #27 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #31 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #32 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #33 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #34 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #35 main
  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0

Comment 1 Christian Kirbach 2006-03-17 11:27:09 UTC
*** Bug 327104 has been marked as a duplicate of this bug. ***
Comment 2 Christian Kirbach 2006-03-17 11:28:08 UTC
can you please check with a newer release?
Comment 3 Karsten Bräckelmann 2006-03-31 17:57:31 UTC
*** Bug 336733 has been marked as a duplicate of this bug. ***
Comment 4 Karsten Bräckelmann 2006-03-31 18:01:31 UTC
Confirming due to duplicates.
Comment 5 Jon Schewe 2006-05-25 15:59:57 UTC
I just tested this under Evolution 2.6.0 and this bug does not occur.
Comment 6 Christian Kirbach 2006-05-25 22:34:00 UTC
Camilo, Berhnhard, can you retest with a newer version as well, please?
Comment 7 Jon Schewe 2006-06-21 22:45:59 UTC
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.
Comment 8 Christian Kirbach 2006-06-22 07:13:23 UTC
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.
Comment 9 Karsten Bräckelmann 2006-07-04 15:49:57 UTC
*** Bug 346539 has been marked as a duplicate of this bug. ***
Comment 10 Karsten Bräckelmann 2006-07-04 15:54:31 UTC
Bug 346539 confirms this to still be valid in 2.6.x.  Adjusting Version.  Unsetting NEEDINFO, answered by the duplicate.
Comment 11 Jon Schewe 2006-07-11 15:53:30 UTC
(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.
Comment 12 Jon Schewe 2006-07-12 22:55:36 UTC
(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
Comment 13 Veerapuram Varadhan 2006-07-27 15:33:18 UTC
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 :-)
Comment 14 Jon Schewe 2006-07-27 15:39:29 UTC
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.
Comment 15 Veerapuram Varadhan 2006-07-28 12:50:43 UTC
(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?
Comment 16 Jon Schewe 2006-07-28 13:59:25 UTC
SuSE/10.1
Comment 17 Veerapuram Varadhan 2006-07-28 17:34:29 UTC
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.
Comment 18 Veerapuram Varadhan 2006-07-31 11:16:08 UTC
Committed the patch for both HEAD and STABLE.
Comment 19 Harish Krishnaswamy 2006-08-10 13:00:01 UTC
Set target milestone to 2.8
Comment 20 Jon Schewe 2006-08-25 14:23:36 UTC
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.
Comment 21 Jon Schewe 2006-08-31 16:22:10 UTC
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
Comment 22 Karsten Bräckelmann 2006-10-04 12:14:14 UTC
*** Bug 359563 has been marked as a duplicate of this bug. ***
Comment 23 Veerapuram Varadhan 2007-02-14 11:23:18 UTC
Forgot to close the bug.
Comment 24 Pascal Terjan 2007-05-29 20:59:44 UTC
*** Bug 440947 has been marked as a duplicate of this bug. ***