[soundnua]: gnome-control-center crashed with SIGSEGV in gvc_mixer_ui_device_get_description()

Bug #982495 reported by Ole Krüger
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Fix Released
Medium
Conor Curran
Precise
Fix Released
Medium
Unassigned

Bug Description

Happened during audio settings

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: gnome-control-center 1:3.4.0-0ubuntu7
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
Uname: Linux 3.2.0-23-generic i686
NonfreeKernelModules: nvidia
ApportVersion: 2.0.1-0ubuntu3
Architecture: i386
Date: Sun Apr 15 20:22:03 2012
ExecutablePath: /usr/bin/gnome-control-center
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
ProcCmdline: gnome-control-center sound-nua
ProcEnviron:
 SHELL=/bin/zsh
 PATH=(custom, no user)
 LANG=de_DE.UTF-8
SegvAnalysis:
 Segfault happened at: 0xd639924: mov 0xc(%eax),%eax
 PC (0x0d639924) ok
 source "0xc(%eax)" (0x0000000c) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: gnome-control-center
StacktraceTop:
 ?? () from /usr/lib/control-center-1/panels/libsoundnua.so
 ?? () from /usr/lib/control-center-1/panels/libsoundnua.so
 g_cclosure_marshal_VOID__PARAM () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
Title: [soundnua]: gnome-control-center crashed with SIGSEGV in g_cclosure_marshal_VOID__PARAM()
UpgradeStatus: Upgraded to precise on 2012-03-21 (24 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
usr_lib_gnome-control-center:
 activity-log-manager-control-center 0.9.4-0ubuntu3
 deja-dup 22.0-0ubuntu2
 gnome-bluetooth 3.2.2-0ubuntu5
 indicator-datetime 0.3.94-0ubuntu1

Revision history for this message
Ole Krüger (olekrueger93) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 gvc_mixer_ui_device_get_description (op=0x0) at gvc-mixer-ui-device.c:591
 on_default_sink_port_notify (object=0x212b5ea0, pspec=0x21374890, control=0x212c4408) at gvc-mixer-control.c:976
 g_cclosure_marshal_VOID__PARAM (closure=0x2159ef58, return_value=0x0, n_param_values=2, param_values=0xbfa8b5a0, invocation_hint=0xbfa8b520, marshal_data=0x0) at /build/buildd/glib2.0-2.32.0/./gobject/gmarshal.c:1042
 g_closure_invoke (closure=0x2159ef58, return_value=0x0, n_param_values=2, param_values=0xbfa8b5a0, invocation_hint=0xbfa8b520) at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:777
 signal_emit_unlocked_R (node=0x21192500, detail=1880, instance=0x212b5ea0, emission_return=0x0, instance_and_params=0xbfa8b5a0) at /build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3547

affects: ubuntu → gnome-control-center (Ubuntu)
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in gnome-control-center (Ubuntu):
importance: Undecided → Medium
summary: [soundnua]: gnome-control-center crashed with SIGSEGV in
- g_cclosure_marshal_VOID__PARAM()
+ gvc_mixer_ui_device_get_description()
tags: removed: need-i386-retrace
Conor Curran (cjcurran)
Changed in gnome-control-center (Ubuntu):
assignee: nobody → Conor Curran (cjcurran)
status: New → In Progress
visibility: private → public
Revision history for this message
Conor Curran (cjcurran) wrote :

Hi Ole,

Is this reproducible every time ?
Seems like an edge case which i can easily protect against.

Conor

Revision history for this message
Conor Curran (cjcurran) wrote :

I have committed this
http://bazaar.launchpad.net/~cjcurran/+junk/soundnua-gtk-warnings/revision/17
which should protect against this happening in future.

Could you provide any other information about this. Was there anything in particular you were doing when this happened ?

Conor Curran (cjcurran)
Changed in gnome-control-center (Ubuntu):
status: In Progress → Fix Committed
Changed in gnome-control-center (Ubuntu Precise):
importance: Undecided → Medium
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Ole, or anyone else affected,

Accepted gnome-control-center into precise-proposed. The package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Revision history for this message
Sebastien Bacher (seb128) wrote :

There issue has no specific steps to be triggered but the fix seems fine, no regression was reported and the capplet works fine here, setting as verification-done

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-control-center - 1:3.4.1-0ubuntu2

---------------
gnome-control-center (1:3.4.1-0ubuntu2) precise-proposed; urgency=low

  * debian/patches/deal_with_null_ssid.patch: don't try to dereference ssid when
    it's NULL (i.e. for non-broadcasting APs). (LP: #908670, #912948)

  [ Conor Curran & David Henningsson ]
  * debian/patches/96_sound_nua_panel.patch:
    - updated version including fixes for
    - "moving running input stream fails" (lp: #984637)
    - "peak detection on input tab doubles up on level"(lp: #987626)
    - "SIGSEGV in gvc_mixer_ui_device_get_description()" (lp: #982495)
 -- Mathieu Trudel-Lapierre <email address hidden> Fri, 27 Apr 2012 12:04:53 -0400

Changed in gnome-control-center (Ubuntu):
status: Fix Committed → Fix Released
Changed in gnome-control-center (Ubuntu Precise):
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.