mission-control-5 crashed with SIGSEGV in g_str_hash()

Bug #1049504 reported by Alberto Mardegan
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
empathy (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

I was testing shotwell with UOA; I killed the signon-ui process (which is the one providing the com.canonical.indicators.webcredentials service) and a couple of seconds later apport notified me that MC5 had crashed (I wasn't actively using empathy).

ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: telepathy-mission-control-5 1:5.13.1-0ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-14.16-generic 3.5.3
Uname: Linux 3.5.0-14-generic x86_64
ApportVersion: 2.5.1-0ubuntu7
Architecture: amd64
Date: Wed Sep 12 10:19:39 2012
ExecutablePath: /usr/lib/telepathy/mission-control-5
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
ProcCmdline: BOOT_IMAGE=/boot/vmlinuz-3.5.0-14-generic root=UUID=e6a73b41-3db6-4165-ab61-812600c6adda ro quiet splash vt.handoff=7
SegvAnalysis:
 Segfault happened at: 0x7f1168f16360 <g_str_hash>: movsbl (%rdi),%edx
 PC (0x7f1168f16360) ok
 source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%edx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: telepathy-mission-control-5
StacktraceTop:
 g_str_hash (v=0x0) at /build/buildd/glib2.0-2.33.12/./glib/ghash.c:1730
 g_hash_table_lookup_node (hash_return=<synthetic pointer>, key=0x0, hash_table=0x1e000c0) at /build/buildd/glib2.0-2.33.12/./glib/ghash.c:401
 g_hash_table_lookup (hash_table=0x1e000c0, key=key@entry=0x0) at /build/buildd/glib2.0-2.33.12/./glib/ghash.c:1074
 mcd_account_manager_lookup_account (account_manager=<optimized out>, name=name@entry=0x0) at mcd-account-manager.c:1772
 reconnect_cb (plugin=<optimized out>, name=0x0, data=0x1dcfa30) at mcd-account-manager.c:420
Title: mission-control-5 crashed with SIGSEGV in g_str_hash()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin nopasswdlogin plugdev sambashare

Revision history for this message
Alberto Mardegan (mardy) wrote :
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 g_str_hash (v=0x0) at /build/buildd/glib2.0-2.33.12/./glib/ghash.c:1730
 g_hash_table_lookup_node (hash_return=<synthetic pointer>, key=0x0, hash_table=0x1e000c0) at /build/buildd/glib2.0-2.33.12/./glib/ghash.c:401
 g_hash_table_lookup (hash_table=0x1e000c0, key=key@entry=0x0) at /build/buildd/glib2.0-2.33.12/./glib/ghash.c:1074
 mcd_account_manager_lookup_account (account_manager=<optimized out>, name=name@entry=0x0) at mcd-account-manager.c:1772
 reconnect_cb (plugin=<optimized out>, name=0x0, data=0x1dcfa30) at mcd-account-manager.c:420

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in telepathy-mission-control-5 (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Guillaume Desmottes (cassidy) wrote :
affects: telepathy-mission-control-5 (Ubuntu) → empathy (Ubuntu)
Changed in empathy (Ubuntu):
status: New → Fix Committed
Revision history for this message
Alberto Mardegan (mardy) wrote :

For the record: this crash is unlikely to happen out there: it happened on my machine because I had an additional service file for the google account, which I've been using for development/testing purposes.

But indeed the fix is very welcome, and contributes to the robustness.

Thanks Guillaume!

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

Other bug subscribers

Remote bug watches

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