Crash when trying to add a calendar
I just tried adding a CalDAV calendar.
So I started typing the URL to the calendar, which is supposed to be:
https://cal.toniob.net/<my_user_id>/<my_calendar_name>.ics
But I never went as far as typing that, all I could type was:
https://cal.toniob.net
Then GNOME Calendar already asked me for my user_id and password in a separate dialog.
So I inputted my user_id and password in that dialog, validated it, and... the application crashed.
Here's the stack trace:
Stack trace of thread 16092:
#0 0x0000558369d39db1 discover_sources_cb (gnome-calendar)
#1 0x00007fa0c0e41583 g_task_return_now (libgio-2.0.so.0)
#2 0x00007fa0c0e415b9 complete_in_idle_cb (libgio-2.0.so.0)
#3 0x00007fa0c087ae3a g_main_context_dispatch (libglib-2.0.so.0)
#4 0x00007fa0c087b1d0 g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#5 0x00007fa0c087b4f2 g_main_loop_run (libglib-2.0.so.0)
#6 0x00007fa0c4884840 gtk_dialog_run (libgtk-3.so.0)
#7 0x00007fa0c0b799d4 _g_closure_invoke_va (libgobject-2.0.so.0)
#8 0x00007fa0c0b942bd g_signal_emit_valist (libgobject-2.0.so.0)
#9 0x00007fa0c0b948ff g_signal_emit (libgobject-2.0.so.0)
#10 0x00007fa0c481dacd gtk_button_do_release (libgtk-3.so.0)
#11 0x00007fa0c481db35 gtk_real_button_released (libgtk-3.so.0)
#12 0x00007fa0c0b797a5 g_closure_invoke (libgobject-2.0.so.0)
#13 0x00007fa0c0b8b38c signal_emit_unlocked_R (libgobject-2.0.so.0)
#14 0x00007fa0c0b94530 g_signal_emit_valist (libgobject-2.0.so.0)
#15 0x00007fa0c0b948ff g_signal_emit (libgobject-2.0.so.0)
#16 0x00007fa0c481bbb0 multipress_released_cb (libgtk-3.so.0)
#17 0x00007fa0b66e6d30 ffi_call_unix64 (libffi.so.6)
#18 0x00007fa0b66e679b ffi_call (libffi.so.6)
#19 0x00007fa0c0b7a4f5 g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
#20 0x00007fa0c0b799d4 _g_closure_invoke_va (libgobject-2.0.so.0)
#21 0x00007fa0c0b942bd g_signal_emit_valist (libgobject-2.0.so.0)
#22 0x00007fa0c0b948ff g_signal_emit (libgobject-2.0.so.0)
#23 0x00007fa0c48c9df1 gtk_gesture_multi_press_end (libgtk-3.so.0)
#24 0x00007fa0c0b7c5be g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
#25 0x00007fa0c0b799d4 _g_closure_invoke_va (libgobject-2.0.so.0)
#26 0x00007fa0c0b942bd g_signal_emit_valist (libgobject-2.0.so.0)
#27 0x00007fa0c0b948ff g_signal_emit (libgobject-2.0.so.0)
#28 0x00007fa0c48c714e _gtk_gesture_check_recognized (libgtk-3.so.0)
#29 0x00007fa0c48c8773 gtk_gesture_handle_event (libgtk-3.so.0)
#30 0x00007fa0c48cb345 gtk_gesture_single_handle_event (libgtk-3.so.0)
#31 0x00007fa0c489b03b gtk_event_controller_handle_event (libgtk-3.so.0)
#32 0x00007fa0c4a4b56b _gtk_widget_run_controllers (libgtk-3.so.0)
#33 0x00007fa0c491043a _gtk_marshal_BOOLEAN__BOXEDv (libgtk-3.so.0)
#34 0x00007fa0c0b799d4 _g_closure_invoke_va (libgobject-2.0.so.0)
#35 0x00007fa0c0b93dd3 g_signal_emit_valist (libgobject-2.0.so.0)
#36 0x00007fa0c0b948ff g_signal_emit (libgobject-2.0.so.0)
#37 0x00007fa0c4a4d56c gtk_widget_event_internal (libgtk-3.so.0)
#38 0x00007fa0c490d7ae propagate_event (libgtk-3.so.0)
#39 0x00007fa0c490f55c gtk_main_do_event (libgtk-3.so.0)
#40 0x00007fa0c4488792 gdk_event_source_dispatch (libgdk-3.so.0)
#41 0x00007fa0c087ae3a g_main_context_dispatch (libglib-2.0.so.0)
#42 0x00007fa0c087b1d0 g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#43 0x00007fa0c087b27c g_main_context_iteration (libglib-2.0.so.0)
#44 0x00007fa0c0e65a2c g_application_run (libgio-2.0.so.0)
#45 0x0000558369d2a060 main (gnome-calendar)
#46 0x00007fa0bf9ca580 __libc_start_main (libc.so.6)
#47 0x0000558369d2a0a9 _start (gnome-calendar)
Stack trace of thread 16116:
#0 0x00007fa0bfaa111d poll (libc.so.6)
#1 0x00007fa0c087b16c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007fa0c087b27c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fa0c087b2b9 glib_worker_main (libglib-2.0.so.0)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Stack trace of thread 16117:
#0 0x00007fa0bfaa111d poll (libc.so.6)
#1 0x00007fa0c087b16c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007fa0c087b4f2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fa0c0e9c356 gdbus_shared_thread_func (libgio-2.0.so.0)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Stack trace of thread 16453:
#0 0x00007fa0bfaa6d89 syscall (libc.so.6)
#1 0x00007fa0c08bf99a g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fa0c084fc09 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)
#3 0x00007fa0c08a21a6 g_thread_pool_thread_proxy (libglib-2.0.so.0)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Stack trace of thread 16123:
#0 0x00007fa0bfaa111d poll (libc.so.6)
#1 0x00007fa0c087b16c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007fa0c087b27c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fa0b285d2ad dconf_gdbus_worker_thread (libdconfsettings.so)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Stack trace of thread 16454:
#0 0x00007fa0bfaa6d89 syscall (libc.so.6)
#1 0x00007fa0c08bf99a g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fa0c084fc09 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)
#3 0x00007fa0c08a21a6 g_thread_pool_thread_proxy (libglib-2.0.so.0)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Stack trace of thread 16125:
#0 0x00007fa0bfaa111d poll (libc.so.6)
#1 0x00007fa0c087b16c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007fa0c087b4f2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fa0c341ba34 source_registry_object_manager_thread (libedataserver-1.2.so.21)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Stack trace of thread 16144:
#0 0x00007fa0bfaa111d poll (libc.so.6)
#1 0x00007fa0c087b16c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007fa0c087b4f2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fa0c5254c23 cal_client_dbus_thread (libecal-1.2.so.19)
#4 0x00007fa0c08a1835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fa0bff8960a start_thread (libpthread.so.0)
#6 0x00007fa0bfaacbbd __clone (libc.so.6)
Link to original bug (#757006)
Design Tasks
TODO
Development Tasks
TODO
QA Tasks
TODO