Bug#983873: retroarch: Menu freezes shortly after start

Ryan Tandy ryan at nardis.ca
Sat Mar 13 03:33:45 GMT 2021


Thank you for providing the additional info.

Are you using sway as compositor? I reproduced the freezing behaviour 
when running under sway. In a GNOME session on Wayland, retroarch seems 
to work fine.

If that is correct, I think I will downgrade the severity of this bug, 
as retroarch is working on X11 and even on some Wayland setups - at 
least Mutter which (in bullseye) still supports wl-shell.

The key part of the log:

On Fri, Mar 12, 2021 at 02:51:24PM +0100, Pelle wrote:
>   [INFO] [Wayland]: Seat name: seat0.
>   [INFO] [Wayland]: Physical width: 380 mm x 210 mm.
>   [INFO] [Wayland]: Video mode: 1600 x 900 @ 60.0830 Hz.
>   [INFO] [Wayland]: Setting buffer scale factor to 1.
>   [ERROR] [Wayland]: Failed to create shell.
>   [INFO] [GLX]: GLX_OML_sync_control and GLX_MESA_swap_control supported, using better swap control method...
>   [INFO] [GL]: Found GL context: x
>   [INFO] [GL]: Detecting screen resolution 1600x900.
>   [INFO] [GLX]: Window manager is wlroots wm.

Running under GNOME, I got this instead:

[INFO] [Wayland]: Physical width: 330 mm x 210 mm.
[INFO] [Wayland]: Video mode: 1680 x 1050 @ 60.1080 Hz.
[INFO] [Wayland]: Setting buffer scale factor to 1.
[INFO] [Wayland]: Seat name: seat0.
[INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [Wayland]: Loaded keymap.
[INFO] [GL]: Found GL context: wayland

The message "Failed to create shell" helped me find what I think is the 
corresponding upstream issue:

https://github.com/libretro/RetroArch/issues/7064

PR#7607 is linked as fixing it but it sounds like there might have been 
follow-up changes as well.

It's unfortunate that retroarch wasn't updated for bullseye, but I'm not 
sure trying to backport the xdg-shell feature to this version of 
retroarch is a good idea now that bullseye is in hard freeze.

thanks,
Ryan



More information about the Pkg-games-devel mailing list