Code: Select all
Initializing context 0x7fd355e0e3a1 surface (nil) on display 0x7fd347ada400
GL_VENDOR: NVIDIA Corporation
mVendor: NVIDIA
GL_RENDERER: NVIDIA GeForce RTX 3060/PCIe/SSE2
mRenderer: Unknown
mIsMesa: 0
[Parent 10277, Main Thread] WARNING: 'mIndex >= Count()', file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/xpcom/ds/nsStringEnumerator.cpp:202
[Parent 10277, Main Thread] WARNING: 'mIndex >= Count()', file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/xpcom/ds/nsStringEnumerator.cpp:202
[Parent 10277, Main Thread] WARNING: 'mIndex >= Count()', file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/xpcom/ds/nsStringEnumerator.cpp:202
[Socket 10469, Main Thread] WARNING: 'NS_FAILED(rv)', file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/netwerk/protocol/http/nsHttpHandler.cpp:371
[Child 10513, Main Thread] WARNING: Fallback to FallbackRenderer: file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/dom/ipc/BrowserChild.cpp:2688
[Child 10513, Main Thread] WARNING: Fallback to FallbackRenderer: file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/dom/ipc/BrowserChild.cpp:2688
[Child 10513, Main Thread] WARNING: Fallback to FallbackRenderer: file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/dom/ipc/BrowserChild.cpp:2688
[Child 10513, Main Thread] WARNING: Fallback to FallbackRenderer: file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/dom/ipc/BrowserChild.cpp:2688
[Child 10513, Main Thread] WARNING: Fallback to FallbackRenderer: file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/dom/ipc/BrowserChild.cpp:2688
[WARN webrender::device::gl] Missing optimized shader source for gpu_cache_update
[Parent 10277, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/layout/generic/nsFrameSelection.cpp:1711
Assertion failure: i < NUM_TEST_EV_ROOTS (Could not find built-in EV root), at /tmp/portage/www-client/firefox-115.9.0/work/firefox-115.9.0/security/certverifier/ExtendedValidation.cpp:1282
#01: ???[/usr/lib64/firefox/libxul.so +0xfda1d48]
#02: ???[/usr/lib64/firefox/libxul.so +0xfe4294d]
#03: ???[/usr/lib64/firefox/libxul.so +0x6e98ae9]
#04: ???[/usr/lib64/firefox/libxul.so +0x6e8d7cd]
#05: ???[/usr/lib64/firefox/libxul.so +0x6e95c5a]
#06: ???[/usr/lib64/firefox/libxul.so +0x7c87b7f]
#07: ???[/usr/lib64/firefox/libxul.so +0x7ba919c]
#08: ???[/usr/lib64/firefox/libxul.so +0x7ba9119]
#09: ???[/usr/lib64/firefox/libxul.so +0x7ba90d6]
#10: ???[/usr/lib64/firefox/libxul.so +0x6e87cb4]
#11: ???[/usr/lib64/libnspr4.so +0x29273]
#12: ???[/usr/lib64/libc.so.6 +0x88341]
#13: ???[/usr/lib64/libc.so.6 +0xfae1c]
#14: ??? (???:???)
Program /usr/lib64/firefox/firefox (pid = 10277) received signal 11.
Stack:
#01: ???[/usr/lib64/firefox/libxul.so +0x10383102]
#02: ???[/usr/lib64/firefox/libxul.so +0x11c3cf51]
#03: ???[/usr/lib64/libc.so.6 +0x3a2f0]
#04: ???[/usr/lib64/firefox/libxul.so +0xfda1d56]
#05: ???[/usr/lib64/firefox/libxul.so +0xfe4294d]
#06: ???[/usr/lib64/firefox/libxul.so +0x6e98ae9]
#07: ???[/usr/lib64/firefox/libxul.so +0x6e8d7cd]
#08: ???[/usr/lib64/firefox/libxul.so +0x6e95c5a]
#09: ???[/usr/lib64/firefox/libxul.so +0x7c87b7f]
#10: ???[/usr/lib64/firefox/libxul.so +0x7ba919c]
#11: ???[/usr/lib64/firefox/libxul.so +0x7ba9119]
#12: ???[/usr/lib64/firefox/libxul.so +0x7ba90d6]
#13: ???[/usr/lib64/firefox/libxul.so +0x6e87cb4]
#14: ???[/usr/lib64/libnspr4.so +0x29273]
#15: ???[/usr/lib64/libc.so.6 +0x88341]
#16: ???[/usr/lib64/libc.so.6 +0xfae1c]
#17: ??? (???:???)
Sleeping for 300 seconds.
Code: Select all
USE="X clang jumbo-build lto openh264 pgo pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-png system-webp wayland
-dbus -debug -eme-free -geckodriver -gmp-autoupdate -hardened -hwaccel -jack -libproxy (-selinux) -sndio -telemetry (-valgrind) -wifi"Code: Select all
USE="chatzilla custom-cflags custom-optimization dbus gmp-autoupdate ipc pulseaudio startup-notification system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-png system-sqlite webrtc
-jack (-lto) (-selinux) -test -wifi"Code: Select all
Installed versions: 115.9.0(esr)(16:42:25 15/05/24)(X clang dbus debug gmp-autoupdate openh264 pulseaudio screencast system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-png system-webp wayland -eme-free -geckodriver -hardened -hwaccel -jack -libproxy -lto -pgo -selinux -sndio -system-av1 -system-python-libs -wifi CPU_FLAGS_ARM="-neon" L10N="-ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fur -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -ru -sc -sco -si -sk -sl -son -sq -sr -sv -szl -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW")
Code: Select all
debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraceshttps://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces#debug_USE_flag wrote:Some ebuilds provide a debug USE flag. While some mistakenly use it to provide debug information and play with compiler flags when it is enabled, that is not its purpose.
If you're trying to debug a reproducible crash, you want to leave this USE flag alone, as it'll be building a different source than what you had before. It is more efficient to get first a backtrace without changing the code, by simply emitting symbol information, and just afterward enable debug features to track the issue further down.
Debug features that are enabled by the USE flag include assertions, debug logs on screen, debug files, leak detection and extra-safe operations (such as scrubbing memory before use). Some of them might be taxing, especially for complex software or software where performance is an important issue.
For these reasons, please exercise caution when enabling the debug USE flag, and only consider it a last-chance card.

Generally I think this should be enough (not forgetting CXXFLAGS and '-nostrip' feature), and they should only be needed for the package where the symbols are wanted.lyallp wrote:My first point of call was to use gdb on the original dumps, very little info.
So, then, I updated /etc/portage/make.conf to have CFLAGS include -ggdb3 and exclude any -O2 or -O3