Going back 5 weeks crashes calendar
When I go back 5 weeks from the week at which the calendar opens, it crashes. I can go forward many weeks, then back many weeks, but when I specifically go back 5 weeks from the week at which the calendar opens, it crashes.
Steps to reproduce:
- Open GNOME Calendar
- Go to week view
- Go back 5 weeks from the week at which calendar opens.
Running from terminal, the following error message is given:
(gnome-calendar:23946): Gtk-CRITICAL **: 13:05:27.065: gtk_container_child_get_valist: assertion 'GTK_IS_WIDGET (child)' failed
Segmentation fault (core dumped)
Other details:
- gnome-calendar version: 3.28.2
- gnome-version: 3.28.2
- OS: Pop!_OS 18.05 LTS
Stack Trace:
[Thread 0x7fffbffff700 (LWP 27492) exited]
[Thread 0x7fff9effd700 (LWP 27496) exited]
[Thread 0x7fff9f7fe700 (LWP 27325) exited]
(gnome-calendar:27281): Gtk-CRITICAL **: 19:32:42.905: gtk_container_child_get_valist: assertion 'GTK_IS_WIDGET (child)' failed
Thread 1 "gnome-calendar" received signal SIGSEGV, Segmentation fault.
0x0000555555594e29 in gcal_event_widget_clone ()
(gdb) thread apply all bt
Thread 13 (Thread 0x7fffbcff9700 (LWP 27296)):
#0 0x00007ffff4486bf9 in __GI___poll (fds=0x555555a2e950, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff59bd439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff59bd7d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff5729333 in ?? () from /usr/lib/x86_64-linux-gnu/libecal-1.2.so.19
#4 0x00007ffff59e4e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff23066db in start_thread (arg=0x7fffbcff9700) at pthread_create.c:463
#6 0x00007ffff449388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7fffca49c700 (LWP 27289)):
#0 0x00007ffff4486bf9 in __GI___poll (fds=0x7fffc00cddb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff59bd439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff59bd7d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7b6bbc1 in ?? () from /usr/lib/x86_64-linux-gnu/libedataserver-1.2.so.23
#4 0x00007ffff59e4e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff23066db in start_thread (arg=0x7fffca49c700) at pthread_create.c:463
#6 0x00007ffff449388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
---Type <return> to continue, or q <return> to quit---
Thread 5 (Thread 0x7fffd8e43700 (LWP 27288)):
#0 0x00007ffff4486bf9 in __GI___poll (fds=0x55555583c160, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff59bd439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff59bd54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fffd964c36d in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4 0x00007ffff59e4e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff23066db in start_thread (arg=0x7fffd8e43700) at pthread_create.c:463
#6 0x00007ffff449388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fffd9644700 (LWP 27287)):
#0 0x00007ffff4486bf9 in __GI___poll (fds=0x7fffac003740, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff59bd439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff59bd7d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff5fa9f66 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff59e4e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff23066db in start_thread (arg=0x7fffd9644700) at pthread_create.c:463
#6 0x00007ffff449388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 0x7fffda853700 (LWP 27285)):
#0 0x00007ffff4486bf9 in __GI___poll (fds=0x5555557e8c80, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff59bd439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff59bd54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff59bd591 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff59e4e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff23066db in start_thread (arg=0x7fffda853700) at pthread_create.c:463
#6 0x00007ffff449388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff7f92ac0 (LWP 27281)):
#0 0x0000555555594e29 in gcal_event_widget_clone ()
#1 0x000055555557f018 in ?? ()
#2 0x000055555557f3b0 in ?? ()
#3 0x00005555555818be in gcal_week_header_add_event ()
#4 0x0000555555582596 in gcal_week_header_set_date ()
#5 0x000055555558390d in ?? ()
#6 0x00005555555a7dc8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#7 0x00007ffff5c97346 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007ffff5cb296f in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007ffff5cb309f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff71076dd in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#11 0x00007ffff7107735 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#12 0x00007ffff5c9710d in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff5caa09e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff5cb2685 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff5cb309f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff7105b90 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#17 0x00007fffea38ddae in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#18 0x00007fffea38d71f in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#19 0x00007ffff5c97ced in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff5c97346 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff5cb296f in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff5cb309f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff71c2476 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x00007ffff5c9a008 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#25 0x00007ffff5c97346 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff5cb296f in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff5cb309f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff71bf74e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#29 0x00007ffff71c0d3b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#30 0x00007ffff71c399e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#31 0x00007ffff71911e1 in gtk_event_controller_handle_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff735085b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#33 0x00007ffff720b257 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x00007ffff5c97346 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff5cb233d in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff5cb309f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff7352b04 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x00007ffff72081ce in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x00007ffff720a2a8 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#40 0x00007ffff6d1b765 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#41 0x00007ffff6d4bf82 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#42 0x00007ffff59bd287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#43 0x00007ffff59bd4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff59bd54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007ffff5f7dddd in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#46 0x000055555557161f in main ()
(gdb)