デバイスが削除されたときに libinput_dispatch()
で死ぬバグに悩まされた。 libinput_udev_create_context()
に渡す libinput_interface
はずっと生きていないとだめ。デバッガで libinput の中まで追えば一発で分かるバグだけれど、デバッグ情報の残ったライブラリのパッケージがないので、つい横着してしまう。
Debugging/Getting traces - ArchWiki
デバッグバイナリ自体は PKGBUILD にオプションを追加して簡単にビルドできるらしい。