Crash when typing during startup
Immediately after starting Contacts, start typing characters to begin type-ahead searching for contacts. If you're fast enough, it will crash:
(gdb) bt
#0 0x000055ecbfc7320c in contacts_window_key_press_event_cb
(event=0x55ecc1db53f0, self=0x55ecc16b3050 [ContactsWindow]) at ../src/contacts-window.vala:386
#1 _contacts_window_key_press_event_cb_gtk_widget_key_press_event
(_sender=_sender@entry=0x55ecc16b3050 [ContactsWindow], event=0x55ecc1db53f0, self=0x55ecc16b3050)
at contacts-window.c:2288
#6 0x00007f06f8d4d9d3 in <emit signal ??? on instance 0x55ecc16b3050 [ContactsWindow]>
(instance=instance@entry=0x55ecc16b3050, signal_id=<optimized out>, detail=detail@entry=0)
at ../gobject/gsignal.c:3453
#2 0x00007f06f85a8cab in _gtk_marshal_BOOLEAN__BOXED
(closure=closure@entry=0x55ecc1c051f0, return_value=return_value@entry=0x7fff7b8c0da0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7fff7b8c0e00, invocation_hint=invocation_hint@entry=0x7fff7b8c0d80, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:83
#3 0x00007f06f8d30742 in g_closure_invoke
(closure=0x55ecc1c051f0, return_value=0x7fff7b8c0da0, n_param_values=2, param_values=0x7fff7b8c0e00, invocation_hint=0x7fff7b8c0d80) at ../gobject/gclosure.c:810
#4 0x00007f06f8d4402b in signal_emit_unlocked_R
(node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x55ecc16b3050, emission_return=emission_return@entry=0x7fff7b8c0f30, instance_and_params=instance_and_params@entry=0x7fff7b8c0e00) at ../gobject/gsignal.c:3711
#5 0x00007f06f8d4ca21 in g_signal_emit_valist
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff7b8c0fe0) at ../gobject/gsignal.c:3407
#7 0x00007f06f8553823 in gtk_widget_event_internal (event=0x55ecc1db53f0, widget=0x55ecc16b3050 [ContactsWindow])
at gtkwidget.c:7808
#8 gtk_widget_event_internal (widget=0x55ecc16b3050 [ContactsWindow], event=0x55ecc1db53f0) at gtkwidget.c:7677
#9 0x00007f06f840f21f in propagate_event
(widget=0x55ecc16b3050 [ContactsWindow], event=0x55ecc1db53f0, captured=<optimized out>, topmost=0x0)
at gtkmain.c:2677
#10 0x00007f06f841137b in gtk_main_do_event (event=0x55ecc1db53f0) at gtkmain.c:1917
#11 gtk_main_do_event (event=<optimized out>) at gtkmain.c:1687
#12 0x00007f06f80f9f79 in _gdk_event_emit (event=event@entry=0x55ecc1db53f0) at gdkevents.c:73
#13 0x00007f06f81586b6 in gdk_event_source_dispatch
(base=base@entry=0x55ecc083c200, callback=<optimized out>, data=<optimized out>) at gdkeventsource.c:124
#14 0x00007f06f8c46510 in g_main_dispatch (context=0x55ecc0824920) at ../glib/gmain.c:3179
#15 g_main_context_dispatch (context=context@entry=0x55ecc0824920) at ../glib/gmain.c:3844
#16 0x00007f06f8c468a0 in g_main_context_iterate
(context=context@entry=0x55ecc0824920, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/gmain.c:3917
#17 0x00007f06f8c46943 in g_main_context_iteration
(context=context@entry=0x55ecc0824920, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#18 0x00007f06f89f9d55 in g_application_run
(application=0x55ecc165b1b0 [ContactsApp], argc=<optimized out>, argv=<optimized out>)
at ../gio/gapplication.c:2559
#19 0x000055ecbfc757b1 in _vala_main (args=<optimized out>, args_length1=<optimized out>) at ../src/main.vala:35
#20 0x00007f06f7afd1a3 in __libc_start_main (main=
0x55ecbfc4f710 <main>, argc=2, argv=0x7fff7b8c1468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7b8c1458) at ../csu/libc-start.c:308
#21 0x000055ecbfc4f75e in _start () at ../src/main.vala:22