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 418255 - evo-2.10: Sending PGP-signed mail freezes evolution
evo-2.10: Sending PGP-signed mail freezes evolution
Status: RESOLVED NOTGNOME
Product: evolution
Classification: Applications
Component: Mailer
2.10.x (obsolete)
Other All
: Normal blocker
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2007-03-14 15:34 UTC by Saikat Guha
Modified: 2007-03-14 16:17 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Saikat Guha 2007-03-14 15:34:28 UTC
Please describe the problem:
Just updated to 2.10.0 from 2.9.91 and cannot send signed mails after the upgrade. Previous version was set to auto-sign outgoing emails. Attempting to send signed mail freezes evolution (doesn't peg CPU), just no window repaints, mail is not sent etc. Evolution has to be kill'ed.

.xsession-errors contains:
(evolution:7440): e-data-server-ui-WARNING **: Key file does not have key '9C596DAA2EBDD7FA'

The key-ID reported seems incorrect.
[saikat@sioux ~]$ gpg --list-keys | grep 9C596DAA2EBDD7FA
[saikat@sioux ~]$ gpg --list-keys | grep 2EBDD7FA
pub   1024D/2EBDD7FA 2004-01-12

Also, as per the stack trace (below), seems like it is blocking on some password dialog that never shows up.

Steps to reproduce:
1. Configure to sign outgoing messages using GPG
2. Try to send mail



Actual results:
Freeze. No window-repaints. Mail is not sent. evo must be killed

Expected results:
A signed mail is sent.

Does this happen every time?
Yes. on evo-2.10.0 
This is a regression from 2.9.91 (my previous version)

Other information:
Distribution: Fedora release 6.91 (Rawhide)
Gnome Release: 2.18.0 2007-03-13 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.20-1.2922.fc7 #1 SMP Sun Feb 4 18:20:53 EST 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10299901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Clearlooks

Memory status: size: 689618944 vsize: 689618944 resident: 95047680 share: 21516288 rss: 95047680 rss_rlim: 18446744073709551615
CPU usage: start_time: 1173886337 rtime: 569 utime: 511 stime: 58 cutime:0 cstime: 2 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[?1034hUsing host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912608982160 (LWP 7853)]
[New Thread 1147169088 (LWP 7930)]
[New Thread 1115965760 (LWP 7916)]
[New Thread 1105209664 (LWP 7914)]
[New Thread 1094719808 (LWP 7877)]
0x000000378b40a2d6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0

Thread 1 (Thread 46912608982160 (LWP 7853))

  • #0 pthread_cond_wait
    from /lib64/libpthread.so.0
  • #1 e_flag_wait
    at e-flag.c line 120
  • #2 e_passwords_ask_password
    at e-passwords.c line 1241
  • #3 get_password
    at mail-session.c line 229
  • #4 gpg_ctx_op_step
    at camel-gpg-context.c line 838
  • #5 gpg_sign
    at camel-gpg-context.c line 1330
  • #6 camel_cipher_sign
    at camel-cipher-context.c line 132
  • #7 build_message
    at e-msg-composer.c line 773
  • #8 em_utils_composer_send_cb
    at em-composer-utils.c line 359
  • #9 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #10 ??
    from /lib64/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #14 bonobo_closure_invoke_va_list
    from /usr/lib64/libbonobo-2.so.0
  • #15 bonobo_closure_invoke
    from /usr/lib64/libbonobo-2.so.0
  • #16 ??
    from /usr/lib64/libbonoboui-2.so.0
  • #17 Bonobo_UIComponent_execVerb
    from /usr/lib64/libbonobo-2.so.0
  • #18 ??
    from /usr/lib64/libbonoboui-2.so.0
  • #19 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #20 ??
    from /lib64/libgobject-2.0.so.0
  • #21 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #22 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #23 ??
    from /usr/lib64/libbonoboui-2.so.0
  • #24 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #25 ??
    from /lib64/libgobject-2.0.so.0
  • #26 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #27 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #29 ??
    from /lib64/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #32 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #33 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #34 ??
    from /lib64/libgobject-2.0.so.0
  • #35 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #36 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #38 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #39 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #40 ??
    from /lib64/libgobject-2.0.so.0
  • #41 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #42 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #43 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #44 gtk_propagate_event
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #45 gtk_main_do_event
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #46 ??
    from /usr/lib64/libgdk-x11-2.0.so.0
  • #47 g_main_context_dispatch
    from /lib64/libglib-2.0.so.0
  • #48 ??
    from /lib64/libglib-2.0.so.0
  • #49 g_main_loop_run
    from /lib64/libglib-2.0.so.0
  • #50 bonobo_main
    from /usr/lib64/libbonobo-2.so.0
  • #51 main
    at main.c line 610
  • #0 pthread_cond_wait
    from /lib64/libpthread.so.0


----------- .xsession-errors (120 sec old) ---------------------
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
(evolution:7705): e-data-server-DEBUG: Loading categories from "/home/saikat/.evolution/categories.xml"
(evolution:7705): e-data-server-DEBUG: Loaded 29 categories
(evolution:7705): e-data-server-ui-WARNING **: Key file does not have key '9C596DAA2EBDD7FA'
CalDAV Eplugin starting up ...
** (evolution:7853): DEBUG: mailto URL command: evolution --component=mail %s
** (evolution:7853): DEBUG: mailto URL program: evolution
libnm_glib_nm_state_cb: dbus returned an error.
  (org.freedesktop.DBus.Error.ServiceUnknown) The name org.freedesktop.NetworkManager was not provided by any .service files
(evolution:7853): e-data-server-DEBUG: Loading categories from "/home/saikat/.evolution/categories.xml"
(evolution:7853): e-data-server-DEBUG: Loaded 29 categories
(evolution:7853): e-data-server-ui-WARNING **: Key file does not have key '9C596DAA2EBDD7FA'
--------------------------------------------------
Comment 1 Matthew Barnes 2007-03-14 16:17:18 UTC
I see you're using Rawhide, which has some experimental code at the moment.

Moving this downstream.  Please refer to:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231994