Description of problem:
gnome-shell crashes when pressing Ctrl+Super in a GTK application
Version-Release number of selected component (if applicable):
How reproducible: Always
Steps to Reproduce:
* Start a GNOME Wayland session
* Open a GTK application (tested with GNOME Terminal, Tilix, Dino, Thunderbird)
* Click on any text input field in the application to focus it
Press Ctrl+Super simultaneously
* gnome-shell crashes
Tested with current mutter and gnome-shell releases (3.34.0) in Fedora 31 as well as their current master branches. Can't reproduce with Qt applications (neither native Wayland nor XWayland ones). Doesn't always trigger, try clicking into the text field and pressing the key combination a few times.
Proposing as a blocker, either under the data loss criterion or under default application functionality.
Note that there are a couple other major mutter issues related to keyboard input (that may or may not be related to this bug) and that is somewhat worrying:
Thanks for catching this. I think I'd be a weak +1 under the data loss criterion, as this is a pretty easy pair of keys to hit by mistake and we know that Shell crashing certainly can lead to data loss.
I'm able to reproduce after 5-10 attempts at replication.
Unfortunately, all gnome-shell crashes are effectively impossible to debug right now. We need to solve bug #1748145 first, or we have no chance here.
There is already a patch at https://gitlab.gnome.org/GNOME/mutter/issues/823
I've reproduced this trivially, my colleague as well. Certain +1 blocker from me.
+1 blocker also from me.
FEDORA-2019-94130905d5 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-94130905d5
mutter-3.34.0-5.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-94130905d5
mutter-3.34.0-5.fc31 fixes the issue.
mutter-3.34.0-5.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.