Geary hangs on start
Bug Summary
After Ctrl-Q-ing nightly Flatpak Geary (from 2020-11-05 08:36:27 +0000) it no longer starts. The backtrace where it hangs is as follows:
#0 0x00007fb60292f4bf in __GI___poll (fds=0x55f613882ad0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fb602c484ce in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55f613882ad0, timeout=<optimized out>, context=0x55f613812e40) at ../glib/gmain.c:4422
#2 g_main_context_iterate (context=0x55f613812e40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3 0x00007fb602c48853 in g_main_loop_run (loop=0x55f6137edd30) at ../glib/gmain.c:4317
#4 0x00007fb602b200ef in g_dbus_connection_send_message_with_reply_sync
(connection=connection@entry=0x55f613820160 [GDBusConnection], message=message@entry=0x7fb5e8006800 [GDBusMessage], flags=flags@entry=G_DBUS_SEND_MESSAGE_FLAGS_NONE, timeout_msec=timeout_msec@entry=2147483647, out_serial=out_serial@entry=0x0, cancellable=cancellable@entry=0x0, error=0x7ffefdd82790) at ../gio/gdbusconnection.c:2164
#5 0x00007fb602b2050c in g_dbus_connection_call_sync_internal
(connection=0x55f613820160 [GDBusConnection], bus_name=bus_name@entry=0x55f613812f60 ":1.116", object_path=0x55f613812b70 "/org/freedesktop/portal/desktop", interface_name=interface_name@entry=0x55f613812ba0 "org.freedesktop.portal.Settings", method_name=method_name@entry=0x7fb601d8a7f8 "ReadAll", parameters=parameters@entry=0x7fb5e8008630, reply_type=0x7fb602b81666, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=2147483647, fd_list=0x0, out_fd_list=0x0, cancellable=0x0, error=0x7ffefdd82920) at ../gio/gdbusconnection.c:5991
#6 0x00007fb602b22aa9 in g_dbus_connection_call_with_unix_fd_list_sync
(connection=<optimized out>, bus_name=bus_name@entry=0x55f613812f60 ":1.116", object_path=<optimized out>, interface_name=interface_name@entry=0x55f613812ba0 "org.freedesktop.portal.Settings", method_name=method_name@entry=0x7fb601d8a7f8 "ReadAll", parameters=parameters@entry=0x7fb5e8008630, reply_type=0x0, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=2147483647, fd_list=0x0, out_fd_list=0x0, cancellable=0x0, error=0x7ffefdd82920) at ../gio/gdbusconnection.c:6365
#7 0x00007fb602b2d6c6 in g_dbus_proxy_call_sync_internal
(proxy=0x55f613833ba0 [GDBusProxy], method_name=method_name@entry=0x7fb601d8a7f8 "ReadAll", parameters=0x7fb5e8008630, flags=flags@entry=G_DBUS_CALL_FLAGS_NONE, timeout_msec=timeout_msec@entry=2147483647, fd_list=fd_list@entry=0x0, out_fd_list=0x0, cancellable=0x0, error=0x7ffefdd82920) at ../gio/gdbusproxy.c:2834
#8 0x00007fb602b2ec08 in g_dbus_proxy_call_sync
(proxy=<optimized out>, method_name=method_name@entry=0x7fb601d8a7f8 "ReadAll", parameters=<optimized out>, flags=flags@entry=G_DBUS_CALL_FLAGS_NONE, timeout_msec=timeout_msec@entry=2147483647, cancellable=cancellable@entry=0x0, error=0x7ffefdd82920) at ../gio/gdbusproxy.c:3026
#9 0x00007fb601d2f76b in init_settings (screen=0x55f6138013e0 [GdkWaylandScreen]) at ../gdk/wayland/gdkscreen-wayland.c:736
#10 _gdk_wayland_screen_new (display=display@entry=0x55f613878190 [GdkWaylandDisplay]) at ../gdk/wayland/gdkscreen-wayland.c:1319
#11 0x00007fb601d28563 in _gdk_wayland_display_open (display_name=<optimized out>) at ../gdk/wayland/gdkdisplay-wayland.c:617
#12 0x00007fb601cf3feb in gdk_display_manager_open_display (manager=<optimized out>, name=0x0) at ../gdk/gdkdisplaymanager.c:462
#13 0x00007fb601fe559b in gtk_init_check (argc=<optimized out>, argv=<optimized out>) at ../gtk/gtkmain.c:1109
#14 gtk_init_check (argc=<optimized out>, argv=<optimized out>) at ../gtk/gtkmain.c:1101
#15 0x00007fb601fe55cd in gtk_init (argc=argc@entry=0x0, argv=argv@entry=0x0) at ../gtk/gtkmain.c:1166
#16 0x00007fb601e94225 in gtk_application_startup (g_application=0x55f61380a1b0 [ApplicationClient]) at ../gtk/gtkapplication.c:304
#17 0x00007fb602e9e85f in application_client_real_startup (base=<optimized out>) at ../src/client/application/application-client.vala:379
#18 0x00007fb602d3cc36 in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>)
at ../gobject/gclosure.c:873
#19 0x00007fb602d55c7f in g_signal_emit_valist (instance=0x55f61380a1b0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffefdd82ce0) at ../gobject/gsignal.c:3403
#20 0x00007fb602d55e63 in g_signal_emit (instance=instance@entry=0x55f61380a1b0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3550
#21 0x00007fb602af1622 in g_application_register (application=application@entry=0x55f61380a1b0 [ApplicationClient], cancellable=cancellable@entry=0x0, error=error@entry=0x7ffefdd82e00)
at ../gio/gapplication.c:2204
#22 0x00007fb602af1a1e in g_application_real_local_command_line (application=0x55f61380a1b0 [ApplicationClient], arguments=0x7ffefdd82eb8, exit_status=0x7ffefdd82e54) at ../gio/gapplication.c:1106
#23 0x00007fb602e9da2e in application_client_real_local_command_line (base=<optimized out>, args=0x7ffefdd82eb8, exit_status=0x7ffefdd82eb4) at ../src/client/application/application-client.vala:349
#24 0x00007fb602af1d66 in g_application_run (application=0x55f61380a1b0 [ApplicationClient], argc=-36163916, argv=<optimized out>) at ../gio/gapplication.c:2528
#25 0x000055f61370b33a in _vala_main (args=0x7ffefdd83018, args_length1=1) at ../src/client/application/main.vala:15
#26 0x00007fb602860022 in __libc_start_main (main=0x55f61370b1c0 <main>, argc=1, argv=0x7ffefdd83018, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffefdd83008)
at ../csu/libc-start.c:308
#27 0x000055f61370b20e in _start () at ../sysdeps/x86_64/start.S:120
I'm gonna guess it'll start fine after a re-log-in but still that this happens is annoying when I need to reset Geary state. I don't think it will happen every time when exiting and starting Geary back because I think I hit something like this before occasionally (although it tended to fix itself after a minute, but now it's stuck for good).
Fedora 33, Wayland.