Description of problem: while searching all messages on an imap account, evo tried to access a folder that existed the last time it was launched but was removed since by another imap client Version-Release number of selected component: evolution-3.5.92-3.fc19 Additional info: libreport version: 2.0.14 abrt_version: 2.0.13 backtrace_rating: 4 cmdline: evolution crash_function: memset kernel: 3.6.0-0.rc4.git2.1.fc18.x86_64 truncated backtrace: :Thread no. 1 (10 frames) : #0 memset at ../sysdeps/x86_64/memset.S:335 : #2 camel_memchunk_alloc0 at camel-memchunk.c:164 : #3 parse_term_new at camel-sexp.c:1205 : #4 parse_list at camel-sexp.c:1407 : #5 parse_value at camel-sexp.c:1309 : #6 parse_values at camel-sexp.c:1260 : #7 parse_list at camel-sexp.c:1416 : #8 parse_value at camel-sexp.c:1309 : #9 camel_sexp_parse at camel-sexp.c:1709 : #10 camel_folder_search_search at camel-folder-search.c:584
Created attachment 619433 [details] File: core_backtrace
Created attachment 619434 [details] File: environ
Created attachment 619435 [details] File: limits
Created attachment 619436 [details] File: backtrace
Created attachment 619437 [details] File: cgroup
Created attachment 619438 [details] File: maps
Created attachment 619439 [details] File: dso_list
Created attachment 619440 [details] File: var_log_messages
Created attachment 619441 [details] File: open_fds
Thanks for a bug report. I see from the bakctrace that the folder you selected had set filter on itself (the one above message list, on the line with "Show:" on the left), the messages were filtered for those with 'a2bcd' in To or CC headers. This search parsing failed and caused evolution crash. I see your IMAP account is IMAPx, is it correct? Also, did the folder vanished the next start, as it should when it was removed from the server? I made some fixes regarding this for IMAP, but not for IMAPx.
(In reply to comment #10) > Thanks for a bug report. I see from the bakctrace that the folder you > selected had set filter on itself (the one above message list, on the line > with "Show:" on the left), the messages were filtered for those with 'a2bcd' > in To or CC headers. This search parsing failed and caused evolution crash. > I see your IMAP account is IMAPx, is it correct? Also, did the folder > vanished the next start, as it should when it was removed from the server? I > made some fixes regarding this for IMAP, but not for IMAPx. 1. evo says the account is of 'imap+' type 2. evo was used to perform a search on all messages in the account 3. it crashed trying to search a folder that existed the last time it was run, but which had been removed since with another imap client (so the bug is that evo tries to search in folders without checking if they still exist, and no I was not vicious enough to remove the fomder between evo startup and search order though that would have been a valid scenario 4. I don't remember if the forler finaly vanished by itself of if I had to force refreshes in evo to make sure it didn't crash anew
Thanks for the update. Accessing "server-side removed folder" might not cause the crash, as it should be like running in offline, though the correlation with that fact is obvious. I'm moving this upstream [1] with your clarifications. Please add yourself into [1], if possible, in case upstream developers will have additional questions. [1] https://bugzilla.gnome.org/show_bug.cgi?id=686269