wlroots 0.14 desktop session becomes unresponsive/frozen after changing desktops whilst viewing Slack screenshare full-screen (xwayland)
Howdie folks! Thanks so much for sharing this excellent project!
I have observed some inconvenient behaviour in both sway and river (both using wlroot 0.14)
- https://github.com/swaywm/sway/releases/tag/1.6.1
- https://github.com/riverwm/river/releases/tag/v0.1.0
Steps to reproduce:
- have a friend share their screen using Slack's Huddle feature ( https://www.flathub.org/apps/details/com.slack.Slack )
- join the Huddle and confirm audio communications work
- view their shared screen in either a full-screen or maximised window (not sure yet if this is required, does seem to make the freeze more likely)
- switch workspace away to a different workspace
- switch back to the workspace with the screenshare on it
- (for me) observe that desktop is completely non-responsive, screen contents are frozen, keyboard input doesn't work anymore so I cannot switch to a different workspace or even virtual console, but yet I can still hear and speak via Slack, even for 1 hour the voice communications is still working
- gracefully shutdown computer by pressing power button (so, at least ACPI events are still working)
The only thing I can see that is interesting in the logs is:
Jan 20 09:50:54 HOSTNAME river[3549]: info(wlroots): [wayland] error in client communication (pid 3549)
Jan 20 09:50:54 HOSTNAME river[3549]: info(wlroots): [xwayland/server.c:211] Restarting Xwayland
Jan 20 09:50:54 HOSTNAME river[46601]: info(wlroots): [xwayland/server.c:99] WAYLAND_SOCKET=168 Xwayland :0 -rootless -terminate -core -listenfd 26 -listenfd 27 -wm 199
I've yet to test with newer wlroots, so I apologise for reporting against an old wlroots, hopefully I can update to a newer sway/river soon
I don't believe I have the same problem on an AMD system (where I'm frequently switching to and from a full-screen game), so this could be something specific to the integrated Intel GPU on this Dell Precision 5550?
Anyhow, thought I'd report it in case others were seeing it, too, cheers!