GNOME Bugzilla – Bug 666341
[bbdb] Invalid free in bbdb_do_it
Last modified: 2012-04-05 11:58:04 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=767975 libreport version: 2.0.7 abrt_version: 2.0.6 backtrace_rating: 4 cmdline: /usr/bin/evolution comment: i had just clicked send in an email. executable: /usr/bin/evolution kernel: 3.1.4-1.fc16.i686.PAE reason: Process /usr/bin/evolution was killed by signal 6 (SIGABRT) time: Thu 15 Dec 2011 12:29:40 PM GMT *** glibc detected *** /usr/bin/evolution: free(): invalid pointer: 0x43b6c958 *** Core was generated by `/usr/bin/evolution'. Program terminated with signal 6, Aborted.
+ Trace 229286
Thread 7 (Thread 0xb78128c0 (LWP 10346))
Thread 5 (Thread 0xb7611b40 (LWP 10347))
duplicate of bug 654590 but that's closed
yeah, I know there were some fixes in that area, but as it's 3.2.2, then it should work fine there. Thus I fixed it here. Your bug is without a fix, unfortunately.
Created attachment 203640 [details] [review] evo patch for evolution; Aah, got it, it is an invalid free, as glib says. There was left forgotten g_free() call, which was used on an uninitialized variable, thus it could free almost anything in the memory, or crash, like here.
Created commit 8ec5982 in evo master (3.3.3+) Created commit 4299a12 in evo gnome-3-2 (3.2.3+)
*** Bug 671355 has been marked as a duplicate of this bug. ***
*** Bug 665866 has been marked as a duplicate of this bug. ***