[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