segfault in discovered_cb()
@seb128
Submitted by Sébastien Bacher Link to original bug (#746833)
Description
That bug has been reported against 3.14.2 on https://bugs.launchpad.net/ubuntu/+source/totem/+bug/1433984
"#0 0x00007f04073a4c2b in discovered_cb (discoverer=<optimized out>
, info=0x41bf4e0, error=<optimized out>
, props=0x7f0410012740) at totem-properties-view.c:287
video_streams = 0x0
has_audio = 0
duration = <optimized out>
sinfo = <optimized out>
audio_streams = 0x0
taglist = <optimized out>
has_video = 0
label = <optimized out>
discoverer = <optimized out>
error = 0x0
props = 0x7f0410012740
info = 0x41bf4e0
#1 0x00007f041c15cd90 in ffi_call_unix64 () at ../src/x86/unix64.S:76
No locals.
#2 0x00007f041c15c7f8 in ffi_call (cif=cif@entry=0x7fffe42205d0, fn=<optimized out>, rvalue=0x7fffe4220530, avalue=avalue@entry=0x7fffe42204d0) at ../src/x86/ffi64.c:525
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 3827434960, 32767}
stack = <optimized out>
argp = 0x7fffe42203d0 ""
arg_types = 0x7fffe4220500
gprcount = 4
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
ret_in_memory = <optimized out>
reg_args = <optimized out>
#3 0x00007f0421fbfae4 in g_cclosure_marshal_generic (closure=0x36e8fd0, return_gvalue=0x0, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=0x0) at /build/buildd/glib2.0-2.43.91/./gobject/gclosure.c:1448
rtype = <optimized out>
rvalue = 0x7fffe4220530
n_args = 4
atypes = <optimized out>
args = <optimized out>
i = <optimized out>
cif = {abi = FFI_UNIX64, nargs = 4, arg_types = 0x7fffe4220500, rtype = 0x7f041c15d180 <ffi_type_void>, bytes = 0, flags = 0}
cc = 0x36e8fd0
enum_tmpval = 0x7fffe4220550
tmpval_used = 0
#4 0x00007f0421fbf2d5 in g_closure_invoke (closure=0x36e8fd0, return_value=0x0, n_param_values=3, param_values=0x7fffe4220800, invocation_hint=0x7fffe42207a0) at /build/buildd/glib2.0-2.43.91/./gobject/gclosure.c:768
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x36e8fb0
__FUNCTION__ = "g_closure_invoke"
#5 0x00007f0421fd103c in signal_emit_unlocked_R (node=node@entry=0x3e36b70, detail=detail@entry=0, instance=instance@entry=0x23f6b50, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffe4220800) at /build/buildd/glib2.0-2.43.91/./gobject/gsignal.c:3549
tmp = <optimized out>
handler = 0x7f03f0031cc0
accumulator = 0x0
emission = {next = 0x0, instance = 0x23f6b50, ihint = {signal_id = 620, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 620
max_sequential_handler_number = 59830
return_value_altered = 0
#6 0x00007f0421fd9698 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffe42209b0) at /build/buildd/glib2.0-2.43.91/./gobject/gsignal.c:3305
instance_and_params = 0x7fffe4220800
signal_return_type = <optimized out>
param_values = 0x7fffe4220818
i = <optimized out>
n_params = <optimized out>
__FUNCTION__ = "g_signal_emit_valist"
#7 0x00007f0421fd98ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /build/buildd/glib2.0-2.43.91/./gobject/gsignal.c:3361
var_args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffe4220a90, reg_save_area = 0x7fffe42209d0}}
#8 0x00007f040718f970 in discoverer_collect (dc=0x23f6b50) at gstdiscoverer.c:1264
__PRETTY_FUNCTION__ = "discoverer_collect"
#9 0x00007f040718fe19 in async_timeout_cb (dc=0x23f6b50, dc@entry=<error reading variable: value has been optimized out>) at gstdiscoverer.c:1584
No locals.
#10 0x00007f0421cea5e3 in g_timeout_dispatch (source=0x3b53450, callback=<optimized out>, user_data=<optimized out>) at /build/buildd/glib2.0-2.43.91/./glib/gmain.c:4545
timeout_source = 0x3b53450
again = <optimized out>
#11 0x00007f0421ce9b4d in g_main_dispatch (context=0x23eebe0) at /build/buildd/glib2.0-2.43.91/./glib/gmain.c:3122
dispatch = 0x7f0421cea5d0 <g_timeout_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x23f6b50
callback = 0x7f040718fdd0 <async_timeout_cb>
cb_funcs = <optimized out>
cb_data = 0x23f6b50
need_destroy = <optimized out>
source = 0x3b53450
current = 0x23fe740
i = 0
#12 g_main_context_dispatch (context=context@entry=0x23eebe0) at /build/buildd/glib2.0-2.43.91/./glib/gmain.c:3737
No locals.
#13 0x00007f0421ce9f20 in g_main_context_iterate (context=context@entry=0x23eebe0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.43.91/./glib/gmain.c:3808
max_priority = 2147483647
timeout = 18534
some_ready = 1
nfds = <optimized out>
allocated_nfds = 5
fds = 0x25b0590
#14 0x00007f0421ce9fcc in g_main_context_iteration (context=0x23eebe0, context@entry=0x0, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.43.91/./glib/gmain.c:3869
retval = <optimized out>
#15 0x00007f04222a9fac in g_application_run (application=0x23b7120, argc=argc@entry=2, argv=argv@entry=0x7fffe4220d88) at /build/buildd/glib2.0-2.43.91/./gio/gapplication.c:2308
arguments = 0x2396240
status = 0
__FUNCTION__ = "g_application_run"
#16 0x000000000042b711 in main (argc=2, argv=0x7fffe4220d88) at nautilus-main.c:103
retval = <optimized out>
application = 0x23b7120"
Version: 3.14.x