After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 334990 - Crash with a .rm file
Crash with a .rm file
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-libav
git master
Other Linux
: Normal major
: 0.10.3
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 338735 353872 359295 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-03-18 14:04 UTC by Vincent Untz
Modified: 2007-08-14 15:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vincent Untz 2006-03-18 14:04:05 UTC
This file crashes my rhythmbox, and also totem:
http://webcast.cern.ch/Projects/LiveFromCERN/cernettes/LHClive.rm

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
Comment 1 Wim Taymans 2006-03-22 12:36:31 UTC
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.
Comment 2 Tim-Philipp Müller 2006-03-22 12:56:45 UTC
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.
Comment 3 Wim Taymans 2006-03-22 18:40:52 UTC
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.
Comment 4 Tim-Philipp Müller 2006-08-10 13:52:50 UTC
*** Bug 338735 has been marked as a duplicate of this bug. ***
Comment 5 Wim Taymans 2006-08-16 10:58:56 UTC
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.
Comment 6 Tim-Philipp Müller 2006-09-01 17:26:36 UTC
*** Bug 353872 has been marked as a duplicate of this bug. ***
Comment 7 Elijah Newren 2006-10-03 15:42:36 UTC
*** Bug 359295 has been marked as a duplicate of this bug. ***
Comment 8 Sebastian Dröge (slomo) 2006-12-20 16:50:33 UTC
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.

Bye

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.

Thread 6 (process 23576)

  • #0 ___newselect_nocancel
    from /lib/libc.so.6
  • #1 g_poll
    at gmain.c line 563
  • #2 g_main_context_iterate
    at gmain.c line 2979
  • #3 IA__g_main_loop_run
    at gmain.c line 2881
  • #4 gst_bus_poll
    at gstbus.c line 868
  • #5 bacon_video_widget_error_quark
  • #6 bacon_video_widget_open_with_subtitle
  • #7 main

Thread 1 (process 23580)

  • #0 put_pixels16_altivec
    at dsputil_altivec.c line 702
  • #1 MPV_motion
    at mpegvideo.c line 2992
  • #2 MPV_decode_mb
    at mpegvideo.c line 3950
  • #3 rv10_decode_packet
    at rv10.c line 688
  • #4 rv10_decode_frame
    at rv10.c line 737
  • #5 avcodec_decode_video
    at utils.c line 932
  • #6 gst_ffmpegdec_frame
    at gstffmpegdec.c line 1208
  • #7 gst_ffmpegdec_chain
    at gstffmpegdec.c line 1936
  • #8 gst_pad_chain_unchecked
    at gstpad.c line 3412
  • #9 gst_pad_push
    at gstpad.c line 3578
  • #10 gst_queue_loop
    at gstqueue.c line 786
  • #11 gst_task_func
    at gsttask.c line 192
  • #12 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #13 g_thread_create_proxy
    at gthread.c line 553
  • #14 start_thread
    from /lib/libpthread.so.0
  • #15 clone
    from /lib/libc.so.6

Comment 9 Edward Hervey 2007-08-14 15:19:23 UTC
surprise, it doesn't crash anymore :)