GNOME Bugzilla – Bug 670046
[abrt] evolution-3.2.3-1.fc16: Process /usr/bin/evolution was killed by signal 6 (SIGABRT)
Last modified: 2015-03-10 16:48:59 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=789046 libreport version: 2.0.8 abrt_version: 2.0.7 backtrace_rating: 4 cmdline: evolution executable: /usr/bin/evolution kernel: 3.2.2-1.fc16.i686 reason: Process /usr/bin/evolution was killed by signal 6 (SIGABRT) time: Wed 08 Feb 2012 11:20:40 AM CST Core was generated by `evolution'. Program terminated with signal 6, Aborted.
+ Trace 229656
Thread 7 (Thread 0xb77bab00 (LWP 23843))
Thread 2 (Thread 0xb75b8b40 (LWP 23844))
Note the actual crash is this: > *** glibc detected *** evolution: double free or > corruption (!prev): 0x0aa8df58 *** And it happens when entering a Trash folder, most likely. The question is whether this isn't caused by gtk+ itself, because I found couple similar crashed [1] involving gtk_css_provider_get_style() where is also reported memory corruption, though within different projects. As an example one from rhytmbox: bug #666066 [1] https://bugzilla.gnome.org/buglist.cgi?query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=NEEDINFO;longdesc=gtk_css_provider_get_style;longdesc_type=allwordssubstr
I've been seeing those crashes too for several weeks using the gtk-3-2 branch. Haven't been able to catch it under valgrind yet. Thought it might have been something in my branch but I guess not.
Maybe it has something to do with bug #455900, which writes NULL to already freed memory, thus theoretically anywhere.
Matthew, can this be caused by IMAP+, and the fixes you did before 3.4.0 release fixes this one too? I think of it after another similar bug report from 3.2.3: https://bugzilla.redhat.com/show_bug.cgi?id=811372 > I deleted my google account in Gnome Online Accounts because I enabled two > facto authentication in Google. Evolution asked for a new password > (but the account no longer existed), enter the password and crash
I didn't backport my "imapx" changes to 3.2 because they were too high risk. During 3.3 I tried to make the backend more responsive to cancellations by giving the backend's Command and Job structs their own reference count and not waiting around for them to finish if the CamelOperation that spawned them gets cancelled. That led to all manner of lifecycle issues since the backend wasn't designed for that, which led to all manner of followup fixes -- including during the code freeze. I think that's what you're thinking of.
No duplicate for a long time, I'm closing this.