GNOME Bugzilla – Bug 670677
Crash in folder_tree_model_sort
Last modified: 2013-07-22 08:13:30 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=796628 [abrt] evolution-3.2.3-1.fc16: strcmp: Process /usr/bin/evolution was killed by signal 11 (SIGSEGV) libreport version: 2.0.8 abrt_version: 2.0.7 backtrace_rating: 3 cmdline: evolution crash_function: strcmp executable: /usr/bin/evolution kernel: 3.2.5-3.fc16.x86_64 reason: Process /usr/bin/evolution was killed by signal 11 (SIGSEGV) time: Mon 20 Feb 2012 02:47:09 NZDT xsession_errors: : mv /home/ardrigh/.evolution/cache/http /home/ardrigh/.cache/evolution/http : rmdir /home/ardrigh/.evolution/cache : rmdir /home/ardrigh/.evolution/addressbook : rmdir /home/ardrigh/.evolution/calendar : rmdir /home/ardrigh/.evolution/cache : rmdir /home/ardrigh/.evolution/memos :(evolution:1909): gtkhtml-CRITICAL **: html_image_pointer_update: assertion `ip->factory != NULL' failed :evolution-shell-Message: Network disconnected. Forced offline. :evolution-shell-Message: Connection established. Going online. :(evolution:1909): camel-WARNING **: CamelIMAPXFolder::get_message_sync() reported failure without setting its GError :(evolution:1909): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed :(evolution-alarm-notify:1750): evolution-alarm-notify-WARNING **: alarm.c:260: Requested removal of nonexistent alarm! Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 229726
Thread 17 (Thread 0x7f0d725c5700 (LWP 6189))
Thread 1 (Thread 0x7f0d79d4a980 (LWP 6188))
This can be closed as obsolete since the code is completely different now. Evolution 3.2: if (is_store) { /* On This Computer is always first, and Search Folders * is always last. */ if (e_shell_get_express_mode (shell)) { if (!strcmp (aname, _("On This Computer")) && !strcmp (bname, _("Search Folders"))) rv = -1; else if (!strcmp (bname, _("On This Computer")) && !strcmp (aname, _("Search Folders"))) rv = 1; else if (!strcmp (aname, _("On This Computer"))) rv = 1; else if (!strcmp (bname, _("On This Computer"))) rv = -1; else if (!strcmp (aname, _("Search Folders"))) rv = 1; else if (!strcmp (bname, _("Search Folders"))) rv = -1; } else { 168 ==> if (!strcmp (aname, _("On This Computer"))) rv = -1; else if (!strcmp (bname, _("On This Computer"))) rv = 1; else if (!strcmp (aname, _("Search Folders"))) rv = 1; else if (!strcmp (bname, _("Search Folders"))) rv = -1; Evolution 3.3: if (a_is_store && b_is_store) { rv = e_mail_account_store_compare_services ( folder_tree_model->priv->account_store, service_a, service_b);