gstreamer crashes on pulseaudio latency change

Bug #426492 reported by rigg on 2009-09-08
92
This bug affects 13 people
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Medium
gst-plugins-good0.10 (Ubuntu)
Medium
David Henningsson
pulseaudio (Ubuntu)
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

rigg (rolf-igg) wrote :
rigg (rolf-igg) on 2009-09-08
visibility: private → public

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)

affects: rhythmbox (Ubuntu) → pulseaudio (Ubuntu)
Changed in pulseaudio (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace

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

David Henningsson (diwic) wrote :
tags: added: patch
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
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
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
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  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.