[gstreamer-bugs] [Bug 542508] A stress test exits with Segmentation Fault

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Jul 15 07:41:58 PDT 2008


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=542508

  GStreamer | gst-plugins-base | Ver: 0.10.14

Kirill Kirichenko changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW




------- Comment #9 from Kirill Kirichenko  2008-07-15 14:41 UTC -------
(In reply to comment #7)
> Could you make the file available at which it is currently crashing?
See the attachment - it's snowman.avi file which is not playable by gstreamer
with all plugins installed.

Actually I can send you all these files I use in the test. They take 140 mb. If
you have some ftp or another way of transferring such an archive I can send it
to you. 

> Apart from that this commit fixes the only place which could lead to NULL caps
> at that place... could you check if this fixes this issue? There might be other
> issues though, if stuff is still crashing or giving warnings please attach more
> backtraces like the last one :)

Here is a backtrace without G_DEBUG=fatal_warnings exported i.e. where the test
actually crashes with SegFault:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7034b90 (LWP 5163)]
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb7e3ac16 in IA__g_object_set_valist (object=0xb67d3a90,
first_property_name=0xb79a8612 "mute", var_args=0xb703360c "") at
gobjectnotifyqueue.c:123
#2  0xb7e3ae77 in IA__g_object_set (_object=0xb67d3a90,
first_property_name=0xb79a8612 "mute") at gobject.c:1212
#3  0xb799f213 in set_active_source (play_base_bin=<value optimized out>,
type=GST_STREAM_TYPE_VIDEO, source_num=0) at gstplaybasebin.c:2352
#4  0xb799f685 in setup_substreams (play_base_bin=0x80eec90) at
gstplaybasebin.c:1709
#5  0xb79a0c0e in group_commit (play_base_bin=0x80eec90, fatal=<value optimized
out>, subtitle=<value optimized out>) at gstplaybasebin.c:460
#6  0xb7e411fb in IA__g_cclosure_marshal_VOID__VOID (closure=0xb5a18ee8,
return_value=0x0, n_param_values=1, param_values=0xb703395c,
invocation_hint=0xb703384c, 
    marshal_data=0xb79a1640) at gmarshal.c:77
#7  0xb7e33c9b in IA__g_closure_invoke (closure=0xb5a18ee8, return_value=0x0,
n_param_values=1, param_values=0xb703395c, invocation_hint=0xb703384c) at
gclosure.c:490
#8  0xb7e448ad in signal_emit_unlocked_R (node=0x805a8a8, detail=0,
instance=0x80fe118, emission_return=0x0, instance_and_params=0xb703395c) at
gsignal.c:2440
#9  0xb7e45d13 in IA__g_signal_emit_valist (instance=0x80fe118, signal_id=9,
detail=0, var_args=0xb7c185cc "\201Г(є") at gsignal.c:2199
#10 0xb7e45ec9 in IA__g_signal_emit (instance=0x80fe118, signal_id=9, detail=0)
at gsignal.c:2243
#11 0xb7e97f85 in gst_element_no_more_pads (element=0x80fe118) at
gstelement.c:824
#12 0xb7990a0e in dynamic_remove (dynamic=<value optimized out>) at
gstdecodebin.c:1291
#13 0xb7e411fb in IA__g_cclosure_marshal_VOID__VOID (closure=0xb3ce8fe8,
return_value=0x0, n_param_values=1, param_values=0xb7033e2c,
invocation_hint=0xb7033d1c, 
    marshal_data=0xb7990ba0) at gmarshal.c:77
#14 0xb7e33c9b in IA__g_closure_invoke (closure=0xb3ce8fe8, return_value=0x0,
n_param_values=1, param_values=0xb7033e2c, invocation_hint=0xb7033d1c) at
gclosure.c:490
#15 0xb7e448ad in signal_emit_unlocked_R (node=0x805a8a8, detail=0,
instance=0x82ea400, emission_return=0x0, instance_and_params=0xb7033e2c) at
gsignal.c:2440
#16 0xb7e45d13 in IA__g_signal_emit_valist (instance=0x82ea400, signal_id=9,
detail=0, var_args=0xb7f02ff4 "TЭ\t") at gsignal.c:2199
#17 0xb7e45ec9 in IA__g_signal_emit (instance=0x82ea400, signal_id=9, detail=0)
at gsignal.c:2243
#18 0xb7e97f85 in gst_element_no_more_pads (element=0x82ea400) at
gstelement.c:824
#19 0xb5928ffd in qtdemux_parse_tree (qtdemux=0x82ea400) at qtdemux.c:3548
#20 0xb592c24e in gst_qtdemux_loop (pad=0x84f8be8) at qtdemux.c:999
#21 0xb7ec8aef in gst_task_func (task=0xb671ccc0, tclass=0x8119c38) at
gsttask.c:192
#22 0xb7c88067 in g_thread_pool_thread_proxy (data=0x8119cc8) at
gthreadpool.c:265
#23 0xb7c865bf in g_thread_create_proxy (data=0xb6774188) at gthread.c:635
#24 0xb7c15013 in start_thread (arg=0xb7034b90) at pthread_create.c:296
#25 0xb7ba148e in clone () from /lib/libc.so.6

or

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb21ffb90 (LWP 9129)]
0xb7f00ce4 in IA__g_object_notify (object=0xb4493b20, property_name=0xb7a7197d
"codec") at gobjectnotifyqueue.c:120
120     gobjectnotifyqueue.c: No such file or directory.
        in gobjectnotifyqueue.c
(gdb) bt
#0  0xb7f00ce4 in IA__g_object_notify (object=0xb4493b20,
property_name=0xb7a7197d "codec") at gobjectnotifyqueue.c:120
#1  0xb7a6d6fe in cb_probe (pad=0x86dcc60, e=0x82020c8, user_data=0xb4493b20)
at gststreaminfo.c:198
#2  0xb7fa8fe2 in gst_marshal_BOOLEAN__POINTER (closure=0xb44e3a10,
return_value=0xb21fee60, n_param_values=2, param_values=0xb21fef20,
invocation_hint=0xb21fee4c, 
    marshal_data=0xb7a6d590) at gstmarshal.c:584
#3  0xb7efbc9b in IA__g_closure_invoke (closure=0xb44e3a10,
return_value=0xb21fee60, n_param_values=2, param_values=0xb21fef20,
invocation_hint=0xb21fee4c) at gclosure.c:490
#4  0xb7f0c8ad in signal_emit_unlocked_R (node=0x806ac18, detail=82,
instance=0x86dcc60, emission_return=0xb21fef48, instance_and_params=0xb21fef20)
at gsignal.c:2440
#5  0xb7f0e06c in IA__g_signal_emitv (instance_and_params=0xb21fef20,
signal_id=34, detail=82, return_value=0xb21fef48) at gsignal.c:2111
#6  0xb7f725ac in gst_pad_emit_have_data_signal (pad=<value optimized out>,
obj=0x82020c8) at gstpad.c:3393
#7  0xb7f73157 in gst_pad_push_event (pad=0x86dcc60, event=0x82020c8) at
gstpad.c:4048
#8  0xb7f682ba in gst_proxy_pad_do_event (pad=0x86e39a0, event=0x82020c8) at
gstghostpad.c:140
#9  0xb7f72856 in gst_pad_send_event (pad=0x86e39a0, event=0x82020c8) at
gstpad.c:4206
#10 0xb7f72eee in gst_pad_push_event (pad=0x87a1bd8, event=0x82020c8) at
gstpad.c:4062
#11 0xb6340e87 in gst_ffmpegdec_sink_event (pad=0xb6ead6f8, event=0x82020c8) at
gstffmpegdec.c:1747
#12 0xb7f72856 in gst_pad_send_event (pad=0xb6ead6f8, event=0x82020c8) at
gstpad.c:4206
#13 0xb7f72eee in gst_pad_push_event (pad=0xb5430270, event=0x82020c8) at
gstpad.c:4062
#14 0xb7a2ec2f in gst_queue_loop (pad=0xb5430270) at gstqueue.c:942
#15 0xb7f90aef in gst_task_func (task=0xb67621f0, tclass=0x8119c38) at
gsttask.c:192
#16 0xb7d50067 in g_thread_pool_thread_proxy (data=0x8119cc8) at
gthreadpool.c:265
#17 0xb7d4e5bf in g_thread_create_proxy (data=0xb3cb4ca8) at gthread.c:635
#18 0xb7cdd013 in start_thread (arg=0xb21ffb90) at pthread_create.c:296
#19 0xb7c6948e in clone () from /lib/libc.so.6


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=542508.




More information about the Gstreamer-bugs mailing list