Bug#956297: [gnome] Gnome Shell crashes in Wayland if a window is "Stick" in all workspaces and a popup menu is open

Sergio Costas rastersoft at gmail.com
Thu Apr 9 13:58:27 BST 2020


Package: gnome
Version: 3.34.2
Severity: important
Tags: patch

--- Please enter the report below this line. ---

If a window is marked as "sticky" (this is, that it must be shown in all 
workspaces), showing a popup menu with a submenu makes gnome shell to 
crash. Tested on:

- Debian SID and Fedora 31, all of them with Gnome Shell 3.34.2: the bug 
is present.

- Ubuntu 19.04 with Gnome Shell 3.32: the bug is present (also there is 
a bug report in Ubuntu: 
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1864326 )

- Debian Buster (current stable) with Gnome Shell 3.30.2: no bug there.

- Fedora 32 beta with Gnome Shell 3.36: no bug.

There is a one-line patch (already applied in Gnome Shell 3.36) that 
fixes this: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1139

In the original bug-report that led to that MR it says to launch 
transmission-bittorrent, set the window as "show in all desktops", and 
open a menu. I've been unable to find that option, so I wrote a little 
gnome shell extension that allows to test it (download it from 
http://www.rastersoft.com/test_submenu_stick.zip ). Just install it, 
exit and enter again the Wayland gnome shell session, enable it, and a 
window will appear. Right click in the window to show the menu and go to 
the second option (the one with a submenu). Gnome shell will crash (but 
only in Wayland; in X11 it will work fine).


--- System information. ---

Architecture:
Kernel: Linux 5.4.0-4-amd64

Debian Release: bullseye/sid
500 unstable-debug debug.mirrors.debian.org
500 unstable ftp.debian.org
500 suldr www.bchemnet.com
500 stable repo.skype.com
500 stable linux.teamviewer.com
500 stable dl.google.com

--- Package information. ---
Package's Depends field is empty.

Package's Recommends field is empty.

Package's Suggests field is empty.



More information about the pkg-gnome-maintainers mailing list