gstreamer crashes on pulseaudio latency change

Bug #426492 reported by rigg
92
This bug affects 13 people
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Medium
gst-plugins-good0.10 (Ubuntu)
Fix Released
Medium
David Henningsson
pulseaudio (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Binary package hint: rhythmbox

When trying to play an Mp3 file, Same thing happened in Totem, Bug #426488:

ProblemType: Crash
Architecture: i386
CheckboxSubmission: bc2a5d5fbecd53930bda72ac9f85b1e3
CheckboxSystem: acd3d391ff1bdc3ad1b66228d28f55c5
Date: Tue Sep 8 22:44:24 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/rhythmbox
Package: rhythmbox 0.12.4-1ubuntu1
ProcCmdline: rhythmbox /media/FILER/03\ The\ Tell-Tale\ Heart\ (Iggy\ Pop).mp3
ProcEnviron:
 LANG=sv_SE.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-9.29-generic
SegvAnalysis:
 Segfault happened at: 0x5b84930 <gst_caps_is_any@plt+15956>: mov 0x44(%edx),%edx
 PC (0x05b84930) ok
 source "0x44(%edx)" (0x00000044) not located in a known VMA region (needed readable region)!
 destination "%edx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: rhythmbox
StacktraceTop:
 ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
 ?? () from /usr/lib/libpulse.so.0
 ?? () from /usr/lib/libpulsecommon-0.9.16.so
 pa_mainloop_dispatch () from /usr/lib/libpulse.so.0
 pa_mainloop_iterate () from /usr/lib/libpulse.so.0
Title: rhythmbox crashed with SIGSEGV in pa_mainloop_dispatch()
Uname: Linux 2.6.31-9-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
rigg (rolf-igg) wrote :
rigg (rolf-igg)
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:gst_pulsering_stream_latency_cb (s=0x91bea00,
stream_get_timing_info_callback (pd=0x90dbb88, command=1,
run_action (pd=0x90dbb88, r=0xaf900ed8, command=1, ts=0x0)
pa_mainloop_dispatch (m=0x9100748) at pulse/mainloop.c:809
pa_mainloop_iterate (m=0x9100748, block=1, retval=0x0)

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
affects: rhythmbox (Ubuntu) → pulseaudio (Ubuntu)
Changed in pulseaudio (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Revision history for this message
David Henningsson (diwic) wrote : Re: rhythmbox crashed with SIGSEGV in pa_mainloop_dispatch()

pa_stream_get_timing_info() can sometimes return null, so we must protect ourselves against that in gst_pulsering_stream_latency_cb().

Revision history for this message
David Henningsson (diwic) wrote :
tags: added: patch
Revision history for this message
David Henningsson (diwic) wrote :

I believe I have fixed this bug. Can you check that it is actually fixed, by installing the version of gst-plugins-good-0.10 that is available in my ppa ( https://launchpad.net/~diwic/+archive/ppa )?

(Or at least it will be available once the ppa builders finish, which might take a few hours from now...)

Changed in gst-plugins-good0.10 (Ubuntu):
assignee: nobody → David Henningsson (diwic)
status: New → In Progress
summary: - rhythmbox crashed with SIGSEGV in pa_mainloop_dispatch()
+ gstreamer crashes on pulseaudio latency change
Revision history for this message
David Henningsson (diwic) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, could you open an upstream bug with the change?

Changed in gst-plugins-good0.10 (Ubuntu):
importance: Undecided → Low
Revision history for this message
David Henningsson (diwic) wrote :
Changed in gst-plugins-good0.10 (Ubuntu):
status: In Progress → Fix Committed
Changed in pulseaudio (Ubuntu):
status: New → Invalid
Changed in gst-plugins-good0.10 (Ubuntu):
importance: Low → Medium
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gst-plugins-good0.10 - 0.10.16-1ubuntu2

---------------
gst-plugins-good0.10 (0.10.16-1ubuntu2) karmic; urgency=low

  * debian/patches/70_latency_update_returns_null.patch:
    Add patch to protect against pulseaudio returning null on latency update
    (lp: #426492)

 -- David Henningsson <email address hidden> Sun, 15 Sep 2009 10:30:38 +0200

Changed in gst-plugins-good0.10 (Ubuntu):
status: Fix Committed → Fix Released
Changed in gstreamer:
importance: Unknown → Medium
status: Unknown → 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.