Segfault with Broadcom Sensor
Using libfprint-0.99 with a 64-bit system linux-4.19.10, glibc-2.28, gcc-8.2 and:
$ lsusb
Bus 001 Device 004: ID 0a5c:5801 Broadcom Corp. BCM5880 Secure Applications Processor with fingerprint swipe sensor
`Thread 1 "gtk-libfprint-t" received signal SIGSEGV, Segmentation fault.
0x00007ffff4f205c5 in fp_dscv_dev_get_driver () from /usr/local/lib/libfprint.so.0
(gdb) t a a bt
Thread 1 (LWP 3245):
#0 0x00007ffff4f205c5 in fp_dscv_dev_get_driver () from /usr/local/lib/libfprint.so.0
#1 0x0000000000402ba5 in libfprint_demo_window_init ()
#2 0x00007ffff3f1d92c in g_type_create_instance () from /usr/local/lib/libgobject-2.0.so.0
#3 0x00007ffff3f15047 in g_object_new_internal () from /usr/local/lib/libgobject-2.0.so.0
#4 0x00007ffff3f15657 in g_object_new_valist () from /usr/local/lib/libgobject-2.0.so.0
#5 0x00007ffff3f15a58 in g_object_new () from /usr/local/lib/libgobject-2.0.so.0
#6 0x0000000000402c54 in activate ()
#7 0x00007ffff3f0f944 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
#8 0x00007ffff3f20f6b in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.0
#9 0x00007ffff3f21c3c in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
#10 0x00007ffff3f21ed0 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
#11 0x00007ffff421fdd4 in g_application_real_local_command_line () from /usr/local/lib/libgio-2.0.so.0
#12 0x00007ffff420b7e1 in g_application_run () from /usr/local/lib/libgio-2.0.so.0
#13 0x00007ffff7e2e09b in __libc_start_main (main=0x40256a <main>, argc=1, argv=0x7fffffffeb38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffeb28) at ../csu/libc-start.c:308
#14 0x000000000040265a in _start ()