GNOME Bugzilla – Bug 334990
Crash with a .rm file
Last modified: 2007-08-14 15:19:23 UTC
This file crashes my rhythmbox, and also totem:
Here's my gstreamer:
ii gstreamer0.10-alsa 0.10.5-0ubuntu1
ii gstreamer0.10-esd 0.10.2-2ubuntu2
ii gstreamer0.10-ffmpeg 0.10.0-2ubuntu1
ii gstreamer0.10-gnomevfs 0.10.5-0ubuntu1
ii gstreamer0.10-plugins-base 0.10.5-0ubuntu1
ii gstreamer0.10-plugins-base-apps 0.10.5-0ubuntu1
ii gstreamer0.10-plugins-good 0.10.2-2ubuntu2
ii gstreamer0.10-plugins-ugly 0.10.2-0ubuntu2
ii gstreamer0.10-tools 0.10.4-1ubuntu1
ii gstreamer0.10-x 0.10.5-0ubuntu1
ii libgstreamer-plugins-base0.10-0 0.10.5-0ubuntu1
ii libgstreamer0.10-0 0.10.4-1ubuntu1
rmdemux does not pass extradata to the decoder, this makes negotiation fail. A patch to gst-ffmpeg was commited to fix a deadlock we triggered in this case.
After this error, playbin starts _unreffing some elements instead of unparenting them which causes a series of other random errors.
There's a patch for the extradata stuff in the patch in bug #323023. Couldn't test it properly yet - will try with this file.
mentioned patch crashes my totem, lots of ffmpeg errors, backtrace is borked and useless...
Added some checks to core to catch the unreffing of objects that still have a parent which does not cause core to make things worse.
*** Bug 338735 has been marked as a duplicate of this bug. ***
it seems there is only a problem with the video part. rmdemux/Fluendo real video decoder/ffmpeg cook has no problem with this video, rmdemux/ffmpeg video/ffmpeg cook crashes the video decoder.
*** Bug 353872 has been marked as a duplicate of this bug. ***
*** Bug 359295 has been marked as a duplicate of this bug. ***
If someone wants a backtrace and sample file... http://iceman-srv.be/Daria%20-%20407%20-%20Of%20Human%20Bonding.rm
and then running gnome-video-thumbnailer -s 128 on it. This is with the latest (pre) releases of everything.
Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-video-thumbnailer -s 128 file:///home/slomo/temp/Daria%20-%20407'.
Program terminated with signal 11, Segmentation fault.
surprise, it doesn't crash anymore :)