indicator-sound-service crashed with SIGSEGV in pa_cvolume_valid()

Bug #715099 reported by Daniel Holbach
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
The Sound Menu
Fix Released
High
Conor Curran
indicator-sound (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: indicator-sound

I opened http://egypt.alive.in/2011/02/07/dream-tv-interview-with-wael-ghonim-part-1-with-english-subtitles/ in a browser, pressed 'play' and it crashed

ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: indicator-sound 0.5.8-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.38-2.29-generic 2.6.38-rc3
Uname: Linux 2.6.38-2-generic i686
Architecture: i386
Date: Tue Feb 8 11:07:38 2011
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/indicator-sound/indicator-sound-service
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100816)
ProcCmdline: /usr/lib/indicator-sound/indicator-sound-service
ProcEnviron:
 SHELL=/bin/bash
 LC_MESSAGES=de_DE.utf8
 PATH=(custom, user)
 LANGUAGE=de_DE:de:en_GB:en
 LANG=en_US.UTF-8
SegvAnalysis:
 Segfault happened at: 0x3316ab <pa_cvolume_valid+27>: movzbl (%edx),%edi
 PC (0x003316ab) ok
 source "(%edx)" (0x00000008) not located in a known VMA region (needed readable region)!
 destination "%edi" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: indicator-sound
StacktraceTop:
 pa_cvolume_valid () from /usr/lib/libpulse.so.0
 pa_cvolume_avg () from /usr/lib/libpulse.so.0
 ?? ()
 ?? ()
 ?? () from /usr/lib/libpulse.so.0
Title: indicator-sound-service crashed with SIGSEGV in pa_cvolume_valid()
UserGroups: adm admin audio cdrom dialout lpadmin plugdev sambashare

Revision history for this message
Daniel Holbach (dholbach) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 pa_cvolume_valid (v=0x8) at pulse/volume.c:735
 pa_cvolume_avg (a=0x8) at pulse/volume.c:735

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in indicator-sound (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
visibility: private → public
Conor Curran (cjcurran)
Changed in indicator-sound:
assignee: nobody → Conor Curran (cjcurran)
status: New → In Progress
importance: Undecided → High
Revision history for this message
Sebastien Bacher (seb128) wrote :

duplicate bug #705009?

Revision history for this message
Conor Curran (cjcurran) wrote :

The problem here it seems is that for some reason my pulse context or the sink info pointer is null. What is really odd here is that this piece of code has not been touched for a year. I'm not sure if its a pulse problem or the sound service. I have had a few of these crashes reported recently so it is something consistent. Have you experienced pulse dying on you at any point.

If pulse dies you should see the icon on the panel go to audio-output-none-symbolic. But of course on a normal system pulse would automatically respawn resulting in you not being able to catch the icon on the screen.

Either way this code should be rock solid in Natty (code base was refactored heavily between release 0.5.7 and tomorrows 0.5.9).

Any chance you could follow these instructions to turn off autospawn on your system.
https://wiki.ubuntu.com/PulseAudio/Log

The drawback of this is that you will need to start pulse manually after starting up and it won't restart if it goes down but at least we will know its unstable and from there try to collect some debug info.

Conor Curran (cjcurran)
Changed in indicator-sound:
status: In Progress → New
Kalle Valo (kvalo)
Changed in indicator-sound:
status: New → Triaged
Changed in indicator-sound (Ubuntu):
status: New → Triaged
importance: Medium → High
Revision history for this message
Conor Curran (cjcurran) wrote :

Has anyone experienced this recently ?

Revision history for this message
Conor Curran (cjcurran) wrote :

This whole area of the code was refactored since 0.5.8. No other occurrences have been reported since Daniels. Marking fix released. Any bugs of similar trace should be created in a new bug.

Changed in indicator-sound:
status: Triaged → Fix Released
Changed in indicator-sound (Ubuntu):
status: Triaged → 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.