[Bug 643772] New: Crash in playbin/decodebin with gst-ffmpegdec

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Mar 3 03:41:07 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=643772
  GStreamer | gstreamer (core) | 0.10.32

           Summary: Crash in playbin/decodebin with gst-ffmpegdec
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.32
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: lionel.g.landwerlin at linux.intel.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
      GNOME target: ---
     GNOME version: ---


Hi,

I'm reproducing that crash quite easily, after having play 2/3 video files :

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd21fb700 (LWP 29344)]
g_type_check_instance_is_a (type_instance=0x7fffe016ca80, iface_type=20) at
gtype.c:3941
3941      check = node && node->is_instantiatable && iface &&
type_node_conforms_to_U (node, iface, TRUE, FALSE);
(gdb) bt
#0  g_type_check_instance_is_a (type_instance=0x7fffe016ca80, iface_type=20) at
gtype.c:3941
#1  0x00007ffff30a2a62 in g_object_set (_object=0x7fffe016ca80,
first_property_name=0x7fffe7f39577 "ts-offset") at gobject.c:1796
#2  0x00007fffe7f1d565 in update_av_offset (playsink=<value optimized out>) at
gstplaysink.c:2705
#3  0x00007fffe7f21c79 in gst_play_sink_reconfigure (playsink=0xc72e20) at
gstplaysink.c:2572
#4  0x00007fffe7f16b81 in no_more_pads_cb (decodebin=0xc6a240, group=0xf149e8)
at gstplaybin2.c:2767
#5  0x00007ffff309bdfe in g_closure_invoke (closure=0x7fffe02304b0,
return_value=0x0, n_param_values=1, param_values=0x7fffe0baa660,
invocation_hint=0x7fffd21fa210) at gclosure.c:766
#6  0x00007ffff30b41a7 in signal_emit_unlocked_R (node=0x99cfd0, detail=<value
optimized out>, instance=<value optimized out>, emission_return=<value
optimized out>, instance_and_params=<value optimized out>) at gsignal.c:3252
#7  0x00007ffff30b5826 in g_signal_emit_valist (instance=0xc6a240,
signal_id=<value optimized out>, detail=0, var_args=0x7fffd21fa400) at
gsignal.c:2983
#8  0x00007ffff30b5d73 in g_signal_emit (instance=0x7fffe016ca80, signal_id=20,
detail=4288742108) at gsignal.c:3040
#9  0x00007ffff309bdfe in g_closure_invoke (closure=0x7fffe014cbc0,
return_value=0x0, n_param_values=1, param_values=0x7fffd401f620,
invocation_hint=0x7fffd21fa610) at gclosure.c:766
#10 0x00007ffff30b41a7 in signal_emit_unlocked_R (node=0x99cfd0, detail=<value
optimized out>, instance=<value optimized out>, emission_return=<value
optimized out>, instance_and_params=<value optimized out>) at gsignal.c:3252
#11 0x00007ffff30b5826 in g_signal_emit_valist (instance=0xb74440,
signal_id=<value optimized out>, detail=0, var_args=0x7fffd21fa800) at
gsignal.c:2983
#12 0x00007ffff30b5d73 in g_signal_emit (instance=0x7fffe016ca80, signal_id=20,
detail=4288742108) at gsignal.c:3040
#13 0x00007fffe768ec3a in gst_decode_bin_expose (dbin=0xb74440) at
gstdecodebin2.c:3207
#14 0x00007fffe768fde0 in source_pad_blocked_cb (pad=<value optimized out>,
blocked=<value optimized out>, dpad=0x1455250) at gstdecodebin2.c:3326
#15 0x00007ffff7045404 in handle_pad_block (pad=0x1459690) at gstpad.c:4034
#16 0x00007ffff704e1c8 in gst_pad_push_event (pad=0x1459690, event=0x275b040)
at gstpad.c:5189
#17 0x00007fffe5595bb2 in gst_ffmpegdec_sink_event (pad=<value optimized out>,
event=0x275b040) at gstffmpegdec.c:2460
#18 0x00007ffff704daee in gst_pad_send_event (pad=0xf49c90, event=0x275b040) at
gstpad.c:5365
#19 0x00007ffff704e08b in gst_pad_push_event (pad=0x7fffe0c90a80,
event=0x275b040) at gstpad.c:5217
#20 0x00007fffe78bc575 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:944
#21 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#22 0x00007ffff7074eb5 in gst_task_func (task=0x7fffe00e5630) at gsttask.c:318
#23 0x00007ffff29ec72f in g_thread_pool_thread_proxy (data=<value optimized
out>) at gthreadpool.c:319
#24 0x00007ffff29ea864 in g_thread_create_proxy (data=0x7fffe0853120) at
gthread.c:1897
#25 0x00007ffff32de8ba in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#26 0x00007ffff26ec3cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#27 0x0000000000000000 in ?? ()
(gdb) 

Here my packages versions on Debian (quite close from upstream) :

ii  gstreamer0.10-ffmpeg                 0.10.11-4                        
FFmpeg plugin for GStreamer
ii  gstreamer0.10-plugins-bad            0.10.21-1                        
GStreamer plugins from the "bad" set
ii  gstreamer0.10-plugins-base           0.10.32-1                        
GStreamer plugins from the "base" set
ii  gstreamer0.10-plugins-good           0.10.27-1                        
GStreamer plugins from the "good" set
ii  gstreamer0.10-plugins-ugly           0.10.17-1                        
GStreamer plugins from the "ugly" set
ii  libgstreamer0.10-0                   0.10.32-4                         Core
GStreamer libraries and elements
ii  libgstreamer-plugins-base0.10-0      0.10.32-1                        
GStreamer libraries from the "base" set

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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