Controller of main-window isn't valid on Librem5 on startup
On the Librem5 Geary doesn't startup correctly because application.controller == null
. Geary presents only an empty folder list, if the user opens a second window it works as expected.
Thread 1 "geary" received signal SIGTRAP, Trace/breakpoint trap.
0x0000fffff74c11b8 in raise () from /usr/lib/aarch64-linux-gnu/libc.so.6
(gdb) bt
#0 0x0000fffff74c11b8 in raise () at /usr/lib/aarch64-linux-gnu/libc.so.6
#1 0x0000fffff7864ec8 in g_logv () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#2 0x0000fffff7865114 in g_log () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#3 0x0000fffff7984e78 in g_type_check_instance () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#4 0x0000fffff796d6bc in g_signal_connect_object () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#5 0x0000fffff7b0b260 in application_main_window_construct () at /app/lib/geary/libgeary-client-40.alpha.so
#6 0x0000fffff7abad78 in () at /app/lib/geary/libgeary-client-40.alpha.so
#7 0x0000fffff7abb170 in application_client_get_active_main_window () at /app/lib/geary/libgeary-client-40.alpha.so
#8 0x0000fffff7adf218 in () at /app/lib/geary/libgeary-client-40.alpha.so
#9 0x0000fffff7962b08 in g_closure_invoke () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#10 0x0000fffff79765ac in signal_emit_unlocked_R.isra.0 () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#11 0x0000fffff797c794 in g_signal_emit_valist () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#12 0x0000fffff797c964 in g_signal_emit () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000fffff7b5cc8c in () at /app/lib/geary/libgeary-client-40.alpha.so
#14 0x0000fffff76c474c in g_task_return_now () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#15 0x0000fffff76c5644 in g_task_return.part () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#16 0x0000fffff7b5c950 in () at /app/lib/geary/libgeary-client-40.alpha.so
#17 0x0000fffff76c474c in g_task_return_now () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#18 0x0000fffff76c5644 in g_task_return.part () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#19 0x0000fffff7d2fd1c in () at /app/lib/geary/libgeary-client-40.alpha.so
#20 0x0000fffff76c474c in g_task_return_now () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#21 0x0000fffff76c5644 in g_task_return.part () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#22 0x0000fffff7cf3d0c in () at /app/lib/geary/libgeary-client-40.alpha.so
#23 0x0000fffff76c474c in g_task_return_now () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#24 0x0000fffff76c5644 in g_task_return.part () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#25 0x0000fffff7cf3bfc in () at /app/lib/geary/libgeary-client-40.alpha.so
#26 0x0000fffff76c474c in g_task_return_now () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#27 0x0000fffff76c5644 in g_task_return.part () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#28 0x0000fffff7cf6b64 in () at /app/lib/geary/libgeary-client-40.alpha.so
#29 0x0000fffff7d4321c in () at /app/lib/geary/libgeary-client-40.alpha.so
#30 0x0000fffff785d654 in g_main_context_dispatch () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#31 0x0000fffff785d9ec in g_main_context_iterate.constprop () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#32 0x0000fffff785dab4 in g_main_context_iteration () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#33 0x0000fffff76f6168 in g_application_run () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#34 0x0000aaaaaaaab010 in _vala_main ()
#35 0x0000fffff74add98 in __libc_start_main () at /usr/lib/aarch64-linux-gnu/libc.so.6
#36 0x0000aaaaaaaaaea4 in _start ()
Edited by Julian Sparber