[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