GNOME Bugzilla – Bug 778275
Keepass confuses gnome-shell, makes things unclickable in any other window during saving database and sometimes even beyond saving the database
Last modified: 2021-07-05 14:22:11 UTC
Keepass confuses gnome-shell, makes things unclickable in any other window during saving database and sometimes even beyond saving the database. Reproduce with: 1. Install keepass 2. Set crypto iterations for database saving to something high so that saving takes at least a second 3. Create a password database in keepass and save 4. While saving, click in other windows and observe that it doesn't work Under Wayland, I just managed to even make everything permanently unclickable and somehow break the clipboard for keepass (where copy&paste will paste something different than in a gnome-terminal) and since I can't use ALT+f2 "r" I need now to close the entire session to escape this...
Sounds like keepass takes a X11 grab when it shouldn't; and on Wayland it also fails to ungrab. If it happens in Wayland, are Wayland clients (like gnome-terminal) still clickable? Does the issue stop when you kill keepass? The clipboard thing is probably a separate issue: bug 778979.
While keepass saves (which takes various seconds due to my choice of crypto), I can still move windows around but if I click anything inside the actual window UI nothing reacts, including gnome-terminal. Sometimes, this mode gets stuck until I close keepass again so that after saving, I still can't interact with anything (other than moving windows around) and when that happens, I can't click on anything inside keepass itself either - despite the application still reacting to keyboard presses and obviously being ready for input again after finishing the saving.
I also encounter lots of Keepass hanging issues with gnome+wayland.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/ Thank you for your understanding and your help.