gstreamer causes a SIGSEGV in rhythmbox on play

Bug #127878 reported by Robin Sheat
2
Affects Status Importance Assigned to Milestone
gstreamer0.10 (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

On one machine that has just been upgraded from edgy to feisty, rhythmbox no longer works, and it seems to be gstreamer's fault. Here is the result from GDB with -dbg installed:

(rhythmbox:10786): Rhythmbox-WARNING **: Couldn't find an x overlay
[New Thread -1279063152 (LWP 10889)]
[New Thread -1288459376 (LWP 10890)]
[Thread -1279063152 (LWP 10889) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1230055728 (LWP 10786)]
gst_base_sink_pad_getcaps (pad=0x8288350) at gstbasesink.c:368
368 gstbasesink.c: No such file or directory.
        in gstbasesink.c
(gdb) bt
#0 gst_base_sink_pad_getcaps (pad=0x8288350) at gstbasesink.c:368
#1 0xb729619f in gst_pad_get_caps_unlocked (pad=0x8288350) at gstpad.c:1968
#2 0xb72999b0 in gst_pad_get_caps (pad=0x8288350) at gstpad.c:2056
#3 0xb728de99 in gst_proxy_pad_do_getcaps (pad=0x894d8e0) at gstghostpad.c:228
#4 0xb729619f in gst_pad_get_caps_unlocked (pad=0x894d8e0) at gstpad.c:1968
#5 0xb72999b0 in gst_pad_get_caps (pad=0x894d8e0) at gstpad.c:2056
#6 0xb728de99 in gst_proxy_pad_do_getcaps (pad=0x894d9c0) at gstghostpad.c:228
#7 0xb729619f in gst_pad_get_caps_unlocked (pad=0x894d9c0) at gstpad.c:1968
#8 0xb72999b0 in gst_pad_get_caps (pad=0x894d9c0) at gstpad.c:2056
#9 0xb728de99 in gst_proxy_pad_do_getcaps (pad=0x894d800) at gstghostpad.c:228
#10 0xb729619f in gst_pad_get_caps_unlocked (pad=0x894d800) at gstpad.c:1968
#11 0xb729ba5f in gst_pad_link (srcpad=0x89921c8, sinkpad=0x894d800)
    at gstpad.c:1640
#12 0xb72bb2c0 in pad_link_maybe_ghosting (src=0x89921c8, sink=0x894d800)
    at gstutils.c:1310
#13 0xb72bc4b8 in gst_element_link_pads (src=0x891e390,
    srcpadname=0xb2334ab1 "src", dest=0x874e990, destpadname=0x0)
    at gstutils.c:1454
#14 0xb23271e2 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#15 0x0891e390 in ?? ()
#16 0xb2334ab1 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#17 0x0874e990 in ?? ()
#18 0x00000000 in ?? ()

I'd grab a coredump, but rhythmbox doesn't seem to leave one (I have ulimit -c unlimited, but despite saying 'Segmentation fault (core dumped)' I don't know where it's put it).

sheats@annatar:/proc/asound$ cat cards
 0 [AudioPCI ]: ENS1370 - Ensoniq AudioPCI
                      Ensoniq AudioPCI ENS1370 at 0xe400, irq 5

sheats@annatar:/proc/asound$ cat version
Advanced Linux Sound Architecture Driver Version 1.0.14rc1 (Tue Jan 09 09:56:17 2007 UTC).

Hopefully this is enough information to go on.

Revision history for this message
Robin Sheat (eythian) wrote :

Note: rhythmbox/gstreamer worked fine in edgy, other sound seems to work (gaim dings)

Revision history for this message
Robin Sheat (eythian) wrote :

Thanks to moch on #gstreamer, disabling the visualisation plugin prevents the crash.

Revision history for this message
Robin Sheat (eythian) wrote :

It is apparently related to this: http://bugzilla.gnome.org/show_bug.cgi?id=413801 which has been fixed in 0.10-13, it's be nice to have the patch pushed through to the Ubuntu version :)

Revision history for this message
Robin Sheat (eythian) wrote :

OK, final resolution: gstreamer0.10-x wasn't installed, and so there were no video sinks available, and so things were crashing. This may be a fault in the distro upgrade tool?

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

Thanks for the bug report. This particular bug has already been reported, but feel free to report any other bugs you find.

Changed in gstreamer0.10:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: New → 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.