-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Bug description
Starting with the v0.2.2 AppImage the application window never finishes loading – only a blank white screen is shown.
Console prints:
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
Downgrading to the v0.2.1 AppImage works fine.
Steps to reproduce
- Download
keeper-desktop_0.2.2_amd64.AppImage chmod +x keeper-desktop_0.2.2_amd64.AppImage./keeper-desktop_0.2.2_amd64.AppImage- Window opens → stays white forever
(same result on both Wayland and X11 sessions)
Environment
- OS: Arch Linux (kernel 6.11)
- Mesa: 24.2.3
- libwebkit2gtk-4.0-37 (system): 2.44
- GPU: Intel
Root cause
The v0.2.2 AppImage bundles its own copy of libwebkit2gtk-4.0-37 that was built against Ubuntu 22.04's older EGL/Mesa headers.
When the runtime web-process tries to create an EGL context it receives EGL_BAD_PARAMETER and aborts, leaving the front-end window empty.
Possible Work-around (suggested by AI; not verified!)
Delete the bundled library so the AppImage falls back to the system's up-to-date webkit:
sudo mount -o loop keeper-desktop_0.2.2_amd64.AppImage /mnt
sudo rm /mnt/usr/lib/libwebkit2gtk-4.0-37.so*
sudo umount /mntSuggested fix (suggested by AI; not verified!)
Do not ship libwebkit2gtk-4.0-37 inside the AppImage (or rebuild it on an Ubuntu ≥24.04 runner with current Mesa/EGL) so the host driver stack is used.
Additional context
Issue identical to the EGL regression seen in other Tauri-based AppImages --> https://github.com/music-assistant/companion/issues/57
Affects both Wayland and X11 sessions.