Empty list item in Storage view that causes segfault when clicked on
In the Storage view, there's an additional empty item at the bottom of the storage breakdown:
Clicking on it causes a segfault in usage_storage_view_on_row_activated
.
Full backtrace
#0 usage_storage_view_on_row_activated (row=<optimized out>, self=0x7ffff37b6270 [UsageStorageView])
at src/gnome-usage.p/storage/storage-view.c:628
_tmp1_ = <optimized out>
_tmp3_ = <optimized out>
storage_row = 0x0
_tmp0_ = 0x0
_tmp2_ = 0x7fffe364d9d0 [GCancellable]
_tmp4_ = <optimized out>
_inner_error0_ = 0x0
storage_row = <optimized out>
_tmp0_ = <optimized out>
_tmp1_ = <optimized out>
_tmp2_ = <optimized out>
_tmp3_ = <optimized out>
_tmp4_ = <optimized out>
_inner_error0_ = <optimized out>
__func__ = "usage_storage_view_on_row_activated"
__catch0_g_error = <optimized out>
__finally0 = <optimized out>
_g_boolean_var_10 = <optimized out>
_g_boolean_var_11 = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
_tmp5_ = <optimized out>
_tmp6_ = <optimized out>
_tmp7_ = <optimized out>
_tmp8_ = <optimized out>
_tmp9_ = <optimized out>
_tmp10_ = <optimized out>
_tmp11_ = <optimized out>
_tmp12_ = <optimized out>
_tmp13_ = <optimized out>
_tmp14_ = <optimized out>
_tmp15_ = <optimized out>
_tmp16_ = <optimized out>
_tmp17_ = <optimized out>
_tmp18_ = <optimized out>
_tmp19_ = <optimized out>
_tmp20_ = <optimized out>
_tmp21_ = <optimized out>
_tmp22_ = <optimized out>
_g_boolean_var_12 = <optimized out>
_error_ = <optimized out>
_tmp23_ = <optimized out>
_tmp24_ = <optimized out>
_g_boolean_var_13 = <optimized out>
#1 _usage_storage_view_on_row_activated_usage_stack_list_row_activated
(_sender=<optimized out>, row=<optimized out>, self=0x7ffff37b6270) at src/gnome-usage.p/storage/storage-view.c:716
#2 0x00007ffff7e67300 in g_closure_invoke
(closure=0x7ffff3773480, return_value=0x0, n_param_values=2, param_values=0x7fffffffcea0, invocation_hint=0x7fffffffcdf0)
at ../gobject/gclosure.c:832
marshal = 0x7ffff7e6c7d0 <g_cclosure_marshal_VOID__OBJECT>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x7ffff3773460
__func__ = "g_closure_invoke"
#3 0x00007ffff7e949f6 in signal_emit_unlocked_R.isra.0
(node=<optimized out>, detail=<optimized out>, instance=<optimized out>, emission_return=<optimized out>, instance_and_params=<optimized out>) at ../gobject/gsignal.c:3980
tmp = <optimized out>
handler = 0x7ffff37ab2a0
accumulator = <optimized out>
emission = {next = 0x7fffffffd2b0, instance = 0x7ffff378cd60, ihint = {signal_id = 210, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x7ffff37ab2a0
return_accu = <optimized out>
accu = {g_type = 0x0, 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 = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = <optimized out>
n_params = <optimized out>
EMIT_RESTART = <optimized out>
__func__ = {<optimized out> <repeats 23 times>}
#4 0x00007ffff7e85bb2 in signal_emit_valist_unlocked
(instance=instance@entry=0x7ffff378cd60, signal_id=signal_id@entry=210, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd0f0) at ../gobject/gsignal.c:3612
instance_and_params = 0x7fffffffcea0
param_values = 0x7fffffffceb8
node = <optimized out>
i = <optimized out>
node_copy = {signal_id = 210, itype = 0x7ffff37b8890 [UsageStackList/GtkBox/GtkWidget/GInitiallyUnowned], name = 0x7ffff73364c7 "row-activated", destroyed = 0, flags = 2, n_params = 1, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x7ffff37be7f0, return_type = 0x4, class_closure_bsa = 0x0, accumulator = 0x0, c_marshaller = 0x7ffff7e6c7d0 <g_cclosure_marshal_VOID__OBJECT>, va_marshaller = 0x0, emission_hooks = 0x0, single_va_closure = 0x1}
__func__ = "signal_emit_valist_unlocked"
#5 0x00007ffff7e85dd3 in g_signal_emit_valist
(instance=0x7ffff378cd60, signal_id=210, detail=0, var_args=var_args@entry=0x7fffffffd0f0) at ../gobject/gsignal.c:3355
#6 0x00007ffff7e85e90 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd1d0, reg_save_area = 0x7fffffffd110}}
#11 0x00007ffff7e85e90 in <emit signal '???' on instance 0x7ffff37a5dd0 [GtkListBox]>
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd520, reg_save_area = 0x7fffffffd460}}
#7 0x00007ffff7e65da2 in g_cclosure_marshal_VOID__OBJECTv
(closure=0x7ffff3776ff0, return_value=<optimized out>, instance=0x7ffff37a5dd0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x7ffff37bc690) at ../gobject/gmarshal.c:1910
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = 0x55555556e484 <___lambda33__gtk_list_box_row_activated>
arg0 = 0x7ffff37553a0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd520, reg_save_area = 0x7fffffffd460}}
#8 0x00007ffff7e85ce3 in _g_closure_invoke_va
(param_types=0x7ffff37bc690, n_params=<optimized out>, args=0x7fffffffd440, instance=0x7ffff37a5dd0, return_value=0x0, closure=0x7ffff3776ff0) at ../gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x7ffff3776fd0
real_closure = <optimized out>
__func__ = {<optimized out> <repeats 21 times>}
_g_boolean_var_67 = <optimized out>
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = <optimized out>
_g_boolean_var_68 = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
#9 signal_emit_valist_unlocked
(instance=instance@entry=0x7ffff37a5dd0, signal_id=signal_id@entry=201, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd440) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, 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}}}
emission = {next = 0x7fffffffd610, instance = 0x7ffff37a5dd0, ihint = {signal_id = 201, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x7ffff3807f10 [GtkListBox/GtkWidget/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, 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 = 0x4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
node_copy = {signal_id = 201, itype = 0x7ffff3807f10 [GtkListBox/GtkWidget/GInitiallyUnowned], name = 0x7ffff73364c7 "row-activated", destroyed = 0, flags = 2, n_params = 1, single_va_closure_is_valid = 1, single_va_closure_is_after = 1, param_types = 0x7ffff37bc690, return_type = 0x4, class_closure_bsa = 0x7ffff37b0390, accumulator = 0x0, c_marshaller = 0x7ffff7e6c7d0 <g_cclosure_marshal_VOID__OBJECT>, va_marshaller = 0x7ffff7e65d30 <g_cclosure_marshal_VOID__OBJECTv>, emission_hooks = 0x0, single_va_closure = 0x7ffff379dec0}
__func__ = "signal_emit_valist_unlocked"
#10 0x00007ffff7e85dd3 in g_signal_emit_valist
(instance=0x7ffff37a5dd0, signal_id=201, detail=0, var_args=var_args@entry=0x7fffffffd440) at ../gobject/gsignal.c:3355
#12 0x00007ffff6f73580 in gtk_list_box_select_and_activate_full
(grab_focus=1, row=0x7ffff37553a0 [GtkListBoxRow], box=0x7ffff37a5dd0 [GtkListBox]) at ../gtk/gtklistbox.c:1827
#13 gtk_list_box_select_and_activate_full (grab_focus=1, row=0x7ffff37553a0 [GtkListBoxRow], box=0x7ffff37a5dd0 [GtkListBox])
at ../gtk/gtklistbox.c:1819
#14 gtk_list_box_click_gesture_released
(gesture=<optimized out>, n_press=1, x=<optimized out>, y=277.76953125, box=0x7ffff37a5dd0 [GtkListBox])
at ../gtk/gtklistbox.c:1889
focus_on_click = 1
#19 0x00007ffff7e85e90 in <emit signal '???' on instance 0x7ffff378aed0 [GtkGestureClick]>
(instance=instance@entry=0x7ffff378aed0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd880, reg_save_area = 0x7fffffffd7c0}}
#15 0x00007ffff6e88659 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x7ffff3d84780) at gtk/gtkmarshalers.c:3688
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 8
arg1 = 4.6355705597490555e-310
arg2 = 1.1363509854348671e-322
args_copy = {{gp_offset = 32, fp_offset = 80, overflow_arg_area = 0x7fffffffd880, reg_save_area = 0x7fffffffd7c0}}
#16 0x00007ffff7e85ce3 in _g_closure_invoke_va
(param_types=0x7ffff3d84780, n_params=<optimized out>, args=0x7fffffffd7a0, instance=0x7ffff378aed0, return_value=0x0, closure=0x7ffff37a9d40) at ../gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x7ffff37a9d20
real_closure = <optimized out>
__func__ = {<optimized out> <repeats 21 times>}
_g_boolean_var_67 = <optimized out>
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = <optimized out>
_g_boolean_var_68 = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
#17 signal_emit_valist_unlocked
(instance=instance@entry=0x7ffff378aed0, signal_id=signal_id@entry=107, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd7a0) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, 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}}}
emission = {next = 0x7fffffffd9c0, instance = 0x7ffff378aed0, ihint = {signal_id = 107, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x7ffff3d40510 [GtkGestureClick/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, 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 = 0x4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
node_copy = {signal_id = 107, itype = 0x7ffff3d40510 [GtkGestureClick/GtkGestureSingle/GtkGesture/GtkEventController], name = 0x7ffff73309cf "released", destroyed = 0, flags = 2, n_params = 3, single_va_closure_is_valid = 1, single_va_closure_is_after = 1, param_types = 0x7ffff3d84780, return_type = 0x4, class_closure_bsa = 0x7ffff3d847c0, accumulator = 0x0, c_marshaller = 0x7ffff6e88520 <_gtk_marshal_VOID__INT_DOUBLE_DOUBLE>, va_marshaller = 0x7ffff6e885c0 <_gtk_marshal_VOID__INT_DOUBLE_DOUBLEv>, emission_hooks = 0x0, single_va_closure = 0x7ffff3cfc690}
__func__ = "signal_emit_valist_unlocked"
#18 0x00007ffff7e85dd3 in g_signal_emit_valist
(instance=0x7ffff378aed0, signal_id=107, detail=0, var_args=var_args@entry=0x7fffffffd7a0) at ../gobject/gsignal.c:3355
#20 0x00007ffff6f3df4f in gtk_gesture_click_end (gesture=0x7ffff378aed0 [GtkGestureClick], sequence=sequence@entry=0x0)
at ../gtk/gtkgestureclick.c:275
click = 0x7ffff378aed0 [GtkGestureClick]
priv = 0x7ffff378ae20
current = 0x0
x = 112.71875
y = 277.76953125
interpreted = 1
state = <optimized out>
#25 0x00007ffff7e85e90 in <emit signal '???' on instance 0x7ffff378aed0 [GtkGestureClick]>
(instance=instance@entry=0x7ffff378aed0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdc30, reg_save_area = 0x7fffffffdb70}}
#21 0x00007ffff7e6b073 in g_cclosure_marshal_VOID__BOXEDv
(closure=0x7ffff3cfc320, return_value=<optimized out>, instance=0x7ffff378aed0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x7ffff3e495e0) at ../gobject/gmarshal.c:1686
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = 0x7ffff6f3de90 <gtk_gesture_click_end>
arg0 = 0x0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffdc30, reg_save_area = 0x7fffffffdb70}}
#22 0x00007ffff7e85ce3 in _g_closure_invoke_va
(param_types=0x7ffff3e495e0, n_params=<optimized out>, args=0x7fffffffdb50, instance=0x7ffff378aed0, return_value=0x0, closure=0x7ffff3cfc320) at ../gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x7ffff3cfc300
real_closure = <optimized out>
__func__ = {<optimized out> <repeats 21 times>}
_g_boolean_var_67 = <optimized out>
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = <optimized out>
_g_boolean_var_68 = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
#23 signal_emit_valist_unlocked
(instance=instance@entry=0x7ffff378aed0, signal_id=signal_id@entry=102, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffdb50) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, 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}}}
emission = {next = 0x7fffffffe0c0, instance = 0x7ffff378aed0, ihint = {signal_id = 102, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x7ffff3d40510 [GtkGestureClick/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, 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 = 0x4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
node_copy = {signal_id = 102, itype = 0x7ffff3c4a7e0 [GtkGesture/GtkEventController], name = 0x7ffff5b7f02e "end", destroyed = 0, flags = 2, n_params = 1, single_va_closure_is_valid = 1, single_va_closure_is_after = 1, param_types = 0x7ffff3e495e0, return_type = 0x4, class_closure_bsa = 0x7ffff3d84960, accumulator = 0x0, c_marshaller = 0x7ffff7e6c850 <g_cclosure_marshal_VOID__BOXED>, va_marshaller = 0x7ffff7e6afe0 <g_cclosure_marshal_VOID__BOXEDv>, emission_hooks = 0x0, single_va_closure = 0x7ffff3cfc320}
__func__ = "signal_emit_valist_unlocked"
#24 0x00007ffff7e85dd3 in g_signal_emit_valist
(instance=0x7ffff378aed0, signal_id=102, detail=0, var_args=var_args@entry=0x7fffffffdb50) at ../gobject/gsignal.c:3355
#26 0x00007ffff6f3ae14 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x7ffff378aed0 [GtkGestureClick])
at ../gtk/gtkgesture.c:340
priv = <optimized out>
#27 _gtk_gesture_check_recognized (gesture=gesture@entry=0x7ffff378aed0 [GtkGestureClick], sequence=sequence@entry=0x0)
at ../gtk/gtkgesture.c:381
priv = 0x7ffff378ae70
has_matching_touchpoints = 0
#28 0x00007ffff6f3c60b in gtk_gesture_handle_event
(controller=0x7ffff378aed0 [GtkGestureClick], event=0x7fffe48e47a0 [GdkButtonEvent], x=112.71875, y=277.76953125)
at ../gtk/gtkgesture.c:686
was_claimed = 0
gesture = 0x7ffff378aed0 [GtkGestureClick]
sequence = 0x0
priv = 0x7ffff378ae70
source_device = <optimized out>
was_recognized = 1
event_type = GDK_BUTTON_RELEASE
phase = GDK_TOUCHPAD_GESTURE_PHASE_BEGIN
state = GDK_BUTTON1_MASK
target = 0x7ffff37553a0 [GtkListBoxRow]
#29 0x00007ffff6f3f610 in gtk_gesture_single_handle_event
(controller=0x7ffff378aed0 [GtkGestureClick], event=0x7fffe48e47a0 [GdkButtonEvent], x=112.71875, y=277.76953125)
at ../gtk/gtkgesturesingle.c:227
sequence = <optimized out>
priv = 0x7ffff378ae50
source_device = <optimized out>
source = <optimized out>
button = <optimized out>
state = <optimized out>
i = <optimized out>
retval = <optimized out>
event_type = GDK_BUTTON_RELEASE
#30 0x00007ffff6f09f3c in gtk_event_controller_handle_event
(controller=controller@entry=0x7ffff378aed0 [GtkGestureClick], event=event@entry=0x7fffe48e47a0 [GdkButtonEvent], target=target@entry=0x7ffff37553a0 [GtkListBoxRow], x=x@entry=112.71875, y=y@entry=277.76953125) at ../gtk/gtkeventcontroller.c:362
controller_class = 0x7ffff3c17cc0
priv = <optimized out>
retval = 0
__func__ = "gtk_event_controller_handle_event"
#31 0x00007ffff705dc3d in gtk_widget_run_controllers
(widget=widget@entry=0x7ffff37a5dd0 [GtkListBox], event=event@entry=0x7fffe48e47a0 [GdkButtonEvent], target=target@entry=0x7ffff37553a0 [GtkListBoxRow], x=112.71875, y=277.76953125, phase=phase@entry=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:4585
this_handled = <optimized out>
is_gesture = 1
controller_phase = <optimized out>
next = 0x7ffff3791d50 = {0x7ffff37aa000}
priv = 0x7ffff37a5c80
controller = 0x7ffff378aed0 [GtkGestureClick]
handled = 0
l = 0x7ffff37b0c10 = {0x7ffff378aed0, 0x7ffff37aa000}
__func__ = "gtk_widget_run_controllers"
#32 0x00007ffff70655f1 in gtk_widget_event
(widget=widget@entry=0x7ffff37a5dd0 [GtkListBox], event=event@entry=0x7fffe48e47a0 [GdkButtonEvent], target=target@entry=0x7ffff37553a0 [GtkListBoxRow]) at ../gtk/gtkwidget.c:4777
return_val = <optimized out>
x = 6.953333059194983e-310
y = 6.9533454119681322e-310
#33 0x00007ffff6f7f28f in gtk_propagate_event_internal (widget=0x7ffff37a5dd0 [GtkListBox],
widget@entry=0x7ffff37553a0 [GtkListBoxRow], event=event@entry=0x7fffe48e47a0 [GdkButtonEvent], topmost=<optimized out>)
at ../gtk/gtkmain.c:1947
handled_event = 0
target = 0x7ffff37553a0 [GtkListBoxRow]
widget_array = {start = 0x7ffff382ce70, end = 0x7ffff382cf08, end_allocation = 0x7ffff382cf70, preallocated = {0x7ffff37553a0 [GtkListBoxRow], 0x7ffff37a5dd0 [GtkListBox], 0x7ffff378ec20 [GtkViewport], 0x7ffff3796590 [GtkScrolledWindow], 0x7ffff378cd60 [UsageStackList], 0x7ffff379a300 [GtkBox], 0x7ffff379b290 [AdwClamp], 0x7ffff379a170 [GtkBox], 0x7ffff37c5f20 [GtkBox], 0x7ffff37c5c00 [GtkOverlay], 0x7ffff37b6270 [UsageStorageView], 0x7ffff3cf02f0 [AdwViewStack], 0x7ffff3d1bf00 [AdwToolbarView], 0x7ffff3d9f2a0 [AdwBin], 0x7ffff3da3f00 [AdwOverlaySplitView], 0x7ffff3c5ed60 [AdwBreakpointBin]}}
i = 1
#34 0x00007ffff6f7f32b in gtk_propagate_event
(widget=widget@entry=0x7ffff37553a0 [GtkListBoxRow], event=event@entry=0x7fffe48e47a0 [GdkButtonEvent])
at ../gtk/gtkmain.c:1997
window_group = <optimized out>
event_widget = <optimized out>
topmost = <optimized out>
__func__ = "gtk_propagate_event"
#35 0x00007ffff6f7fa55 in gtk_main_do_event (event=0x7fffe48e47a0 [GdkButtonEvent]) at ../gtk/gtkmain.c:1687
event_widget = <optimized out>
target_widget = <optimized out>
grab_widget = 0x7ffff37553a0 [GtkListBoxRow]
window_group = 0x7ffff3be63f0 [GtkWindowGroup]
rewritten_event = <optimized out>
tmp_list = <optimized out>
handled_event = 0
__func__ = "gtk_main_do_event"
#41 0x00007ffff7e85e90 in <emit signal '???' on instance 0x7ffff369e9a0 [GdkWaylandToplevel]>
(instance=instance@entry=0x7ffff369e9a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffe330, reg_save_area = 0x7fffffffe270}}
#36 0x00007ffff72023cc in _gdk_marshal_BOOLEAN__POINTERv
(closure=closure@entry=0x7fffe6b26520, return_value=return_value@entry=0x7fffffffe170, instance=instance@entry=0x7ffff369e9a0, args=args@entry=0x7fffffffe250, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x7ffff3726fe0) at gdk/gdkmarshalers.c:302
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
v_return = <optimized out>
arg0 = 0x8
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffe330, reg_save_area = 0x7fffffffe270}}
__func__ = "_gdk_marshal_BOOLEAN__POINTERv"
#37 0x00007ffff728f5d9 in gdk_surface_event_marshallerv
(closure=0x7fffe6b26520, return_value=0x7fffffffe170, instance=0x7ffff369e9a0, args=0x7fffffffe250, marshal_data=0x0, n_params=1, param_types=0x7ffff3726fe0) at ../gdk/gdksurface.c:462
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffe330, reg_save_area = 0x7fffffffe270}}
event = 0x7fffe48e47a0 [GdkButtonEvent]
#38 0x00007ffff7e85ce3 in _g_closure_invoke_va
(param_types=0x7ffff3726fe0, n_params=<optimized out>, args=0x7fffffffe250, instance=0x7ffff369e9a0, return_value=0x7fffffffe170, closure=0x7fffe6b26520) at ../gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x7fffe6b26500
real_closure = <optimized out>
__func__ = {<optimized out> <repeats 21 times>}
_g_boolean_var_67 = <optimized out>
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = <optimized out>
_g_boolean_var_68 = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
#39 signal_emit_valist_unlocked
(instance=instance@entry=0x7ffff369e9a0, signal_id=signal_id@entry=220, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffe250) at ../gobject/gsignal.c:3516
return_accu = 0x7fffffffe170
accu = {g_type = 0x14, 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}}}
emission = {next = 0x0, instance = 0x7ffff369e9a0, ihint = {signal_id = 220, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x7ffff4e42af0 [GdkWaylandToplevel/GdkWaylandSurface/GdkSurface]}
instance_type = <optimized out>
emission_return = {g_type = 0x14, 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 = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
node_copy = {signal_id = 220, itype = 0x7ffff64855a0 [GdkSurface], name = 0x7ffff7c72dc6 "event", destroyed = 0, flags = 2, n_params = 1, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x7ffff3726fe0, return_type = 0x14, class_closure_bsa = 0x0, accumulator = 0x7ffff36fe0a0, c_marshaller = 0x7ffff728f620 <gdk_surface_event_marshaller>, va_marshaller = 0x7ffff728f550 <gdk_surface_event_marshallerv>, emission_hooks = 0x0, single_va_closure = 0x1}
__func__ = "signal_emit_valist_unlocked"
#40 0x00007ffff7e85dd3 in g_signal_emit_valist
(instance=0x7ffff369e9a0, signal_id=220, detail=0, var_args=var_args@entry=0x7fffffffe250) at ../gobject/gsignal.c:3355
#42 0x00007ffff7292f3c in gdk_surface_handle_event (event=event@entry=0x7fffe48e47a0 [GdkButtonEvent])
at ../gdk/gdksurface.c:2932
surface = 0x7ffff369e9a0 [GdkWaylandToplevel]
handled = 0
#43 0x00007ffff72704b2 in _gdk_event_emit (event=event@entry=0x7fffe48e47a0 [GdkButtonEvent]) at ../gdk/gdkevents.c:491
#44 0x00007ffff721877c in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>)
at ../gdk/wayland/gdkeventsource.c:142
source = <optimized out>
display = <optimized out>
event = 0x7fffe48e47a0 [GdkButtonEvent]
#45 0x00007ffff7d64295 in g_main_dispatch (context=0x7ffff6dffeb0) at ../glib/gmain.c:3476
dispatch = 0x7ffff7218760 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x7ffff4e43510
current = 0x7ffff6988a30
i = 0
__func__ = "g_main_dispatch"
#46 0x00007ffff7dc5547 in g_main_context_dispatch_unlocked (context=0x7ffff6dffeb0) at ../glib/gmain.c:4284
#47 g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7ffff6dffeb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/gmain.c:4349
max_priority = 2147483647
timeout = 294
some_ready = 1
nfds = <optimized out>
allocated_nfds = 2
fds = 0x7ffff3732240
#48 0x00007ffff7d6247e in g_main_context_iteration (context=context@entry=0x7ffff6dffeb0, may_block=may_block@entry=1)
at ../glib/gmain.c:4414
retval = <optimized out>
#49 0x00007ffff7c00b26 in g_application_run
(application=application@entry=0x7ffff6810b80 [UsageApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffe548)
at ../gio/gapplication.c:2577
arguments = 0x7ffff64dea70
status = 0
context = 0x7ffff6dffeb0
acquired_context = <optimized out>
__func__ = "g_application_run"
#50 0x000055555555d0b0 in _vala_main (args_length1=1, args=0x7fffffffe548) at src/gnome-usage.p/gnome-usage.c:84
application = 0x7ffff6810b80 [UsageApplication]
_tmp0_ = 0x7ffff6810b80 [UsageApplication]
result = <optimized out>
application = <optimized out>
_tmp0_ = <optimized out>
result = <optimized out>
#51 main (argc=1, argv=0x7fffffffe548) at src/gnome-usage.p/gnome-usage.c:93