[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)



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]