[Bug 755042] New: dashdemux: sidx parsing crashes at end of stream
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Sep 15 00:51:24 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=755042
Bug ID: 755042
Summary: dashdemux: sidx parsing crashes at end of stream
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: critical
Priority: Normal
Component: gst-plugins-bad
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: slomo at coaxion.net
QA Contact: gstreamer-bugs at lists.freedesktop.org
CC: thiagossantos at gmail.com
GNOME version: ---
http://dash.edgesuite.net/dash264/TestCases/3b/fraunhofer/aac-lc_stereo_with_video/ElephantsDream/elephants_dream_480p_aaclc_stereo_sidx.mpd
Seeking near EOS gives the following, Thiago was looking into that yesterday.
** (lt-playback-test:6279): CRITICAL **: gst_adapter_take_buffer: assertion
'nbytes > 0' failed
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7fffd14bf700 (LWP 6305)]
g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>,
args=args at entry=0x7fffd14be8a0) at
/tmp/buildd/glib2.0-2.44.1/./glib/gmessages.c:1046
1046 in /tmp/buildd/glib2.0-2.44.1/./glib/gmessages.c
(gdb) bt
#0 0x00007ffff5634d00 in g_logv (log_domain=0x0,
log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>,
args=args at entry=0x7fffd14be8a0) at
/tmp/buildd/glib2.0-2.44.1/./glib/gmessages.c:1046
#1 0x00007ffff5634f3f in g_log (log_domain=log_domain at entry=0x0,
log_level=log_level at entry=G_LOG_LEVEL_CRITICAL,
format=format at entry=0x7ffff567f185 "%s: assertion '%s' failed")
at /tmp/buildd/glib2.0-2.44.1/./glib/gmessages.c:1079
#2 0x00007ffff5634f79 in g_return_if_fail_warning
(log_domain=log_domain at entry=0x0,
pretty_function=pretty_function at entry=0x7ffff4b02170 <__func__.19867>
"gst_adapter_take_buffer", expression=expression at entry=0x7ffff4b01ce8 "nbytes >
0") at /tmp/buildd/glib2.0-2.44.1/./glib/gmessages.c:1088
#3 0x00007ffff4ac9a95 in gst_adapter_take_buffer (adapter=0x7fffdc012ad0
[GstAdapter], nbytes=0)
at gstadapter.c:1018
#4 0x00007fffd33a12be in gst_dash_demux_data_received (demux=0x7fffdc12c1a0
[GstDashDemux], stream=0x7fffdc1345d0) at gstdashdemux.c:1538
#5 0x00007fffd2f802d5 in _src_chain (pad=<optimized out>, parent=<optimized
out>, buffer=0x7fffb01c6220) at gstadaptivedemux.c:1622
#6 0x00007ffff78a8844 in gst_pad_push_data (data=0x7fffb01c6220, type=4112,
pad=0x7fffdc03c5b0 [GstProxyPad]) at gstpad.c:4085
#7 0x00007ffff78a8844 in gst_pad_push_data (pad=pad at entry=0x7fffc8002970
[GstPad], type=type at entry=4112, data=0x7fffb01c6220) at gstpad.c:4337
#8 0x00007ffff78b0126 in gst_pad_push (pad=pad at entry=0x7fffc8002970 [GstPad],
buffer=<optimized out>) at gstpad.c:4453
#9 0x00007ffff4aeaab5 in gst_base_src_loop (pad=0x7fffc8002970 [GstPad]) at
gstbasesrc.c:2845
#10 0x00007ffff78d7db1 in gst_task_func (task=0x7fffb01e3170 [GstTask]) at
gsttask.c:331
#11 0x00007ffff56552e8 in g_thread_pool_thread_proxy (data=<optimized out>)
at /tmp/buildd/glib2.0-2.44.1/./glib/gthreadpool.c:307
#12 0x00007ffff5654955 in g_thread_proxy (data=0x7fffdc138000)
at /tmp/buildd/glib2.0-2.44.1/./glib/gthread.c:764
#13 0x00007ffff50ce0a4 in start_thread (arg=0x7fffd14bf700) at
pthread_create.c:309
#14 0x00007ffff4e0306d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) print available
$1 = 1440
(gdb) print dash_stream->sidx_current_remaining
$2 = 0
--
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