Created attachment 13458 [details] лог выполнения $MOZ_SANDBOX_LOGGING=1 LD_DEBUG=libs MOZ_LOG="PlatformDecoderModule:5" firefox После обновления до libnss-3.90.0-alt1 firefox закрывается с ошибкой: $ firefox Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: VA-API test failed: no supported VAAPI profile found. (t=0.921765) [GFX1-]: glxtest: VA-API test failed: no supported VAAPI profile found. ATTENTION: default value of option mesa_glthread overridden by environment. Exiting due to channel error. Exiting due to channel error. Недопустимая инструкция Способ обхода проблемы - откат на версию libnss-3.89.0-alt1 l Во вложении лог выполнения команды $MOZ_SANDBOX_LOGGING=1 LD_DEBUG=libs MOZ_LOG="PlatformDecoderModule:5" firefox
3693: calling init: /lib64/libnss_myhostname.so.2 3693: 3693: /lib64/libnss_myhostname.so.2: error: symbol lookup error: undefined symbol: _nss_myhostname_endaliasent (fatal) 3693: /lib64/libnss_myhostname.so.2: error: symbol lookup error: undefined symbol: _nss_myhostname_endetherent (fatal) 3693: /lib64/libnss_myhostname.so.2: error: symbol lookup error: undefined symbol: _nss_myhostname_endgrent (fatal) $ rpmquery -f /lib64/libnss_myhostname.so.2 libnss-myhostname-252.7-alt1.x86_64 Давайте перевесим на правильный libnss.
(Ответ для Alexey Gladkov на комментарий #1) > Давайте перевесим на правильный libnss. Спорить не буду но повторюсь: Проблема возникла после обновления до libnss-3.90.0-alt1 и после даунгрейда до libnss-3.89.0-alt1 проблема ушла. libnss-myhostname-252.7-alt1.x86_64 и сейчас установлен в системе, тем не менее firefox запускается нормально.
Created attachment 13459 [details] лог выполнения $MOZ_SANDBOX_LOGGING=1 ... после даунгрейда до libnss-3.89.0-alt1.x86_64
Там весьма много сообщений типа error: symbol lookup error: undefined symbol: ... (fatal) и, тем не менее, firefox работает.
Ок. Давайте разбираться. Вот в что стоит у меня: $ rpmquery -a |grep -e firefox -e libnss firefox-114.0.1-alt1.x86_64 libnss-3.90.0-alt1.x86_64 libnss-myhostname-252.7-alt1.x86_64 проблема не воспроизводится.
$ rpmquery -a |grep -e firefox -e libnss libnss-fallback-0.0.1-alt2.qa1.x86_64 i586-libnss-myhostname-252.7-alt1.i586 libnss-3.89.0-alt1.x86_64 i586-libnss-systemd-252.7-alt1.i586 libnss-myhostname-252.7-alt1.x86_64 i586-libnss-mdns-0.15.1-alt2.i586 i586-libnss-role-0.5.6-alt1.i586 libnss-mdns-0.15.1-alt2.x86_64 libnss-systemd-252.7-alt1.x86_64 i586-libnss-3.89.0-alt1.i586 libnss-role-0.5.6-alt1.x86_64 i586-libnss-fallback-0.0.1-alt2.qa1.i586 firefox-114.0.1-alt1.x86_64 Это у меня сейчас
Просто там сделано вот это: #epm mark hold i586-libnss libnss Сделаю unhold - останусь без firefox. Я так уже пробовал.
Created attachment 13464 [details] Мой лог
Там тоже полно /lib64/libnss_myhostname.so.2: error: symbol lookup error: undefined symbol: _nss_myhostname_endaliasent (fatal) Какой-то непонятный сайд-эффект. Из нестандартного на машине стоит Сизиф, но с брендингом от Рабочей станции К И ещё у меня проблемная видеокарта GT218 [Geforce 210]. Там, видимо, какой-то аппаратный баг - в Системном мониторе KDE все графики в артефактах. Остальное как у всех, наверное.
Покажите пожалуйста вывод: alternatives-list /usr/lib64/libnssckbi.so
# alternatives-list /usr/lib64/libnssckbi.so /usr/lib64/libnssckbi.so points to /usr/lib64/pkcs11/p11-kit-trust.so
(In reply to Андрей Тропичев from comment #11) > # alternatives-list /usr/lib64/libnssckbi.so > /usr/lib64/libnssckbi.so points to /usr/lib64/pkcs11/p11-kit-trust.so Попробуйте переключить на родную: alternatives-manual /usr/lib64/libnssckbi.so /usr/lib64/nss/libnssckbi.so
Попробовал. update-alternatives epm mark unhold... apt-get dist-upgrade и теперь пишу с другой машины - firefox не запускается
(In reply to Андрей Тропичев from comment #13) > Попробовал. > update-alternatives > epm mark unhold... > apt-get dist-upgrade > > и теперь пишу с другой машины - firefox не запускается вы после alternatives-manual сделали alternatives-update ? alternatives-update
да
А у вас что эта команда показывает ? # ldconfig -pN |grep libnss libnss3.so (libc6,x86-64) => /usr/lib64/libnss3.so libnssutil3.so (libc6,x86-64) => /usr/lib64/libnssutil3.so libnsssysinit.so (libc6,x86-64) => /usr/lib64/libnsssysinit.so libnssdbm3.so (libc6,x86-64) => /usr/lib64/libnssdbm3.so libnssckbi.so (libc6,x86-64) => /usr/lib64/libnssckbi.so libnssckbi-testlib.so (libc6,x86-64) => /usr/lib64/libnssckbi-testlib.so libnss_tcb.so.2 (libc6,x86-64) => /lib64/libnss_tcb.so.2 libnss_myhostname.so.2 (libc6,x86-64) => /lib64/libnss_myhostname.so.2 libnss_hesiod.so.2 (libc6,x86-64, OS ABI: Linux 3.2.0) => /lib64/libnss_hesiod.so.2 libnss_files.so.2 (libc6,x86-64, OS ABI: Linux 3.2.0) => /lib64/libnss_files.so.2 libnss_dns.so.2 (libc6,x86-64, OS ABI: Linux 3.2.0) => /lib64/libnss_dns.so.2 libnss_db.so.2 (libc6,x86-64, OS ABI: Linux 3.2.0) => /lib64/libnss_db.so.2 libnss_compat.so.2 (libc6,x86-64, OS ABI: Linux 3.2.0) => /lib64/libnss_compat.so.2
]# ldconfig -pN |grep libnss libnss3.so (libc6,x86-64) => /usr/lib64/libnss3.so libnss3.so (libc6) => /usr/lib/libnss3.so libnssutil3.so (libc6,x86-64) => /usr/lib64/libnssutil3.so libnssutil3.so (libc6) => /usr/lib/libnssutil3.so libnsssysinit.so (libc6,x86-64) => /usr/lib64/libnsssysinit.so libnsssysinit.so (libc6) => /usr/lib/libnsssysinit.so libnssdbm3.so (libc6,x86-64) => /usr/lib64/libnssdbm3.so libnssdbm3.so (libc6) => /usr/lib/libnssdbm3.so libnssckbi.so (libc6,x86-64) => /usr/lib64/libnssckbi.so libnssckbi-testlib.so (libc6,x86-64) => /usr/lib64/libnssckbi-testlib.so libnssckbi-testlib.so (libc6) => /usr/lib/libnssckbi-testlib.so libnss_tcb.so.2 (libc6,x86-64) => /lib64/libnss_tcb.so.2 libnss_systemd.so.2 (libc6,x86-64) => /lib64/libnss_systemd.so.2 libnss_systemd.so.2 (libc6) => /lib/libnss_systemd.so.2 libnss_role.so.2 (libc6,x86-64) => /lib64/libnss_role.so.2 libnss_role.so.2 (libc6) => /lib/libnss_role.so.2 libnss_myhostname.so.2 (libc6,x86-64) => /lib64/libnss_myhostname.so.2 libnss_myhostname.so.2 (libc6) => /lib/libnss_myhostname.so.2 libnss_mdns6_minimal.so.2 (libc6,x86-64) => /lib64/libnss_mdns6_minimal.so.2 libnss_mdns6_minimal.so.2 (libc6) => /lib/libnss_mdns6_minimal.so.2 libnss_mdns6.so.2 (libc6,x86-64) => /lib64/libnss_mdns6.so.2 libnss_mdns6.so.2 (libc6) => /lib/libnss_mdns6.so.2 libnss_mdns4_minimal.so.2 (libc6,x86-64) => /lib64/libnss_mdns4_minimal.so.2 libnss_mdns4_minimal.so.2 (libc6) => /lib/libnss_mdns4_minimal.so.2 libnss_mdns4.so.2 (libc6,x86-64) => /lib64/libnss_mdns4.so.2 libnss_mdns4.so.2 (libc6) => /lib/libnss_mdns4.so.2 libnss_mdns_minimal.so.2 (libc6,x86-64) => /lib64/libnss_mdns_minimal.so.2 libnss_mdns_minimal.so.2 (libc6) => /lib/libnss_mdns_minimal.so.2 libnss_mdns.so.2 (libc6,x86-64) => /lib64/libnss_mdns.so.2 libnss_mdns.so.2 (libc6) => /lib/libnss_mdns.so.2 libnss_hesiod.so.2 (libc6,x86-64, ABI ОС: Linux 3.2.0) => /lib64/libnss_hesiod.so.2 libnss_hesiod.so.2 (libc6, ABI ОС: Linux 3.2.0) => /lib/libnss_hesiod.so.2 libnss_files.so.2 (libc6,x86-64, ABI ОС: Linux 3.2.0) => /lib64/libnss_files.so.2 libnss_files.so.2 (libc6, ABI ОС: Linux 3.2.0) => /lib/libnss_files.so.2 libnss_fallback.so.2 (libc6,x86-64) => /lib64/libnss_fallback.so.2 libnss_fallback.so.2 (libc6) => /lib/libnss_fallback.so.2 libnss_dns.so.2 (libc6,x86-64, ABI ОС: Linux 3.2.0) => /lib64/libnss_dns.so.2 libnss_dns.so.2 (libc6, ABI ОС: Linux 3.2.0) => /lib/libnss_dns.so.2 libnss_db.so.2 (libc6,x86-64, ABI ОС: Linux 3.2.0) => /lib64/libnss_db.so.2 libnss_db.so.2 (libc6, ABI ОС: Linux 3.2.0) => /lib/libnss_db.so.2 libnss_compat.so.2 (libc6,x86-64, ABI ОС: Linux 3.2.0) => /lib64/libnss_compat.so.2 libnss_compat.so.2 (libc6, ABI ОС: Linux 3.2.0) => /lib/libnss_compat.so.2
Sandbox: rewriting /proc/self/cgroup -> /proc/3842/cgroup Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/proc/3842/cgroup for pid=3842 Sandbox: Failed errno -13 op open flags 02000000 path /proc/3842/cgroup Вот настоящая ошибка в вашем логе.
$ ls -la /proc/self/cgroup -r--r--r-- 1 root root 0 Jun 13 16:55 /proc/self/cgroup Доступ к этому файлу должен быть. Похоже какой-то LSM у вас блокирует доступ.
(In reply to Alexey Gladkov from comment #18) > Sandbox: Failed errno -13 op open flags 02000000 path /proc/3842/cgroup errno=13 это Permission denied.
Created attachment 13478 [details] лог выполнения $MOZ_SANDBOX_LOGGING=1 ... firefox скачанный с сайта Mozilla А вот firefox-114.0.1, скачанный с https://www.mozilla.org/ru/firefox/new/ нормально работает. Лог прилагается. Так что, видимо, надо перевешивать багу на firefox
(Ответ для Андрей Тропичев на комментарий #21) > видимо, надо перевешивать багу на firefox Скорее всего это неправильно, так как firefox от Mozilla включает свои версии libnss3.so libnssckbi.so libnssutil3.so
Перевешиваю пока обратно на libnss. (In reply to Alexey Gladkov from comment #20) > (In reply to Alexey Gladkov from comment #18) > > Sandbox: Failed errno -13 op open flags 02000000 path /proc/3842/cgroup > > errno=13 это Permission denied. Почему у вас вот это происходит ?
(Ответ для Андрей Тропичев на комментарий #21) > Создано вложение 13478 [details] [подробности] > лог выполнения $MOZ_SANDBOX_LOGGING=1 ... firefox скачанный с сайта Mozilla > > А вот firefox-114.0.1, скачанный с https://www.mozilla.org/ru/firefox/new/ > нормально работает. Лог прилагается. Так что, видимо, надо перевешивать багу > на firefox тут есть вот такое: 45548: calling init: /home/atropichev/opt/firefox/libfreeblpriv3.so 45548: Sandbox: rewriting /proc/self/cgroup -> /proc/45548/cgroup Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/proc/45548/cgroup for pid=45548 Sandbox: Failed errno -13 op open flags 02000000 path /proc/45548/cgroup И дальше ещё несколько мест. И работать это не мешает. Думаю, причина не здесь.
Столкнулся с такой же проблемой. Помог откат на версию libnss-3.89.0-alt1.
Created attachment 13511 [details] Трейс старта ff после обновления libnss И ещё один пример после обновления libnss
(In reply to Sergei Naumov from comment #26) > Created attachment 13511 [details] > Трейс старта ff после обновления libnss > > И ещё один пример после обновления libnss сделайте strace --follow-forks. Сейчас видно, как основной процесс запускается, работает и потом его убивают сигналом.
*** Bug 46546 has been marked as a duplicate of this bug. ***
Created attachment 13529 [details] лог strace заархирован bz2 Запуск strace --follow-forks /usr/lib64/firefox/firefox-bin &> strace-firefox-bin.txt Запускал без сети, потом сеть включил и получил падение в этот момент
"[pid 5953] recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) [pid 5953] recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) [pid 5953] poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=P [pid 5953] read(31, "\372", 1) = 1 [pid 5953] recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) [pid 5953] recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) [pid 5953] poll([{fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=P [pid 6016] <... futex resumed>) = -1 ETIMEDOUT (Время ожидания соединения истекло) [pid 6016] futex(0x7f671794eac0, FUTEX_WAKE_PRIVATE, 1) = 0 [pid 6016] futex(0x7f67197070bc, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 6026] <... futex resumed>) = 0 [pid 6016] <... futex resumed>) = 1 [pid 6026] futex(0x7f6719707060, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...> [pid 6016] futex(0x7f6719707060, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 6026] <... futex resumed>) = -1 EAGAIN (Ресурс временно недоступен) [pid 6016] <... futex resumed>) = 0 [pid 6026] futex(0x7f6719707060, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 6016] futex(0x7f671794eb10, FUTEX_WAIT_BITSET_PRIVATE, 0, {tv_sec=1782, tv_nsec=468901039}, FUTEX_BITSET_MATCH_ANY <unfinished ...> [pid 6026] <... futex resumed>) = 0 [pid 6026] futex(0x7f67197070b8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY <unfinished ...> [pid 5960] <... poll resumed>) = 1 ([{fd=104, revents=POLLOUT}]) [pid 5960] getsockopt(104, SOL_SOCKET, SO_ERROR, [0], [4]) = 0 [pid 5960] getsockname(104, {sa_family=AF_INET, sin_port=htons(47386), sin_addr=inet_addr("192.168.2.106")}, [112 => 16]) = 0 [pid 5960] write(32, "\372", 1) = 1 [pid 5960] getpeername(104, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("34.117.65.55")}, [112 => 16]) = 0 [pid 5960] poll([{fd=26, events=POLLIN|POLLPRI}, {fd=104, events=POLLPRI|POLLOUT}], 2, 7000) = 1 ([{fd=104, revents=POLLOUT}]) [pid 5960] setsockopt(104, SOL_TCP, TCP_KEEPIDLE, [10], 4) = 0 [pid 5960] setsockopt(104, SOL_TCP, TCP_KEEPINTVL, [1], 4) = 0 [pid 5960] setsockopt(104, SOL_TCP, TCP_KEEPCNT, [4], 4) = 0 [pid 5960] setsockopt(104, SOL_TCP, TCP_KEEPIDLE, [10], 4) = 0 [pid 5960] setsockopt(104, SOL_TCP, TCP_KEEPINTVL, [1], 4) = 0 [pid 5960] setsockopt(104, SOL_TCP, TCP_KEEPCNT, [4], 4) = 0 [pid 5960] setsockopt(104, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0 [pid 5960] getpeername(104, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("34.117.65.55")}, [112 => 16]) = 0 [pid 5960] --- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPN, si_addr=0x7f6709d4726b} --- [pid 5960] unlink("/home/writer/.mozilla/firefox/ebwmrgpd.default-default/lock") = 0 [pid 5960] close(13) = 0 [pid 5960] rt_sigaction(SIGILL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f672d43f320}, NULL, 8) = 0 [pid 5960] rt_sigprocmask(SIG_UNBLOCK, [ILL], NULL, 8) = 0 [pid 5960] gettid() = 5960 [pid 5960] getpid() = 5953 [pid 5960] tgkill(5953, 5960, SIGILL) = 0 [pid 5960] --- SIGILL {si_signo=SIGILL, si_code=SI_TKILL, si_pid=5953, si_uid=500} --- [pid 6198] <... futex resumed>) = ? [pid 6158] <... futex resumed>) = ?" Вот это место
Скорей всего не имеет отношения к делу, но: nslookup 34.117.65.55 8.8.8.8 55.65.117.34.in-addr.arpa name = 55.65.117.34.bc.googleusercontent.com.
У нас не получается это воспроизвести. Есть ли что-то общее среди софта установленного не из репозитория у тех, у кого не работает? У Руслана вот есть как минимум: google-chrome-stable-114.0.5735.133-1.x86_64 surfshark-release-1.0.0-alt1.repacked.with.epm.3.x86_64 viber-16.1.0.37-alt1.repacked.with.epm.2.x86_64 rlinux-5.6.175721-alt1.repacked.with.epm.2.x86_64
https://bugzilla.mozilla.org/show_bug.cgi?id=1614172 Внешне похоже выглядит
У меня на основном компе запуск выглядит так: $ firefox 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=6.00507) Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=4.81628) Exiting due to channel error. Exiting due to channel error.
Инетересно в той баге: Update : Someone on gentoo forums suggested my issue was due to dependency libwebp, because I compiled it using Clang+ThinLTO. After recompiled libwebp without LTO, the compiled firefox worked normally. Google перевод: Обновление: кто-то на форумах gentoo предположил, что моя проблема связана с зависимостью libwebp, потому что я скомпилировал ее с помощью Clang+ThinLTO. После перекомпиляции libwebp без LTO скомпилированный firefox заработал нормально. И $ alternatives-list /usr/lib64/libnssckbi.so /usr/lib64/libnssckbi.so points to /usr/lib64/pkcs11/p11-kit-trust.so
(In reply to ruslandh from comment #35) > Инетересно в той баге: > > Update : Someone on gentoo forums suggested my issue was due to dependency > libwebp, because I compiled it using Clang+ThinLTO. > After recompiled libwebp without LTO, the compiled firefox worked normally. Тогда бы откат libnss не влиял. > $ alternatives-list /usr/lib64/libnssckbi.so > /usr/lib64/libnssckbi.so points to /usr/lib64/pkcs11/p11-kit-trust.so У Глеба тоже эта фигня выставлена и firefox работает.
(Ответ для Alexey Gladkov на комментарий #27) > (In reply to Sergei Naumov from comment #26) > > Created attachment 13511 [details] [подробности] [details] > > Трейс старта ff после обновления libnss > > > > И ещё один пример после обновления libnss > > сделайте strace --follow-forks. Сейчас видно, как основной процесс > запускается, работает и потом его убивают сигналом. Прилагаю новый...
Created attachment 13530 [details] strace --follow-forks firefox >& ff1.txt
(Ответ для ruslandh на комментарий #33) > https://bugzilla.mozilla.org/show_bug.cgi?id=1614172 > > Внешне похоже выглядит У меня именно такая ошибка: Exiting due to channel error. Killed
Created attachment 13531 [details] strace --follow-forks firefox >& ff2.txt Прикладываю свой лог strace.
(Ответ для Gleb F-Malinovskiy на комментарий #32) > Есть ли что-то общее среди софта установленного не из репозитория у тех, у > кого не работает? У меня всё - только из репозитория.
Created attachment 13532 [details] Лог запуска в GDB Похоже в libnss попали инструкции, которые появились только в Broadwell, у меня Haswell. В логе видно, что падает в функции point_add_and_double() из /usr/lib64/libfreeblpriv3.so на инструкции ADCX.
И да, firefox-esr так-же падает
(Ответ для Aleksey Borisenkov на комментарий #42) > Похоже в libnss попали инструкции, которые появились только в Broadwell, у > меня Haswell. > В логе видно, что падает в функции point_add_and_double() из > /usr/lib64/libfreeblpriv3.so на инструкции ADCX. А давайте посмотрим у кого из присутствующих на каком процессоре падает. У меня достаточно старый: $ grep model /proc/cpuinfo model : 23 model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz $ firefox ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. Exiting due to channel error. Exiting due to channel error. Недопустимая инструкция
Так, есть у меня один комп на Сизифе ещё, и не обновлён. Как-бы мне лучше его использовать? Например - поставить на hold libnss , а потом сделать dist-upgrade ? Или есть ещё варианты проверить ?
(Ответ для ruslandh на комментарий #45) > Так, есть у меня один комп на Сизифе ещё, и не обновлён. Как-бы мне лучше > его использовать? > Например - поставить на hold libnss , а потом сделать dist-upgrade ? > > Или есть ещё варианты проверить ? Можно сделать dist-upgrade и посмотреть. Если вылезет ошибка -- откатить libnss и поставить на hold.
Ваш комментарий: $ grep model /proc/cpuinfo model : 19 model name : AMD A10-6700 APU with Radeon(tm) HD Graphics model : 19 model name : AMD A10-6700 APU with Radeon(tm) HD Graphics model : 19 model name : AMD A10-6700 APU with Radeon(tm) HD Graphics model : 19 model name : AMD A10-6700 APU with Radeon(tm) HD Graphics Для вас есть почта в /var/mail/writer PS внешний диск у меня может падать и на других компах, но он загружается не на всех. И да, там после обновления вообще какой-то кошмар возник - сами X-ы стали падать.и внешний диск уходить в перезагрузку после этого. Я там не могу гарантировать, что это связано. Может просто совпадение разных проблем по времени. Просто при таком падении портится файловая система, и дальше уже может падать по другой причине.
(Ответ для Андрей Тропичев на комментарий #46) > (Ответ для ruslandh на комментарий #45) > > Так, есть у меня один комп на Сизифе ещё, и не обновлён. Как-бы мне лучше > > его использовать? > > Например - поставить на hold libnss , а потом сделать dist-upgrade ? > > > > Или есть ещё варианты проверить ? > > Можно сделать dist-upgrade и посмотреть. Если вылезет ошибка -- откатить > libnss и поставить на hold. На какую дату откатывать. Откатить я и на других компах могу. А то, что и там упадёт, уверен на 90 процентов, потому, там всё стоит по моим вкусам и программы примерно те-же. Скорее так попробую - поставлю на hold libnss и обновлю, если не будет падать, то сниму с холда libnss
(Ответ для ruslandh на комментарий #48) > (Ответ для Андрей Тропичев на комментарий #46) > > (Ответ для ruslandh на комментарий #45) > > > Так, есть у меня один комп на Сизифе ещё, и не обновлён. Как-бы мне лучше > > > его использовать? > > > Например - поставить на hold libnss , а потом сделать dist-upgrade ? > > > > > > Или есть ещё варианты проверить ? > > > > Можно сделать dist-upgrade и посмотреть. Если вылезет ошибка -- откатить > > libnss и поставить на hold. > > На какую дату откатывать. Откатить я и на других компах могу. > А то, что и там упадёт, уверен на 90 процентов, потому, там всё стоит по > моим вкусам и программы примерно те-же. > > Скорее так попробую - поставлю на hold libnss и обновлю, если не будет > падать, то сниму с холда libnss Как делал я: # nano /etc/apt/sources.list.d/alt.list комментируем всё и добавляем вот это rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2023/06/10 x86_64 classic rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2023/06/10 x86_64-i586 classic rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2023/06/10 noarch classic # apt-get update # epm downgrade libnss # epm mark hold i586-libnss libnss # nano /etc/apt/sources.list.d/alt.list возвращаем как было # apt-get update Откатилось только два пакета i586-libnss libnss Всё остальное в порядке и работает штатно
(Ответ для Андрей Тропичев на комментарий #44) > (Ответ для Aleksey Borisenkov на комментарий #42) > > Похоже в libnss попали инструкции, которые появились только в Broadwell, у > > меня Haswell. > > В логе видно, что падает в функции point_add_and_double() из > > /usr/lib64/libfreeblpriv3.so на инструкции ADCX. > > А давайте посмотрим у кого из присутствующих на каком процессоре падает. > У меня достаточно старый: > $ grep model /proc/cpuinfo > model : 23 > model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz Кстати, libnss у меня не только не работает, но ещё и не собирается: $ hsh ~/.hasher nss-3.90.0-alt1.src.rpm ... selfserv with PID 74448 started at Fri Jun 16 00:26:27 UTC 2023 tstclnt -4 -p 8443 -h localhost.localdomain -f -d ../client \ -V ssl3:tls1.2 -w bogus -n TestUser40 < /usr/src/RPM/BUILD/nss-3.90.0/nss/tests/ssl/sslreq.dat ./ssl.sh: line 730: 74448 Illegal instruction ${PROFTOOL} ${BINDIR}/selfserv -D -p ${PORT} -d ${P_R_SERVERDIR} ${RSA_OPTIONS} ${SERVER_OPTIONS} ${ECC_OPTIONS} -S ${HOSTADDR}-dsa -w nss "$@" -i ${R_SERVERPID} -V ${SERVER_VMIN}:${SERVER_VMAX} $verbose -H 1 tstclnt: write to SSL socket failed: PR_END_OF_FILE_ERROR: Encountered end of file ssl.sh: #4: TLS Request don't require client auth (bad password) (cert TestUser40 - revoked) produced a returncode of 254, expected is 0 - FAILED ... SUMMARY: ======== NSS variables: -------------- HOST=localhost DOMSUF=localdomain BUILD_OPT=1 USE_X32= USE_64= NSS_CYCLES="" NSS_TESTS="" NSS_SSL_TESTS="crl iopr policy normal_normal" NSS_SSL_RUN="cov auth stapling signed_cert_timestamps scheme" NSS_AIA_PATH= NSS_AIA_HTTP= NSS_AIA_OCSP= IOPR_HOSTADDR_LIST= PKITS_DATA= NSS_DISABLE_HW_AES= NSS_DISABLE_HW_SHA1= NSS_DISABLE_HW_SHA2= NSS_DISABLE_PCLMUL= NSS_DISABLE_AVX= NSS_DISABLE_ARM_NEON= NSS_DISABLE_SSSE3= Tests summary: -------------- Passed: 13084 Failed: 211 Failed with core: 0 ASan failures: 0 Unknown status: 0 error: Bad exit status from /usr/src/tmp/rpm-tmp.57103 (%check) Думаю это процессор: ./ssl.sh: line 730: 74448 Illegal instruction Можно-ли запустить подобный тест для уже установленной libnss без запуска firefox?
Я скачал regular-сборку с Mate отсюда http://nightly.altlinux.org/sisyphus/current/regular-mate-latest-x86_64.iso, загрузился и проверил на ней. Вот что получилось: [altlinux@localhost ~]$ rpm -qa|grep libnss libnss-3.90.0-alt1.x86_64 libnss-myhostname-252.7-alt1.x86_64 libnss-role-0.5.6-alt1.x86_64 libnss-systemd-252.7-alt1.x86_64 libnss-fallback-0.0.1-alt2.qa1.x86_64 libnss-mdns-0.15.1-alt2.x86_64 [altlinux@localhost ~]$ firefox ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=0.248165) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown Exiting due to channel error. Illegal instruction Я думаю, вопрос с установленным в системе софтом это точно снимает. Это процессор. Возможно ещё какая-нибудь железка вроде видеокарты, но это вряд-ли.
Все повторилось, после снятия с libnss с hold, обновились libnss и nss-utils, после чего fitrfox стал падать.
(Ответ для ruslandh на комментарий #52) > Все повторилось, после снятия с libnss с hold, обновились libnss и > nss-utils, после чего fitrfox стал падать. какой процессор установлен в машине?
Created attachment 13533 [details] Картинка с моделью процессора Извините за фото, просто времени нет кидать с компа на комп.
Created attachment 13534 [details] Падение Telegram c оф сайта Там еще и Телеграм начал после обновления nss-utils и libnss стал похоже падать.
Created attachment 13535 [details] а я вот только что обновил снова пакет libnss и firefox работает (пишу сейчас с него)
(Ответ для Alexey Gladkov на комментарий #5) > Ок. Давайте разбираться. > > Вот в что стоит у меня: > > $ rpmquery -a |grep -e firefox -e libnss > firefox-114.0.1-alt1.x86_64 > libnss-3.90.0-alt1.x86_64 > libnss-myhostname-252.7-alt1.x86_64 > > проблема не воспроизводится. $ rpmquery -a |grep -e firefox -e libnss libnss-role-0.5.6-alt1.x86_64 libnss-myhostname-252.7-alt1.x86_64 libnss-systemd-252.7-alt1.x86_64 firefox-114.0.1-alt1.x86_64 firefox-unmet-holder-114.0.1-alt2.i586 libnss-3.90.0-alt1.x86_64 сейчас тоже не воспроизводится, вчера на той же версии libnss-3.90.0-alt1.x86_64 - воспроизводилось. Вчера помогал откат libnss на 3.89, установленную руками из rpm, скачанного с p10-ветки. "grep model /proc/cpuinfo model : 1 model name : AMD A6-3430MX APU with Radeon(tm) HD Graphics model : 1 model name : AMD A6-3430MX APU with Radeon(tm) HD Graphics model : 1 model name : AMD A6-3430MX APU with Radeon(tm) HD Graphics model : 1 model name : AMD A6-3430MX APU with Radeon(tm) HD Graphics"
(In reply to Aleksey Borisenkov from comment #42) > Created attachment 13532 [details] > Лог запуска в GDB > > Похоже в libnss попали инструкции, которые появились только в Broadwell, у > меня Haswell. > В логе видно, что падает в функции point_add_and_double() из > /usr/lib64/libfreeblpriv3.so на инструкции ADCX. О. А это интересно. В федоре есть вот такой патч и как раз на freebl: https://src.fedoraproject.org/rpms/nss/blob/rawhide/f/nss-3.90-DisablingASM.patch
https://bugzilla.mozilla.org/show_bug.cgi?id=1836925
Поддерживаю, что это зависит от процессора. Выявил один комп, на котором не падает , он поновее остальных. Если получится по времени создам флешку с регулярной и в режиме сеанса пройдусь по всем доступным мне компам ;-) Вопрос в том, что сегодня последний день перед отпуском, в субботу буду уже в Сочи :-)
(Ответ для ruslandh на комментарий #61) > Вопрос в том, что сегодня последний день перед отпуском, в субботу буду уже > в Сочи :-) В Саянах лучше!!! :-)
Попробуйте libnss вот отсюда: https://git.altlinux.org/tasks/323138/
(Ответ для ruslandh на комментарий #61) > Поддерживаю, что это зависит от процессора. > Выявил один комп, на котором не падает , он поновее остальных. > Если получится по времени создам флешку с регулярной и в режиме сеанса > пройдусь по всем доступным мне компам ;-) > > Вопрос в том, что сегодня последний день перед отпуском, в субботу буду уже > в Сочи :-) Как тогда обьяснить, что у меня вчера падало, как и у всех остальных, а сегодня - нет?)
(Ответ для Alexey Gladkov на комментарий #63) > Попробуйте libnss вот отсюда: > > https://git.altlinux.org/tasks/323138/ Мне помогло. Работает. Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz
Спасибо, работает. Процессор тоже старый. Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
Тоже завелись! AMD Athon(tm) II X2 220 Processor.
Тогда сборка "ушла на золото". Ждите в сизифах вашего города.
Пакет в сизифе.
(Ответ для Alexey Gladkov на комментарий #69) > Пакет в сизифе. Подскажите, а пакет в Сизифе искать по наименованию где x86-64 на конце? Я в том смыле, что он будет дополнительно к i586-libnss.32bit?
(In reply to cvarc31@rambler.ru from comment #70) > (Ответ для Alexey Gladkov на комментарий #69) > > Пакет в сизифе. > > Подскажите, а пакет в Сизифе искать по наименованию где x86-64 на конце? > Я в том смыле, что он будет дополнительно к i586-libnss.32bit? Как раз наоборот, libnss для x86_64 основной, а i586-libnss для i586 дополнительный. Можете просто дождаться завтрашней публикации Сизифа, скорее всего так проще.
Спасибо, всё работает, не стал дожидаться завтрашнего Сизифа, скачал отсюда напрямую : https://git.altlinux.org/tasks/archive/done/_315/323138/build/200/x86_64/rpms/ ;-)
(Ответ для cvarc31@rambler.ru на комментарий #70) > (Ответ для Alexey Gladkov на комментарий #69) > > Пакет в сизифе. > > Подскажите, а пакет в Сизифе искать по наименованию где x86-64 на конце? > Я в том смыле, что он будет дополнительно к i586-libnss.32bit? i586-libnss.32bit получается из пакета libns для x86-64, после переупаковки его "скриптом" arepo , подробнее https://www.altlinux.org/Biarch