[Bug 759539] New: Stopping a stream with AAC very soon after starting crashes
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Wed Dec 16 03:16:12 PST 2015
https://bugzilla.gnome.org/show_bug.cgi?id=759539
Bug ID: 759539
Summary: Stopping a stream with AAC very soon after starting
crashes
Classification: Platform
Product: GStreamer
Version: 1.6.2
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gstreamer (core)
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: davecraig at unbalancedaudio.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 317492
--> https://bugzilla.gnome.org/attachment.cgi?id=317492&action=edit
Patch to fix
Using the same test case as bug 759503 the code gets further but now hits
different abuse of gst_pad_get_current_caps:
#0 0x770d3f78 in raise (sig=5) at ../sysdeps/unix/sysv/linux/pt-raise.c:36
#1 0x76ef6920 in _g_log_abort (breakpoint=1) at
../../glib-2.44.1/glib/gmessages.c:315
#2 g_logv (log_domain=0x71212760 <g_log_domain_gstreamer> "GStreamer",
log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<
at ../../glib-2.44.1/glib/gmessages.c:1041
#3 0x76ef6b9c in g_log (log_domain=<optimized out>, log_level=<optimized out>,
format=<optimized out>) at ../../glib-2.44.1/glib/gmes
#4 0x76ef6d30 in g_return_if_fail_warning (log_domain=<optimized out>,
pretty_function=<optimized out>, expression=<optimized out>) a
#5 0x7118642c in gst_caps_get_structure (caps=<optimized out>,
index=<optimized out>) at ../../clone/gst/gstcaps.c:818
#6 0x51a0b24c in gst_aac_parse_get_audio_profile_object_type
(aacparse=0x2161c20) at ../../../clone/gst/audioparsers/gstaacparse.c:10
#7 gst_aac_parse_prepend_adts_headers (frame=0x1ff2aa8, frame=0x1ff2aa8,
aacparse=0x2161c20) at ../../../clone/gst/audioparsers/gstaa
#8 gst_aac_parse_handle_frame (parse=0x2161c20, frame=0x1ff2aa8,
skipsize=0x51c66a90) at ../../../clone/gst/audioparsers/gstaacparse.
#9 0x6f4e2cc8 in gst_base_parse_handle_buffer (parse=0x2161c20,
buffer=<optimized out>, skip=0x51c66a90, flushed=0x51c66a58) at ../..
#10 0x6f4e5810 in gst_base_parse_chain (pad=<optimized out>, parent=0x2161c20,
buffer=<optimized out>) at ../../../../clone/libs/gst/b
#11 0x711b25b8 in gst_pad_chain_data_unchecked (data=0x240e060, type=<optimized
out>, pad=0x225a578) at ../../clone/gst/gstpad.c:4100
#12 gst_pad_push_data (pad=0x225a188, type=<optimized out>, data=<optimized
out>) at ../../clone/gst/gstpad.c:4337
#13 0x5360c668 in gst_single_queue_push_one (allow_drop=<synthetic pointer>,
object=0x240e060, sq=0x2162a08, mq=0x2163280) at ../../..
#14 gst_multi_queue_loop (pad=<optimized out>) at
../../../clone/plugins/elements/gstmultiqueue.c:1515
#15 0x711e34a0 in gst_task_func (task=0x1ed7370) at
../../clone/gst/gsttask.c:331
#16 0x76f18e94 in g_thread_pool_thread_proxy (data=<optimized out>) at
../../glib-2.44.1/glib/gthreadpool.c:307
#17 0x76f18674 in g_thread_proxy (data=0x202c400) at
../../glib-2.44.1/glib/gthread.c:764
#18 0x770c4a38 in start_thread (arg=0x51c671f0) at pthread_create.c:339
#19 0x359f272c in __thread_start () at
../sysdeps/unix/sysv/linux/mips/clone.S:144
--
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