GNOME Bugzilla – Bug 594908
empathy crashed with SIGSEGV in tp_contact_list_got_added_members_cb()
Last modified: 2009-10-14 16:13:30 UTC
The bug has been opened on https://bugs.launchpad.net/bugs/427684 "Crash on startup, looks like it's trying to connect. empathy 2.27.92-0ubuntu2
+ Trace 217499
Looking at the trace, EmpathyTpContactListPriv seems to be wrong. One explanation could be that the callback has been called after the TpContactList has been disposed; but that shouldn't happen as the contact list is passed as a weak object to tp_connection_get_contacts_by_handle. Any chance you could reproduce this crash with logs? (EMPATHY_DEBUG=all) A memory corruption could be another explanation, in which case we'll need valgrind logs.
This has probably been fixed in master with http://git.gnome.org/cgit/empathy/commit/?id=7eb816f6c5ce610f767a40f387f0b4aef2a6e153 Closing as such, feel free to reopen if you can still reproduce the bug.
There is a similar crash on https://bugs.edge.launchpad.net/ubuntu/+source/empathy/+bug/446259 with 2.28.0.1
Yes, that commit has not been backported to the gnome-2-28 branch. Don't know if we should...Guillame?
I don't know this code well enough to judge if this patch is safe enough or not. Xavier, Will: what do you think?
I'm fine to backport to 2.28