(Year view) Crash in cal_data_model_foreach_subscriber_in_range → cal_data_model_process_added_component
Ubuntu has received some semi-automated error reports from Ubuntu 17.04 with this crash signature. The crash appears new to gnome-calendar 3.24.1.
This error is one of several keeping gnome-calendar 3.24.1 from reaching all Ubuntu 17.04 users because Ubuntu has a phased-update system for users who install updates using Ubuntu's update-manager tool.
gnome-calendar (11) gtk_stack_set_visible_child_name → update_sidebar → gcal_year_view_component_added → cal_data_model_foreach_subscriber_in_range → cal_data_model_process_added_component
#0 0xb7032469 in gtk_stack_set_visible_child_name (stack=0x0, name=0x8091b95 "no-events") at ././gtk/gtkstack.c:1839
No locals.
#1 0x08070885 in update_sidebar (year_view=year_view@entry=0x9fd9170) at views/gcal-year-view.c:413
child_widget = <optimized out>
events = 0x0
l = <optimized out>
days_widgets_array = 0x9dfd6d0
i = <optimized out>
days_span = 0
#2 0x08072c11 in gcal_year_view_component_added (subscriber=0x9fd9170, client=0x9dc0d20, comp=0xa31afa8) at views/gcal-year-view.c:1818
event_start = <optimized out>
event_end = <optimized out>
event = 0x9fee798
error = 0x0
i = 9
start_month = <optimized out>
end_month = <optimized out>
#3 0x0805ce99 in cal_data_model_foreach_subscriber_in_range (data_model=data_model@entry=0x9db5d30, client=0x9dc0d20, in_range_start=1504220400, in_range_end=1504306800, func=0x805e040 <cal_data_model_add_component_cb>, user_data=0xa31afa8) at e-cal-data-model.c:623
subs_data = <optimized out>
link = 0x9f114b0
__func__ = "cal_data_model_foreach_subscriber_in_range"
#4 0x0805d8de in cal_data_model_process_added_component (data_model=0x9db5d30, view_data=0xa23ac88, comp_data=0xa059d78, known_instances=0x0) at e-cal-data-model.c:901
id = 0x9e0da28
old_comp_data = <optimized out>
__func__ = "cal_data_model_process_added_component"
#5 0x0805f782 in cal_data_model_process_modified_or_added_objects (view=0xad008b40, objects=<optimized out>, data_model=0x9db5d30, is_add=1) at e-cal-data-model.c:1246
comp = 0xa31afa8
comp_data = <optimized out>
instance_start = 1504220400
instance_end = 1504306800
icomp = 0xad01b0d8
link = 0xa08fab0
to_expand_recurrences = 0x0
view_data = 0xa23ac88
client = 0x9dc0d20
__func__ = "cal_data_model_process_modified_or_added_objects"
#6 0xb66aeaff in _g_closure_invoke_va (closure=0xada0d208, return_value=0x0, instance=0xad008b40, args=0xbff4f02c "\260\372\b\n8\374i\266\200\023\002\255\f", n_params=1, param_types=0xad0113d8) at ../../../../gobject/gclosure.c:867
marshal = 0xb66b14f0 <g_cclosure_marshal_VOID__POINTERv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0xada0d1f8
__func__ = "_g_closure_invoke_va"
#7 0xb66c95be in g_signal_emit_valist (instance=0xad008b40, signal_id=535, detail=0, var_args=0xbff4f02c "\260\372\b\n8\374i\266\200\023\002\255\f") 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 = <optimized out>
emission = {next = 0x0, instance = 0xad008b40, ihint = {signal_id = 535, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 165621344}
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 = <optimized out>
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"
#8 0xb66c9b75 in g_signal_emit (instance=0xad008b40, signal_id=535, detail=0) at ../../../../gobject/gsignal.c:3447
var_args = 0xbff4f02c "\260\372\b\n8\374i\266\200\023\002\255\f"
#9 0xb75bb305 in cal_client_view_emit_objects_added_idle_cb (user_data=0x9ec1ec0) at e-cal-client-view.c:217
signal_closure = 0x9ec1ec0
client_view = 0xad008b40
#10 0xb65bbecb in g_main_dispatch (context=0x9d99688) at ../../../../glib/gmain.c:3203
dispatch = 0xb65b8690 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x9ec1ec0
callback = 0xb75bb2d0 <cal_client_view_emit_objects_added_idle_cb>
cb_funcs = <optimized out>
cb_data = 0xad01fd60
need_destroy = <optimized out>
source = 0xad021380
current = 0x9d94d90
i = 12
#11 g_main_context_dispatch (context=0x9d99688) at ../../../../glib/gmain.c:3856
No locals.
#12 0xb65bc2b9 in g_main_context_iterate (context=context@entry=0x9d99688, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3929
max_priority = 200
timeout = 0
some_ready = 1
nfds = 3
allocated_nfds = <optimized out>
fds = <optimized out>
#13 0xb65bc384 in g_main_context_iteration (context=0x9d99688, may_block=1) at ../../../../glib/gmain.c:3990
retval = <optimized out>
#14 0xb6796eab in g_application_run (application=0x9d9e0c0, argc=2, argv=0xbff4f234) at ../../../../gio/gapplication.c:2381
arguments = 0x9dba458
status = 0
context = 0x9d99688
acquired_context = <optimized out>
__func__ = "g_application_run"
#15 0x0805ae7d in main (argc=2, argv=0xbff4f234) at main.c:44
app = 0x9d9e0c0
status = <optimized out>
Link to original bug (#782478)
Design Tasks
TODO
Development Tasks
TODO
QA Tasks
TODO