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

Bug #1062631 reported by Vladimir Savic on 2012-10-06
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Medium
Unassigned

Bug Description

Sound config panel appears, but immediately renders grey. A few seconds after that window disappears completely.

ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: gnome-control-center 1:3.4.2-0ubuntu18
ProcVersionSignature: Ubuntu 3.5.0-17.27-generic 3.5.5
Uname: Linux 3.5.0-17-generic x86_64
ApportVersion: 2.6.1-0ubuntu1
Architecture: amd64
Date: Sat Oct 6 02:51:19 2012
ExecutablePath: /usr/bin/gnome-control-center
ProcCmdline: gnome-control-center sound-nua
ProcEnviron:
 SHELL=/bin/bash
 XDG_RUNTIME_DIR=<set>
 PATH=(custom, no user)
 LANG=en_US.UTF-8
SegvAnalysis:
 Segfault happened at: 0x7f395dfc0a5b <vfprintf+155>: callq 0x7f395e00ad00 <strchrnul>
 PC (0x7f395dfc0a5b) ok
 source "0x7f395e00ad00" (0x7f395e00ad00) ok
 destination "(%rsp)" (0x7fffb2102000) not located in a known VMA region (needed writable region)!
 Stack memory exhausted (SP below stack segment)
SegvReason: writing unknown 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
 ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
Title: [soundnua]: gnome-control-center crashed with SIGSEGV in g_signal_emit_valist()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
usr_lib_gnome-control-center:
 activity-log-manager-control-center 0.9.4-0ubuntu4
 deja-dup 24.0-0ubuntu1
 gnome-control-center-signon 0.0.18-0ubuntu1
 indicator-datetime 12.10.2-0ubuntu2

StacktraceTop:
 gvc_mixer_control_change_input (control=0x7f3961f80e50, input=0x7f3962313d30) at gvc-mixer-control.c:683
 on_input_selection_changed (selection=<optimized out>, dialog=0x7f3962244010) at gvc-mixer-dialog.c:1501
 _g_closure_invoke_va (closure=0x7f39621ced30, return_value=0x0, instance=0x7f39621b6f70, args=0x7fffb2102cb8, n_params=0, param_types=0x0) at /build/buildd/glib2.0-2.34.0/./gobject/gclosure.c:840
 g_signal_emit_valist (instance=0x7f39621b6f70, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffb2102cb8) at /build/buildd/glib2.0-2.34.0/./gobject/gsignal.c:3211
 g_signal_emit (instance=instance@entry=0x7f39621b6f70, signal_id=<optimized out>, detail=detail@entry=0) at /build/buildd/glib2.0-2.34.0/./gobject/gsignal.c:3356

Changed in gnome-control-center (Ubuntu):
importance: Undecided → Medium
summary: [soundnua]: gnome-control-center crashed with SIGSEGV in
- g_signal_emit_valist()
+ gvc_mixer_control_change_input()
tags: removed: need-amd64-retrace
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, does it happen every time you use that dialog?

information type: Private → Public

Absolutely! I can still reproduce crash.

Sebastien Bacher (seb128) wrote :

Thanks, Ccing David who works on that code.

David: hey, do you have any idea what debug infos would be useful there?

David Henningsson (diwic) wrote :

Infinite loop of:

on_control_active_input_update -> active_input_update -> gtk_tree_selection_select_iter -> signal ("changed", on treeview) -> on_input_selection_changed -> gvc_mixer_control_change_input -> gvc_mixer_control_set_default_source -> signal (ACTIVE_INPUT_UPDATE) -> on_control_active_input_update ...

Need to look deeper to figure out where or how the loop should be interrupted though...

Changed in gnome-control-center (Ubuntu):
status: New → Triaged

This one is not relevant anymore I believe. Feel free to close it, if I may add...

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers