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

Bug #982495 reported by Ole Krüger on 2012-04-15
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Conor Curran

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
 PATH=(custom, no user)
 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
 ?? () 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
 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

Ole Krüger (olekrueger93) wrote :

 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)
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) on 2012-04-16
Changed in gnome-control-center (Ubuntu):
assignee: nobody → Conor Curran (cjcurran)
status: New → In Progress
visibility: private → public
Conor Curran (cjcurran) wrote :

Hi Ole,

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


Conor Curran (cjcurran) wrote :

I have committed this
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) on 2012-04-25
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

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
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
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  Edit
Everyone can see this information.

Other bug subscribers