wezterm
wezterm copied to clipboard
Wezterm fails to launch because of egl_lib
What Operating System(s) are you seeing this problem on?
Linux Wayland
Which Wayland compositor or X11 Window manager(s) are you using?
KDE/Plasma 6
WezTerm version
20240505_232355_e6db4408
Did you try the latest nightly build to see if the issue is better (or worse!) than your current version?
Yes, and I updated the version box above to show the version of the nightly that I tried
Describe the bug
When trying to launch wezterm
, it doesnt open and I'm greeted with this error:
19:19:32.132 ERROR wezterm_gui::frontend > Failed to create window: with_egl_lib failed: with_egl_lib(libEGL.so.1) failed: EGL CreateWindowSurface: BAD_MATCH 0x55dc2011e160
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011e230
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011e7e0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011ea50
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011e8b0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011eb20
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011e980
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011ebf0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011ee60
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011ef30
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011f4e0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011f750
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011f5b0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011f820
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011f680
EGL CreateWindowSurface: BAD_MATCH 0x55dc2011f8f0
, with_egl_lib(libEGL.so) failed: EGL CreateWindowSurface: BAD_MATCH 0x55dc2009bc40
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009bd10
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c2c0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c530
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c390
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c600
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c460
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c6d0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009c940
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009ca10
EGL CreateWindowSurface: BAD_MATCH 0x55dc20095e90
EGL CreateWindowSurface: BAD_MATCH 0x55dc20096100
EGL CreateWindowSurface: BAD_MATCH 0x55dc20095f60
EGL CreateWindowSurface: BAD_MATCH 0x55dc200961d0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20096030
EGL CreateWindowSurface: BAD_MATCH 0x55dc200962a0
, with_egl_lib(libEGL.so.1) failed: EGL CreateWindowSurface: BAD_MATCH 0x55dc20101e30
EGL CreateWindowSurface: BAD_MATCH 0x55dc20101f00
EGL CreateWindowSurface: BAD_MATCH 0x55dc20101fd0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20102240
EGL CreateWindowSurface: BAD_MATCH 0x55dc20102310
EGL CreateWindowSurface: BAD_MATCH 0x55dc201023e0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20039d90
EGL CreateWindowSurface: BAD_MATCH 0x55dc2009aed0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2003a070
EGL CreateWindowSurface: BAD_MATCH 0x55dc2003a2e0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2003a3b0
EGL CreateWindowSurface: BAD_MATCH 0x55dc2003a480
, with_egl_lib(libEGL.so) failed: EGL CreateWindowSurface: BAD_MATCH 0x55dc1ff1ed20
EGL CreateWindowSurface: BAD_MATCH 0x55dc1ff1edf0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20062ae0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20062d50
EGL CreateWindowSurface: BAD_MATCH 0x55dc20062e20
EGL CreateWindowSurface: BAD_MATCH 0x55dc20062ef0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20063160
EGL CreateWindowSurface: BAD_MATCH 0x55dc1ff1e800
EGL CreateWindowSurface: BAD_MATCH 0x55dc20063440
EGL CreateWindowSurface: BAD_MATCH 0x55dc200636b0
EGL CreateWindowSurface: BAD_MATCH 0x55dc20063780
EGL CreateWindowSurface: BAD_MATCH 0x55dc20063850
To Reproduce
Start wezterm
Configuration
no config
Expected Behavior
Wezterm should start
Logs
20:55:30.836 ERROR wezterm_gui::frontend > Failed to create window: with_egl_lib failed: with_egl_lib(libEGL.so.1) failed: EGL CreateWindowSurface: BAD_MATCH 0x5614f30ea4e0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30ea5b0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eab60
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eadd0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eac30
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eaea0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30ead00
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eaf70
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eb1e0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eb2b0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eb860
EGL CreateWindowSurface: BAD_MATCH 0x5614f30ebad0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eb930
EGL CreateWindowSurface: BAD_MATCH 0x5614f30ebba0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30eba00
EGL CreateWindowSurface: BAD_MATCH 0x5614f30ebc70
, with_egl_lib(libEGL.so) failed: EGL CreateWindowSurface: BAD_MATCH 0x5614f3063e00
EGL CreateWindowSurface: BAD_MATCH 0x5614f3063ed0
EGL CreateWindowSurface: BAD_MATCH 0x5614f3065cc0
EGL CreateWindowSurface: BAD_MATCH 0x5614f3065f30
EGL CreateWindowSurface: BAD_MATCH 0x5614f3065d90
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066000
EGL CreateWindowSurface: BAD_MATCH 0x5614f3065e60
EGL CreateWindowSurface: BAD_MATCH 0x5614f30660d0
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066340
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066410
EGL CreateWindowSurface: BAD_MATCH 0x5614f30669c0
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066c30
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066a90
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066d00
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066b60
EGL CreateWindowSurface: BAD_MATCH 0x5614f3066dd0
, with_egl_lib(libEGL.so.1) failed: EGL CreateWindowSurface: BAD_MATCH 0x5614f30688c0
EGL CreateWindowSurface: BAD_MATCH 0x5614f3068990
EGL CreateWindowSurface: BAD_MATCH 0x5614f3068a60
EGL CreateWindowSurface: BAD_MATCH 0x5614f2feb360
EGL CreateWindowSurface: BAD_MATCH 0x5614f2feb430
EGL CreateWindowSurface: BAD_MATCH 0x5614f2feb500
EGL CreateWindowSurface: BAD_MATCH 0x5614f2feb770
EGL CreateWindowSurface: BAD_MATCH 0x5614f30683a0
EGL CreateWindowSurface: BAD_MATCH 0x5614f2feb840
EGL CreateWindowSurface: BAD_MATCH 0x5614f2ffaf50
EGL CreateWindowSurface: BAD_MATCH 0x5614f2ffb020
EGL CreateWindowSurface: BAD_MATCH 0x5614f2ffb0f0
, with_egl_lib(libEGL.so) failed: EGL CreateWindowSurface: BAD_MATCH 0x5614f30d2a30
EGL CreateWindowSurface: BAD_MATCH 0x5614f30d2b00
EGL CreateWindowSurface: BAD_MATCH 0x5614f30d2bd0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30f03c0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30f0490
EGL CreateWindowSurface: BAD_MATCH 0x5614f30f0560
EGL CreateWindowSurface: BAD_MATCH 0x5614f30f07d0
EGL CreateWindowSurface: BAD_MATCH 0x5614f30f08a0
EGL CreateWindowSurface: BAD_MATCH 0x5614f3062e20
EGL CreateWindowSurface: BAD_MATCH 0x5614f3063090
EGL CreateWindowSurface: BAD_MATCH 0x5614f3063160
EGL CreateWindowSurface: BAD_MATCH 0x5614f3063230
Anything else?
No response
Same issue here as above, using Fedora 39 and KDE Plasma 6 with Wayland of course.
I had this issue on Fedora 40 using the flatpak version from flathub, but it started working again once I applied the pending Freedesktop Platform updates in the software center.
Same issue here as above, using Fedora 39 and KDE Plasma 6 with Wayland of course.
I 'fixed' it by downgrading the mesa packages. I had the issue with the mesa-libEGL
package on version 24.1.0~rc1 - downgrading to 24.0.4 allows me to use wezterm again.
In wezterm config, this option :
front_end = "WebGpu"
fixes it for me !
In wezterm config, this option :
front_end = "WebGpu"
fixes it for me !
That fixed it for me as well. Thank you.
this config option makes it panic for me.
In wezterm config, this option :
This does not seem to be valid lua? How are you supposed to use it in the config file?
Apparently like this:
$ cat .wezterm.lua
-- front_end = "WebGpu"
-- Pull in the wezterm API
local wezterm = require 'wezterm'
-- This will hold the configuration.
local config = wezterm.config_builder()
-- This is where you actually apply your config choices
-- For example, changing the color scheme:
-- config.color_scheme = 'AdventureTime'
--
config.front_end = "WebGpu"
-- and finally, return the configuration to wezterm
return config
Running Ubuntu 20.04 with Gnome, selecting the WebGpu does let wezterm launch.
I can reproduce this bug, changing front_end to "WebGpu" doesn't work for me.
Kernel: 6.9.3-76060903-generic OS: Pop!_OS 22.04 LTS x86_64 GPU: NVIDIA GeForce 210