[gstreamer-bugs] [Bug 337785] A particular GIF file crashes rhymbox

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue May 9 07:03:11 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=337785
 GStreamer | gst-ffmpeg | Ver: 0.10.1





------- Comment #5 from Tim-Philipp Müller  2006-05-09 14:03 UTC -------
This bug will only be triggered if the gdkpixbufdec element isn't available.

FWIW, I can still reproduce it with current gst-ffmpeg CVS:

$ gst-launch-0.10 filesrc location=337785.gif ! ffdemux_gif ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 1474000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
*** glibc detected *** free(): invalid next size (normal): 0x0818bc00 ***
Aborted

FWIW, valgrind also complains about this (probably not related though):

==25913== Invalid write of size 1
==25913==    at 0x4956D2D: gif_parse_next_image (gifdec.c:363)
==25913==    by 0x4956F24: gif_read_packet (gifdec.c:575)
==25913==    by 0x4915748: av_read_packet (utils.c:632)
==25913==    by 0x4919C9A: av_read_frame_internal (utils.c:919)
==25913==    by 0x4912044: gst_ffmpegdemux_loop (gstffmpegdemux.c:1110)
==25913==  Address 0x4F3718A is 2 bytes after a block of size 121,800 alloc'd
==25913==    at 0x401C970: memalign (vg_replace_malloc.c:332)
==25913==    by 0x401C9FB: posix_memalign (vg_replace_malloc.c:384)
==25913==    by 0x49617F7: av_malloc (mem.c:62)
==25913==    by 0x495647D: gif_read_header (gifdec.c:549)
==25913==    by 0x49156A9: av_open_input_stream (utils.c:492)
==25913==    by 0x4918487: av_open_input_file (utils.c:605)
==25913==    by 0x4912A38: gst_ffmpegdemux_loop (gstffmpegdemux.c:977)


In gst-ffmpeg CVS the ffdemux_* elements all have a rank of NONE now so they're
not getting autoplugged any longer, that should 'fix' this issue as well.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list