Bug 46489 - После обновления до libnss-3.90.0-alt1 не запускается firefox
Summary: После обновления до libnss-3.90.0-alt1 не запускается firefox
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libnss (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 critical
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
: 46546 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-06-13 15:08 MSK by Андрей Тропичев
Modified: 2023-06-16 18:46 MSK (History)
15 users (show)

See Also:


Attachments
лог выполнения $MOZ_SANDBOX_LOGGING=1 LD_DEBUG=libs MOZ_LOG="PlatformDecoderModule:5" firefox (304.88 KB, text/plain)
2023-06-13 15:08 MSK, Андрей Тропичев
no flags Details
лог выполнения $MOZ_SANDBOX_LOGGING=1 ... после даунгрейда до libnss-3.89.0-alt1.x86_64 (686.27 KB, text/plain)
2023-06-13 16:10 MSK, Андрей Тропичев
no flags Details
Мой лог (45.62 KB, application/zstd)
2023-06-13 16:22 MSK, Alexey Gladkov
no flags Details
лог выполнения $MOZ_SANDBOX_LOGGING=1 ... firefox скачанный с сайта Mozilla (727.05 KB, text/plain)
2023-06-14 06:33 MSK, Андрей Тропичев
no flags Details
Трейс старта ff после обновления libnss (91.08 KB, application/x-bzip)
2023-06-14 23:16 MSK, Sergei Naumov
no flags Details
лог strace заархирован bz2 (610.55 KB, application/x-bzip)
2023-06-15 21:06 MSK, ruslandh
no flags Details
strace --follow-forks firefox >& ff1.txt (347.96 KB, application/x-bzip)
2023-06-15 23:19 MSK, Sergei Naumov
no flags Details
strace --follow-forks firefox >& ff2.txt (3.32 MB, text/plain)
2023-06-15 23:54 MSK, gosts 87
no flags Details
Лог запуска в GDB (24.92 KB, text/plain)
2023-06-16 00:31 MSK, Aleksey Borisenkov
no flags Details
Картинка с моделью процессора (38.12 KB, image/jpeg)
2023-06-16 06:47 MSK, ruslandh
no flags Details
Падение Telegram c оф сайта (125.70 KB, image/jpeg)
2023-06-16 06:52 MSK, ruslandh
no flags Details
а я вот только что обновил снова пакет libnss и firefox работает (пишу сейчас с него) (210 bytes, text/plain)
2023-06-16 10:39 MSK, ptyshke
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Андрей Тропичев 2023-06-13 15:08:58 MSK
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
Comment 1 Alexey Gladkov 2023-06-13 15:20:17 MSK
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.
Comment 2 Андрей Тропичев 2023-06-13 16:03:50 MSK
(Ответ для Alexey Gladkov на комментарий #1)
> Давайте перевесим на правильный libnss.

Спорить не буду но повторюсь: 
Проблема возникла после обновления до libnss-3.90.0-alt1 и после даунгрейда до libnss-3.89.0-alt1 проблема ушла.
libnss-myhostname-252.7-alt1.x86_64 и сейчас установлен в системе, тем не менее firefox запускается нормально.
Comment 3 Андрей Тропичев 2023-06-13 16:10:09 MSK
Created attachment 13459 [details]
лог выполнения $MOZ_SANDBOX_LOGGING=1 ... после даунгрейда до libnss-3.89.0-alt1.x86_64
Comment 4 Андрей Тропичев 2023-06-13 16:14:37 MSK
Там весьма много сообщений типа
error: symbol lookup error: undefined symbol: ... (fatal)
и, тем не менее, firefox работает.
Comment 5 Alexey Gladkov 2023-06-13 16:16:19 MSK
Ок. Давайте разбираться.

Вот в что стоит у меня:

$ 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

проблема не воспроизводится.
Comment 6 Андрей Тропичев 2023-06-13 16:18:45 MSK
$ 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

Это у меня сейчас
Comment 7 Андрей Тропичев 2023-06-13 16:21:16 MSK
Просто там сделано вот это:

#epm mark hold i586-libnss libnss

Сделаю unhold - останусь без firefox. Я так уже пробовал.
Comment 8 Alexey Gladkov 2023-06-13 16:22:45 MSK
Created attachment 13464 [details]
Мой лог
Comment 9 Андрей Тропичев 2023-06-13 16:29:20 MSK
Там тоже полно 
/lib64/libnss_myhostname.so.2: error: symbol lookup error: undefined symbol: _nss_myhostname_endaliasent (fatal)

Какой-то непонятный сайд-эффект.
Из нестандартного на машине стоит Сизиф, но с брендингом от Рабочей станции К
И ещё у меня проблемная видеокарта GT218 [Geforce 210]. Там, видимо, какой-то аппаратный баг - в Системном мониторе KDE все графики в артефактах. Остальное как у всех, наверное.
Comment 10 Alexey Gladkov 2023-06-13 16:31:09 MSK
Покажите пожалуйста вывод: alternatives-list /usr/lib64/libnssckbi.so
Comment 11 Андрей Тропичев 2023-06-13 16:32:43 MSK
# alternatives-list /usr/lib64/libnssckbi.so
/usr/lib64/libnssckbi.so points to /usr/lib64/pkcs11/p11-kit-trust.so
Comment 12 Alexey Gladkov 2023-06-13 16:34:41 MSK
(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
Comment 13 Андрей Тропичев 2023-06-13 16:39:23 MSK
Попробовал.
update-alternatives
epm mark unhold...
apt-get dist-upgrade

и теперь пишу с другой машины - firefox не запускается
Comment 14 Alexey Gladkov 2023-06-13 16:41:29 MSK
(In reply to Андрей Тропичев from comment #13)
> Попробовал.
> update-alternatives
> epm mark unhold...
> apt-get dist-upgrade
> 
> и теперь пишу с другой машины - firefox не запускается

вы после alternatives-manual сделали alternatives-update ?

alternatives-update
Comment 15 Андрей Тропичев 2023-06-13 16:42:41 MSK
да
Comment 16 Alexey Gladkov 2023-06-13 16:47:13 MSK
А у вас что эта команда показывает ?

# 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
Comment 17 Андрей Тропичев 2023-06-13 16:49:04 MSK
]# 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
Comment 18 Alexey Gladkov 2023-06-13 17:54:41 MSK
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

Вот настоящая ошибка в вашем логе.
Comment 19 Alexey Gladkov 2023-06-13 17:57:45 MSK
$ ls -la /proc/self/cgroup
-r--r--r-- 1 root root 0 Jun 13 16:55 /proc/self/cgroup

Доступ к этому файлу должен быть. Похоже какой-то LSM у вас блокирует доступ.
Comment 20 Alexey Gladkov 2023-06-13 18:01:05 MSK
(In reply to Alexey Gladkov from comment #18)
> Sandbox: Failed errno -13 op open flags 02000000 path /proc/3842/cgroup

errno=13 это Permission denied.
Comment 21 Андрей Тропичев 2023-06-14 06:33:14 MSK
Created attachment 13478 [details]
лог выполнения $MOZ_SANDBOX_LOGGING=1 ... firefox скачанный с сайта Mozilla

А вот firefox-114.0.1, скачанный с https://www.mozilla.org/ru/firefox/new/ нормально работает. Лог прилагается. Так что, видимо, надо перевешивать багу на firefox
Comment 22 Андрей Тропичев 2023-06-14 06:56:05 MSK
(Ответ для Андрей Тропичев на комментарий #21)
> видимо, надо перевешивать багу на firefox

Скорее всего это неправильно, так как firefox от Mozilla включает свои версии
libnss3.so
libnssckbi.so
libnssutil3.so
Comment 23 Alexey Gladkov 2023-06-14 08:48:37 MSK
Перевешиваю пока обратно на 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.

Почему у вас вот это происходит ?
Comment 24 Андрей Тропичев 2023-06-14 10:04:12 MSK
(Ответ для Андрей Тропичев на комментарий #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

И дальше ещё несколько мест. И работать это не мешает. Думаю, причина не здесь.
Comment 25 Сергей Зигачев 2023-06-14 14:42:52 MSK
Столкнулся с такой же проблемой. Помог откат на версию libnss-3.89.0-alt1.
Comment 26 Sergei Naumov 2023-06-14 23:16:40 MSK
Created attachment 13511 [details]
Трейс старта ff после обновления libnss

И ещё один пример после обновления libnss
Comment 27 Alexey Gladkov 2023-06-15 10:40:32 MSK
(In reply to Sergei Naumov from comment #26)
> Created attachment 13511 [details]
> Трейс старта ff после обновления libnss
> 
> И ещё один пример после обновления libnss

сделайте strace --follow-forks. Сейчас видно, как основной процесс запускается, работает и потом его убивают сигналом.
Comment 28 Gleb F-Malinovskiy 2023-06-15 18:00:16 MSK
*** Bug 46546 has been marked as a duplicate of this bug. ***
Comment 29 ruslandh 2023-06-15 21:06:51 MSK
Created attachment 13529 [details]
лог strace заархирован bz2

Запуск
strace --follow-forks /usr/lib64/firefox/firefox-bin &> strace-firefox-bin.txt
Запускал без сети, потом сеть включил и получил падение в этот момент
Comment 30 ruslandh 2023-06-15 21:14:48 MSK
"[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>)        = ?"


Вот это место
Comment 31 ruslandh 2023-06-15 21:24:48 MSK
Скорей всего не имеет отношения к делу, но:

nslookup 34.117.65.55 8.8.8.8
55.65.117.34.in-addr.arpa       name = 55.65.117.34.bc.googleusercontent.com.
Comment 32 Gleb F-Malinovskiy 2023-06-15 21:30:32 MSK
У нас не получается это воспроизвести.
Есть ли что-то общее среди софта установленного не из репозитория у тех, у кого не работает?

У Руслана вот есть как минимум:
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
Comment 33 ruslandh 2023-06-15 22:17:13 MSK
https://bugzilla.mozilla.org/show_bug.cgi?id=1614172

Внешне похоже выглядит
Comment 34 ruslandh 2023-06-15 22:23:11 MSK
У меня на основном компе запуск выглядит так:

$ 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.
Comment 35 ruslandh 2023-06-15 22:40:50 MSK
Инетересно в той баге:

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
Comment 36 Alexey Gladkov 2023-06-15 22:56:20 MSK
(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 работает.
Comment 37 Sergei Naumov 2023-06-15 23:19:04 MSK
(Ответ для Alexey Gladkov на комментарий #27)
> (In reply to Sergei Naumov from comment #26)
> > Created attachment 13511 [details] [подробности] [details]
> > Трейс старта ff после обновления libnss
> > 
> > И ещё один пример после обновления libnss
> 
> сделайте strace --follow-forks. Сейчас видно, как основной процесс
> запускается, работает и потом его убивают сигналом.

Прилагаю новый...
Comment 38 Sergei Naumov 2023-06-15 23:19:52 MSK
Created attachment 13530 [details]
strace --follow-forks firefox >& ff1.txt
Comment 39 gosts 87 2023-06-15 23:26:11 MSK
(Ответ для ruslandh на комментарий #33)
> https://bugzilla.mozilla.org/show_bug.cgi?id=1614172
> 
> Внешне похоже выглядит

У меня именно такая ошибка:
Exiting due to channel error.
Killed
Comment 40 gosts 87 2023-06-15 23:54:02 MSK
Created attachment 13531 [details]
strace --follow-forks firefox >& ff2.txt

Прикладываю свой лог strace.
Comment 41 gosts 87 2023-06-16 00:10:05 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #32)
> Есть ли что-то общее среди софта установленного не из репозитория у тех, у
> кого не работает?

У меня всё - только из репозитория.
Comment 42 Aleksey Borisenkov 2023-06-16 00:31:30 MSK
Created attachment 13532 [details]
Лог запуска в GDB

Похоже в libnss попали инструкции, которые появились только в Broadwell, у меня Haswell.
В логе видно, что падает в функции point_add_and_double() из /usr/lib64/libfreeblpriv3.so на инструкции ADCX.
Comment 43 ruslandh 2023-06-16 00:45:41 MSK
И да, firefox-esr так-же падает
Comment 44 Андрей Тропичев 2023-06-16 03:13:43 MSK
(Ответ для 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.
Недопустимая инструкция
Comment 45 ruslandh 2023-06-16 04:50:33 MSK
Так, есть у меня один комп на Сизифе ещё, и не обновлён.  Как-бы мне лучше его использовать?
Например - поставить на hold libnss , а потом сделать  dist-upgrade ?

Или есть ещё варианты проверить ?
Comment 46 Андрей Тропичев 2023-06-16 04:57:11 MSK
(Ответ для ruslandh на комментарий #45)
> Так, есть у меня один комп на Сизифе ещё, и не обновлён.  Как-бы мне лучше
> его использовать?
> Например - поставить на hold libnss , а потом сделать  dist-upgrade ?
> 
> Или есть ещё варианты проверить ?

Можно сделать dist-upgrade и посмотреть. Если вылезет ошибка -- откатить libnss и поставить на hold.
Comment 47 ruslandh 2023-06-16 05:06:12 MSK
Ваш комментарий:
$ 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-ы стали падать.и внешний диск уходить в перезагрузку после этого. 
Я там не могу гарантировать, что это связано. Может просто совпадение разных проблем по времени. Просто при таком падении портится файловая система, и дальше уже может падать по другой причине.
Comment 48 ruslandh 2023-06-16 05:09:57 MSK
(Ответ для Андрей Тропичев на комментарий #46)
> (Ответ для ruslandh на комментарий #45)
> > Так, есть у меня один комп на Сизифе ещё, и не обновлён.  Как-бы мне лучше
> > его использовать?
> > Например - поставить на hold libnss , а потом сделать  dist-upgrade ?
> > 
> > Или есть ещё варианты проверить ?
> 
> Можно сделать dist-upgrade и посмотреть. Если вылезет ошибка -- откатить
> libnss и поставить на hold.

На какую дату откатывать. Откатить я и на других компах могу. 
А то, что и там упадёт, уверен на 90 процентов, потому, там всё стоит по моим вкусам и программы примерно те-же.

Скорее так попробую - поставлю на hold  libnss и обновлю, если не будет падать, то сниму с холда libnss
Comment 49 Андрей Тропичев 2023-06-16 05:19:18 MSK
(Ответ для 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
Всё остальное в порядке и работает штатно
Comment 50 Андрей Тропичев 2023-06-16 05:22:33 MSK
(Ответ для Андрей Тропичев на комментарий #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?
Comment 51 Андрей Тропичев 2023-06-16 06:14:14 MSK
Я скачал 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

Я думаю, вопрос с установленным в системе софтом это точно снимает. Это процессор. Возможно ещё какая-нибудь железка вроде видеокарты, но это вряд-ли.
Comment 52 ruslandh 2023-06-16 06:18:06 MSK
Все повторилось, после снятия с libnss с hold, обновились libnss и nss-utils, после чего fitrfox стал падать.
Comment 53 Андрей Тропичев 2023-06-16 06:19:14 MSK
(Ответ для ruslandh на комментарий #52)
> Все повторилось, после снятия с libnss с hold, обновились libnss и
> nss-utils, после чего fitrfox стал падать.

какой процессор установлен в машине?
Comment 54 ruslandh 2023-06-16 06:21:21 MSK
Все повторилось, после снятия с libnss с hold, обновились libnss и nss-utils, после чего fitrfox стал падать.
Comment 55 ruslandh 2023-06-16 06:47:37 MSK
Created attachment 13533 [details]
Картинка с моделью процессора

Извините за фото, просто времени нет кидать с компа на комп.
Comment 56 ruslandh 2023-06-16 06:52:34 MSK
Created attachment 13534 [details]
Падение Telegram c оф сайта

Там еще и Телеграм начал после обновления nss-utils и libnss стал похоже падать.
Comment 57 ptyshke 2023-06-16 10:39:34 MSK
Created attachment 13535 [details]
а я вот только что обновил снова пакет libnss и firefox работает (пишу сейчас с него)
Comment 58 ptyshke 2023-06-16 10:59:33 MSK
(Ответ для 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"
Comment 59 Alexey Gladkov 2023-06-16 11:14:49 MSK
(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
Comment 60 Alexey Gladkov 2023-06-16 11:16:49 MSK
https://bugzilla.mozilla.org/show_bug.cgi?id=1836925
Comment 61 ruslandh 2023-06-16 12:45:38 MSK
Поддерживаю, что это зависит от процессора.
Выявил один комп, на котором не падает , он поновее остальных.
Если получится по времени создам флешку с регулярной и в режиме сеанса пройдусь по всем доступным мне компам ;-)

Вопрос в том, что сегодня последний день перед отпуском, в субботу буду уже в Сочи :-)
Comment 62 gosts 87 2023-06-16 12:50:01 MSK
(Ответ для ruslandh на комментарий #61)
> Вопрос в том, что сегодня последний день перед отпуском, в субботу буду уже
> в Сочи :-)
В Саянах лучше!!! :-)
Comment 63 Alexey Gladkov 2023-06-16 14:06:44 MSK
Попробуйте libnss вот отсюда:

https://git.altlinux.org/tasks/323138/
Comment 64 ptyshke 2023-06-16 14:18:48 MSK
(Ответ для ruslandh на комментарий #61)
> Поддерживаю, что это зависит от процессора.
> Выявил один комп, на котором не падает , он поновее остальных.
> Если получится по времени создам флешку с регулярной и в режиме сеанса
> пройдусь по всем доступным мне компам ;-)
> 
> Вопрос в том, что сегодня последний день перед отпуском, в субботу буду уже
> в Сочи :-)

Как тогда обьяснить, что у меня вчера падало, как и у всех остальных, а сегодня - нет?)
Comment 65 Андрей Тропичев 2023-06-16 14:30:22 MSK
(Ответ для Alexey Gladkov на комментарий #63)
> Попробуйте libnss вот отсюда:
> 
> https://git.altlinux.org/tasks/323138/

Мне помогло. Работает.
Intel(R) Core(TM)2 Quad CPU    Q8400  @ 2.66GHz
Comment 66 Сергей Зигачев 2023-06-16 14:45:20 MSK
Спасибо, работает. Процессор тоже старый.

Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
Comment 67 gosts 87 2023-06-16 15:01:46 MSK
Тоже завелись!
AMD Athon(tm) II X2 220 Processor.
Comment 68 Alexey Gladkov 2023-06-16 15:28:57 MSK
Тогда сборка "ушла на золото". Ждите в сизифах вашего города.
Comment 69 Alexey Gladkov 2023-06-16 16:27:13 MSK
Пакет в сизифе.
Comment 70 cvarc31@rambler.ru 2023-06-16 17:02:59 MSK
(Ответ для Alexey Gladkov на комментарий #69)
> Пакет в сизифе.

Подскажите, а пакет в Сизифе искать по наименованию где x86-64 на конце?
Я в том смыле, что он будет дополнительно к i586-libnss.32bit?
Comment 71 Gleb F-Malinovskiy 2023-06-16 17:06:20 MSK
(In reply to cvarc31@rambler.ru from comment #70)
> (Ответ для Alexey Gladkov на комментарий #69)
> > Пакет в сизифе.
> 
> Подскажите, а пакет в Сизифе искать по наименованию где x86-64 на конце?
> Я в том смыле, что он будет дополнительно к i586-libnss.32bit?

Как раз наоборот, libnss для x86_64 основной, а i586-libnss для i586 дополнительный.  Можете просто дождаться завтрашней публикации Сизифа, скорее всего так проще.
Comment 72 ruslandh 2023-06-16 18:42:05 MSK
Спасибо, всё работает, не стал дожидаться завтрашнего Сизифа, скачал отсюда напрямую :

https://git.altlinux.org/tasks/archive/done/_315/323138/build/200/x86_64/rpms/

;-)
Comment 73 ruslandh 2023-06-16 18:46:44 MSK
(Ответ для cvarc31@rambler.ru на комментарий #70)
> (Ответ для Alexey Gladkov на комментарий #69)
> > Пакет в сизифе.
> 
> Подскажите, а пакет в Сизифе искать по наименованию где x86-64 на конце?
> Я в том смыле, что он будет дополнительно к i586-libnss.32bit?

 i586-libnss.32bit получается из пакета libns для x86-64, после переупаковки его "скриптом" arepo , подробнее https://www.altlinux.org/Biarch