wmctrl can DoS gnome-shell by enlarging a sticky window to max size
Affected version
F34 Rawhide Gnome 3.38.2
Bug summary
wmctrl can DoS gnome-shell by enlarging a sticky window to max size
Steps to reproduce
- open "onboard"
- get rid of the internal osk, it's just in the way.
wmctrl -i -r "$id" -e 0,0,41,720,1440
(Display is 720x1440px)
What happened
onboard becomes so big, that gnome-shell folds all extension outputs, texts, areas ( what ever you like ) to one blob at the upper left corner.
gnome-shell gets unresponsive and needs to get killed with kill -9
`. As long as the onboard window is in this state, and it's very hard to get it back to normal, so use a VM with snapshots if you try this out, gnome-shell repeatedly enters the DOS state. ( Denial Of Service )
What did you expect to happen
the windowmanager seems to lack border/position/size sanity checks. A window should not be set to max display size or bigger, if it's not in fullscreen.
Relevant logs, screenshots, screencasts etc.
Due to the nature of this, i would like to send you a screenshot, but as gnomeshell is dosed, i can't supply one :)