FireFox + Nvidia = Fatal glibc error: pthread_mutex_unlock.c:98

Автор su16, 18 сентября 2025, 21:16:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

su16

Debian13/xfce/x11/Nvidia driver 580.82.09: WaterFox и FireFox имеют, на удивление, примерно одинаковый выхлоп. В данном примере мы видим два падениа закладок (process exited on signal 11), и затем собственно асершон PTHREAD_MUTEX_ERRORCHECK_NP, знаменуюший падение всего приложения:
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt (t=74.5626) [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
[Parent 5832, IPC I/O Parent] WARNING: process 6002 exited on signal 11: file /home/runner/work/waterfox/waterfox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:134
[Parent 5832, IPC I/O Parent] WARNING: process 6225 exited on signal 11: file /home/runner/work/waterfox/waterfox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:134
Fatal glibc error: pthread_mutex_unlock.c:98 (__pthread_mutex_unlock_usercnt): assertion failed: type == PTHREAD_MUTEX_ERRORCHECK_NP
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=646.278) Aborted
падение закладок может и не успеть произойти до асершона. Воспроизводится падение случайным образом, что наводит на мысль о рейс-кондишон, где-то между браузером и проприетарным драйвером. с nouveau не воспроизводится.

пробовал записать лог, примерно так:
strace -f -tt -o ~/firefox.strace firefoxно в этом случае проблема перестаёт воспроизводиться, что опять-таки подтверждает подозрения на рейсы... наверно strace даёт небольшую задержку, и рейс в glibc не происходит...
 
Собственно, так и сижу щас целыми днями с включённым трейсом :D

но это просто догадки...

кто-нибудь сталкивался?
может идеи есть?
Если вам дают бесплатное, то, скорее всего, товар - это вы.