Xorg session crashes on YouTube video playing, Chromium

After upgrading my PC, I can no longer play YouTube videos in Brave under Xorg. Doing so immediately crashes the session.

This does not happen under Wayland or FireFox.

Launching using --use-gl=egl solves this issue.

System details:

  • NVIDIA driver 580.142 (RPM Fusion)
  • GPU: 10de:1f08 (RTX 2060 Super)
  • Fedora 42, xorg-x11-server 21.1.21, kernel 6.19.12-100.fc42
coredumpctl info
       PID: 2716 (Xorg)
       UID: 1000 (stavlpc)
       GID: 1000 (stavlpc)
    Signal: 11 (SEGV)
 Timestamp: Sat 2026-04-18 13:36:06 IDT (20h ago)

Command Line: /usr/libexec/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3
Executable: /usr/libexec/Xorg
Control Group: /user.slice/user-1000.slice/session-3.scope
Unit: session-3.scope
Slice: user-1000.slice
Session: 3
Owner UID: 1000 (stavlpc)
Boot ID: …
Machine ID: …
Hostname: stavpc
Storage: /var/lib/systemd/coredump/core.Xorg.1000…2716.1776508566000000.zst (present)
Size on Disk: 3.4M
Message: Process 2716 (Xorg) of user 1000 dumped core.

            Module /usr/lib64/libgobject-2.0.so.0.8400.4 from rpm glib2-2.84.4-1.fc42.x86_64
            Module /usr/lib64/libinput.so.10.13.0 from rpm libinput-1.29.1-1.fc42.x86_64
            Module /usr/lib64/libffi.so.8.1.4 from rpm libffi-3.4.6-5.fc42.x86_64
            Module /usr/lib64/libgudev-1.0.so.0.3.0 from rpm libgudev-238-7.fc42.x86_64
            Module /usr/lib64/libwacom.so.9.0.0 from rpm libwacom-2.16.1-1.fc42.x86_64
            Module /usr/lib64/xorg/modules/input/wacom_drv.so from rpm xorg-x11-drv-wacom-1.2.3-2.fc42.x86_64
            Module /usr/lib64/libevdev.so.2.3.0 from rpm libevdev-1.13.4-1.fc42.x86_64
            Module /usr/lib64/xorg/modules/input/libinput_drv.so from rpm xorg-x11-drv-libinput-1.5.0-2.fc42.x86_64
            Module /usr/lib64/libmtdev.so.1.0.0 from rpm mtdev-1.1.6-10.fc42.x86_64
            Module /usr/lib64/libxcb.so.1.1.0 from rpm libxcb-1.17.0-5.fc42.x86_64
            Module /usr/lib64/libGLdispatch.so.0.0.0 from rpm libglvnd-1.7.0-7.fc42.x86_64
            Module /usr/lib64/libX11.so.6.4.0 from rpm libX11-1.8.13-1.fc42.x86_64
            Module /usr/lib64/libGLX.so.0.0.0 from rpm libglvnd-1.7.0-7.fc42.x86_64
            Module /usr/lib64/libGL.so.1.7.0 from rpm libglvnd-1.7.0-7.fc42.x86_64
            Module /usr/lib64/xorg/modules/libwfb.so from rpm xorg-x11-server-21.1.21-1.fc42.x86_64
            Module /usr/lib64/xorg/modules/extensions/libglx.so from rpm xorg-x11-server-21.1.21-1.fc42.x86_64
            Module /usr/lib64/libbrotlicommon.so.1.2.0 from rpm brotli-1.2.0-1.fc42.x86_64
            Module /usr/lib64/libgraphite2.so.3.2.1 from rpm graphite2-1.3.14-18.fc42.x86_64
            Module /usr/lib64/libglib-2.0.so.0.8400.4 from rpm glib2-2.84.4-1.fc42.x86_64
            Module /usr/lib64/libbrotlidec.so.1.2.0 from rpm brotli-1.2.0-1.fc42.x86_64
            Module /usr/lib64/libharfbuzz.so.0.61040.0 from rpm harfbuzz-10.4.0-2.fc42.x86_64
            Module /usr/lib64/libpng16.so.16.56.0 from rpm libpng-1.6.56-1.fc42.x86_64
            Module /usr/lib64/libbz2.so.1.0.8 from rpm bzip2-1.0.8-20.fc42.x86_64
            Module /usr/lib64/libcap-ng.so.0.0.0 from rpm libcap-ng-0.9.2-1.fc42.x86_64
            Module /usr/lib64/libpcre2-8.so.0.14.0 from rpm pcre2-10.46-1.fc42.x86_64
            Module /usr/lib64/libcap.so.2.73 from rpm libcap-2.73-2.fc42.x86_64
            Module /usr/lib64/libfreetype.so.6.20.2 from rpm freetype-2.13.3-2.fc42.x86_64
            Module /usr/lib64/libfontenc.so.1.0.0 from rpm libfontenc-1.1.8-3.fc42.x86_64
            Module /usr/lib64/libz.so.1.3.1.zlib-ng from rpm zlib-ng-2.2.5-2.fc42.x86_64
            Module /usr/lib64/libdrm.so.2.131.0 from rpm libdrm-2.4.131-1.fc42.x86_64
            Module /usr/lib64/libudev.so.1.7.10 from rpm systemd-257.13-1.fc42.x86_64
            Module /usr/lib64/libdbus-1.so.3.38.3 from rpm dbus-1.16.0-3.fc42.x86_64
            Module /usr/lib64/libunwind.so.8.1.0 from rpm libunwind-1.8.1-2.fc42.x86_64
            Module /usr/lib64/libaudit.so.1.0.0 from rpm audit-4.1.4-1.fc42.x86_64
            Module /usr/lib64/libselinux.so.1 from rpm libselinux-3.8-3.fc42.x86_64
            Module /usr/lib64/libcrypto.so.3.2.6 from rpm openssl-3.2.6-3.fc42.x86_64
            Module /usr/lib64/libxcvt.so.0.1.2 from rpm libxcvt-0.1.2-9.fc42.x86_64
            Module /usr/lib64/libsystemd.so.0.40.0 from rpm systemd-257.13-1.fc42.x86_64
            Module /usr/lib64/libxshmfence.so.1.0.0 from rpm libxshmfence-1.3.2-6.fc42.x86_64
            Module /usr/lib64/libXfont2.so.2.0.0 from rpm libXfont2-2.0.7-2.fc42.x86_64
            Module /usr/lib64/libXdmcp.so.6.0.0 from rpm libXdmcp-1.1.5-3.fc42.x86_64
            Module /usr/lib64/libXau.so.6.0.0 from rpm libXau-1.0.12-2.fc42.x86_64
            Module /usr/lib64/libpciaccess.so.0.11.1 from rpm libpciaccess-0.16-15.fc42.x86_64
            Module /usr/lib64/libpixman-1.so.0.46.2 from rpm pixman-0.46.2-1.fc42.x86_64
            Module /usr/lib64/libXext.so.6.4.0 from rpm libXext-1.3.6-3.fc42.x86_64
            Stack trace of thread 2716:
            #0  0x00000000005366e0 n/a (n/a + 0x0)
            #1  0x000000000053f04b n/a (n/a + 0x0)
            #2  0x0000000000412cc1 n/a (n/a + 0x0)
            #3  0x00007fdd92eda575 __libc_start_call_main (/usr/lib64/libc.so.6 + 0x3575)
            #4  0x00007fdd92eda628 __libc_start_main@@GLIBC_2.34 (/usr/lib64/libc.so.6 + 0x3628)
            #5  0x00000000004130c5 n/a (n/a + 0x0)
            ELF object binary architecture: AMD x86-64
coredumpctl gdb

Program terminated with signal SIGSEGV, Segmentation fault.
#0 OsSigHandler (signo=11, sip=0x7fff57094c30, unused=0x7fff57094b00) at ../os/osinit.c:114
114 {
[Current thread is 1 (LWP 2721)]
(gdb) bt full
#0 OsSigHandler (signo=11, sip=0x7fff57094c30, unused=0x7fff57094b00) at ../os/osinit.c:114
No locals.
#1
No symbol table info available.
#2 dispatch_CreateWindow (client=0x33608190) at ../glx/vnd_dispatch_stubs.c:360
ret = 0
stuff =
screen =
glxwindow = 100663336
vendor = 0x32c04e90
#3 0x000000000053f04b in GlxDispatchRequest (client=0x33608190) at ../glx/vndcmds.c:486
stuff =
result =
#4 0x0000000000412cc1 in Dispatch () at ../dix/dispatch.c:551
result =
client = 0x33608190
start_tick = 555
#5 dix_main (argc=15, argv=0x7fff57095a78, envp=) at ../dix/main.c:274
i =
alwaysCheckForInput = {0, 1}
#6 main (argc=15, argv=0x7fff57095a78, envp=) at ../dix/stubmain.c:34
No locals.

Happy to provide any other details or post to the relevant bug tracker.

Fixed in Fedora 43