Commit 99b3468
fix: GDK_BACKEND=x11 für WebKit-Content-Prozess – EGL-Crash auf Wayland+AMD
Der EGL-Crash (EGL_BAD_PARAMETER, Mesa 26 + AMD) passiert in GDK's eigener
EGL-Initialisierung im WebKit-Content-Prozess – NICHT im WebKit DMABuf-Code.
Deshalb greifen WEBKIT_DISABLE_DMABUF_RENDERER und HardwareAccelerationPolicy
nicht: beide bewachen WebKit-Code, der NACH GDK-Init läuft.
GDK_BACKEND=x11 → GDK im Content-Prozess nutzt X11/GLX statt Wayland/EGL.
Kein eglGetDisplay-Aufruf → kein Crash. KDE Plasma hat immer XWayland.
GDK ist im Parent-Prozess bereits initialisiert → Env-Var hat dort keine
Wirkung, wird aber vom Content-Prozess beim Start frisch gelesen (nach
set_sandbox_enabled(false) auch tatsächlich geerbt).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent ac37b9a commit 99b3468
1 file changed
+9
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
110 | 117 | | |
111 | | - | |
| 118 | + | |
112 | 119 | | |
113 | 120 | | |
114 | 121 | | |
| |||
0 commit comments