Crash in on_notify_keyboard
I don't have much more to comment about this crash other than providing the backtrace - it just occurred randomly while using the phone.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x0000ffff8c50b8e8 in __GI_abort () at abort.c:79
#2 0x0000ffff8c557718 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0xffff8c617728 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3 0x0000ffff8c55dcdc in malloc_printerr (str=str@entry=0xffff8c6131c0 "double free or corruption (out)") at malloc.c:5359
#4 0x0000ffff8c55f8a8 in _int_free (av=0xffff8c657a98 <main_arena>, p=0xaaaadd0da550, have_lock=<optimized out>) at malloc.c:4321
#5 0x0000aaaabf6f00f4 in on_notify_keyboard (object=<optimized out>, spec=<optimized out>, self=0xaaaadd06f140) at ../eek/eek-gtk-keyboard.c:378
#6 0x0000ffff8d3e69f8 in g_closure_invoke (closure=0xaaaadcfa3120, return_value=0x0, n_param_values=2, param_values=0xfffffb576470, invocation_hint=0xfffffb576438) at ../../../gobject/gclosure.c:810
#7 0x0000ffff8d3fb2b8 in signal_emit_unlocked_R (node=node@entry=0xaaaadcf4acb0, detail=1216, detail@entry=0, instance=0xaaaadd0cfdc0, instance@entry=0x0, emission_return=emission_return@entry=0x0,
instance_and_params=0xfffffb576470, instance_and_params@entry=0x41576e5f2d70616d) at ../../../gobject/gsignal.c:3635
#8 0x0000ffff8d40362c in g_signal_emit_valist (instance=instance@entry=0xaaaadd0cfdc0, signal_id=signal_id@entry=1, detail=<optimized out>, var_args=...) at ../../../gobject/gsignal.c:3391
#9 0x0000ffff8d403b98 in g_signal_emit (instance=instance@entry=0xaaaadd0cfdc0, signal_id=signal_id@entry=1, detail=<optimized out>) at ../../../gobject/gsignal.c:3447
#10 0x0000ffff8d3eb808 in g_object_dispatch_properties_changed (object=0xaaaadd0cfdc0, n_pspecs=<optimized out>, pspecs=<optimized out>) at ../../../gobject/gobject.c:1088
#11 0x0000ffff8d3edf10 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0xaaaadd0cfdc0) at ../../../gobject/gobject.c:1181
#12 g_object_notify (object=0xaaaadd0cfdc0, property_name=property_name@entry=0xaaaac0f99f78 "keyboard") at ../../../gobject/gobject.c:1229
#13 0x0000aaaabf6f2d38 in eekboard_context_service_use_layout (context=0xaaaadd0cfdc0, state=<optimized out>, timestamp=0) at ../eekboard/eekboard-context-service.c:166
#14 0x0000aaaabf6f065c in eek_gtk_keyboard_real_size_allocate (self=0xaaaadd06f400, allocation=0xfffffb576928) at ../eek/eek-gtk-keyboard.c:129
#15 0x0000ffff8ce12080 in gtk_widget_size_allocate_with_baseline (widget=widget@entry=0xaaaadd06f400, allocation=allocation@entry=0xfffffb576998, baseline=<optimized out>, baseline@entry=-1)
at ../../../../gtk/gtkwidget.c:6175
#16 0x0000ffff8ce123e8 in gtk_widget_size_allocate (widget=widget@entry=0xaaaadd06f400, allocation=allocation@entry=0xfffffb576998) at ../../../../gtk/gtkwidget.c:6256
#17 0x0000ffff8ce29384 in gtk_window_size_allocate (widget=0xaaaadd238740, allocation=<optimized out>) at ../../../../gtk/gtkwindow.c:7932
#18 0x0000ffff8d3e69f8 in g_closure_invoke (closure=0xaaaadcfa9e00, return_value=0x0, n_param_values=2, param_values=0xfffffb576ba0, invocation_hint=0xfffffb576b68) at ../../../gobject/gclosure.c:810
#19 0x0000ffff8d3faa58 in signal_emit_unlocked_R (node=node@entry=0xaaaadcfa5030, detail=detail@entry=0, instance=0xaaaadd238740, instance@entry=0x0, emission_return=emission_return@entry=0x0,
instance_and_params=0xfffffb576ba0, instance_and_params@entry=0x0) at ../../../gobject/gsignal.c:3565
#20 0x0000ffff8d40362c in g_signal_emit_valist (instance=instance@entry=0xaaaadd238740, signal_id=<optimized out>, detail=detail@entry=0, var_args=...) at ../../../gobject/gsignal.c:3391
#21 0x0000ffff8d403b98 in g_signal_emit (instance=instance@entry=0xaaaadd238740, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#22 0x0000ffff8ce12348 in gtk_widget_size_allocate_with_baseline (widget=widget@entry=0xaaaadd238740, allocation=allocation@entry=0xfffffb577020, baseline=<optimized out>, baseline@entry=-1)
at ../../../../gtk/gtkwidget.c:6173
#23 0x0000ffff8ce123e8 in gtk_widget_size_allocate (widget=widget@entry=0xaaaadd238740, allocation=allocation@entry=0xfffffb577020) at ../../../../gtk/gtkwidget.c:6256
#24 0x0000ffff8ce29cd4 in gtk_window_move_resize (window=0xaaaadd238740) at ../../../../gtk/gtkwindow.c:10027
#25 0x0000ffff8d3e4eec in g_type_class_meta_marshalv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<error reading variable: Cannot access memory at address 0x8>,
marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../../../gobject/gclosure.c:1030
#26 0x0000ffff8d3e6c5c in _g_closure_invoke_va (closure=0xaaaadcfaa6a0, return_value=0x0, instance=0xaaaadd238740, args=<error reading variable: Cannot access memory at address 0x8>, n_params=0,
param_types=0x0) at ../../../gobject/gclosure.c:873
#27 0x0000ffff8d403690 in g_signal_emit_valist (instance=0xffff8d43a000, signal_id=<optimized out>, detail=0, var_args=...) at ../../../gobject/gsignal.c:3300
#28 0x0000ffff8d403b98 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3447
#29 0x0000ffff8cbded3c in gtk_container_idle_sizer (clock=0xaaaadcfc25d0, container=0xaaaadd238740) at ../../../../gtk/gtkcontainer.c:2065
#30 0x0000ffff8d3e6c5c in _g_closure_invoke_va (closure=0xaaaadd1c2f40, return_value=0x0, instance=0xaaaadcfc25d0, args=<error reading variable: Cannot access memory at address 0x8>, n_params=0,
param_types=0x0) at ../../../gobject/gclosure.c:873
#31 0x0000ffff8d403690 in g_signal_emit_valist (instance=0xffff74010980, instance@entry=0xaaaadcfc25d0, signal_id=<optimized out>, detail=2080388336, detail@entry=0, var_args=...)
at ../../../gobject/gsignal.c:3300
#32 0x0000ffff8d403b98 in g_signal_emit (instance=instance@entry=0xaaaadcfc25d0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#33 0x0000ffff8c992020 in _gdk_frame_clock_emit_layout (frame_clock=frame_clock@entry=0xaaaadcfc25d0) at ../../../../gdk/gdkframeclock.c:651
#34 0x0000ffff8c992ba8 in gdk_frame_clock_paint_idle (data=0xaaaadcfc25d0) at ../../../../gdk/gdkframeclockidle.c:575
#35 0x0000ffff8c97b858 in gdk_threads_dispatch (data=0xaaaadd0e1140, data@entry=<error reading variable: value has been optimized out>) at ../../../../gdk/gdk.c:769
#36 0x0000ffff8d2f30e4 in g_timeout_dispatch (source=0xaaaadd1b3940, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:4667
#37 0x0000ffff8d2f251c in g_main_dispatch (context=0xaaaadcf6b820) at ../../../glib/gmain.c:3182
#38 g_main_context_dispatch (context=context@entry=0xaaaadcf6b820) at ../../../glib/gmain.c:3847
#39 0x0000ffff8d2f28e8 in g_main_context_iterate (context=0xaaaadcf6b820, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#40 0x0000ffff8d2f2c80 in g_main_loop_run (loop=0xaaaadd044200) at ../../../glib/gmain.c:4116
#41 0x0000aaaabf6ee644 in main (argc=<optimized out>, argv=<optimized out>) at ../src/server-main.c:309