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

Bug #1062631 reported by Vladimir Savic
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Invalid
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

Revision history for this message
Vladimir Savic (vladimir-firefly-savic) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

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

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.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_signal_emit_valist()
+ gvc_mixer_control_change_input()
tags: removed: need-amd64-retrace
Revision history for this message
Sebastien Bacher (seb128) wrote :

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

information type: Private → Public
Revision history for this message
Vladimir Savic (vladimir-firefly-savic) wrote :

Absolutely! I can still reproduce crash.

Revision history for this message
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?

Revision history for this message
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
Revision history for this message
Vladimir Savic (vladimir-firefly-savic) wrote :

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

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

The panel has been deprecated since, closing the bug

Changed in gnome-control-center (Ubuntu):
status: Triaged → Invalid
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.