I just tried switching to a Wayland session (verified using loginctl show-session <session-id> -p Type) but that didn't change the restarting behavior.
- Bug#893178: gdm3 crashes: tp_tap_handle_state: Assertion `t... Nico Rikken
- Bug#893178: Wayland attempt Nico Rikken
- Bug#893178: Seems to be fixed upstream Nico Rikken
- Bug#893178: Disabling touchpad works as a mitigation s... Nico Rikken
- Bug#893178: libinput upgrade fixed this bug Nico Rikken
- Bug#893178: gdm3 crashes: tp_tap_handle_state: Asserti... Simon McVittie