abort in evdev_update_key_down_count() when running libevdev test suite
Standard make check
call in libevdev crashes my GNOME session with this stacktrace:
Stack trace of thread 21972:
#0 0x00007fcfb7110e5b raise (libpthread.so.0)
#1 0x0000555f477c7b83 n/a (gnome-shell)
#2 0x00007fcfb7110fc0 __restore_rt (libpthread.so.0)
#3 0x00007fcfb6d76f2b raise (libc.so.6)
#4 0x00007fcfb6d61561 abort (libc.so.6)
#5 0x00007fcfb6d61431 __assert_fail_base.cold.0 (libc.so.6)
#6 0x00007fcfb6d6f692 __assert_fail (libc.so.6)
#7 0x00007fcfade7d1e4 evdev_update_key_down_count (libinput.so.10)
#8 0x00007fcfade7d20f evdev_pointer_post_button (libinput.so.10)
#9 0x00007fcfade81a3e debounce_release_pending_handle_event (libinput.so.10)
#10 0x00007fcfade96d3f libinput_timer_handler (libinput.so.10)
#11 0x00007fcfade96de0 libinput_timer_dispatch (libinput.so.10)
#12 0x00007fcfade78f9f libinput_dispatch (libinput.so.10)
#13 0x00007fcfb7b4bcb9 n/a (libmutter-clutter-2.so)
#14 0x00007fcfb8ee78ad g_main_context_dispatch (libglib-2.0.so.0)
#15 0x00007fcfb8ee7c78 g_main_context_iterate.isra.21 (libglib-2.0.so.0)
#16 0x00007fcfb8ee7fa2 g_main_loop_run (libglib-2.0.so.0)
#17 0x00007fcfb73cdde0 meta_run (libmutter-2.so.0)
#18 0x0000555f477c74d8 n/a (gnome-shell)
#19 0x00007fcfb6d6318b __libc_start_main (libc.so.6)
#20 0x0000555f477c762a n/a (gnome-shell)
This is with a local branch based of git master f2cf226f