empathy crashed with SIGSEGV in tp_contact_list_got_added_members_cb()

Bug #427684 reported by James Cape
42
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Empathy
Fix Released
Critical
empathy (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: empathy

Crash on startup, looks like it's trying to connect.

ProblemType: Crash
Architecture: i386
CrashCounter: 1
Date: Thu Sep 10 22:40:03 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/empathy
Package: empathy 2.27.92-0ubuntu2
ProcCmdline: empathy
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-10.31-generic
SegvAnalysis:
 Segfault happened at: 0x2a3ab8: mov 0x14(%edx),%eax
 PC (0x002a3ab8) ok
 source "0x14(%edx)" (0xaaaaaabe) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: empathy
StacktraceTop:
 ?? () from /usr/lib/libempathy.so.30
 ?? () from /usr/lib/libempathy.so.30
 ?? () from /usr/lib/libtelepathy-glib.so.0
 ?? () from /usr/lib/libtelepathy-glib.so.0
 ?? () from /usr/lib/libtelepathy-glib.so.0
Tags: ubuntu-unr
Title: empathy crashed with SIGSEGV
Uname: Linux 2.6.31-10-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
James Cape (jcape) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:tp_contact_list_got_added_members_cb (factory=0x9f92800,
get_contacts_by_handle_cb (connection=0x9e1d5e8,
contacts_context_continue (c=<value optimized out>)
contacts_context_continue (c=<value optimized out>)
contacts_context_continue (c=<value optimized out>)

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in empathy (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
visibility: private → public
summary: - empathy crashed with SIGSEGV
+ empathy crashed with SIGSEGV in tp_contact_list_got_added_members_cb()
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, it has been sent on https://bugzilla.gnome.org/show_bug.cgi?id=594908

Changed in empathy (Ubuntu):
status: New → Triaged
Changed in empathy:
status: Unknown → New
Revision history for this message
Guillaume Desmottes (cassidy) wrote :

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.

Revision history for this message
James Cape (jcape) wrote :

It started OK this time around with one of the four accounts I had in there. I added the suspect one from last time and it crashed straight away. The debug logs from empathy are attached.

Revision history for this message
Sebastien Bacher (seb128) wrote :

tghe bug has been fixed upstream now

Changed in empathy (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug is fixed in karmic now

Changed in empathy (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

there is a new duplicate looking similar

Changed in empathy (Ubuntu):
status: Fix Released → Triaged
Changed in empathy (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Guillaume Desmottes (cassidy) wrote :

This bug will be fixed in 2.28.1

Revision history for this message
James Cape (jcape) wrote :

Any chance of getting it sooner, this happens on startup, so empathy is effectively unusable for me as a result of this.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package empathy - 2.28.1-1ubuntu1

---------------
empathy (2.28.1-1ubuntu1) karmic; urgency=low

  * debian/libempathy-gtk28.symbols:
    - updated to list new symbols

  [ Ken VanDine ]
  * New upstream release (LP: #455763)
    - asserts in empathy_idle_set_presence() after suspend/resume (LP: #433108)
    - empathy crashed when dnding an avatar image (LP: #446393)
    - crash with SIGSEGV in contact_list_store_iface_setup() (LP: #448580)
    - copy/paste is broken
    - crash with SIGSEGV in empathy_account_settings_get_default(LP: #424903)
    - crash with SIGSEGV in tp_contact_list_got_added_members_cb (LP: #427684)
    - libnotify chat bubbles aren't displayed once the first bubble disappeared
    - Info dialog says "Edit contact information"
    - libempathy header files are wrong
    - crash with SIGSEGV in empathy_account_settings_get_account (LP: #437111)
    - Crash when CM crashes during a channel request
    - Presence chooser shouldn't be sensitive when there are no accounts
    - Use pretty names for protocol in account display names
    - Changing display name can crash empathy
    - empathy crashed with SIGSEGV in
      empathy_call_window_audio_input_level_changed_cb() (LP: #442756)
    - empathy crashed with SIGSEGV in
      empathy_call_window_got_self_contact_cb() (LP: #447301)
    - Empathy start isn't idempotent
  * debian/patches/20_libindicate.patch
    - updated to apply cleanly
  * debian/patches/99_autoconf.patch
    - updated to apply cleanly
  * debian/libempathy30.symbols
    - Added symbol

 -- Sebastien Bacher <email address hidden> Mon, 19 Oct 2009 22:45:22 +0200

Changed in empathy (Ubuntu):
status: Fix Committed → Fix Released
Changed in empathy:
importance: Unknown → Critical
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.