GNOME 44: (grab related?) Crash when using the app switcher and hot corner
Affected version
- GNOME Shell 44 (Beta) and Mutter 44 (Beta+RC); 43 is fine
- Fedora 39/Rawhide
- Xorg only
- All extensions were disabled and GNOME Shell was restarted
Bug summary
GNOME Shell crashed when using the app switcher in combination with the hot corner on my laptop.
Steps to reproduce
- Press
Super
andTab
to open the app switcher - Dismiss the app switcher by clicking outside of the app switcher while still holding
Super
(!) - Quickly, try to open the overview with the hot corner. If you wait too long, gnome shell won't crash. Or maybe something else is going on, it's not a 100% crash rate for me but very high (like > 80% reproducibility)
What happened
GNOME Shell crashed.
What did you expect to happen
No crash :)
Relevant logs, screenshots, screencasts etc.
Don't know what logs would be required but journalctl -fo cat /usr/bin/gnome-shell
procuded the following:
**
Clutter:ERROR:../clutter/clutter/clutter-stage.c:3957:clutter_stage_notify_grab_on_pointer_entry: assertion failed: (!implicit_grab_cancelled)
Bail out! Clutter:ERROR:../clutter/clutter/clutter-stage.c:3957:clutter_stage_notify_grab_on_pointer_entry: assertion failed: (!implicit_grab_cancelled)
== Stack trace for context 0x5557f9b01910 ==
ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=6566 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=6 res=1
#0 5557f9e8ba38 i resource:///org/gnome/shell/ui/main.js:594 (1fc54c7baba0 @ 108)
#1 5557f9e8b988 i resource:///org/gnome/shell/ui/overview.js:508 (1c11f24824c0 @ 220)
#2 5557f9e8b8e8 i resource:///org/gnome/shell/ui/overview.js:544 (1c11f2482510 @ 182)
#3 5557f9e8b848 i resource:///org/gnome/shell/ui/overview.js:658 (1c11f2482790 @ 87)
#4 5557f9e8b7b0 i resource:///org/gnome/shell/ui/layout.js:1259 (1fc54c7cda10 @ 116)
#5 5557f9e8b6e0 i self-hosted:1121 (1fc54c773f60 @ 432)
#6 5557f9e8b620 i resource:///org/gnome/gjs/modules/core/_signals.js:130 (1fc54c791920 @ 126)
#7 5557f9e8b560 i resource:///org/gnome/gjs/modules/core/_signals.js:119 (1fc54c791830 @ 286)
#8 5557f9e8b4b0 i resource:///org/gnome/shell/ui/layout.js:1394 (1fc54c7ce060 @ 33)
#9 5557f9e8b408 i resource:///org/gnome/shell/ui/layout.js:1417 (1fc54c7ce0b0 @ 239)
#10 5557f9e8b338 i self-hosted:1121 (1fc54c773f60 @ 463)
That looks grab related, so cc @carlosg.
Edited by Leleat