[soundnua]: segfaults when selecting bluetooth input device

Bug #1004384 reported by Alexander Sack
50
This bug affects 10 people
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
High
Unassigned

Bug Description

TESTCASE: try to select a bluetooth device as input source

10:23 < asac> cyphermox: Program received signal SIGSEGV, Segmentation fault.
10:23 < asac> 0x01492b92 in gvc_mixer_control_change_input (control=0x80115300, input=0x80380b50) at
              gvc-mixer-control.c:736
10:23 < asac> 736I if (g_strcmp0 (active_port->port, input_port) != 0){
10:23 < asac> cyphermox: i guess that has something to do with:
http://launchpadlibrarian.net/103280614/gnome-control-center_1%3A3.4.1-0ubuntu1_1%3A3.4.1-0ubuntu2.diff.gz ?
10:26 < asac> cyphermox: maybe the assumption that is_output is equiv to !IS_MIXER_SOURCE is not correct?
10:26 < asac> active_port = 0x0 btw
10:28 < asac> cyphermox: i man ... i can switch to all inputs, but the bluetooth one ... maybe thats
              !GVC_IS_MIXER_SOURCE :)?
10:28 < asac> i mean
10:28 < asac> anyway ... thanks for checking :)

summary: - crashes when selecting bluetooth input device in sound control center
+ [soundnua]: segfaults when selecting bluetooth input device
tags: added: precise soundnua
Changed in gnome-control-center (Ubuntu):
assignee: nobody → Conor Curran (cjcurran)
importance: Undecided → High
Changed in gnome-control-center (Ubuntu Precise):
importance: Undecided → High
Revision history for this message
Alexander Sack (asac) wrote :

(gdb) bt full
#0 0x01492b92 in gvc_mixer_control_change_input (control=0x80115b00, input=0x80116a18) at gvc-mixer-control.c:736
        stream = 0x801e1b48
        default_stream = 0x802a4db0
        active_port = 0x0
        input_port = 0x0
#1 0x0147eae4 in on_input_selection_changed (selection=0x802abf90, dialog=0x80361010) at gvc-mixer-dialog.c:1496
        model = 0x8030ace0
        iter = {stamp = -949661458, user_data = 0x80188850, user_data2 = 0x0, user_data3 = 0x0}
        toggled = 1
        id = 7
        input = 0x80116a18

Revision history for this message
Alexander Sack (asac) wrote :

...
#2 0x0092e243 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#3 0x0092c727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#4 0x00945a29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#5 0x00946453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#6 0x003d3484 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#7 0x003ea2ee in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#8 0x003ee650 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#9 0x002bf0d1 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#10 0x0092adb7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#11 0x0092c727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#12 0x00945a29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#13 0x00946453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x0040933b in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#15 0x002bca6f in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#16 0x002bec90 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#17 0x0061160c in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
No symbol table info available.
#18 0x0063a878 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
No symbol table info available.
#19 0x009b4cda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x009b50e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x009b51c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x0085e764 in g_application_run () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#23 0x80005d44 in main (argc=1, argv=0xbffff1a4) at control-center.c:207
        shell = 0x800cec08
        application = 0x801159f0
        status = 12489269

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

seems similar to bug #981963

Revision history for this message
David Henningsson (diwic) wrote :

This makes the input side look like the output side, so I think it's the correct solution, but you might want to double-check with cjcurran.

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

Thanks David, I commited that patch to both precise and quantal vcs-es and will upload a bit later today

Changed in gnome-control-center (Ubuntu Precise):
status: New → In Progress
Changed in gnome-control-center (Ubuntu):
status: New → Fix Committed
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
gnome-control-center (1:3.4.2-0ubuntu2) quantal; urgency=low

  * debian/patches/96_sound_nua_panel.patch:
    Fix segfault on selecting bluetooth input (LP: #1004384)
 -- David Henningsson <email address hidden> Fri, 25 May 2012 12:08:05 +0200

Changed in gnome-control-center (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Alexander, or anyone else affected,

Accepted 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!

Changed in gnome-control-center (Ubuntu Precise):
status: In Progress → Fix Committed
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Works for me, using 1:3.4.2-0ubuntu0.2 from precise-proposed. No longer crashes when selecting the bluetooth headset as input, and the sound works for both playback and recording.

Revision history for this message
Marvin Kuurstra (marvin-kuurstra) wrote :

Installed gnome-control-center-data & gnome-control-center-data from precise-proposed and everything seems to be in order.

tags: added: verification-done
Changed in gnome-control-center (Ubuntu):
assignee: Conor Curran (cjcurran) → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-control-center - 1:3.4.2-0ubuntu0.2

---------------
gnome-control-center (1:3.4.2-0ubuntu0.2) precise-proposed; urgency=low

  * debian/patches/96_sound_nua_panel.patch:
    Fix segfault on selecting bluetooth input (LP: #1004384)

gnome-control-center (1:3.4.2-0ubuntu0.1) precise-proposed; urgency=low

  * New upstream bug fix version:
    Ignore NFS and removable mounts when calculating disk size (lp: #980317)
 -- David Henningsson <email address hidden> Fri, 25 May 2012 12:08:05 +0200

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.