GNOME Bugzilla – Bug 670955
Double free below e_mail_folder_uri_parse()
Last modified: 2015-04-29 16:38:13 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=798180 [abrt] evolution-3.2.3-1.fc16: Process /usr/bin/evolution was killed by signal 6 (SIGABRT) Core was generated by `evolution'. Program terminated with signal 6, Aborted.
+ Trace 229762
Thread 4 (Thread 0xb7084b40 (LWP 3383))
Caught xsession_errors: ** (evolution:3381): WARNING **: Timeout was reached ** (evolution:3381): WARNING **: Timeout was reached ** (evolution:3381): WARNING **: Timeout was reached *** glibc detected *** evolution: corrupted double-linked list: 0x985bfa38 *** *** glibc detected *** evolution: double free or corruption (out): 0x985bfa40 *** /usr/lib/evolution/3.2/libevolution-mail.so.0(e_mail_folder_uri_parse+0x168)[0xb5c3c218] /usr/lib/evolution/3.2/libevolution-mail.so.0(e_mail_session_uri_to_folder_sync+0xcb)[0xb5c50ffb] /usr/lib/evolution/3.2/libevolution-mail.so.0(+0x94e4d)[0xb5c99e4d] /usr/lib/evolution/3.2/libevolution-mail.so.0(+0x9042a)[0xb5c9542a] ... evolution-shell-Message: Network disconnected. Forced offline. evolution-shell-Message: Connection established. Going online. (evolution:7291): evolution-offline-alert-CRITICAL **: offline_alert_network_available_cb: assertion `extension->alert == NULL' failed evolution-shell-Message: Network disconnected. Forced offline. UDisks: Device removed: /org/freedesktop/UDisks/deevolution-shell-Message: Connection established. Going online. (evolution-alarm-notify:3164): evolution-alarm-notify-WARNING **: alarm.c:260: Requested removal of nonexistent alarm! ** (evolution:18489): WARNING **: Timeout was reached (evolution:18489): e-data-server-ui-WARNING **: ENameSelector: Could not load "Global Address List": Cannot connect
Based on the xsession-errors I suppose this happens when going unexpectedly offline while evolution is updating folders for new messages. The account is from evolution-mapi, but maybe it's not related.
No duplicated for a long time, I'm closing this. I also tried some similar scenarios with current development version (3.17.1) and it didn't crash to me, neither the > offline_alert_network_available_cb: assertion `extension->alert == NULL' failed was shown, thus there were done some changes/fixes for sure.