Description of problem: After this morning's Evolution update, it crashes immediately upon starting. It shows the main window and shows a warning dialog that my server's SSL certificate is mismatched (it's a paid-for hosting, but with a wildcard certificate), to which I click "OK". Then, Bug Buddy pops up an error dialog saying that the Tasks application has crashed. It outputs the following to my terminal: $ evolution CalDAV Eplugin starting up ... (evolution:4909): e-data-server-ui-DEBUG: ep_msg_send: in main thread? 1 (evolution:4909): evolution-mail-WARNING **: ignored this junk plugin: not enabled or we have already loaded one (evolution:4909): e-utils-WARNING **: Plugin 'Spamassassin junk plugin' failed to load hook 'org.gnome.evolution.mail.junk:1.0' 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:4909): e-data-server-ui-DEBUG: ep_msg_send: in main thread? 0 (evolution:4909): e-data-server-ui-DEBUG: ep_msg_send: in main thread? 0 The backtrace is rather large, so I've attached it to this bug report as a plaintext file instead of included it directly. I saw that it's tracing through calls in libssl3.so, so I tried disabling SSL support (running `evolution --offline`, then setting it to use No Encryption in the Sending and Receiving tabs of the account preferences, then running `evolution --online`); and it seems to work A-OK without using an encrypted connection. Maybe a handshake problem? My accounts are setup as follows: My personal email (IMAPS), my Gentoo email (also IMAPS), the Local account, and my work mail (Exchange). I've tried to reproduce this issue with other applications, but both Epiphany (checking my personal and work accounts via webmail) and Thunderbird (checking my personal and Gentoo accounts via IMAPS) both run just fine. One thing that jumps out to me about this backtrace is the call to camel_stream_buffer_gets(...) at camel-stream-buffer.c:411, which looks like its dereferencing a pointer that is out of scope or no longer meaningful; but IANAE though. :)
Created attachment 152639 [details] Crash backtrace
It may or may not help, but I looked into it a bit further and it only happens when BOTH my Gentoo and Personal accounts are set to use SSL (i.e., both "Is this certificate OK?" prompt dialogs are shown). When I set my Personal account to not use encryption, or when I disable my Gentoo account temporarily (and set my Personal account to use SSL encryption), then Evolution runs fine.
Okay, not sure what I did here, but after a reboot Evolution is working again. (I thought that rebooting is supposed to be a Windows-only fix! :-P) Sorry for the bug spam.
Peter, thanks for the detailed report. Feel free to reopen this bug if you start encountering the crash again. Sounds like there might be a race condition somewhere in the code.