gnome-todo may segfault on exiting after deleting a task
Deleting a task and exiting may result in segfault.
How to reproduce:
- Create a new task
- Delete it.
- Before the revealer is withdrawn, close gnome-todo
Result: gnome-todo segfaults, though the item is removed successfully (tested only with evolution task)
bt from gdb:
Thread 1 "gnome-todo" received signal SIGSEGV, Segmentation fault.
0x00007ffff7b212be in g_slice_free_chain_with_offset (mem_size=24, mem_chain=0xaaaaaaaaaaaaaaaa, next_offset=8)
at /home/sadiq/jhbuild/checkout/glib/glib/gslice.c:1191
1191 slice = *(gpointer*) (current + next_offset);
(gdb) thread apply all bt fu
full_add_edge full_nonzero full_row func_not funlockfile futimens futimesat
full_evenodd full_repeat full_step func_or funlockfile@plt futimens@plt future
full_inc_edge full_reset func_and funcs funopen futimes
(gdb) thread apply all bt full
Thread 13 (Thread 0x7fffb5eca700 (LWP 8772)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007ffff7b55b1f in g_cond_wait_until (cond=0x55555580c2b8, mutex=0x55555580c2b0, end_time=8288041488)
at /home/sadiq/jhbuild/checkout/glib/glib/gthread-posix.c:1449
now = {tv_sec = 8287, tv_nsec = 541489736}
span = {tv_sec = 0, tv_nsec = 499998264}
sampled = 88
res = 1434501832
#2 0x00007ffff7ac87ef in g_async_queue_pop_intern_unlocked (queue=0x55555580c2b0, wait=1, end_time=8288041488)
at /home/sadiq/jhbuild/checkout/glib/glib/gasyncqueue.c:422
retval = 0xf64edb20
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007ffff7ac8a7a in g_async_queue_timeout_pop_unlocked (queue=0x55555580c2b0, timeout=500000)
at /home/sadiq/jhbuild/checkout/glib/glib/gasyncqueue.c:570
end_time = 8288041488
#4 0x00007ffff7b2f702 in g_thread_pool_wait_for_new_task (pool=0x55555580a690) at /home/sadiq/jhbuild/checkout/glib/glib/gthreadpool.c:262
task = 0x0
#5 0x00007ffff7b2f73c in g_thread_pool_thread_proxy (data=0x55555580a690) at /home/sadiq/jhbuild/checkout/glib/glib/gthreadpool.c:296
task = 0x555556203410
pool = 0x55555580a690
#6 0x00007ffff7b2f1ae in g_thread_proxy (data=0x5555558454f0) at /home/sadiq/jhbuild/checkout/glib/glib/gthread.c:784
thread = 0x5555558454f0
__func__ = "g_thread_proxy"
#7 0x00007ffff444c5aa in start_thread (arg=0x7fffb5eca700) at pthread_create.c:463
pd = 0x7fffb5eca700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736245573376, -2327428096597995070, 140737488344622, 140737488344623, 140737488344784, 0,
2327300678734795202, 2327438464429543874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff4181cbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
---Type <return> to continue, or q <return> to quit---
Thread 10 (Thread 0x7fffcb5b8700 (LWP 8763)):
#0 0x00007ffff41775d9 in __GI___poll (fds=0x5555566c3a50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff7b1206c in g_poll (fds=0x5555566c3a50, nfds=1, timeout=-1) at /home/sadiq/jhbuild/checkout/glib/glib/gpoll.c:124
No locals.
#2 0x00007ffff7affd14 in g_main_context_poll (context=0x5555566d9440, timeout=-1, priority=2147483647, fds=0x5555566c3a50, n_fds=1)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4204
ret = 0
errsv = 0
poll_func = 0x7ffff7b12045 <g_poll>
#3 0x00007ffff7aff6a7 in g_main_context_iterate (context=0x5555566d9440, block=1, dispatch=1, self=0x555556603720)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 1
allocated_nfds = 1
fds = 0x5555566c3a50
#4 0x00007ffff7affaf8 in g_main_loop_run (loop=0x7fffb8006390) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4099
self = 0x555556603720
__func__ = "g_main_loop_run"
#5 0x00007ffff5225960 in cal_client_dbus_thread (user_data=0x5555566d9440)
at /home/sadiq/jhbuild/checkout/evolution-data-server/src/calendar/libecal/e-cal-client.c:315
main_context = 0x5555566d9440
main_loop = 0x7fffb8006390
#6 0x00007ffff7b2f1ae in g_thread_proxy (data=0x555556603720) at /home/sadiq/jhbuild/checkout/glib/glib/gthread.c:784
thread = 0x555556603720
__func__ = "g_thread_proxy"
#7 0x00007ffff444c5aa in start_thread (arg=0x7fffcb5b8700) at pthread_create.c:463
pd = 0x7fffcb5b8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736605161216, -2327428096597995070, 140737488343582, 140737488343583, 140737488343744, 21,
---Type <return> to continue, or q <return> to quit---
2327453690165940674, 2327438464429543874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff4181cbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 9 (Thread 0x7fffca591700 (LWP 8670)):
#0 0x00007ffff41775d9 in __GI___poll (fds=0x7fffb0071f90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff7b1206c in g_poll (fds=0x7fffb0071f90, nfds=1, timeout=-1) at /home/sadiq/jhbuild/checkout/glib/glib/gpoll.c:124
No locals.
#2 0x00007ffff7affd14 in g_main_context_poll (context=0x7fffb80026f0, timeout=-1, priority=2147483647, fds=0x7fffb0071f90, n_fds=1)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4204
ret = 0
errsv = 0
poll_func = 0x7ffff7b12045 <g_poll>
#3 0x00007ffff7aff6a7 in g_main_context_iterate (context=0x7fffb80026f0, block=1, dispatch=1, self=0x555556176140)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 1
allocated_nfds = 1
fds = 0x7fffb0071f90
#4 0x00007ffff7affaf8 in g_main_loop_run (loop=0x7fffb8002fe0) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4099
self = 0x555556176140
__func__ = "g_main_loop_run"
#5 0x00007ffff4d3b4dd in source_registry_object_manager_thread (data=0x5555560f1780)
at /home/sadiq/jhbuild/checkout/evolution-data-server/src/libedataserver/e-source-registry.c:1167
object_manager = 0x5555562cfed0
closure = 0x5555560f1780
idle_source = 0x7fffb007a1e0
list = 0x5555559cfd40
---Type <return> to continue, or q <return> to quit---
link = 0x0
object_added_handler_id = 5444
object_removed_handler_id = 5445
notify_name_owner_handler_id = 5446
__func__ = "source_registry_object_manager_thread"
#6 0x00007ffff7b2f1ae in g_thread_proxy (data=0x555556176140) at /home/sadiq/jhbuild/checkout/glib/glib/gthread.c:784
thread = 0x555556176140
__func__ = "g_thread_proxy"
#7 0x00007ffff444c5aa in start_thread (arg=0x7fffca591700) at pthread_create.c:463
pd = 0x7fffca591700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736588224256, -2327428096597995070, 140736605157502, 140736605157503, 140736605157664, 0,
2327451471278461378, 2327438464429543874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff4181cbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 4 (Thread 0x7fffd9aa9700 (LWP 8634)):
#0 0x00007ffff41775d9 in __GI___poll (fds=0x555555b18b00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff7b1206c in g_poll (fds=0x555555b18b00, nfds=1, timeout=-1) at /home/sadiq/jhbuild/checkout/glib/glib/gpoll.c:124
No locals.
#2 0x00007ffff7affd14 in g_main_context_poll (context=0x555555b18b20, timeout=-1, priority=2147483647, fds=0x555555b18b00, n_fds=1)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4204
ret = 0
errsv = 0
poll_func = 0x7ffff7b12045 <g_poll>
#3 0x00007ffff7aff6a7 in g_main_context_iterate (context=0x555555b18b20, block=1, dispatch=1, self=0x5555559ebc00)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = 32767
---Type <return> to continue, or q <return> to quit---
nfds = 1
allocated_nfds = 1
fds = 0x555555b18b00
#4 0x00007ffff7aff796 in g_main_context_iteration (context=0x555555b18b20, may_block=1) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3964
retval = 1
#5 0x00007fffd9aeb82b in dconf_gdbus_worker_thread (user_data=0x555555b18b20)
at ../../../../../../Main/Software/src/gnome/dconf/gdbus/dconf-gdbus-thread.c:82
context = 0x555555b18b20
#6 0x00007ffff7b2f1ae in g_thread_proxy (data=0x5555559ebc00) at /home/sadiq/jhbuild/checkout/glib/glib/gthread.c:784
thread = 0x5555559ebc00
__func__ = "g_thread_proxy"
#7 0x00007ffff444c5aa in start_thread (arg=0x7fffd9aa9700) at pthread_create.c:463
pd = 0x7fffd9aa9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736845223680, -2327428096597995070, 140737488336702, 140737488336703, 140737488336864, 0,
2327484899008926146, 2327438464429543874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff4181cbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 3 (Thread 0x7fffdab90700 (LWP 8603)):
#0 0x00007ffff41775d9 in __GI___poll (fds=0x7fffcc055dc0, nfds=7, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff7b1206c in g_poll (fds=0x7fffcc055dc0, nfds=7, timeout=-1) at /home/sadiq/jhbuild/checkout/glib/glib/gpoll.c:124
No locals.
#2 0x00007ffff7affd14 in g_main_context_poll (context=0x555555820ba0, timeout=-1, priority=2147483647, fds=0x7fffcc055dc0, n_fds=7)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4204
ret = 0
errsv = 0
poll_func = 0x7ffff7b12045 <g_poll>
#3 0x00007ffff7aff6a7 in g_main_context_iterate (context=0x555555820ba0, block=1, dispatch=1, self=0x55555580d8f0)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3898
---Type <return> to continue, or q <return> to quit---
max_priority = 2147483647
timeout = -1
some_ready = 0
nfds = 7
allocated_nfds = 7
fds = 0x7fffcc055dc0
#4 0x00007ffff7affaf8 in g_main_loop_run (loop=0x555555820ce0) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4099
self = 0x55555580d8f0
__func__ = "g_main_loop_run"
#5 0x00007ffff6207e6f in gdbus_shared_thread_func (user_data=0x555555820b70) at /home/sadiq/jhbuild/checkout/glib/gio/gdbusprivate.c:275
data = 0x555555820b70
#6 0x00007ffff7b2f1ae in g_thread_proxy (data=0x55555580d8f0) at /home/sadiq/jhbuild/checkout/glib/glib/gthread.c:784
thread = 0x55555580d8f0
__func__ = "g_thread_proxy"
#7 0x00007ffff444c5aa in start_thread (arg=0x7fffdab90700) at pthread_create.c:463
pd = 0x7fffdab90700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736862947072, -2327428096597995070, 140737488345054, 140737488345055, 140737488345216, 0,
2327486946097713602, 2327438464429543874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff4181cbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 2 (Thread 0x7fffdb391700 (LWP 8602)):
#0 0x00007ffff41775d9 in __GI___poll (fds=0x55555580c0d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff7b1206c in g_poll (fds=0x55555580c0d0, nfds=2, timeout=-1) at /home/sadiq/jhbuild/checkout/glib/glib/gpoll.c:124
No locals.
#2 0x00007ffff7affd14 in g_main_context_poll (context=0x555555810c00, timeout=-1, priority=2147483647, fds=0x55555580c0d0, n_fds=2)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:4204
ret = 0
errsv = 0
---Type <return> to continue, or q <return> to quit---
poll_func = 0x7ffff7b12045 <g_poll>
#3 0x00007ffff7aff6a7 in g_main_context_iterate (context=0x555555810c00, block=1, dispatch=1, self=0x55555580d850)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = 32767
nfds = 2
allocated_nfds = 2
fds = 0x55555580c0d0
#4 0x00007ffff7aff796 in g_main_context_iteration (context=0x555555810c00, may_block=1) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3964
retval = 0
#5 0x00007ffff7b01335 in glib_worker_main (data=0x0) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:5773
No locals.
#6 0x00007ffff7b2f1ae in g_thread_proxy (data=0x55555580d850) at /home/sadiq/jhbuild/checkout/glib/glib/gthread.c:784
thread = 0x55555580d850
__func__ = "g_thread_proxy"
#7 0x00007ffff444c5aa in start_thread (arg=0x7fffdb391700) at pthread_create.c:463
pd = 0x7fffdb391700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736871339776, -2327428096597995070, 140737488344894, 140737488344895, 140737488345056, 0,
2327488030040084930, 2327438464429543874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff4181cbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 1 (Thread 0x7ffff7f77a80 (LWP 8235)):
#0 0x00007ffff7b212be in g_slice_free_chain_with_offset (mem_size=24, mem_chain=0xaaaaaaaaaaaaaaaa, next_offset=8)
at /home/sadiq/jhbuild/checkout/glib/glib/gslice.c:1191
current = 0xaaaaaaaaaaaaaaaa <error: Cannot access memory at address 0xaaaaaaaaaaaaaaaa>
tmem = 0x5555557dbcb0
ix = 1
slice = 0xaaaaaaaaaaaaaaaa
chunk_size = 32
---Type <return> to continue, or q <return> to quit---
acat = 1
#1 0x00007ffff7afa63a in g_list_free (list=0xaaaaaaaaaaaaaaaa) at /home/sadiq/jhbuild/checkout/glib/glib/glist.c:182
No locals.
#2 0x0000555555592747 in gtd_panel_scheduled_count_tasks (panel=0x555555847790)
at ../../../../../../Main/Software/src/gnome/gnome-todo/plugins/scheduled-panel/gtd-panel-scheduled.c:319
_pp = {in = 0x5555558477d8 "", out = 0x5555558477d8}
_p = 0xaaaaaaaaaaaaaaaa
_destroy = 0x7ffff7afa618 <g_list_free>
now = 0x5555573e5300
manager = 0x555555b1a0a0
tasklists = 0x555555ac4740
l = 0x50
number_of_tasks = 0
#3 0x00007ffff5ebe994 in g_cclosure_marshal_VOID__OBJECT (closure=0x5555562af1d0, return_value=0x0, n_param_values=2, param_values=0x7fffffffcc80,
invocation_hint=0x7fffffffcbc0, marshal_data=0x0) at /home/sadiq/jhbuild/checkout/glib/gobject/gmarshal.c:2062
callback = 0x5555555926c7 <gtd_panel_scheduled_count_tasks>
cc = 0x5555562af1d0
data1 = 0x555555847790
data2 = 0x555555b1a0a0
__func__ = "g_cclosure_marshal_VOID__OBJECT"
#4 0x00007ffff5eb9a18 in g_closure_invoke (closure=0x5555562af1d0, return_value=0x0, n_param_values=2, param_values=0x7fffffffcc80,
invocation_hint=0x7fffffffcbc0) at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c:804
marshal = 0x7ffff5ebe8bf <g_cclosure_marshal_VOID__OBJECT>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5555562af1b0
__func__ = "g_closure_invoke"
#5 0x00007ffff5ed747a in signal_emit_unlocked_R (node=0x555555b1a840, detail=0, instance=0x555555b1a0a0, emission_return=0x0,
instance_and_params=0x7fffffffcc80) at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3635
tmp = 0x555555b1a0a0
handler = 0x5555562ac800
accumulator = 0x0
emission = {next = 0x7fffffffd1b0, instance = 0x555555b1a0a0, ihint = {signal_id = 292, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
---Type <return> to continue, or q <return> to quit---
class_closure = 0x0
hlist = 0x55555609beb8
handler_list = 0x5555562ac800
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 = 292
max_sequential_handler_number = 26342
return_value_altered = 0
#6 0x00007ffff5ed6787 in g_signal_emit_valist (instance=0x555555b1a0a0, signal_id=292, detail=0, var_args=0x7fffffffcf48)
at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3391
instance_and_params = 0x7fffffffcc80
signal_return_type = 4
param_values = 0x7fffffffcc98
node = 0x555555b1a840
i = 1
n_params = 1
__func__ = "g_signal_emit_valist"
#7 0x00007ffff5ed6d0a in g_signal_emit (instance=0x555555b1a0a0, signal_id=292, detail=0)
at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3447
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd020, reg_save_area = 0x7fffffffcf60}}
#8 0x0000555555568417 in on_task_list_modified_cb (list=0x5555566f3480, task=0x55555730b150, self=0x555555b1a0a0)
at ../../../../../../Main/Software/src/gnome/gnome-todo/src/engine/gtd-manager.c:129
No locals.
#9 0x00007ffff5ebe994 in g_cclosure_marshal_VOID__OBJECT (closure=0x555556786900, return_value=0x0, n_param_values=2, param_values=0x7fffffffd280,
invocation_hint=0x7fffffffd1c0, marshal_data=0x0) at /home/sadiq/jhbuild/checkout/glib/gobject/gmarshal.c:2062
callback = 0x5555555683e0 <on_task_list_modified_cb>
cc = 0x555556786900
data1 = 0x5555566f3480
data2 = 0x555555b1a0a0
__func__ = "g_cclosure_marshal_VOID__OBJECT"
#10 0x00007ffff5eb9a18 in g_closure_invoke (closure=0x555556786900, return_value=0x0, n_param_values=2, param_values=0x7fffffffd280,
invocation_hint=0x7fffffffd1c0) at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c:804
---Type <return> to continue, or q <return> to quit---
marshal = 0x7ffff5ebe8bf <g_cclosure_marshal_VOID__OBJECT>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5555567868e0
__func__ = "g_closure_invoke"
#11 0x00007ffff5ed747a in signal_emit_unlocked_R (node=0x5555560c8160, detail=0, instance=0x5555566f3480, emission_return=0x0,
instance_and_params=0x7fffffffd280) at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3635
tmp = 0x5555566f3480
handler = 0x555556785800
accumulator = 0x0
emission = {next = 0x7fffffffd800, instance = 0x5555566f3480, ihint = {signal_id = 351, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = 0x5555560c8110
hlist = 0x7fffcc05e968
handler_list = 0x555556785800
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 = 351
max_sequential_handler_number = 26342
return_value_altered = 0
#12 0x00007ffff5ed6787 in g_signal_emit_valist (instance=0x5555566f3480, signal_id=351, detail=0, var_args=0x7fffffffd548)
at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3391
instance_and_params = 0x7fffffffd280
signal_return_type = 4
param_values = 0x7fffffffd298
node = 0x5555560c8160
i = 1
n_params = 1
__func__ = "g_signal_emit_valist"
#13 0x00007ffff5ed6d0a in g_signal_emit (instance=0x5555566f3480, signal_id=351, detail=0)
at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3447
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd620, reg_save_area = 0x7fffffffd560}}
---Type <return> to continue, or q <return> to quit---
#14 0x00005555555806ad in gtd_task_list_remove_task (list=0x5555566f3480, task=0x55555730b150)
at ../../../../../../Main/Software/src/gnome/gnome-todo/src/gtd-task-list.c:578
priv = 0x5555566f3440
__func__ = "gtd_task_list_remove_task"
#15 0x000055555558f475 in on_view_objects_removed_cb (view=0x5555566f3a60, uids=0x5555566d4930, self=0x5555566f3480)
at ../../../../../../Main/Software/src/gnome/gnome-todo/plugins/eds/gtd-task-list-eds.c:252
id = 0x7fffb804b2d0
task = 0x55555730b150
l = 0x5555566d4930
#16 0x00007ffff5ebe8bc in g_cclosure_marshal_VOID__POINTERv (closure=0x555556737f60, return_value=0x0, instance=0x5555566f3a60, args=0x7fffffffda68,
marshal_data=0x0, n_params=1, param_types=0x7fffb801a9f0) at /home/sadiq/jhbuild/checkout/glib/gobject/gmarshal.c:2026
cc = 0x555556737f60
data1 = 0x5555566f3a60
data2 = 0x5555566f3480
callback = 0x55555558f418 <on_view_objects_removed_cb>
arg0 = 0x5555566d4930
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffdb40, reg_save_area = 0x7fffffffda80}}
#17 0x00007ffff5eb9cb0 in _g_closure_invoke_va (closure=0x555556737f60, return_value=0x0, instance=0x5555566f3a60, args=0x7fffffffda68, n_params=1,
param_types=0x7fffb801a9f0) at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c:867
marshal = 0x7ffff5ebe7da <g_cclosure_marshal_VOID__POINTERv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555556737f40
__func__ = "_g_closure_invoke_va"
#18 0x00007ffff5ed5ac4 in g_signal_emit_valist (instance=0x5555566f3a60, signal_id=654, detail=0, var_args=0x7fffffffda68)
at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3300
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}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x5555566f3a60, ihint = {signal_id = 654, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 140736280494592}
signal_id = 654
---Type <return> to continue, or q <return> to quit---
instance_type = 140736280494592
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 = 0x55555670d040
closure = 0x555556737f60
run_type = G_SIGNAL_RUN_FIRST
hlist = 0x7fffc0015978
l = 0x0
fastpath = 1
instance_and_params = 0x5555557dbcb0
signal_return_type = 93825021262944
param_values = 0xf7b20e49
node = 0x7fffb8019520
i = 32767
n_params = 21845
__func__ = "g_signal_emit_valist"
#19 0x00007ffff5ed6d0a in g_signal_emit (instance=0x5555566f3a60, signal_id=654, detail=0)
at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdb40, reg_save_area = 0x7fffffffda80}}
#20 0x00007ffff5233686 in cal_client_view_emit_objects_removed_idle_cb (user_data=0x7fffc400a670)
at /home/sadiq/jhbuild/checkout/evolution-data-server/src/calendar/libecal/e-cal-client-view.c:253
signal_closure = 0x7fffc400a670
client_view = 0x5555566f3a60
#21 0x00007ffff7b01067 in g_idle_dispatch (source=0x7fffb804aa90, callback=0x7ffff5233634 <cal_client_view_emit_objects_removed_idle_cb>,
user_data=0x7fffc400a670) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:5535
again = 1
#22 0x00007ffff7afe669 in g_main_dispatch (context=0x5555558075c0) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3177
dispatch = 0x7ffff7b0101b <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x7fffc400a670
---Type <return> to continue, or q <return> to quit---
callback = 0x7ffff5233634 <cal_client_view_emit_objects_removed_idle_cb>
cb_funcs = 0x7ffff7dd6a40 <g_source_callback_funcs>
cb_data = 0x7fffcc05d0f0
need_destroy = 1
source = 0x7fffb804aa90
current = 0x5555558192c0
i = 1
__func__ = "g_main_dispatch"
#23 0x00007ffff7aff4ee in g_main_context_dispatch (context=0x5555558075c0) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3830
No locals.
#24 0x00007ffff7aff6d2 in g_main_context_iterate (context=0x5555558075c0, block=0, dispatch=1, self=0x5555557fc8c0)
at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3903
max_priority = 200
timeout = 0
some_ready = 1
nfds = 3
allocated_nfds = 3
fds = 0x5555566107b0
#25 0x00007ffff7aff796 in g_main_context_iteration (context=0x5555558075c0, may_block=0) at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c:3964
retval = 1
#26 0x00007ffff61cbbeb in g_application_run (application=0x5555558060e0, argc=1, argv=0x7fffffffde88)
at /home/sadiq/jhbuild/checkout/glib/gio/gapplication.c:2506
arguments = 0x5555557cb9d0
status = 0
context = 0x5555558075c0
acquired_context = 1
__func__ = "g_application_run"
#27 0x00005555555897df in main (argc=1, argv=0x7fffffffde88) at ../../../../../../Main/Software/src/gnome/gnome-todo/src/main.c:40
app = 0x5555558060e0
(gdb)