[Bug 746388] New: qtdemux: crash while playing MPEG DASH stream

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Mar 18 03:36:27 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=746388

            Bug ID: 746388
           Summary: qtdemux: crash while playing MPEG DASH stream
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: kameyameha at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Hello,

I am playing
http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys13/redbull_10sec.mpd on armv7
based platform, which crashes with below stack trace


root at Rajat:~# export G_DEBUG=fatal_warnings
root at Rajat:~# gdb --args gst-launch-1.0 playbin
uri=http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys13/redbull_10sec.mpd
GNU gdb (GDB) STMicroelectronics/Linux Base 7.6-49 [build Jul  2 2014]
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-cortex-linux-gnueabi".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gst-launch-1.0...done.
(gdb) r
Starting program: /usr/bin/gst-launch-1.0
http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys13/redbull_10sec.mpd
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
**************************
GST-APPS version : v2.5.0
**************************
****************
GStreamer 1.2.2
****************
[New Thread 0x76974470 (LWP 5016)]
[New Thread 0x76174470 (LWP 5017)]
Playing file
http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys13/redbull_10sec.mpd
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x74fb4470 (LWP 5018)]
Received duration message format time duration -1
[New Thread 0x7471a470 (LWP 5019)]
Received duration message format time duration -1
[New Thread 0x73cff470 (LWP 5020)]
[New Thread 0x734ff470 (LWP 5021)]
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x72cff470 (LWP 5022)]
[New Thread 0x724ff470 (LWP 5023)]
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x71cff470 (LWP 5024)]
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x714ff470 (LWP 5025)]
[New Thread 0x70cff470 (LWP 5026)]
[New Thread 0x704ff470 (LWP 5042)]
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x6fcff470 (LWP 5043)]
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x6f4ff470 (LWP 5044)]
[New Thread 0x6ecff470 (LWP 5045)]
[New Thread 0x6e4ff470 (LWP 5046)]
[New Thread 0x6dcff470 (LWP 5055)]00 / 1:26:00.000000000>
[New Thread 0x6d4ff470 (LWP 5056)]
[New Thread 0x6ccff470 (LWP 5057)]
[New Thread 0x6c4ff470 (LWP 5058)]
     video codec: H.264 / AVC
 maximum bitrate: 221184
         bitrate: 98920
container format: ISO fMP4
[New Thread 0x6bcff470 (LWP 5059)]
Received ASYNC DONE on bus - 1 video, 2 audio, 0 subtitle
Audio stream=0 codec=MPEG-4 AAC audio language=(null)
Audio stream=1 codec=(null) language=(null)
[New Thread 0x6b4ff470 (LWP 5060)]
     audio codec: MPEG-4 AAC audio
 maximum bitrate: 67192
         bitrate: 61368
container format: ISO fMP4
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
[New Thread 0x6acff470 (LWP 5061)]
[Thread 0x6fcff470 (LWP 5043) exited]/ 1:26:00.000000000>
 minimum bitrate: 61125:10.209000000 / 1:26:00.000000000>
uri http://rverma01:Stmgood16%25@10.129.92.1:8080 will be parsed for password 
<Speed: 1X | Time: 0:00:11.010000000 / 1:26:00.000000000>
(gst-apps:5013): GStreamer-WARNING **: Trying to set string on structure field
'debug', but string is not valid UTF-8. Please file a bug.

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x71cff470 (LWP 5024)]
0x76ce52d0 in raise () from /lib/libpthread.so.0
(gdb) bt
#0  0x76ce52d0 in raise () from /lib/libpthread.so.0
#1  0x76ecabb0 in g_logv () from /usr/lib/libglib-2.0.so.0
#2  0x76ecacb4 in g_log () from /usr/lib/libglib-2.0.so.0
#3  0x76d92558 in gst_structure_set_field (structure=<optimized out>,
field=0x71cfe9a0) at gststructure.c:815
#4  0x76d92be8 in gst_structure_id_set_valist_internal
(structure=structure at entry=0x19c1d0, fieldname=<optimized out>,
fieldname at entry=67, varargs=..., 
    varargs at entry=...) at gststructure.c:677
#5  0x76d94db0 in gst_structure_new_id (name_quark=name_quark at entry=111,
field_quark=67) at gststructure.c:754
#6  0x76d5e6b0 in gst_message_new_error (src=src at entry=0x15e2a8,
error=error at entry=0x1554a0, 
    debug=debug at entry=0x1c5f00 "qtdemux.c(4674): gst_qtdemux_chain ():
/GstPlayBin:player/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux1:\natom
\361B") at gstmessage.c:400
#7  0x76d4d00c in gst_element_message_full (element=0x15e2a8,
type=GST_MESSAGE_ERROR, domain=2161, code=1531800, 
    text=0x319f50 "This file is invalid and cannot be played.", debug=0x3267c8
"C", file=0x73f06b88 "qtdemux.c", 
    function=0x73f06b40 <__FUNCTION__.28864> "gst_qtdemux_chain", line=4674) at
gstelement.c:1840
#8  0x73ee67ec in gst_qtdemux_chain (sinkpad=<optimized out>, parent=0x15e2a8,
inbuf=<optimized out>) at qtdemux.c:4671
#9  0x76d677ac in gst_pad_chain_data_unchecked (pad=pad at entry=0x73d2e1c8,
type=type at entry=4112, data=data at entry=0x17fa00) at gstpad.c:3711
#10 0x76d69724 in gst_pad_push_data (pad=0x73d2e080, type=type at entry=4112,
data=data at entry=0x17fa00) at gstpad.c:3941
#11 0x76d70ce8 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x17fa00) at gstpad.c:4044
#12 0x74fd3cc8 in gst_single_queue_push_one (object=0x17fa00, sq=0x15c618,
mq=0x144008) at gstmultiqueue.c:1083
#13 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1332
#14 0x76da2bd8 in gst_task_func (task=0x73d2b8a8) at gsttask.c:316
#15 0x76eed7f0 in g_thread_pool_thread_proxy () from /usr/lib/libglib-2.0.so.0
#16 0x76eeca4c in g_thread_proxy () from /usr/lib/libglib-2.0.so.0
#17 0x76cdcc04 in start_thread () from /lib/libpthread.so.0
#18 0x76c766c8 in ?? () from /lib/libc.so.6
#19 0x76c766c8 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)

-- 
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