[Bug 762516] New: qtdemux: cenc auxiliary info parsing crashes
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Feb 23 09:00:17 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=762516
Bug ID: 762516
Summary: qtdemux: cenc auxiliary info parsing crashes
Classification: Platform
Product: GStreamer
Version: git master
OS: All
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-good
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: slomo at coaxion.net
QA Contact: gstreamer-bugs at lists.freedesktop.org
CC: benjamin.gaignard at gmail.com,
bugzilla at ashley-family.net, floobleflam at gmail.com,
hk at getslash.de, jean-christophe.trotin at st.com,
jjardon at gnome.org, julien.isorce at gmail.com,
krzysztof.konopko at konagma.com,
lists at svrinformatica.it,
nicolas.dufresne at collabora.co.uk,
obzhirov at yahoo.co.uk, olivier.crete at ocrete.ca,
phil at base-art.net, slomo at coaxion.net, t.i.m at zen.co.uk,
thiagossantos at gmail.com, xixi10111011 at gmail.com
GNOME version: ---
+++ This bug was initially created as a clone of Bug #755614 +++
+++ This bug was initially created as a clone of Bug #705991 +++
https://github.com/youtube/js_mse_eme/blob/master/media/oops_cenc-20121114-145-no-clear-start.mp4
Crashes when played as a local file but not over HTTP:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeef8a700 (LWP 745)]
0x00007fffef3d0118 in gst_qtdemux_decorate_and_push_buffer (
qtdemux=qtdemux at entry=0x7ffff0140e00 [GstQTDemux],
stream=stream at entry=0x7fffe8006000, buf=0x7ffff002d6c0,
dts=<optimized out>, dts at entry=0, pts=pts at entry=41711111,
duration=duration at entry=41711111, keyframe=1, position=0,
byte_position=<optimized out>) at qtdemux.c:4970
4970 index = stream->sample_index - (stream->n_samples -
info->crypto_info->len);
(gdb) print stream
$1 = (QtDemuxStream *) 0x7fffe8006000
(gdb) print info
$2 = (QtDemuxCencSampleSetInfo *) 0x7fffe80011c0
(gdb) print info->crypto_info
$3 = (GPtrArray *) 0x0
(gdb) bt
#0 0x00007fffef3d0118 in gst_qtdemux_decorate_and_push_buffer
(qtdemux=qtdemux at entry=0x7ffff0140e00 [GstQTDemux],
stream=stream at entry=0x7fffe8006000, buf=0x7ffff002d6c0, dts=<optimized out>,
dts at entry=0, pts=pts at entry=41711111, duration=duration at entry=41711111,
keyframe=1, position=0, byte_position=<optimized out>) at qtdemux.c:4970
#1 0x00007fffef3ea573 in gst_qtdemux_loop (qtdemux=0x7ffff0140e00
[GstQTDemux]) at qtdemux.c:5235
#2 0x00007fffef3ea573 in gst_qtdemux_loop (pad=0x81e950 [GstPad])
at qtdemux.c:5311
#3 0x00007ffff6fa0d14 in gst_task_func (task=0x828710 [GstTask])
at gsttask.c:332
#4 0x00007ffff6a0e52e in g_thread_pool_thread_proxy (data=<optimized out>)
at /build/glib2.0-rHXeJh/glib2.0-2.47.6/./glib/gthreadpool.c:307
#5 0x00007ffff6a0db95 in g_thread_proxy (data=0x7ffff013fad0)
at /build/glib2.0-rHXeJh/glib2.0-2.47.6/./glib/gthread.c:780
#6 0x00007ffff6482284 in start_thread (arg=0x7fffeef8a700)
at pthread_create.c:333
#7 0x00007ffff61bfa4d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
--
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