[Bug 752651] New: decodebin: segfault on setting to NULL

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Jul 20 20:26:31 PDT 2015


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

            Bug ID: 752651
           Summary: decodebin: segfault on setting to NULL
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: All
            Status: NEW
          Severity: major
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: thiagossantos at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
                CC: dv at pseudoterminal.org
        Depends on: 752623
     GNOME version: ---

+++ This bug was initially created as a clone of Bug #752623 +++

With the sample application from the #752623 bug decodebin segfaults. The trace
is as follows:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe5e9c700 (LWP 26464)]
0x00007ffff5b0334d in connect_pad (dbin=dbin at entry=0x7f8020 [GstDecodeBin],
src=src at entry=0x7fffe803e940 [GstQTDemux], dpad=dpad at entry=0x7fffe80082e0
[GstDecodePad], pad=pad at entry=0x7dd6c0 [GstPad], 
    caps=caps at entry=0x7ffff00c8cf0, factories=0x7fffe808a380,
chain=0x7ffff0090120, deadend_details=0x7fffe5e9b788) at gstdecodebin2.c:2047
2047        GST_LOG_OBJECT (src,
(gdb) bt
#0  0x00007ffff5b0334d in connect_pad (dbin=dbin at entry=0x7f8020 [GstDecodeBin],
src=src at entry=0x7fffe803e940 [GstQTDemux], dpad=dpad at entry=0x7fffe80082e0
[GstDecodePad], pad=pad at entry=0x7dd6c0 [GstPad],
caps=caps at entry=0x7ffff00c8cf0, factories=0x7fffe808a380, chain=0x7ffff0090120,
deadend_details=0x7fffe5e9b788) at gstdecodebin2.c:2047
#1  0x00007ffff5b0ca8f in analyze_new_pad (dbin=dbin at entry=0x7f8020
[GstDecodeBin], src=src at entry=0x7fffe803e940 [GstQTDemux],
pad=pad at entry=0x7dd6c0 [GstPad], caps=caps at entry=0x7ffff00c8cf0,
chain=<optimized out>, chain at entry=0x7bd000) at gstdecodebin2.c:1770
#2  0x00007ffff5b0d1ec in pad_added_cb (element=0x7fffe803e940 [GstQTDemux],
pad=0x7dd6c0 [GstPad], chain=0x7bd000) at gstdecodebin2.c:2837
#3  0x00007ffff787d587 in g_cclosure_marshal_VOID__OBJECTv
(closure=0x7fffd01d5f50, return_value=<optimized out>, instance=<optimized
out>, args=<optimized out>, marshal_data=0x0, n_params=<optimized out>,
param_types=0x610770) at /tmp/buildd/glib2.0-2.44.1/./gobject/gmarshal.c:2102
#4  0x00007ffff787a504 in _g_closure_invoke_va (closure=0x7fffd01d5f50,
return_value=0x0, instance=0x7fffe803e940, args=0x7fffe5e9ba40,
n_params=<optimized out>, param_types=0x610770)
    at /tmp/buildd/glib2.0-2.44.1/./gobject/gclosure.c:831
#5  0x00007ffff7893fa7 in g_signal_emit_valist (instance=0x7fffe803e940,
signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffe5e9ba40) at
/tmp/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3214
#6  0x00007ffff78948ff in g_signal_emit
(instance=instance at entry=0x7fffe803e940, signal_id=<optimized out>,
detail=detail at entry=0) at /tmp/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3361
#7  0x00007ffff7b0f10f in gst_element_add_pad
(element=element at entry=0x7fffe803e940 [GstQTDemux], pad=0x7dd6c0 [GstPad]) at
gstelement.c:694
#8  0x00007fffe64efa0c in qtdemux_expose_streams (list=0x644b70,
stream=0x7fffe0007200, qtdemux=0x7fffe803e940 [GstQTDemux]) at qtdemux.c:6476
#9  0x00007fffe64efa0c in qtdemux_expose_streams
(qtdemux=qtdemux at entry=0x7fffe803e940 [GstQTDemux]) at qtdemux.c:9695
#10 0x00007fffe65033bb in gst_qtdemux_loop_state_header
(qtdemux=qtdemux at entry=0x7fffe803e940 [GstQTDemux]) at qtdemux.c:3480
#11 0x00007fffe65090ad in gst_qtdemux_loop (pad=0x7ffff0089b50 [GstPad]) at
qtdemux.c:4780
#12 0x00007ffff7b55851 in gst_task_func (task=0x7ffff007edd0 [GstTask]) at
gsttask.c:331
#13 0x00007ffff75cc2e8 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.44.1/./glib/gthreadpool.c:307
#14 0x00007ffff75cb955 in g_thread_proxy (data=0x7fffe8039a30) at
/tmp/buildd/glib2.0-2.44.1/./glib/gthread.c:764
#15 0x00007ffff73460a4 in start_thread (arg=0x7fffe5e9c700) at
pthread_create.c:309
#16 0x00007ffff707b07d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

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