[Bug 755123] Protect tagdemux internal state for concurrent access.

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Sep 16 09:25:50 PDT 2015


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

--- Comment #1 from GstBlub <gstblub at gmail.com> ---
This is the typical back trace I got whenever I run into this condition (1.4):

Program received signal SIGSEGV, Segmentation fault.
[Switching to LWP 23999]
0xb75ad545 in g_type_check_value_holds () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0  0xb75ad545 in g_type_check_value_holds () from /usr/lib/libgobject-2.0.so.0
#1  0xb720fc3b in gst_tag_list_add_value_internal (tag_list=0x81de780,
mode=GST_TAG_MERGE_KEEP, tag=0xb725c96d "title", value=0xb3b4be34,
info=0x8133360) at gsttaglist.c:1030
#2  0xb720fef1 in gst_tag_list_copy_foreach (tag_quark=441, value=0xb3b4be34,
user_data=0xb4ce6fc8) at gsttaglist.c:1101
#3  0xb720618c in gst_structure_foreach (structure=0x81be280, func=0xb720fe9e
<gst_tag_list_copy_foreach>, user_data=0xb4ce6fc8) at gststructure.c:1130
#4  0xb7210034 in gst_tag_list_insert (into=0x81de780, from=0x82b1950,
mode=GST_TAG_MERGE_KEEP) at gsttaglist.c:1130
#5  0xb721016f in gst_tag_list_merge (list1=0x0, list2=0x82b1950,
mode=GST_TAG_MERGE_KEEP) at gsttaglist.c:1167
#6  0xb7363c60 in gst_tag_demux_send_tag_event (demux=0x8248148) at
gsttagdemux.c:1789
#7  0xb73637fe in gst_tag_demux_src_getrange (srcpad=0x821bc50,
parent=0x8248148, offset=0, length=65536, buffer=0xb4ce7110) at
gsttagdemux.c:1681
#8  0xb71e1340 in gst_pad_get_range_unchecked (pad=0x821bc50, offset=0,
size=65536, buffer=0xb4ce7198) at gstpad.c:4263
#9  0xb71e1dd8 in gst_pad_pull_range (pad=0x8249020, offset=0, size=65536,
buffer=0xb3b49110) at gstpad.c:4502
#10 0xb7393bc1 in gst_base_parse_pull_range (parse=0xb3b491c0, size=65536,
buffer=0xb4ce7290) at gstbaseparse.c:2951
#11 0xb7394789 in gst_base_parse_scan_frame (parse=0xb3b491c0, klass=0x8189338)
at gstbaseparse.c:3086
#12 0xb7394c8a in gst_base_parse_loop (pad=0x8249020) at gstbaseparse.c:3194
#13 0xb7213e91 in gst_task_func (task=0x826a570) at gsttask.c:317
#14 0xb7ad0425 in start_thread () from /lib/libpthread.so.0
#15 0xb6d513fe in clone () from /lib/libc.so.6

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