crashes when hitting the shell's keybord close button on `g_error("Window already present");`
(gdb) bt
#0 0x0000ffff93aa1384 in raise () at /lib/aarch64-linux-gnu/libpthread.so.0
#1 0x0000ffff94686540 in g_log_default_handler () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#2 0x0000ffff94686770 in g_logv () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#3 0x0000ffff94686960 in g_log () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#4 0x0000aaaad7e34d2c in make_window (context=0xaaab054a7670) at ../src/server-context-service.c:287
#5 0x0000aaaad7e34d2c in server_context_service_real_show_keyboard (_context=0xaaab054a7670) at ../src/server-context-service.c:362
#6 0x0000aaaad7e4c3e0 in handle_set_visible (object=0xaaab05464b50, invocation=0xffff8000f520, arg_visible=<optimized out>, user_data=<optimized out>) at ../eekboard/eekboard-service.c:155
#7 0x0000ffff937dadcc in ffi_call_SYSV () at /usr/lib/aarch64-linux-gnu/libffi.so.6
#8 0x0000ffff937db6f4 in ffi_call () at /usr/lib/aarch64-linux-gnu/libffi.so.6
#9 0x0000ffff94774338 in g_cclosure_marshal_generic () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#10 0x0000ffff947739f8 in g_closure_invoke () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#11 0x0000ffff947882b8 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#12 0x0000ffff9478f8c0 in g_signal_emitv () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000aaaad7e334ac in _sm_puri_osk0_skeleton_handle_method_call
(connection=<optimized out>, sender=<optimized out>, object_path=<optimized out>, interface_name=0xffff840081f0 "sm.puri.OSK0", method_name=0xffff84008250 "SetVisible", parameters=<optimized out>, invocation=0xffff8000f520, user_data=0xaaab05464b50) at src/sm.puri.OSK0.c:1136
#14 0x0000ffff948ebd64 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#15 0x0000ffff948d179c in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#16 0x0000ffff9467f51c in g_main_context_dispatch () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#17 0x0000ffff9467f8e8 in () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#18 0x0000ffff9467fc80 in g_main_loop_run () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#19 0x0000aaaad7e317c0 in main (argc=<optimized out>, argv=<optimized out>) at ../src/server-main.c:268
doing this two times fast enough brings down the whole session since gnome-shell thinks the application crashes on respawn.