[sound-nua] gnome-control-center crashed with SIGSEGV in gtk_tree_model_get_valist()

Bug #932446 reported by JrZabott
188
This bug affects 35 people
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Fix Released
High
Conor Curran

Bug Description

This problem persists as reported before just can't access the gnome control center and anykind of sound.
I've already tryied installing, reinstalling, purge/reinstall and cleaning pulseaudio profile files and the problem remains (with alsa pulse-anything, anyking of audio related lib, etc).

I've reported a new bug with the number #931971 but this one have a different behavior after upgrading right now (02/14/2012 - 10:02pm gmt-3 [Brazil]).

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: gnome-control-center 1:3.2.2-2ubuntu8
ProcVersionSignature: Ubuntu 3.2.0-15.24-generic 3.2.5
Uname: Linux 3.2.0-15-generic i686
ApportVersion: 1.91-0ubuntu1
Architecture: i386
CrashCounter: 1
Date: Tue Feb 14 21:51:40 2012
DuplicateOf: https://bugs.launchpad.net/bugs/930133
ExecutablePath: /usr/bin/gnome-control-center
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
ProcCmdline: gnome-control-center sound-nua
SegvAnalysis:
 Segfault happened at: 0xd5d51c <gtk_tree_model_get_valist+332>: mov 0x18(%eax),%ebp
 PC (0x00d5d51c) ok
 source "0x18(%eax)" (0x00000018) not located in a known VMA region (needed readable region)!
 destination "%ebp" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: gnome-control-center
StacktraceTop:
 gtk_tree_model_get_valist () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
 gtk_tree_model_get () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
 ?? () from /usr/lib/control-center-1/panels/libsoundnua.so
 g_cclosure_marshal_VOID(unsigned int0_t) () 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
Title: gnome-control-center crashed with SIGSEGV in gtk_tree_model_get_valist()
UpgradeStatus: Upgraded to precise on 2012-02-12 (2 days ago)
UserGroups: adm admin lpadmin sambashare
usr_lib_gnome-control-center:
 deja-dup 21.2-0ubuntu4
 gnome-bluetooth 3.2.2-0ubuntu1
 indicator-datetime 0.3.1-0ubuntu5

Revision history for this message
JrZabott (jrzabott) wrote :
Revision history for this message
Apport retracing service (apport) wrote : This bug is a duplicate

Thank you for taking the time to report this crash and helping to make this software better. This particular crash has already been reported and is a duplicate of bug #930133, so is being marked as such. Please look at the other bug report to see if there is any missing information that you can provide, or to see if there is a workaround for the bug. Additionally, any further discussion regarding the bug should occur in the other report. Please continue to report any other bugs you may find.

visibility: private → public
visibility: private → public
tags: removed: need-i386-retrace
Revision history for this message
JrZabott (jrzabott) wrote : Re: gnome-control-center crashed with SIGSEGV in gtk_tree_model_get_valist()

I can see the related bug.. .https://bugs.launchpad.net/bugs/930133
But i'm still waiting 4 news...

Revision history for this message
JrZabott (jrzabott) wrote :

This is what I get from terminal trying to open the gnome-control-center.

jrzabott@junior-notebook:~$ !1072
gnome-control-center

 get server info

 update server
 2 profiles supported on port Analog Output

 2 profiles supported on port Microphone

 Single profile, 1, key input:analog-stereo against value input:analog-stereo for device Microphone

 Found an input profile - storing key output:analog-stereo+input:analog-stereo against value input:analog-stereo for device Microphone

 device->priv->disable_profile_swapping = 1

 Profile population
 FOR DEVICE Microphone
 key tmp against
 profile input:analog-stereo

 create_ui_device_from_port, direction 0
 description Microphone
 origin Built-in Audio
 port available 0

 Single profile, 0, key output:analog-stereo against value output:analog-stereo for device Analog Output

 Found an output profile - storing key output:analog-stereo+input:analog-stereo against value output:analog-stereo for device Analog Output

 device->priv->disable_profile_swapping = 1

 Profile population
 FOR DEVICE Analog Output
 key tmp against
 profile output:analog-stereo

 Add output ui entry with id : 2

 create_ui_device_from_port, direction 1
 description Analog Output
 origin Built-in Audio
 port available 1

 update sink - is new

 Match device with stream
 We have a match with description : Analog Output
 origin : Built-in Audio
 cached already with device id 2,
 => set stream id to 1

 lookup-device-from-stream found device
 device description Analog Output
 device port = analog-output
 device stream id 1
 AND
 stream port = analog-output stream id 1 and stream description Built-in Audio Analog Stereo
active_sink change

 active output update - device id = 2

 on_output_selection_changed - active 1

 active_output_update Analog Output

 Match device with stream
 We have a match with description : Microphone
 origin : Built-in Audio
 cached already with device id 1,
 => set stream id to 2

 lookup-device-from-stream found device
 device description Microphone
 device port = analog-input-microphone
 device stream id 2
 AND
 stream port = analog-input-microphone stream id 2 and stream description Built-in Audio Analog Stereo

 active_input_update Microphone

Gtk-CRITICAL **: gtk_list_store_get_value: assertion `iter_is_valid (iter, list_store)' failed

GLib-GObject-WARNING **: /build/buildd/glib2.0-2.31.16/./gobject/gtype.c:4205: type id `0' is invalid

GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced
Segmentation fault (core dumped)

=============================================

Once time or another, the 'sound' from gnome control center open... and than... I have not tab called Hardware, and i'm no able to configure anything, and stills with no sound.

I'm waiting 4 ya guys... :D

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-control-center (Ubuntu):
status: New → Confirmed
JrZabott (jrzabott)
tags: added: verification-needed
Changed in gnome-control-center (Ubuntu):
importance: Undecided → High
summary: - gnome-control-center crashed with SIGSEGV in gtk_tree_model_get_valist()
+ [sound-nua] gnome-control-center crashed with SIGSEGV in
+ gtk_tree_model_get_valist()
Changed in gnome-control-center (Ubuntu):
milestone: none → ubuntu-12.04-beta-1
assignee: nobody → Conor Curran (cjcurran)
Revision history for this message
JrZabott (jrzabott) wrote :

Recent updated... Problem persists... GMT-3 23:30 - 02/15/2012.

Revision history for this message
JrZabott (jrzabott) wrote :

problem persists after all (and I apreciate and thanks a lot) bunch of updates of pulse and gnome-control-center.

Revision history for this message
JrZabott (jrzabott) wrote :

I've found a way to 'handle' the bug, and make changes as I wished, and have my sound back.

1 - To access the control-center.

# sudo gnome-control-center

   There you make the changes, and your user stills affected.

2 - To have the sound back...

# sudo apt-get install dkms

#sudo reboot

After reboot the sound must be back.

This worked... Hope help the other eleven people with the same problem.

Revision history for this message
Marcel Stimberg (marcelstimberg) wrote :

A possibly easier workaround (from my duplicate bug #932079): Use pavucontrol for switching between outputs.
Oh and @JrZabott: I removed the verification-needed tag, that tag has a very specific meaning for stable release updates, see https://wiki.ubuntu.com/Bugs/Tags

tags: removed: verification-needed
Revision history for this message
JrZabott (jrzabott) wrote :

Didn't worked for me... and i'm tired to reporting diferent bugs anytime. LOL..

Thanks Marcel, i didn't knew that, i 'll read about tags in the 'wiki-tags'. :D

I still think that my workaround is more simple ... than install a 'strange' package, I used solutions entirelly suported, like dkms, and recommended for Intel HDA to adjust the kernel to my audio device (if i'm right about what it does), and sudo + control center, that I think it is not a big deal... but whatever it is working for all of us, lets enjoy our favorite Youtube stuff, and MP3 were we can. LOL...

Thanks for the workaround. =)

tags: added: sound-nua
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-control-center - 1:3.3.90-0ubuntu1

---------------
gnome-control-center (1:3.3.90-0ubuntu1) precise; urgency=low

  * New upstream version:
    - gnome-control-center crashed with SIGSEGV in supply_levels_draw_cb()
      (lp: #903680)
  * Refreshed patches for the new version
  * debian/control.in:
    - updated g-s-d requirement
  * debian/patches/91_configure_cheese.patch:
    - dropped, the fix is in the new version
  * debian/source_gnome-control-center.py:
    - don't update the title several times, tag as well

  [ Ken VanDine ]
  * debian/patches/96_sound_nua_panel.patch
    - sound-nua: fixed crashers in gtk_tree_model_get_valist()
      (LP: #931708) and (LP: #932446)
    - sound-nua: fixed a failure in profile selection
 -- Sebastien Bacher <email address hidden> Tue, 21 Feb 2012 22:23:29 +0100

Changed in gnome-control-center (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
JrZabott (jrzabott) wrote :

Ok... The Gnome controle center is OK, but now, control-center doen't show my hardware... the list is empty.

Revision history for this message
JrZabott (jrzabott) wrote :

But when I do:

sudo gnome-control-center, select sound, everything runs OK: sound device is properly nominated, and I'm abble to control everything there. :D

And I liked a lot of the new design of control center. =)

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

@JrZabott, did it stop segfaulting then? Could you open a new bug about that with the output on the command line you get? It seems like pulseaudio is not working correctly for you...

Revision history for this message
JrZabott (jrzabott) wrote :

Yes, you're right.

Ok I'll.

Revision history for this message
JrZabott (jrzabott) wrote :
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.