Alan, perhaps you can upgrade to core from edge (since it does some things with ID_INPUT_JOYSTICK) see if you can crash your system by doing:
$ for i in `seq 1 100` ; do sudo udevadm control --reload-rules ; sudo udevadm trigger ; done
If you can, please see if this doesn't crash it:
$ for i in `seq 1 100` ; do sudo udevadm control --reload-rules ; sudo udevadm trigger --subsystem-nomatch=input ; sudo udevadm trigger --property-match=ID_INPUT_JOYSTICK=1 ; done
If that works, I'll give some thought to updating the udev backend to only call 'sudo udevadm trigger --subsystem-match=input' when absolutely needed (eg, when install mir, X or wayland snaps).
I had some luck with this not pausing/blinking gnome-shell:
$ sudo udevadm control --reload-rules nomatch= input match=ID_ INPUT_JOYSTICK= 1
$ sudo udevadm trigger --subsystem-
$ sudo udevadm trigger --property-
Alan, perhaps you can upgrade to core from edge (since it does some things with ID_INPUT_JOYSTICK) see if you can crash your system by doing:
$ for i in `seq 1 100` ; do sudo udevadm control --reload-rules ; sudo udevadm trigger ; done
If you can, please see if this doesn't crash it:
$ for i in `seq 1 100` ; do sudo udevadm control --reload-rules ; sudo udevadm trigger --subsystem- nomatch= input ; sudo udevadm trigger --property- match=ID_ INPUT_JOYSTICK= 1 ; done
If that works, I'll give some thought to updating the udev backend to only call 'sudo udevadm trigger --subsystem- match=input' when absolutely needed (eg, when install mir, X or wayland snaps).