[Bug 766177] New: Critical errors reported playing mp4 file with only xmp tags
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon May 9 14:25:18 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=766177
Bug ID: 766177
Summary: Critical errors reported playing mp4 file with only
xmp tags
Classification: Platform
Product: GStreamer
Version: unspecified
OS: other
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-good
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: dplowman at brightsign.biz
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 327522
--> https://bugzilla.gnome.org/attachment.cgi?id=327522&action=edit
Contents of the uuid atom from the offending mp4 file
Playing a particular mp4 file that seems to contain only xmp tags gives rise
to:
GStreamer-CRITICAL **: gst_tag_list_get_scope: assertion 'GST_IS_TAG_LIST
(list)' failed
(and may crash if crtical warnings are treated as fatal.)
Unfortunately the file in question nearly 500MB and my usual tools for chopping
it down also make the problem go away. However, I've extracted and attached the
uuid atom which appears to be where the problematic tags reside.
The call stack from the crash starts
#0 0x76f07f78 in raise (sig=5) at ../sysdeps/unix/sysv/linux/pt-raise.c:36
#1 0x76d28920 in _g_log_abort (breakpoint=1) at
../../glib-2.44.1/glib/gmessages.c:315
#2 g_logv (log_domain=0x71094d80 <g_log_domain_gstreamer> "GStreamer",
log_level=G_LOG_LEVEL_CRITICAL,
format=<optimized out>, args=<optimized out>) at
../../glib-2.44.1/glib/gmessages.c:1041
#3 0x76d28b9c in g_log (log_domain=<optimized out>, log_level=<optimized out>,
format=<optimized out>)
at ../../glib-2.44.1/glib/gmessages.c:1079
#4 0x76d28d30 in g_return_if_fail_warning (log_domain=<optimized out>,
pretty_function=<optimized out>,
expression=<optimized out>) at ../../glib-2.44.1/glib/gmessages.c:1088
#5 0x71061344 in gst_tag_list_get_scope (list=<optimized out>) at
../../clone/gst/gsttaglist.c:837
#6 0x401d3948 in qtdemux_handle_xmp_taglist (taglist=0x0,
xmptaglist=0x2402af0, qtdemux=<optimized out>)
at ../../../clone/gst/isomp4/qtdemux.c:2376
#7 0x401e2464 in gst_qtdemux_process_adapter (demux=0x2c12048, force=0) at
../../../clone/gst/isomp4/qtdemux.c:5782
#8 0x71034b88 in gst_pad_chain_data_unchecked (data=0x22ee1f0, type=<optimized
out>, pad=0x229f578)
at ../../clone/gst/gstpad.c:4100
I'm actually running 1.6.1 on an embedded platform, however, the code in 1.8.1
looks the same.
--
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