[soundnua]: segfaults when selecting bluetooth input device

Bug #1004384 reported by Alexander Sack on 2012-05-25
50
This bug affects 10 people
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
High
Unassigned
Precise
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
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

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

Sebastien Bacher (seb128) wrote :

seems similar to bug #981963

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.

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

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
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.

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

Other bug subscribers