g_date_time_ref: assertion 'datetime != NULL' failed
Steps to reproduce:
- Open GNOME To Do
- Click Inbox.
- Create a task
- Click the task to edit it.
The following error will occur:
(gnome-todo:301619): GLib-CRITICAL **: 16:16:15.342: g_date_time_ref: assertion 'datetime != NULL' failed
With fatal-criticals, I get the following trace:
#0 g_logv (log_domain=0x7fa3b05d000e "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1413
#1 0x00007fa3b0583e9f in g_log (log_domain=log_domain@entry=0x7fa3b05d000e "GLib", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7fa3b05dab10 "%s: assertion '%s' failed")
at ../glib/gmessages.c:1451
#2 0x00007fa3b05846d9 in g_return_if_fail_warning (log_domain=log_domain@entry=0x7fa3b05d000e "GLib", pretty_function=pretty_function@entry=0x7fa3b05d48b0 <__func__.38> "g_date_time_ref",
expression=expression@entry=0x7fa3b05d418a "datetime != NULL") at ../glib/gmessages.c:2883
#3 0x00007fa3b05601da in g_date_time_ref (datetime=<optimized out>) at ../glib/gdatetime.c:696
#4 0x0000000000432b68 in update_date_widgets (self=self@entry=0x234aa40) at ../src/gui/gtd-edit-pane.c:81
#5 0x0000000000432ed4 in gtd_edit_pane_set_task (self=0x234aa40, task=0x318b2f0) at ../src/gui/gtd-edit-pane.c:533
#6 0x0000000000438a13 in gtd_task_row_set_active (self=self@entry=0x23b5b60, active=active@entry=1) at ../src/gui/gtd-task-row.c:774
#7 0x0000000000435a2c in set_active_row (self=self@entry=0x23b52a0, row=row@entry=0x23b5b60) at ../src/gui/gtd-task-list-view.c:218
#8 0x0000000000435f28 in on_listbox_row_activated_cb (listbox=listbox@entry=0x23b5420, row=row@entry=0x25126f0, self=0x23b52a0) at ../src/gui/gtd-task-list-view.c:548
#9 0x00007fa3af9ef85a in g_cclosure_marshal_VOID__OBJECTv (closure=closure@entry=0x24f8df0, return_value=return_value@entry=0x0, instance=instance@entry=0x23b5420, args=args@entry=0x7ffc3bd23c80,
marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x238a2a0) at ../gobject/gmarshal.c:1910
#10 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x24f8df0, return_value=return_value@entry=0x0, instance=instance@entry=0x23b5420, args=args@entry=0x7ffc3bd23c80, n_params=1,
param_types=0x238a2a0) at ../gobject/gclosure.c:873
#11 0x00007fa3afa04c4b in g_signal_emit_valist (instance=0x23b5420, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3bd23c80) at ../gobject/gsignal.c:3406
#12 0x00007fa3afa04edf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
#13 0x00007fa3afe47456 in gtk_list_box_select_and_activate_full (grab_focus=1, row=0x25126f0, box=0x23b5420) at ../gtk/gtklistbox.c:1835
#14 gtk_list_box_select_and_activate_full (grab_focus=1, row=0x25126f0, box=0x23b5420) at ../gtk/gtklistbox.c:1827
#15 gtk_list_box_click_gesture_released (gesture=<optimized out>, n_press=1, x=<optimized out>, y=69.433601379394531, box=0x23b5420) at ../gtk/gtklistbox.c:1897
#16 0x00007fa3afd407c7 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=closure@entry=0x24f8aa0, return_value=return_value@entry=0x0, instance=instance@entry=0x24eed20, args=args@entry=0x7ffc3bd23fb0,
marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=3, param_types=0x2356250) at gtk/gtkmarshalers.c:5445
#17 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x24f8aa0, return_value=return_value@entry=0x0, instance=instance@entry=0x24eed20, args=args@entry=0x7ffc3bd23fb0, n_params=3,
param_types=0x2356250) at ../gobject/gclosure.c:873
#18 0x00007fa3afa04c4b in g_signal_emit_valist (instance=0x24eed20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3bd23fb0) at ../gobject/gsignal.c:3406
#19 0x00007fa3afa04edf in g_signal_emit (instance=instance@entry=0x24eed20, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#20 0x00007fa3afe0cc7e in gtk_gesture_click_end (gesture=gesture@entry=0x24eed20, sequence=sequence@entry=0x0) at ../gtk/gtkgestureclick.c:276
#21 0x00007fa3af9ef5bb in g_cclosure_marshal_VOID__BOXEDv (closure=0x22cf170, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>,
n_params=<optimized out>, param_types=0x22e8db0) at ../gobject/gmarshal.c:1686
#22 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x22cf170, return_value=return_value@entry=0x0, instance=instance@entry=0x24eed20, args=args@entry=0x7ffc3bd24330, n_params=1,
param_types=0x22e8db0) at ../gobject/gclosure.c:873
#23 0x00007fa3afa04c4b in g_signal_emit_valist (instance=0x24eed20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3bd24330) at ../gobject/gsignal.c:3406
#24 0x00007fa3afa04edf in g_signal_emit (instance=instance@entry=0x24eed20, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#25 0x00007fa3afe09d97 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x24eed20) at ../gtk/gtkgesture.c:339
#26 _gtk_gesture_check_recognized (gesture=gesture@entry=0x24eed20, sequence=sequence@entry=0x0) at ../gtk/gtkgesture.c:380
#27 0x00007fa3afe0b3ab in gtk_gesture_handle_event (y=69.433601379394531, x=201.86326599121094, event=0x24cb450, controller=0x24eed20) at ../gtk/gtkgesture.c:672
#28 gtk_gesture_handle_event (controller=0x24eed20, event=0x24cb450, x=201.86326599121094, y=69.433601379394531) at ../gtk/gtkgesture.c:597
#29 0x00007fa3afe0e2ef in gtk_gesture_single_handle_event (controller=0x24eed20, event=0x24cb450, x=201.86326599121094, y=69.433601379394531) at ../gtk/gtkgesturesingle.c:227
#30 0x00007fa3afdde876 in gtk_event_controller_handle_event (controller=controller@entry=0x24eed20, event=event@entry=0x24cb450, target=target@entry=0x31927b0, x=x@entry=201.86326599121094,
y=y@entry=69.433601379394531) at ../gtk/gtkeventcontroller.c:369
#31 0x00007fa3aff64567 in gtk_widget_run_controllers (widget=widget@entry=0x23b5420, event=event@entry=0x24cb450, target=target@entry=0x31927b0, x=201.86326599121094, y=69.433601379394531,
phase=phase@entry=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:4586
#32 0x00007fa3aff6bc49 in gtk_widget_event (widget=widget@entry=0x23b5420, event=event@entry=0x24cb450, target=target@entry=0x31927b0) at ../gtk/gtkwidget.c:4780
#33 0x00007fa3afe53e8e in gtk_propagate_event_internal (widget=0x23b5420, widget@entry=0x31927b0, event=event@entry=0x24cb450, topmost=<optimized out>) at ../gtk/gtkmain.c:1880
#34 0x00007fa3afe53f25 in gtk_propagate_event (widget=widget@entry=0x31927b0, event=event@entry=0x24cb450) at ../gtk/gtkmain.c:1930
#35 0x00007fa3afe544bb in gtk_main_do_event (event=0x24cb450) at ../gtk/gtkmain.c:1622
#36 0x00007fa3aff7841c in surface_event (surface=<optimized out>, event=<optimized out>, widget=<optimized out>) at ../gtk/gtkwindow.c:4737
#37 0x00007fa3b0059e69 in _gdk_marshal_BOOLEAN__POINTERv (closure=closure@entry=0x29b25c0, return_value=return_value@entry=0x7ffc3bd24990, instance=instance@entry=0x235c410, args=args@entry=0x7ffc3bd24a60,
marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x26192e0) at gdk/gdkmarshalers.c:302
#38 0x00007fa3b0081edd in gdk_surface_event_marshallerv (closure=closure@entry=0x29b25c0, return_value=return_value@entry=0x7ffc3bd24990, instance=instance@entry=0x235c410, args=args@entry=0x7ffc3bd24a60,
marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x26192e0) at ../gdk/gdksurface.c:451
#39 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x29b25c0, return_value=return_value@entry=0x7ffc3bd24990, instance=instance@entry=0x235c410, args=args@entry=0x7ffc3bd24a60, n_params=1,
--Type <RET> for more, q to quit, c to continue without paging--
param_types=0x26192e0) at ../gobject/gclosure.c:873
#40 0x00007fa3afa040a4 in g_signal_emit_valist (instance=0x235c410, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffc3bd24a60) at ../gobject/gsignal.c:3406
#41 0x00007fa3afa04edf in g_signal_emit (instance=instance@entry=0x235c410, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#42 0x00007fa3b0085656 in gdk_surface_handle_event (event=event@entry=0x24cb450) at ../gdk/gdksurface.c:2950
#43 0x00007fa3b006d31e in _gdk_event_emit (event=0x24cb450) at ../gdk/gdkevents.c:490
#44 0x00007fa3b00a298a in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:141
#45 0x00007fa3b057c61b in g_main_dispatch (context=0x21a3a70) at ../glib/gmain.c:3337
#46 g_main_context_dispatch (context=0x21a3a70) at ../glib/gmain.c:4055
#47 0x00007fa3b057c8c8 in g_main_context_iterate (context=context@entry=0x21a3a70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#48 0x00007fa3b057c97f in g_main_context_iteration (context=context@entry=0x21a3a70, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#49 0x00007fa3afb0ec45 in g_application_run (application=0x21a00e0, argc=1003637940, argc@entry=1, argv=argv@entry=0x7ffc3bd24e28) at ../gio/gapplication.c:2560
#50 0x0000000000446fd3 in main (argc=1, argv=0x7ffc3bd24e28) at ../src/main.c:44
(gdb) bt full
#0 g_logv (log_domain=0x7fa3b05d000e "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1413
domain = 0x0
data = 0x0
depth = 0
log_func = 0x7fa3b0583900 <g_log_default_handler>
domain_fatal_mask = <optimized out>
masquerade_fatal = <optimized out>
test_level = <optimized out>
was_fatal = <optimized out>
was_recursion = <optimized out>
buffer = {<optimized out> <repeats 1025 times>}
msg = 0x30a20a0 "g_date_time_ref: assertion 'datetime != NULL' failed"
msg_alloc = 0x30a20a0 "g_date_time_ref: assertion 'datetime != NULL' failed"
i = 3
size = <optimized out>
#1 0x00007fa3b0583e9f in g_log (log_domain=log_domain@entry=0x7fa3b05d000e "GLib", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7fa3b05dab10 "%s: assertion '%s' failed")
at ../glib/gmessages.c:1451
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc3bd23970, reg_save_area = 0x7ffc3bd238b0}}
#2 0x00007fa3b05846d9 in g_return_if_fail_warning (log_domain=log_domain@entry=0x7fa3b05d000e "GLib", pretty_function=pretty_function@entry=0x7fa3b05d48b0 <__func__.38> "g_date_time_ref",
expression=expression@entry=0x7fa3b05d418a "datetime != NULL") at ../glib/gmessages.c:2883
No locals.
#3 0x00007fa3b05601da in g_date_time_ref (datetime=<optimized out>) at ../glib/gdatetime.c:696
__func__ = "g_date_time_ref"
#4 0x0000000000432b68 in update_date_widgets (self=self@entry=0x234aa40) at ../src/gui/gtd-edit-pane.c:81
dt = 0x0
text = <optimized out>
__func__ = "update_date_widgets"
#5 0x0000000000432ed4 in gtd_edit_pane_set_task (self=0x234aa40, task=0x318b2f0) at ../src/gui/gtd-edit-pane.c:533
buffer = 0x25e00a0
__func__ = "gtd_edit_pane_set_task"
#6 0x0000000000438a13 in gtd_task_row_set_active (self=self@entry=0x23b5b60, active=active@entry=1) at ../src/gui/gtd-task-row.c:774
__func__ = "gtd_task_row_set_active"
#7 0x0000000000435a2c in set_active_row (self=self@entry=0x23b52a0, row=row@entry=0x23b5b60) at ../src/gui/gtd-task-list-view.c:218
priv = 0x23b5080
#8 0x0000000000435f28 in on_listbox_row_activated_cb (listbox=listbox@entry=0x23b5420, row=row@entry=0x25126f0, self=0x23b52a0) at ../src/gui/gtd-task-list-view.c:548
task_row = 0x23b5b60
#9 0x00007fa3af9ef85a in g_cclosure_marshal_VOID__OBJECTv (closure=closure@entry=0x24f8df0, return_value=return_value@entry=0x0, instance=instance@entry=0x23b5420, args=args@entry=0x7ffc3bd23c80,
marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x238a2a0) at ../gobject/gmarshal.c:1910
cc = <optimized out>
data1 = 0x23b5420
data2 = <optimized out>
callback = 0x435ed6 <on_listbox_row_activated_cb>
arg0 = 0x25126f0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc3bd23d60, reg_save_area = 0x7ffc3bd23ca0}}
#10 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x24f8df0, return_value=return_value@entry=0x0, instance=instance@entry=0x23b5420, args=args@entry=0x7ffc3bd23c80, n_params=1,
param_types=0x238a2a0) at ../gobject/gclosure.c:873
marshal = 0x7fa3af9ef7e0 <g_cclosure_marshal_VOID__OBJECTv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x24f8dd0
__func__ = "_g_closure_invoke_va"
#11 0x00007fa3afa04c4b in g_signal_emit_valist (instance=0x23b5420, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3bd23c80) at ../gobject/gsignal.c:3406
--Type <RET> for more, q to quit, c to continue without paging--c
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 = 0x7ffc3bd23eb0, instance = 0x23b5420, ihint = {signal_id = 142, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 37388512}
signal_id = 142
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>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#12 0x00007fa3afa04edf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc3bd23d60, reg_save_area = 0x7ffc3bd23ca0}}
#13 0x00007fa3afe47456 in gtk_list_box_select_and_activate_full (grab_focus=1, row=0x25126f0, box=0x23b5420) at ../gtk/gtklistbox.c:1835
No locals.
#14 gtk_list_box_select_and_activate_full (grab_focus=1, row=0x25126f0, box=0x23b5420) at ../gtk/gtklistbox.c:1827
No locals.
#15 gtk_list_box_click_gesture_released (gesture=<optimized out>, n_press=1, x=<optimized out>, y=69.433601379394531, box=0x23b5420) at ../gtk/gtklistbox.c:1897
focus_on_click = 1
#16 0x00007fa3afd407c7 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=closure@entry=0x24f8aa0, return_value=return_value@entry=0x0, instance=instance@entry=0x24eed20, args=args@entry=0x7ffc3bd23fb0, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=3, param_types=0x2356250) at gtk/gtkmarshalers.c:5445
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 0
arg1 = 9.532824124368238e-130
arg2 = 3.2252605360516574e-319
args_copy = {{gp_offset = 32, fp_offset = 80, overflow_arg_area = 0x7ffc3bd24090, reg_save_area = 0x7ffc3bd23fd0}}
#17 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x24f8aa0, return_value=return_value@entry=0x0, instance=instance@entry=0x24eed20, args=args@entry=0x7ffc3bd23fb0, n_params=3, param_types=0x2356250) at ../gobject/gclosure.c:873
marshal = 0x7fa3afd40730 <_gtk_marshal_VOID__INT_DOUBLE_DOUBLEv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x24f8a80
__func__ = "_g_closure_invoke_va"
#18 0x00007fa3afa04c4b in g_signal_emit_valist (instance=0x24eed20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3bd23fb0) at ../gobject/gsignal.c:3406
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 = 0x7ffc3bd24230, instance = 0x24eed20, ihint = {signal_id = 115, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 36588288}
signal_id = 115
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>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#19 0x00007fa3afa04edf in g_signal_emit (instance=instance@entry=0x24eed20, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc3bd24090, reg_save_area = 0x7ffc3bd23fd0}}
#20 0x00007fa3afe0cc7e in gtk_gesture_click_end (gesture=gesture@entry=0x24eed20, sequence=sequence@entry=0x0) at ../gtk/gtkgestureclick.c:276
click = 0x24eed20
priv = 0x24eec70
current = 0x0
x = 201.86326599121094
y = 69.433601379394531
interpreted = 1
state = <optimized out>
#21 0x00007fa3af9ef5bb in g_cclosure_marshal_VOID__BOXEDv (closure=0x22cf170, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x22e8db0) at ../gobject/gmarshal.c:1686
cc = <optimized out>
data1 = 0x24eed20
data2 = <optimized out>
callback = 0x7fa3afe0cbc0 <gtk_gesture_click_end>
arg0 = 0x0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc3bd24410, reg_save_area = 0x7ffc3bd24350}}
#22 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x22cf170, return_value=return_value@entry=0x0, instance=instance@entry=0x24eed20, args=args@entry=0x7ffc3bd24330, n_params=1, param_types=0x22e8db0) at ../gobject/gclosure.c:873
marshal = 0x7fa3af9eaca0 <g_type_class_meta_marshalv>
marshal_data = 0x120
in_marshal = 0
real_closure = 0x22cf150
__func__ = "_g_closure_invoke_va"
#23 0x00007fa3afa04c4b in g_signal_emit_valist (instance=0x24eed20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3bd24330) at ../gobject/gsignal.c:3406
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 = 0x7ffc3bd24960, instance = 0x24eed20, ihint = {signal_id = 103, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 36588288}
signal_id = 103
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>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#24 0x00007fa3afa04edf in g_signal_emit (instance=instance@entry=0x24eed20, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc3bd24410, reg_save_area = 0x7ffc3bd24350}}
#25 0x00007fa3afe09d97 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x24eed20) at ../gtk/gtkgesture.c:339
priv = <optimized out>
#26 _gtk_gesture_check_recognized (gesture=gesture@entry=0x24eed20, sequence=sequence@entry=0x0) at ../gtk/gtkgesture.c:380
priv = 0x24eecc0
has_matching_touchpoints = 0
#27 0x00007fa3afe0b3ab in gtk_gesture_handle_event (y=69.433601379394531, x=201.86326599121094, event=0x24cb450, controller=0x24eed20) at ../gtk/gtkgesture.c:672
was_claimed = 0
gesture = <optimized out>
was_recognized = 1
phase = GDK_TOUCHPAD_GESTURE_PHASE_BEGIN
state = GDK_BUTTON1_MASK
sequence = 0x0
priv = 0x24eecc0
source_device = <optimized out>
event_type = GDK_BUTTON_RELEASE
target = 0x31927b0
gesture = <optimized out>
sequence = <optimized out>
priv = <optimized out>
source_device = <optimized out>
was_recognized = <optimized out>
event_type = <optimized out>
phase = <optimized out>
state = <optimized out>
target = <optimized out>
triggered_recognition = <optimized out>
data = <optimized out>
was_claimed = <optimized out>
surface = <optimized out>
#28 gtk_gesture_handle_event (controller=0x24eed20, event=0x24cb450, x=201.86326599121094, y=69.433601379394531) at ../gtk/gtkgesture.c:597
gesture = 0x24eed20
sequence = <optimized out>
priv = <optimized out>
source_device = <optimized out>
was_recognized = <optimized out>
event_type = <optimized out>
phase = GDK_TOUCHPAD_GESTURE_PHASE_BEGIN
state = <optimized out>
target = <optimized out>
triggered_recognition = <optimized out>
data = <optimized out>
was_claimed = <optimized out>
surface = <optimized out>
#29 0x00007fa3afe0e2ef in gtk_gesture_single_handle_event (controller=0x24eed20, event=0x24cb450, x=201.86326599121094, y=69.433601379394531) at ../gtk/gtkgesturesingle.c:227
sequence = <optimized out>
priv = 0x24eeca0
source_device = <optimized out>
source = <optimized out>
button = <optimized out>
state = <optimized out>
i = <optimized out>
retval = <optimized out>
test_touchscreen = <optimized out>
event_type = GDK_BUTTON_RELEASE
#30 0x00007fa3afdde876 in gtk_event_controller_handle_event (controller=controller@entry=0x24eed20, event=event@entry=0x24cb450, target=target@entry=0x31927b0, x=x@entry=201.86326599121094, y=y@entry=69.433601379394531) at ../gtk/gtkeventcontroller.c:369
controller_class = 0x2312e00
priv = 0x24eecf0
retval = 0
__func__ = "gtk_event_controller_handle_event"
#31 0x00007fa3aff64567 in gtk_widget_run_controllers (widget=widget@entry=0x23b5420, event=event@entry=0x24cb450, target=target@entry=0x31927b0, x=201.86326599121094, y=69.433601379394531, phase=phase@entry=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:4586
this_handled = <optimized out>
is_gesture = 1
controller_phase = <optimized out>
next = 0x7fa3a015a000
priv = 0x23b52d0
controller = 0x24eed20
handled = 0
l = 0x7fa3a0159d80
__func__ = "gtk_widget_run_controllers"
#32 0x00007fa3aff6bc49 in gtk_widget_event (widget=widget@entry=0x23b5420, event=event@entry=0x24cb450, target=target@entry=0x31927b0) at ../gtk/gtkwidget.c:4780
return_val = <optimized out>
x = 201.86326599121094
y = 69.433601379394531
#33 0x00007fa3afe53e8e in gtk_propagate_event_internal (widget=0x23b5420, widget@entry=0x31927b0, event=event@entry=0x24cb450, topmost=<optimized out>) at ../gtk/gtkmain.c:1880
handled_event = 0
target = 0x31927b0
widget_array = {start = 0x3229d80, end = 0x3229e48, end_allocation = 0x3229e80, preallocated = {0x31927b0, 0x3192630, 0x3192330, 0x31921b0, 0x3250f50, 0x23b5b60, 0x25126f0, 0x23b5420, 0x2449ab0, 0x2394fa0, 0x24eb7d0, 0x24fcb40, 0x2412cb0, 0x24eb200, 0x23b52a0, 0x24a0740}}
i = 7
#34 0x00007fa3afe53f25 in gtk_propagate_event (widget=widget@entry=0x31927b0, event=event@entry=0x24cb450) at ../gtk/gtkmain.c:1930
window_group = <optimized out>
event_widget = <optimized out>
topmost = <optimized out>
__func__ = "gtk_propagate_event"
#35 0x00007fa3afe544bb in gtk_main_do_event (event=0x24cb450) at ../gtk/gtkmain.c:1622
event_widget = 0x235c380
target_widget = 0x31927b0
grab_widget = 0x31927b0
window_group = 0x23b6b60
rewritten_event = <optimized out>
tmp_list = <optimized out>
__func__ = "gtk_main_do_event"
#36 0x00007fa3aff7841c in surface_event (surface=<optimized out>, event=<optimized out>, widget=<optimized out>) at ../gtk/gtkwindow.c:4737
No locals.
#37 0x00007fa3b0059e69 in _gdk_marshal_BOOLEAN__POINTERv (closure=closure@entry=0x29b25c0, return_value=return_value@entry=0x7ffc3bd24990, instance=instance@entry=0x235c410, args=args@entry=0x7ffc3bd24a60, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x26192e0) at gdk/gdkmarshalers.c:302
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
v_return = <optimized out>
arg0 = 0x0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc3bd24b40, reg_save_area = 0x7ffc3bd24a80}}
__func__ = "_gdk_marshal_BOOLEAN__POINTERv"
#38 0x00007fa3b0081edd in gdk_surface_event_marshallerv (closure=closure@entry=0x29b25c0, return_value=return_value@entry=0x7ffc3bd24990, instance=instance@entry=0x235c410, args=args@entry=0x7ffc3bd24a60, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x26192e0) at ../gdk/gdksurface.c:451
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc3bd24b40, reg_save_area = 0x7ffc3bd24a80}}
event = 0x30a2210
#39 0x00007fa3af9ec819 in _g_closure_invoke_va (closure=closure@entry=0x29b25c0, return_value=return_value@entry=0x7ffc3bd24990, instance=instance@entry=0x235c410, args=args@entry=0x7ffc3bd24a60, n_params=1, param_types=0x26192e0) at ../gobject/gclosure.c:873
marshal = 0x7fa3b0081e50 <gdk_surface_event_marshallerv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x29b25a0
__func__ = "_g_closure_invoke_va"
#40 0x00007fa3afa040a4 in g_signal_emit_valist (instance=0x235c410, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffc3bd24a60) at ../gobject/gsignal.c:3406
return_accu = <optimized out>
accu = {g_type = 20, 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 = 0x26147e0
emission = {next = 0x0, instance = 0x235c410, ihint = {signal_id = 281, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 36828432}
signal_id = 281
instance_type = <optimized out>
emission_return = {g_type = 20, 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 = 20
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#41 0x00007fa3afa04edf in g_signal_emit (instance=instance@entry=0x235c410, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc3bd24b40, reg_save_area = 0x7ffc3bd24a80}}
#42 0x00007fa3b0085656 in gdk_surface_handle_event (event=event@entry=0x24cb450) at ../gdk/gdksurface.c:2950
surface = 0x235c410
begin_time = 0
handled = 0
#43 0x00007fa3b006d31e in _gdk_event_emit (event=0x24cb450) at ../gdk/gdkevents.c:490
No locals.
#44 0x00007fa3b00a298a in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:141
source = <optimized out>
display = <optimized out>
event = 0x24cb450
#45 0x00007fa3b057c61b in g_main_dispatch (context=0x21a3a70) at ../glib/gmain.c:3337
dispatch = 0x7fa3b00a2970 <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 = 0x22071f0
current = 0x21b75d0
i = 0
__func__ = "g_main_dispatch"
#46 g_main_context_dispatch (context=0x21a3a70) at ../glib/gmain.c:4055
No locals.
#47 0x00007fa3b057c8c8 in g_main_context_iterate (context=context@entry=0x21a3a70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
max_priority = 2147483647
timeout = 397
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x231c720
begin_time_nsec = 0
#48 0x00007fa3b057c97f in g_main_context_iteration (context=context@entry=0x21a3a70, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#49 0x00007fa3afb0ec45 in g_application_run (application=0x21a00e0, argc=1003637940, argc@entry=1, argv=argv@entry=0x7ffc3bd24e28) at ../gio/gapplication.c:2560
arguments = 0x219eef0
status = 0
context = 0x21a3a70
acquired_context = <optimized out>
__func__ = "g_application_run"
#50 0x0000000000446fd3 in main (argc=1, argv=0x7ffc3bd24e28) at ../src/main.c:44
app = 0x21a00e0
program_name = 0x219a0e0 "To Do"
I am building gnome-todo 40.0 on NixOS.
Edited by Jan Tojnar