Crash in gtk_image_reset()
With Calendar 3.28.2, I was adding a new event to my calendar. When clicking the Done button, Calendar immediately crashed. It's 100% reproducible. There seems to be no way to add any new events to the Calendar without it crashing. The event does get successfully created.
I see three different backtraces and have filed other backtraces for the other issues. This issue is for the third one. I assume this is somehow related to adding the events, but not actually sure. I only remember seeing two crashes.
Truncated:
#0 0x00007fdc32635e1b in gtk_image_reset (image=0x0) at gtkimage.c:1909
#1 0x00007fdc32635e1b in gtk_image_clear (image=0x0) at gtkimage.c:1909
#2 0x0000559e73a12593 in update_weather (self=self@entry=0x559e7441e4a0 [GcalYearView]) at ../src/views/gcal-year-view.c:2113
#3 0x0000559e73a12682 in update_no_events_page (year_view=0x559e7441e4a0 [GcalYearView]) at ../src/views/gcal-year-view.c:299
#4 0x0000559e73a133fe in gcal_year_view_component_removed (subscriber=0x559e7441e4a0, client=<optimized out>, uid=<optimized out>, rid=<optimized out>)
at ../src/views/gcal-year-view.h:32
#5 0x0000559e73a372b0 in cal_data_model_foreach_subscriber_in_range (data_model=data_model@entry=0x559e74093120 [ECalDataModel], client=0x559e741a4f70 [ECalClient], in_range_start=in_range_start@entry=1531864800, in_range_end=in_range_end@entry=1531864920, func=func@entry=0x559e73a37d80 <cal_data_model_remove_one_view_component_cb>, user_data=user_data@entry=0x559e745f4b70)
at ../contrib/evolution/e-cal-data-model.c:619
#6 0x0000559e73a39091 in cal_data_model_view_objects_removed (view=<optimized out>, uids=<optimized out>, data_model=0x559e74093120 [ECalDataModel])
at ../contrib/evolution/e-cal-data-model.c:1373
#7 0x00007fdc30e1a053 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=0x7fbfe000c0f0) at gmarshal.c:2026
Full: gdb.txt
Edited by Michael Catanzaro