[gstreamer-bugs] [Bug 399340] New: Crash in the oggdemux plugin when trying to play a specially crafted OGG file
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Mon Jan 22 03:21:54 PST 2007
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=399340
GStreamer | gst-plugins-base | Ver: 0.10.11
Summary: Crash in the oggdemux plugin when trying to play a
specially crafted OGG file
Product: GStreamer
Version: 0.10.11
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gst-plugins-base
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: lool+gnome at via.ecp.fr
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME version: Unspecified
GNOME milestone: Unspecified
Hi,
Sam Hocevar reported three different issues with GStreamer 0.10 modules in
Debian bug http://bugs.debian.org/407004. The bugs were discovered with the
help of a new media file fuzzer, "zzuf", which is available from
http://sam.zoy.org/zzuf/.
This particular bug is about the hang that happens when trying to play
http://sam.zoy.org/zzuf/lol-gstreamer.ogg.
This results in a segfault in gst_ogg_pad_submit_page():
Thread 2 (Thread -1215755344 (LWP 1034)):
#0 0xb7cac6dc in memcpy () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0xb790f4cf in ogg_stream_pagein () from /usr/lib/libogg.so.0
No symbol table info available.
#2 0xb78d8398 in gst_ogg_pad_submit_page (pad=0x813e000, page=0xb7890264) at
gstoggdemux.c:1303
npackets = 135520256
result = <value optimized out>
ogg = (GstOggDemux *) 0x8134018
continued = 0
__PRETTY_FUNCTION__ = "gst_ogg_pad_submit_page"
#3 0xb78d8ee2 in gst_ogg_demux_read_chain (ogg=0x8134018) at
gstoggdemux.c:2442
pad = (GstOggPad *) 0x813e000
known_serial = 0
chain = (GstOggChain *) 0x80cd180
offset = 16969
op = {header = 0x8139538 "OggS", header_len = 28,
body = 0x8139554
"UIAED>ieclSYXPPSUUXXX_ZVX]YZTHGdmdUUKTUWjkVR\\OL\026E�׳���V�\016�\r����7�\035UqS���\203fc�aV\235B\035d�)]\223#E�#n�\214d\n\206�030��]h\023j�\002\230]�021'��016\036�001\036;Cߢ\233�\bs\227Ϲ\220\017<\034PZTQͱO,翽\235�\230�>��]D�S\\W\225/�\002�227&��e",
body_len = 30}
done = 1
i = 0
__PRETTY_FUNCTION__ = "gst_ogg_demux_read_chain"
#4 0xb78d9d59 in gst_ogg_demux_loop (pad=0x810c400) at gstoggdemux.c:2689
got_chains = <value optimized out>
res = <value optimized out>
ogg = (GstOggDemux *) 0x8134018
ret = <value optimized out>
event = <value optimized out>
__PRETTY_FUNCTION__ = "gst_ogg_demux_loop"
#5 0xb7eba9cf in gst_task_func (task=0x811e158, tclass=0x8133d10) at
gsttask.c:192
t = -1209292485
lock = (GStaticRecMutex *) 0x8133bc0
tself = (GThread *) 0x8133a20
__PRETTY_FUNCTION__ = "gst_task_func"
#6 0xb7dd1087 in g_thread_pool_thread_proxy (data=0x8133da0) at
gthreadpool.c:265
task = (gpointer) 0x811e158
pool = (GRealThreadPool *) 0x8133da0
#7 0xb7dcf6cf in g_thread_create_proxy (data=0x8133a20) at gthread.c:591
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#8 0xb7d78267 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9 0xb7d0c50e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
The other threads are not interesting.
This is with plugins-base 0.10.11, and GStreamer 0.10.11.
Bye,
--
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
More information about the Gstreamer-bugs
mailing list