You are not logged in.
Resolved: caused by an dependency installed by ladybird (also resolved)
I did a system update today, to be honest, it was too long ago.
But after this, firefox based browsers don't work anymore:
* chromium works
* firefox and firefox-developer-edition don't work anymore (crash report), even after removing all profiles: everything in ~/.mozilla
* I installed zen and librewolf: both give a segmentation fault immediately
I tried rolling back to a previous snapshot, this wouldn't boot, and I'm not sure entirely why, it's been a while since I used rolling back (btrfs), so I probably forgot something.
I tried figuring out what the issue with firefox with gdb:
Thread 50 "Renderer" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffcc70b6c0 (LWP 31940)]
(gdb) bt
#0 0x00007ffff77f2128 in ?? ()
#1 0x00007ffff4f4b536 in XQueryExtension () from /usr/lib/libX11.so.6
warning: Could not find DWO CU ./libGLESv2.so_dwo/336.dwo(0xb752be2546b57df0) referenced by CU at offset 0x39ec [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug]
#2 0x00007fffcbae42be in glXQueryExtension () from /usr/lib/libGLX.so.0
warning: Could not find DWO CU ./libGLESv2.so_dwo/335.dwo(0xe44bf7261eb934f8) referenced by CU at offset 0x39b8 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug]
#3 0x00007fffc8ea1e3c in rx::FunctionsGLX::initialize(_XDisplay*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () at ../../src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:321
warning: Could not find DWO CU ./libGLESv2.so_dwo/224.dwo(0xa7a4c5eb35e35606) referenced by CU at offset 0x23e4 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug]
#4 0x00007fffc8e9ed3e in rx::DisplayGLX::initialize(egl::Display*) () at ../../src/libANGLE/renderer/gl/glx/DisplayGLX.cpp:114
warning: Could not find DWO CU ./libGLESv2.so_dwo/2.dwo(0x31736b3a5e66e5ad) referenced by CU at offset 0x34 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug]
#5 0x00007fffc8cfc7bf in egl::Display::initialize() () at ../../src/libANGLE/Display.cpp:1075
warning: Could not find DWO CU ./libGLESv2.so_dwo/4.dwo(0xda4f05c08439fb46) referenced by CU at offset 0x9c [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug]
#6 0x00007fffc8b55351 in egl::Initialize(egl::Thread*, egl::Display*, int*, int*) () at ../../src/libGLESv2/egl_stubs.cpp:498
warning: Could not find DWO CU ./libEGL.so_dwo/1.dwo(0xbccbb1296c9b23d0) referenced by CU at offset 0x0 [in module /usr/lib/debug/usr/lib/libEGL-ANGLE.so.debug]
#7 0x00007fffc8b56e94 in EGL_Initialize () at ../../src/libGLESv2/entry_points_egl_autogen.cpp:587
#8 0x00007fffcbef355b in eglInitialize () at ../../src/libEGL/libEGL_autogen.cpp:177
#9 0x00007fffed2e3932 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#10 0x00007fffed2deb9f in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#11 0x00007fffed2dea54 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#12 0x00007fffed2e12fc in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#13 0x00007fffed2e1253 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#14 0x00007fffed2e1049 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#15 0x00007fffed313954 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#16 0x00007fffec9aac1b in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#17 0x00007fffeb5ff6a5 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#18 0x00007fffeb5fdfc8 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#19 0x00007fffecabe626 in ?? () from /usr/lib/firefox-developer-edition/libxul.so
#20 0x00007ffff7eef68f in ?? () from /usr/lib/libnspr4.so
#21 0x00005555555bcc57 in ?? ()
#22 0x00007ffff79ad7eb in ?? () from /usr/lib/libc.so.6
#23 0x00007ffff7a3118c in ?? () from /usr/lib/libc.so.6EGL info seems to be fine
eglinfo -B
GBM platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.5-arch1.1
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.5-arch1.1
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.5-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.5-arch1.1
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.5-arch1.1
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.5-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
X11 platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.5-arch1.1
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.5-arch1.1
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.5-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Surfaceless platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.5-arch1.1
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.5-arch1.1
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.5-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Device platform:
Device #0:
Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.5-arch1.1
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.5-arch1.1
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.5-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Device #1:
Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.7, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.5-arch1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.7, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.5-arch1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.7, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.5-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20Not sure how to recover from this (I prefer firefox over chrome based browsers, and I sort of use tabs as TODO list/short term bookmarks which mean it would be nice to recover the profiles as well).
Running hyprland as window manager,.
Last edited by pvdl1984 (2025-07-18 12:41:52)
Offline
Running hyprland as window manager.
#3 0x00007fffc8ea1e3c in rx::FunctionsGLX::initialize(_XDisplay*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () at ../../src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:321
warning: Could not find DWO CU ./libGLESv2.so_dwo/224.dwo(0xa7a4c5eb35e35606) referenced by CU at offset 0x23e4 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug]
#4 0x00007fffc8e9ed3e in rx::DisplayGLX::initialize(egl::Display*) () at ../../src/libANGLE/renderer/gl/glx/DisplayGLX.cpp:114MOZ_ENABLE_WAYLAND=1 firefoxDoes it otherwise still work on sway/weston or an X11 session (openbox will do)?
Online
Running hyprland as window manager.
#3 0x00007fffc8ea1e3c in rx::FunctionsGLX::initialize(_XDisplay*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () at ../../src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:321 warning: Could not find DWO CU ./libGLESv2.so_dwo/224.dwo(0xa7a4c5eb35e35606) referenced by CU at offset 0x23e4 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug] #4 0x00007fffc8e9ed3e in rx::DisplayGLX::initialize(egl::Display*) () at ../../src/libANGLE/renderer/gl/glx/DisplayGLX.cpp:114MOZ_ENABLE_WAYLAND=1 firefoxDoes it otherwise still work on sway/weston or an X11 session (openbox will do)?
MOZ_ENABLE_WAYLAND=1 firefoxDid not work unfortunately
I apparently have a working GNOME install, which also didn't run firefox. If I login to GNOME with X11 however, firefox starts.
Offline
I tried firefox safe-mode which works. If I go to settings and disable hardware acceleration and restart in normal mode it works. But If I put back my profiles, boot into safe-mode and disable hardware acceleration the workaround unfortunately doesn't work.
In the end I managed to boot from a snapshot. A still had some issues, as I opened the firefox profile with the newer version of firefox, and weird enough upgrading firefox wouldn't work due to libnss3. In the end I reverted to the old version of Firefox, and manually marked the profile as "compatible". I will have to take a look when I have a little bit more time, or maybe just start from zero (this install is 4 years old)
Last edited by pvdl1984 (2025-07-15 18:13:01)
Offline
The safe/troubleshooting mode disables HW acceleration.
Do you only get this w/ ff developer-edition or also the regular version?
Online
I got it with both regular and the developer edition. I also installed zen and librewolf, both suffering from the same issue.
Offline
Do you have https://archlinux.org/packages/extra/x8 … -xwayland/ installed?
What happens if you try to run FF on xwayland?
MOZ_ENABLE_WAYLAND=0 firefoxAlso please post the output of
printenvIt's kinda weird that you're going through some GLX function there (and even query X11 extensions)
Online
Thanks Seth, I'm going to try it again this afternoon (it's morning here atm). Let me do a slightly more controlled update so I can more easily go back and forth between versions.
Offline
I'm not sure what happened in the first place. Maybe it was one of the other things I was doing as well.
I reverted to an old snapshot yesterday. Then this morning I updated the kernel, then hyprland, still working, then I updated everything else: no issues.
Offline
Running hyprland as window manager.
#3 0x00007fffc8ea1e3c in rx::FunctionsGLX::initialize(_XDisplay*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () at ../../src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:321 warning: Could not find DWO CU ./libGLESv2.so_dwo/224.dwo(0xa7a4c5eb35e35606) referenced by CU at offset 0x23e4 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug] #4 0x00007fffc8e9ed3e in rx::DisplayGLX::initialize(egl::Display*) () at ../../src/libANGLE/renderer/gl/glx/DisplayGLX.cpp:114MOZ_ENABLE_WAYLAND=1 firefoxDoes it otherwise still work on sway/weston or an X11 session (openbox will do)?
libGLESv2-ANGLE.so.debug
Did you happen to have https://aur.archlinux.org/packages/angle installed? I added that as a dep for Ladybird quite recently, and it does indeed seem to be causing this exact crash.
Last edited by CxByte (2025-07-17 21:29:06)
Offline
seth wrote:Running hyprland as window manager.
#3 0x00007fffc8ea1e3c in rx::FunctionsGLX::initialize(_XDisplay*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () at ../../src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:321 warning: Could not find DWO CU ./libGLESv2.so_dwo/224.dwo(0xa7a4c5eb35e35606) referenced by CU at offset 0x23e4 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug] #4 0x00007fffc8e9ed3e in rx::DisplayGLX::initialize(egl::Display*) () at ../../src/libANGLE/renderer/gl/glx/DisplayGLX.cpp:114MOZ_ENABLE_WAYLAND=1 firefoxDoes it otherwise still work on sway/weston or an X11 session (openbox will do)?
libGLESv2-ANGLE.so.debug
Did you happen to have https://aur.archlinux.org/packages/angle installed? I added that as a dep for Ladybird quite recently, and it does indeed seem to be causing this exact crash.
Not the OP but this fixed my issue with Firefox immediately crashing on startup.
Offline
seth wrote:Running hyprland as window manager.
#3 0x00007fffc8ea1e3c in rx::FunctionsGLX::initialize(_XDisplay*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () at ../../src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp:321 warning: Could not find DWO CU ./libGLESv2.so_dwo/224.dwo(0xa7a4c5eb35e35606) referenced by CU at offset 0x23e4 [in module /usr/lib/debug/usr/lib/libGLESv2-ANGLE.so.debug] #4 0x00007fffc8e9ed3e in rx::DisplayGLX::initialize(egl::Display*) () at ../../src/libANGLE/renderer/gl/glx/DisplayGLX.cpp:114MOZ_ENABLE_WAYLAND=1 firefoxDoes it otherwise still work on sway/weston or an X11 session (openbox will do)?
libGLESv2-ANGLE.so.debug
Did you happen to have https://aur.archlinux.org/packages/angle installed? I added that as a dep for Ladybird quite recently, and it does indeed seem to be causing this exact crash.
I probably should have mentioned it, I was trying to install ladybird, but it failed. Didn't think about the dependencies it might have installed.
Offline
Yeah I'm not sure why firefox ends up trying to load ANGLE's libs, but it should've been fixed as of last night. Sorry!
Offline
No worries, it's my fault for doing a long overdue system update and install ladybird, and more things. That made it impossible to figure out what went wrong.
Offline
Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Online