Description of problem: No idea what happened. Version-Release number of selected component: evolution-3.12.8-1.fc21 Additional info: reporter: libreport-2.3.0 backtrace_rating: 4 cmdline: evolution crash_function: end_gnutls_io executable: /usr/bin/evolution kernel: 3.17.4-300.fc21.x86_64 runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (10 frames) #4 end_gnutls_io at gtlsconnection-gnutls.c:688 #5 g_tls_connection_gnutls_read at gtlsconnection-gnutls.c:1492 #6 g_input_stream_read at ginputstream.c:195 #7 fill_input_buffer at gconverterinputstream.c:358 #8 read_internal at gconverterinputstream.c:421 #9 g_input_stream_read at ginputstream.c:195 #10 imapx_input_stream_fill at camel-imapx-input-stream.c:77 #11 camel_imapx_input_stream_token at camel-imapx-input-stream.c:707 #12 imapx_parse_fetch at camel-imapx-utils.c:1945 #13 imapx_untagged_fetch at camel-imapx-server.c:2166
Created attachment 961979 [details] File: backtrace
Created attachment 961980 [details] File: cgroup
Created attachment 961981 [details] File: core_backtrace
Created attachment 961982 [details] File: dso_list
Created attachment 961983 [details] File: environ
Created attachment 961984 [details] File: limits
Created attachment 961985 [details] File: maps
Created attachment 961986 [details] File: open_fds
Created attachment 961987 [details] File: proc_pid_status
Created attachment 961988 [details] File: var_log_messages
Thanks for a bug report. This had been fixed upstream [1] for evolution-data-server-3.12.9. [1] https://bugzilla.gnome.org/show_bug.cgi?id=732018
Cool! Though I see you said on the upstream report that you missed line numbers for IMAPX, and my backtrace appears to provide them.
True, I forgot of it, because I made several related changes in the IMAPx code "blindly". There were many possibilities where this could strike. Let's see how 3.12.9 will work for you (to be released on December 8th), then we can eventually revisit this if I missed it (briefly looking my changes didn't go precisely to the place of your crash, but to the previous functions being called inside the same function, but "just" before the crash point.