(Year view) Crash in 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 → gcal_year_view_component_removed → gcal_year_view_component_changed → cal_data_model_foreach_subscriber_in_range → cal_data_model_process_added_component
#0 gtk_stack_set_visible_child_name (stack=0x0, name=name@entry=0x563357754365 "no-events") at ././gtk/gtkstack.c:1839
No locals.
#1 0x0000563357734119 in gcal_year_view_component_removed (subscriber=subscriber@entry=0x563358eb22d0, client=client@entry=0x563358a5ec20, uid=<optimized out>, rid=<optimized out>) at views/gcal-year-view.c:1867
children = 0x0
l = <optimized out>
source = <optimized out>
uuid = 0x56335934bf20 "system-calendar:20170501T104154Z-13169-1000-1501-7@ubuntucorei5"
number_of_children = 0
#2 0x0000563357734320 in gcal_year_view_component_changed (subscriber=0x563358eb22d0, client=0x563358a5ec20, comp=0x5633593e27c0) at views/gcal-year-view.c:1906
id = 0x563358f8a220
#3 0x000056335771e0f8 in cal_data_model_foreach_subscriber_in_range (data_model=data_model@entry=0x563358a64290, client=0x563358a5ec20, in_range_start=1493704800, in_range_end=1493712000, func=func@entry=0x56335771f190 <cal_data_model_modify_component_cb>, user_data=0x5633593e27c0) at e-cal-data-model.c:623
subs_data = <optimized out>
link = 0x563358bc00c0
__func__ = "cal_data_model_foreach_subscriber_in_range"
#4 0x000056335771e6a8 in cal_data_model_process_added_component (data_model=0x563358a64290, view_data=0x563359345c90, comp_data=0x563359092670, known_instances=0x0) at e-cal-data-model.c:905
id = 0x563358f42db0
old_comp_data = 0x563359299cb0
__func__ = "cal_data_model_process_added_component"
#5 0x000056335772089c in cal_data_model_process_modified_or_added_objects (view=0x7f5c1000f1f0, objects=<optimized out>, data_model=0x563358a64290, is_add=<optimized out>) at e-cal-data-model.c:1246
comp = 0x5633593e27c0
comp_data = <optimized out>
instance_start = 1493704800
instance_end = 1493712000
icomp = 0x7f5c10016280
link = 0x7f5c1001a4c0
to_expand_recurrences = 0x0
view_data = 0x563359345c90
client = 0x563358a5ec20
__func__ = "cal_data_model_process_modified_or_added_objects"
#6 0x00007f5c4f556b5f in g_cclosure_marshal_VOID__POINTERv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x7f5c1000db70) at ../../../../gobject/gmarshal.c:2026
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 0x563357754365
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc5524fc40, reg_save_area = 0x7ffc5524fb80}}
#7 0x00007f5c4f553e54 in _g_closure_invoke_va (closure=closure@entry=0x7f5c040028b0, return_value=return_value@entry=0x0, instance=instance@entry=0x7f5c1000f1f0, args=args@entry=0x7ffc5524fb60, n_params=<optimized out>, param_types=0x7f5c1000db70) at ../../../../gobject/gclosure.c:867
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x7f5c04002890
__func__ = "_g_closure_invoke_va"
#8 0x00007f5c4f56e57d in g_signal_emit_valist (instance=0x7f5c1000f1f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc5524fb60) 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 = 0x0, instance = 0x7f5c1000f1f0, ihint = {signal_id = 519, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94778530871184}
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 = <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"
#9 0x00007f5c4f56ec6f in g_signal_emit (instance=instance@entry=0x7f5c1000f1f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc5524fc40, reg_save_area = 0x7ffc5524fb80}}
#10 0x00007f5c516e10fc in cal_client_view_emit_objects_modified_idle_cb (user_data=0x56335944a860) at e-cal-client-view.c:236
signal_closure = 0x56335944a860
client_view = 0x7f5c1000f1f0
#11 0x00007f5c4f27a22a in g_main_dispatch (context=0x563358a4e640) at ../../../../glib/gmain.c:3203
dispatch = 0x7f5c4f276c60 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x56335944a860
callback = 0x7f5c516e10d0 <cal_client_view_emit_objects_modified_idle_cb>
cb_funcs = <optimized out>
cb_data = 0x7f5c10015c00
need_destroy = <optimized out>
source = 0x7f5c10011ef0
current = 0x563358a6b520
i = 0
#12 g_main_context_dispatch (context=context@entry=0x563358a4e640) at ../../../../glib/gmain.c:3856
No locals.
#13 0x00007f5c4f27a5e0 in g_main_context_iterate (context=context@entry=0x563358a4e640, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3929
max_priority = 2147483647
timeout = 160
some_ready = 1
nfds = 3
allocated_nfds = 3
fds = <optimized out>
#14 0x00007f5c4f27a68c in g_main_context_iteration (context=context@entry=0x563358a4e640, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3990
retval = <optimized out>
#15 0x00007f5c4f8354dd in g_application_run (application=0x563358a4b0e0, argc=2, argv=0x7ffc5524fec8) at ../../../../gio/gapplication.c:2381
arguments = 0x563358a3d3e0
status = 0
context = 0x563358a4e640
acquired_context = <optimized out>
__func__ = "g_application_run"
#16 0x000056335771be05 in main (argc=2, argv=0x7ffc5524fec8) at main.c:44
app = 0x563358a4b0e0
status = <optimized out>
Link to original bug (#782473)
Design Tasks
TODO
Development Tasks
TODO
QA Tasks
TODO
Edited by Thiago