[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [Evolution] Evolution hanging on certificate UI (was: Camel problem: HELO command failed)
- From: Eric Lambart <ximian nomeaning net>
- To: Evolution <evolution ximian com>
- Subject: Re: [Evolution] Evolution hanging on certificate UI (was: Camel problem: HELO command failed)
- Date: Thu, 28 Oct 2004 18:26:51 -0500
On Thu, 2004-10-28 at 14:49 -0500, Eric Lambart wrote:
> Hello,
> I've moved across the US and am trying to set up a new mail server here
> locally, before migrating me and my users' data from the old system.
> I'm running netqmail 1.05 on Debian with SMTP AUTH and TLS patches,
> among others, and have no trouble connecting to my new server using
> telnet:
OK, I've been continuing to work on this problem. I added my current IP
address as an acceptable SMTP relay source, but Evo still didn't like
it.
But I figured out the problem--my patched qmail-smtpd.c file was sending
250-STARTTLS before 250-(hostname). I don't know if that violates any
RFCs, but Evolution certainly doesn't like it. So I edited the code to
return the 250-hostname message *first*, and reinstalled qmail, and lo
and behold--Evolution is happIER now--but not happy. Even Thunderboid
will now send mail, no problem (it was also choking before).
But now I've got a race condition in Evolution... and it appears to be
in the UI. When I ask Evo to "Check for Supported [smpt-auth] Types",
it presents me with the certificate from my server, and asks for my
approval. Thrilling! But at this point Evo is hosed.
Here is a screenshot:
http://www2.nomeaning.net/temp/evo_auth_problem.png
The problem is that I cannot click either OK or Cancel for the
certificate. If I press Enter, the dotted line inside the Cancel button
flashes, but no other response is recognized--clicking, tabbing, etc.
I can't get past this point, and I don't think the problem is on my
server anymore.
I've attached the Evo backtrace.
Any ideas? Fejj, shall I file a bug?
Eric
(gdb) thread apply all bt
Thread 9 (Thread 1116957488 (LWP 6865)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffa10) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 8 (Thread 1125350192 (LWP 6866)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffa10) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 7 (Thread 1133742896 (LWP 6868)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81fec48) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 6 (Thread 1142135600 (LWP 6870)):
#0 0xffffe002 in ?? ()
#1 0x4174faff in alert_user (session=0x8232508,
type=CAMEL_SESSION_ALERT_WARNING,
prompt=0x8aaf428 "SSL Certificate check for ldap.nomeaning.net:\n\nIssuer:", ' ' <repeats 12 times>, "E=postmaster nomeaning net,CN=Eric Lambart,O=\"Nomeaning, Discorporate\",L=Minneapolis,ST=MN,C=US\nSubject:", ' ' <repeats 11 times>,
"E=postmaster nomean"..., cancel=1) at mail-session.c:377
#2 0x4183d138 in camel_session_alert_user (session=0x8232508,
type=CAMEL_SESSION_ALERT_WARNING,
prompt=0x8aaf428 "SSL Certificate check for ldap.nomeaning.net:\n\nIssuer:", ' ' <repeats 12 times>, "E=postmaster nomeaning net,CN=Eric Lambart,O=\"Nomeaning, Discorporate\",L=Minneapolis,ST=MN,C=US\nSubject:", ' ' <repeats 11 times>,
"E=postmaster nomean"..., cancel=1) at camel-session.c:412
#3 0x4184cb4e in ssl_bad_cert (data=0x8aa6308, sockfd=0x8a579a8)
at camel-tcp-stream-ssl.c:841
#4 0x41923bd7 in ssl3_HandleCertificate () from /usr/lib/libssl3.so
#5 0x41924739 in ssl3_HandleHandshakeMessage () from /usr/lib/libssl3.so
#6 0x41924aff in ssl3_HandleHandshake () from /usr/lib/libssl3.so
#7 0x41924e33 in ssl3_HandleRecord () from /usr/lib/libssl3.so
#8 0x41925a2d in ssl3_GatherCompleteHandshake () from /usr/lib/libssl3.so
#9 0x41927169 in ssl_GatherRecord1stHandshake () from /usr/lib/libssl3.so
#10 0x4192afd0 in ssl_Do1stHandshake () from /usr/lib/libssl3.so
#11 0x4192b486 in SSL_ForceHandshake () from /usr/lib/libssl3.so
#12 0x4184bb4f in camel_tcp_stream_ssl_enable_ssl (ssl=0x8aa6308)
at camel-tcp-stream-ssl.c:303
#13 0x41f93eac in connect_to_server (service=0x8aa5e00, try_starttls=1,
ex=0x8a9e708) at camel-smtp-transport.c:387
#14 0x41f94021 in connect_to_server_wrapper (service=0x8aa5e00, ex=0x8a9e708)
at camel-smtp-transport.c:435
#15 0x41f94774 in query_auth_types (service=0x8aa5e00, ex=0x8a9e708)
at camel-smtp-transport.c:641
#16 0x4183bf9c in camel_service_query_auth_types (service=0x8aa5e00,
ex=0x8a9e708) at camel-service.c:642
#17 0x4174229e in check_service_check (mm=0x8a9e6f0) at mail-config.c:913
#18 0x4174792d in mail_msg_received (e=0x81ffa10, msg=0x8a9e6f0, data=0x0)
at mail-mt.c:556
#19 0x4008c004 in thread_received_msg (e=0x81ffa10, m=0x8a9e6f0)
at e-msgport.c:826
#20 0x4008c203 in thread_dispatch (din=0x81ffa10) at e-msgport.c:907
#21 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 5 (Thread 1150528304 (LWP 6871)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffa10) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 4 (Thread 1158921008 (LWP 6872)):
#0 0xffffe002 in ?? ()
#1 0x41045a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#2 0x41044e14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3 0x4104558f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0x419b685c in startup_mainloop (arg=0x0) at e-book.c:3256
#5 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 3 (Thread 1167313712 (LWP 6873)):
#0 0xffffe002 in ?? ()
#1 0x41045a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#2 0x41044e14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3 0x4104558f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0x406b3bef in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5 0x4105b9f1 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 2 (Thread 1193290544 (LWP 6879)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffb88) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 1 (Thread 1095200032 (LWP 6862)):
#0 0xffffe002 in ?? ()
#1 0x41045a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#2 0x41044e14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3 0x410450cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4 0x40c3e200 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0
#5 0x41746f0b in mail_msg_wait (msgid=95) at mail-mt.c:304
#6 0x417424c1 in mail_config_check_service (
url=0x8aa5d28 "smtp://eric ldap nomeaning net/;use_ssl=when-possible",
type=CAMEL_PROVIDER_TRANSPORT, authtypes=0xbfffe238, window=0x8752568)
at mail-config.c:987
#7 0x41738222 in service_check_supported (button=0x8a0ad60,
user_data=0x8752250) at mail-account-gui.c:906
#8 0x40fffd77 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#9 0x40feced7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x40fff983 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#11 0x40ffe9a8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x40ffebe4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x40bb4acb in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x40bb5abb in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x40fffd77 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#16 0x40fed247 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#17 0x40feced7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x40fff20f in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#19 0x40ffe9a8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0x40ffebe4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0x40bb4a0b in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x40bb593b in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x40c3fc2f in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0x40fed247 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#25 0x40feced7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0x40fff439 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#27 0x40ffe7af in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0x40ffebe4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#29 0x40d256fb in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x40c3fa27 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x40c3e725 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x40f041a5 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#33 0x41043b35 in g_get_current_time () from /usr/lib/libglib-2.0.so.0
#34 0x41044b78 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0x41044e8d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0x4104558f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#37 0x405c62e1 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#38 0x08063c4d in main (argc=1, argv=0xbffff1c4) at main.c:585
#39 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6
#0 0xffffe002 in ?? ()
(gdb)
Thread 9 (Thread 1116957488 (LWP 6865)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffa10) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 8 (Thread 1125350192 (LWP 6866)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffa10) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 7 (Thread 1133742896 (LWP 6868)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81fec48) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 6 (Thread 1142135600 (LWP 6870)):
#0 0xffffe002 in ?? ()
#1 0x4174faff in alert_user (session=0x8232508,
type=CAMEL_SESSION_ALERT_WARNING,
prompt=0x8aaf428 "SSL Certificate check for ldap.nomeaning.net:\n\nIssuer:", ' ' <repeats 12 times>, "E=postmaster nomeaning net,CN=Eric Lambart,O=\"Nomeaning, Discorporate\",L=Minneapolis,ST=MN,C=US\nSubject:", ' ' <repeats 11 times>,
"E=postmaster nomean"..., cancel=1) at mail-session.c:377
#2 0x4183d138 in camel_session_alert_user (session=0x8232508,
type=CAMEL_SESSION_ALERT_WARNING,
prompt=0x8aaf428 "SSL Certificate check for ldap.nomeaning.net:\n\nIssuer:", ' ' <repeats 12 times>, "E=postmaster nomeaning net,CN=Eric Lambart,O=\"Nomeaning, Discorporate\",L=Minneapolis,ST=MN,C=US\nSubject:", ' ' <repeats 11 times>,
"E=postmaster nomean"..., cancel=1) at camel-session.c:412
#3 0x4184cb4e in ssl_bad_cert (data=0x8aa6308, sockfd=0x8a579a8)
at camel-tcp-stream-ssl.c:841
#4 0x41923bd7 in ssl3_HandleCertificate () from /usr/lib/libssl3.so
#5 0x41924739 in ssl3_HandleHandshakeMessage () from /usr/lib/libssl3.so
#6 0x41924aff in ssl3_HandleHandshake () from /usr/lib/libssl3.so
#7 0x41924e33 in ssl3_HandleRecord () from /usr/lib/libssl3.so
#8 0x41925a2d in ssl3_GatherCompleteHandshake () from /usr/lib/libssl3.so
#9 0x41927169 in ssl_GatherRecord1stHandshake () from /usr/lib/libssl3.so
#10 0x4192afd0 in ssl_Do1stHandshake () from /usr/lib/libssl3.so
#11 0x4192b486 in SSL_ForceHandshake () from /usr/lib/libssl3.so
#12 0x4184bb4f in camel_tcp_stream_ssl_enable_ssl (ssl=0x8aa6308)
at camel-tcp-stream-ssl.c:303
#13 0x41f93eac in connect_to_server (service=0x8aa5e00, try_starttls=1,
ex=0x8a9e708) at camel-smtp-transport.c:387
#14 0x41f94021 in connect_to_server_wrapper (service=0x8aa5e00, ex=0x8a9e708)
at camel-smtp-transport.c:435
#15 0x41f94774 in query_auth_types (service=0x8aa5e00, ex=0x8a9e708)
at camel-smtp-transport.c:641
#16 0x4183bf9c in camel_service_query_auth_types (service=0x8aa5e00,
ex=0x8a9e708) at camel-service.c:642
#17 0x4174229e in check_service_check (mm=0x8a9e6f0) at mail-config.c:913
#18 0x4174792d in mail_msg_received (e=0x81ffa10, msg=0x8a9e6f0, data=0x0)
at mail-mt.c:556
#19 0x4008c004 in thread_received_msg (e=0x81ffa10, m=0x8a9e6f0)
at e-msgport.c:826
#20 0x4008c203 in thread_dispatch (din=0x81ffa10) at e-msgport.c:907
#21 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 5 (Thread 1150528304 (LWP 6871)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffa10) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 4 (Thread 1158921008 (LWP 6872)):
#0 0xffffe002 in ?? ()
#1 0x41045a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#2 0x41044e14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3 0x4104558f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0x419b685c in startup_mainloop (arg=0x0) at e-book.c:3256
#5 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 3 (Thread 1167313712 (LWP 6873)):
#0 0xffffe002 in ?? ()
#1 0x41045a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#2 0x41044e14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3 0x4104558f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0x406b3bef in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5 0x4105b9f1 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 2 (Thread 1193290544 (LWP 6879)):
#0 0xffffe002 in ?? ()
#1 0x4008c13e in thread_dispatch (din=0x81ffb88) at e-msgport.c:874
#2 0x400fe484 in start_thread () from /lib/tls/libpthread.so.0
Thread 1 (Thread 1095200032 (LWP 6862)):
#0 0xffffe002 in ?? ()
#1 0x41045a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#2 0x41044e14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3 0x410450cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4 0x40c3e200 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0
#5 0x41746f0b in mail_msg_wait (msgid=95) at mail-mt.c:304
#6 0x417424c1 in mail_config_check_service (
url=0x8aa5d28 "smtp://eric ldap nomeaning net/;use_ssl=when-possible",
type=CAMEL_PROVIDER_TRANSPORT, authtypes=0xbfffe238, window=0x8752568)
at mail-config.c:987
#7 0x41738222 in service_check_supported (button=0x8a0ad60,
user_data=0x8752250) at mail-account-gui.c:906
#8 0x40fffd77 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#9 0x40feced7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x40fff983 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#11 0x40ffe9a8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x40ffebe4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x40bb4acb in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x40bb5abb in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x40fffd77 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#16 0x40fed247 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#17 0x40feced7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x40fff20f in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#19 0x40ffe9a8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0x40ffebe4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0x40bb4a0b in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x40bb593b in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x40c3fc2f in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0x40fed247 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#25 0x40feced7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0x40fff439 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#27 0x40ffe7af in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0x40ffebe4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#29 0x40d256fb in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x40c3fa27 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x40c3e725 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x40f041a5 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#33 0x41043b35 in g_get_current_time () from /usr/lib/libglib-2.0.so.0
#34 0x41044b78 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0x41044e8d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0x4104558f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#37 0x405c62e1 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#38 0x08063c4d in main (argc=1, argv=0xbffff1c4) at main.c:585
#39 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6
#0 0xffffe002 in ?? ()
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]