nautilus crashed with SIGSEGV in widget_needs_widget_path
Open bug in launchpad.net
https://bugs.launchpad.net/bugs/1726129
Affected version
- Ubuntu 17.10: 3.26.0-0ubuntu1
- [...]
- Ubuntu 20.04 Focal Fossa (development branch)
BackTrace
#0 0x00007fe0115bd2a4 in widget_needs_widget_path (widget=0x5632e928d2e0) at ././gtk/gtkcsswidgetnode.c:171
class = <optimized out>
parent_func = <optimized out>
i = <optimized out>
funcs = {0x7fe011584b90 <gtk_container_real_get_path_for_child>, 0x7fe01153f850 <gtk_box_get_path_for_child>}
#1 gtk_css_widget_node_init_matcher (node=0x5632e9253c30, matcher=0x7ffe9fcbf120) at ././gtk/gtkcsswidgetnode.c:190
widget_node = 0x5632e9253c30
#2 0x00007fe0115a2d14 in gtk_css_node_init_matcher (matcher=0x7ffe9fcbf120, cssnode=0x5632e9253c30) at ././gtk/gtkcssnode.c:1412
No locals.
#3 gtk_css_node_create_style (cssnode=0x5632e9253c30) at ././gtk/gtkcssnode.c:370
matcher = {klass = 0x5632e905a5a0, path = {klass = 0x5632e905a5a0, decl = 0x67, path = 0x5632e91c4520, index = 39, sibling_index = 0}, node = {klass = 0x5632e905a5a0, node = 0x67}, superset = {klass = 0x5632e905a5a0, subset = 0x67, relevant = 94776659297568}}
parent = <optimized out>
style = <optimized out>
#4 gtk_css_node_real_update_style (cssnode=0x5632e9253c30, change=12884967264, timestamp=0, style=0x5632e92a4e80) at ././gtk/gtkcssnode.c:425
static_style = <optimized out>
new_static_style = <optimized out>
new_style = <optimized out>
#5 0x00007fe0115a1ce4 in gtk_css_node_ensure_style (cssnode=0x5632e9253c30, current_time=current_time@entry=0) at ././gtk/gtkcssnode.c:1003
new_style = <optimized out>
style_changed = <optimized out>
#6 0x00007fe0115a1e7f in gtk_css_node_ensure_style (current_time=0, cssnode=<optimized out>) at ././gtk/gtkcssnode.c:988
No locals.
#7 gtk_css_node_ensure_style (cssnode=0x5632e91cc220, current_time=current_time@entry=0) at ././gtk/gtkcssnode.c:992
style_changed = <optimized out>
#8 0x00007fe0115a1e7f in gtk_css_node_ensure_style (current_time=0, cssnode=<optimized out>) at ././gtk/gtkcssnode.c:988
No locals.
#9 gtk_css_node_ensure_style (cssnode=0x5632e91cc2a0, current_time=current_time@entry=0) at ././gtk/gtkcssnode.c:992
style_changed = <optimized out>
#10 0x00007fe0115a1e7f in gtk_css_node_ensure_style (current_time=0, cssnode=<optimized out>) at ././gtk/gtkcssnode.c:988
No locals.
#11 gtk_css_node_ensure_style (cssnode=0x5632e91cc320, current_time=current_time@entry=0) at ././gtk/gtkcssnode.c:992
style_changed = <optimized out>
#12 0x00007fe0115a1e7f in gtk_css_node_ensure_style (current_time=0, cssnode=<optimized out>) at ././gtk/gtkcssnode.c:988
No locals.
#13 gtk_css_node_ensure_style (cssnode=0x5632e91cc620, current_time=current_time@entry=0) at ././gtk/gtkcssnode.c:992
style_changed = <optimized out>
#14 0x00007fe0115a1e7f in gtk_css_node_ensure_style (current_time=0, cssnode=<optimized out>) at ././gtk/gtkcssnode.c:988
No locals.
#15 gtk_css_node_ensure_style (cssnode=cssnode@entry=0x5632e91c7a90, current_time=0) at ././gtk/gtkcssnode.c:992
style_changed = <optimized out>
#16 0x00007fe0115a1ef6 in gtk_css_node_ensure_style (current_time=<optimized out>, cssnode=0x5632e91c7a90) at ././gtk/gtkcssnode.c:988
No locals.
#17 gtk_css_node_get_style (cssnode=0x5632e91c7a90) at ././gtk/gtkcssnode.c:1029
timestamp = <optimized out>
#18 0x00007fe011705db1 in gtk_style_context_lookup_style (context=context@entry=0x5632e912a6a0) at ././gtk/gtkstylecontext.c:493
No locals.
#19 _gtk_style_context_get_pango_attributes (context=context@entry=0x5632e912a6a0) at ././gtk/gtkstylecontext.c:3055
No locals.
#20 0x00007fe0115c8b07 in gtk_entry_create_layout (include_preedit=1, entry=0x5632e905a5a0) at ././gtk/gtkentry.c:6295
layout = 0x5632e913c810
preedit_string = 0x0
preedit_attrs = 0x0
display_text = <optimized out>
priv = <optimized out>
widget = 0x5632e905a5a0
n_bytes = <optimized out>
context = 0x5632e912a6a0
tmp_attrs = <optimized out>
preedit_length = 0
#21 gtk_entry_ensure_layout (entry=0x5632e905a5a0, include_preedit=include_preedit@entry=1) at ././gtk/gtkentry.c:6402
priv = 0x5632e905a320
#22 0x00007fe0115c9e07 in gtk_entry_get_cursor_locations (entry=entry@entry=0x5632e905a5a0, strong_x=strong_x@entry=0x7ffe9fcbf4f4, weak_x=weak_x@entry=0x0, type=CURSOR_STANDARD) at ././gtk/gtkentry.c:6833
layout = <optimized out>
strong_pos = {x = -385505888, y = 22066, width = 293212806, height = 32736}
text = <optimized out>
weak_pos = {x = -385505888, y = 22066, width = 291283252, height = 32736}
index = <optimized out>
priv = 0x5632e905a320
#23 0x00007fe0115ca4ca in update_im_cursor_location (entry=0x5632e905a5a0) at ././gtk/gtkentry.c:6199
strong_x = 22066
area_width = 0
area_height = 0
priv = 0x5632e905a320
area = {x = -1614023348, y = 32766, width = -535967232, height = -111082554}
strong_xoffset = <optimized out>
#24 gtk_entry_recompute (entry=entry@entry=0x5632e905a5a0) at ././gtk/gtkentry.c:6230
priv = 0x5632e905a320
handle_mode = <optimized out>
#25 0x00007fe0115caa7a in gtk_entry_preedit_changed_cb (context=<optimized out>, entry=0x5632e905a5a0) at ././gtk/gtkentry.c:6043
preedit_string = 0x5632e912aee0 "PY\030\351\062V"
cursor_pos = 0
priv = 0x5632e905a320
#26 0x00007fe00fd771d6 in _g_closure_invoke_va (closure=0x5632e921f750, return_value=0x0, instance=0x5632e912a780, args=0x7ffe9fcbf7f8, n_params=0, param_types=0x0) at ../../../../gobject/gclosure.c:867
marshal = 0x7fe00fd78f20 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5632e921f730
__func__ = "_g_closure_invoke_va"
#27 0x00007fe00fd9279f in g_signal_emit_valist (instance=instance@entry=0x5632e912a780, signal_id=signal_id@entry=361, detail=<optimized out>, var_args=var_args@entry=0x7ffe9fcbf7f8) at ../../../../gobject/gsignal.c:3300
return_accu = <optimized out>
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}}}
accumulator = 0x0
emission = {next = 0x7ffe9fcbfa50, instance = 0x5632e912a780, ihint = {signal_id = 361, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94776658295552}
signal_id = <optimized out>
instance_type = <optimized out>
emission_return = {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}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#28 0x00007fe00fd933a8 in g_signal_emit_by_name (instance=0x5632e912a780, detailed_signal=0x7fe0117fe0f4 "preedit-changed") at ../../../../gobject/gsignal.c:3487
var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffe9fcbf930, reg_save_area = 0x7ffe9fcbf840}}
detail = <optimized out>
itype = <optimized out>
__func__ = "g_signal_emit_by_name"
#29 0x00007fe00fd771d6 in _g_closure_invoke_va (closure=0x5632e922b240, return_value=0x0, instance=0x5632e9202b50, args=0x7ffe9fcbfb50, n_params=0, param_types=0x0) at ../../../../gobject/gclosure.c:867
marshal = 0x7fe00fd78f20 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5632e922b220
__func__ = "_g_closure_invoke_va"
#30 0x00007fe00fd9279f in g_signal_emit_valist (instance=0x5632e9202b50, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe9fcbfb50) at ../../../../gobject/gsignal.c:3300
return_accu = <optimized out>
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}}}
accumulator = 0x0
emission = {next = 0x7ffe9fcbfd70, instance = 0x5632e9202b50, ihint = {signal_id = 361, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94776658722480}
signal_id = <optimized out>
instance_type = <optimized out>
emission_return = {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}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#31 0x00007fe00fd92ecf in g_signal_emit (instance=instance@entry=0x5632e9202b50, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9fcbfc30, reg_save_area = 0x7ffe9fcbfb70}}
#32 0x00007fdfecdf9aa4 in _ibus_context_destroy_cb (ibuscontext=<optimized out>, ibusimcontext=0x5632e9202b50) at ibusimcontext.c:1559
No locals.
#33 0x00007fe00fd76f9d in g_closure_invoke (closure=0x5632e8ad2870, return_value=0x0, n_param_values=1, param_values=0x7ffe9fcbfe00, invocation_hint=0x7ffe9fcbfd80) at ../../../../gobject/gclosure.c:804
marshal = 0x7fe00fd78ea0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5632e8ad2850
__func__ = "g_closure_invoke"
#34 0x00007fe00fd89cde in signal_emit_unlocked_R (node=node@entry=0x5632e9502980, detail=detail@entry=0, instance=instance@entry=0x5632e941b540, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffe9fcbfe00) at ../../../../gobject/gsignal.c:3635
tmp = <optimized out>
handler = 0x5632e9154380
accumulator = 0x0
emission = {next = 0x7ffe9fcc0450, instance = 0x5632e941b540, ihint = {signal_id = 515, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
handler_list = 0x5632e9154380
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 = 515
max_sequential_handler_number = 15535
return_value_altered = 0
#35 0x00007fe00fd924b5 in g_signal_emit_valist (instance=0x5632e941b540, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffe9fcbffc0) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7ffe9fcbfe00
signal_return_type = 4
param_values = 0x7ffe9fcbfe18
i = <optimized out>
n_params = 0
__func__ = "g_signal_emit_valist"
#36 0x00007fe00fd92ecf in g_signal_emit (instance=instance@entry=0x5632e941b540, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9fcc00a0, reg_save_area = 0x7ffe9fcbffe0}}
#37 0x00007fdfecb89f52 in ibus_proxy_dispose (object=0x5632e941b540) at ibusproxy.c:102
No locals.
#38 0x00007fe00fd7d688 in g_object_run_dispose (object=0x5632e941b540) at ../../../../gobject/gobject.c:1100
__func__ = "g_object_run_dispose"
#39 0x00007fe009369e18 in ffi_call_unix64 () at ../src/x86/unix64.S:76
No locals.
#40 0x00007fe00936987a in ffi_call (cif=cif@entry=0x7ffe9fcc02b0, fn=fn@entry=0x7fdfecb8a000 <ibus_proxy_connection_closed_cb>, rvalue=<optimized out>, avalue=avalue@entry=0x7ffe9fcc01c0) at ../src/x86/ffi64.c:525
classes = {X86_64_INTEGER_CLASS, 32766, 2680947376, 32766}
stack = <optimized out>
argp = 0x7ffe9fcc00c0 ""
arg_types = <optimized out>
gprcount = 4
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
ret_in_memory = <optimized out>
reg_args = <optimized out>
#41 0x00007fe00fd77799 in g_cclosure_marshal_generic (closure=0x5632e8ad17a0, return_gvalue=0x0, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../../../../gobject/gclosure.c:1490
rtype = <optimized out>
rvalue = 0x7ffe9fcc0220
n_args = 4
atypes = <optimized out>
i = <optimized out>
cif = {abi = FFI_UNIX64, nargs = 4, arg_types = 0x7ffe9fcc01f0, rtype = 0x7fe00936a200 <ffi_type_void>, bytes = 0, flags = 0}
cc = 0x5632e8ad17a0
enum_tmpval = <optimized out>
tmpval_used = 0
#42 0x00007fe00fd76f9d in g_closure_invoke (closure=0x5632e8ad17a0, return_value=0x0, n_param_values=3, param_values=0x7ffe9fcc04e0, invocation_hint=0x7ffe9fcc0460) at ../../../../gobject/gclosure.c:804
marshal = 0x7fe00fd77590 <g_cclosure_marshal_generic>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5632e8ad1780
__func__ = "g_closure_invoke"
#43 0x00007fe00fd89cde in signal_emit_unlocked_R (node=node@entry=0x5632e8a64480, detail=detail@entry=0, instance=instance@entry=0x5632e8a4f3c0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffe9fcc04e0) at ../../../../gobject/gsignal.c:3635
tmp = <optimized out>
handler = 0x5632e9505e40
accumulator = 0x0
emission = {next = 0x0, instance = 0x5632e8a4f3c0, ihint = {signal_id = 25, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
handler_list = 0x5632e9505d00
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 = 25
max_sequential_handler_number = 15535
return_value_altered = 1
#44 0x00007fe00fd924b5 in g_signal_emit_valist (instance=0x5632e8a4f3c0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffe9fcc06d0) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7ffe9fcc04e0
signal_return_type = 4
param_values = 0x7ffe9fcc04f8
i = <optimized out>
n_params = 2
__func__ = "g_signal_emit_valist"
#45 0x00007fe00fd92ecf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe9fcc07b0, reg_save_area = 0x7ffe9fcc06f0}}
#46 0x00007fe0100736d5 in emit_closed_in_idle (user_data=0x7fdff0011980) at ../../../../gio/gdbusconnection.c:1358
result = 22066
#47 0x00007fe011d7de25 in g_main_dispatch (context=0x5632e8a4e610) at ../../../../glib/gmain.c:3148
dispatch = 0x7fe011d7a760 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x7fdff0011980
callback = 0x7fe010073690 <emit_closed_in_idle>
cb_funcs = 0x7fe012045280 <g_source_callback_funcs>
cb_data = 0x7fdff00248e0
need_destroy = <optimized out>
source = 0x7fdff00203f0
current = 0x5632e8a59bc0
i = 2
#48 g_main_context_dispatch (context=context@entry=0x5632e8a4e610) at ../../../../glib/gmain.c:3813
No locals.
#49 0x00007fe011d7e1f0 in g_main_context_iterate (context=context@entry=0x5632e8a4e610, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
max_priority = 2147483647
timeout = 6704
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x5632e9045de0
#50 0x00007fe011d7e27c in g_main_context_iteration (context=context@entry=0x5632e8a4e610, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3947
retval = <optimized out>
#51 0x00007fe01005bc4d in g_application_run (application=0x5632e8a351d0, argc=<optimized out>, argv=<optimized out>) at ../../../../gio/gapplication.c:2401
arguments = 0x5632e8a34520
status = 0
context = 0x5632e8a4e610
acquired_context = <optimized out>
__func__ = "g_application_run"
#52 0x00005632e73fef7c in main (argc=2, argv=0x7ffe9fcc0a48) at ../src/nautilus-main.c:102
retval = <optimized out>
application = 0x5632e8a351d0
Edited by El Jinete Sin Cabeza