Created attachment 11952 [details] падение вкладки ozon Версия пакета: firefox-esr-102.5.0-alt1.x86_64 Падают вкладки ozon и ya.market, rbc.ru, youtube, discord Шаги воспроизведения: 1. Открыть firefox-esr 2. Зайти на вкладки https://www.ozon.ru/ https://market.yandex.ru/ https://www.rbc.ru/ https://www.youtube.com/ https://discord.com/ 3. Обновить каждую страницу 3-15 раз Ожидаемый результат: сайты обновляются без падений Реальный результат: сайты падают при обновлении (см вложение) Воспроизводится на Alt Workstation K 10.1 Alt Education KDE 10 Alt Workstation 10
на сизифе у меня браузер не падает. У вас точно воспроизводится на Sisyphus ?
(Ответ для Anton Farygin на комментарий #1) > на сизифе у меня браузер не падает. У вас точно воспроизводится на Sisyphus ? У меня в Сизифе падал на Alt Workstation 10, но иногда приходилось обновлять подолгу, по 15-20 раз, а иногда падал со второй-третьей попытки.
Это не первый багрепорт о падениях firefox/chromium в виртуалках на виртуальном gpu, которые не воспроизводятся на железе.
Created attachment 11955 [details] Lenovo-ThinkBook-15-IML.txt (Ответ для Alexey Gladkov на комментарий #3) > Это не первый багрепорт о падениях firefox/chromium в виртуалках на > виртуальном gpu, которые не воспроизводятся на железе. Воспроизводится и на реальном железе (ноутбуки разных вендоров). Прикрепила ibxi-отчет по своей машине.
вирт(Ответ для Vera Blagoveschenskaya на комментарий #4) > Воспроизводится и на реальном железе (ноутбуки разных вендоров). > Прикрепила ibxi-отчет по своей машине. Это уже что-то. Пожалуйста, приложите полный dmesg и оутпут firefox в термитале.
Created attachment 11956 [details] inxi_VivoBook_ASUSLaptop X513EAN Прикладываю данные со своего ноутбука
Created attachment 11957 [details] dmesg_VivoBook_ASUSLaptop X513EAN
Created attachment 11958 [details] firefox-esr output_VivoBook_ASUSLaptop X513EAN
Так у вас же drm oops-сится. Не скажу, что именно в этом причина, но drm явно не в порядке. [ 0.923321] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_08.bin (v2.8) [ 0.946265] ------------[ cut here ]------------ [ 0.946275] i915 0000:00:02.0: drm_WARN_ON(val == 0xffffffff) [ 0.946385] WARNING: CPU: 0 PID: 322 at drivers/gpu/drm/i915/display/intel_tc.c:632 intel_tc_port_init+0x225/0x230 [i915] [ 0.946386] Modules linked in: i915(+) i2c_algo_bit drm_kms_helper cec rc_core evdev drm input_leds serio_raw vmd intel_gtt video dm_mod [ 0.946397] CPU: 0 PID: 322 Comm: udevd Not tainted 5.10.155-std-def-alt1 #1 [ 0.946397] Hardware name: ASUSTeK COMPUTER INC. VivoBook_ASUSLaptop X513EAN_K513EA/X513EAN, BIOS X513EAN.300 09/10/2021 [ 0.946433] RIP: 0010:intel_tc_port_init+0x225/0x230 [i915] [ 0.946435] Code: 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 34 17 45 e1 48 c7 c1 70 fc 31 a0 4c 89 e2 48 c7 c7 b3 78 33 a0 48 89 c6 e8 55 8a 72 e1 <0f> 0b e9 2b ff ff ff 0f 1f 40 00 0f 1f 44 00 00 41 54 49 89 fc 55 [ 0.946436] RSP: 0018:ffffc90001307ab0 EFLAGS: 00010282 [ 0.946437] RAX: 0000000000000000 RBX: ffff888107a8b000 RCX: ffffffff82aca148 [ 0.946438] RDX: c0000000ffffefff RSI: 00000000ffffefff RDI: 0000000000000282 [ 0.946438] RBP: 0000000000000002 R08: 0000000000000000 R09: ffffc900013078e8 [ 0.946439] R10: ffffc900013078e0 R11: ffffffff82ae2188 R12: ffff8881014a17a0 [ 0.946439] R13: 00000000ffffffff R14: ffff8881082a0000 R15: ffff8881082a08c8 [ 0.946440] FS: 00007f753438d8c0(0000) GS:ffff888277600000(0000) knlGS:0000000000000000 [ 0.946441] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.946442] CR2: 000055d1ed733050 CR3: 000000010676a006 CR4: 0000000000770ef0 [ 0.946442] PKRU: 55555554 [ 0.946443] Call Trace: [ 0.946477] intel_ddi_init+0x4b1/0x8a0 [i915] [ 0.946505] ? gen12_fwtable_read32+0x96/0x200 [i915] [ 0.946534] intel_modeset_init_nogem+0x12d8/0x1d80 [i915] [ 0.946561] ? gen12_fwtable_write32+0xcd/0x220 [i915] [ 0.946584] ? gen12_fwtable_read32+0x96/0x200 [i915] [ 0.946607] i915_driver_probe+0x640/0xc40 [i915] [ 0.946611] ? vga_switcheroo_client_probe_defer+0x23/0x50 [ 0.946637] ? i915_pci_probe+0x3f/0x150 [i915] [ 0.946649] local_pci_probe+0x3f/0x80 [ 0.946656] ? _cond_resched+0x16/0x50 [ 0.946659] pci_device_probe+0x101/0x1b0 [ 0.946666] really_probe+0x259/0x460 [ 0.946668] driver_probe_device+0x4f/0xb0 [ 0.946672] device_driver_attach+0xa9/0xb0 [ 0.946675] __driver_attach+0x52/0x120 [ 0.946677] ? device_driver_attach+0xb0/0xb0 [ 0.946679] bus_for_each_dev+0x75/0xc0 [ 0.946683] bus_add_driver+0x11e/0x1d0 [ 0.946684] driver_register+0x8f/0xf0 [ 0.946685] ? 0xffffffffa03f8000 [ 0.946711] i915_init+0x5d/0x74 [i915] [ 0.946722] do_one_initcall+0x41/0x1f0 [ 0.946729] ? kmem_cache_alloc_trace+0x173/0x2d0 [ 0.946735] do_init_module+0x4c/0x240 [ 0.946737] __do_sys_finit_module+0xa0/0xe0 [ 0.946746] do_syscall_64+0x30/0x40 [ 0.946762] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 0.946764] RIP: 0033:0x7f75347fdc89 [ 0.946766] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d af 71 0d 00 f7 d8 64 89 01 48 [ 0.946767] RSP: 002b:00007fff9e479188 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 0.946768] RAX: ffffffffffffffda RBX: 000055d1ed74dd40 RCX: 00007f75347fdc89 [ 0.946769] RDX: 0000000000000000 RSI: 00007f753499f9bd RDI: 0000000000000011 [ 0.946770] RBP: 0000000000020000 R08: 0000000000000000 R09: 000055d1ed74fdc0 [ 0.946770] R10: 0000000000000011 R11: 0000000000000246 R12: 00007f753499f9bd [ 0.946771] R13: 0000000000000000 R14: 000055d1ed736390 R15: 000055d1ed74dd40 [ 0.946772] ---[ end trace d7d3663b6f92814a ]--- [ 0.956523] [drm] Initialized i915 1.6.0 20200917 for 0000:00:02.0 on minor 0 [ 0.957734] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
А в виртуалке тоже ядро упсится ?
обычный firefox в p10 падает с такими же симптомами, но без drm.
$ 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. ATTENTION: default value of option mesa_glthread overridden by environment. [2022-11-26T10:15:54Z ERROR glean_core::metrics::ping] Invalid reason code startup for ping background-update Больше в логах ничего нет. Может быть можно как-то увеличить verbosity ?
и ещё у нас почему-то не открывается about:crashes https://support.mozilla.org/en-US/kb/troubleshoot-firefox-crashes-closing-or-quitting#w_get-help-fixing-this-crash
Created attachment 11970 [details] dmesg_alt-workstation-10.0-x86_64_sisyphus (Ответ для Alexey Gladkov на комментарий #10) > А в виртуалке тоже ядро упсится ? Прикрепляю dmesg с виртуальной машины alt-workstation-10.0-x86_64, обновленной до Sisyphus. Как я понимаю, здесь ситуация с drm другая. При падении ozon появляется та же ошибка, что на реальном железе: [ 225.730649] traps: TaskCon~ller #0[3661] general protection fault ip:7f6a09ffd092 sp:7f69fd4f0660 error:0 in libxul.so[7f6a05efb000+5469000] Та же ошибка появляется при падении ozon в firefox.
Я пробовал повысить логгинг: firefox --MOZ_LOG=all:5 --MOZ_LOG_FILE=/tmp/firefox.log но чего-то это перестало работать. Могу предложить попробовать воспользоваться: about:profiling
а что делать в about:profiling ? Не пойму, как увидеть падучие места ?
(Ответ для Anton Farygin на комментарий #16) > Не пойму, как увидеть падучие места ? Попробуйте запустить firefox вот так: RUST_LOG="debug" MOZ_LOG="all:5" firefox может будет видно в логе что-нибудь.
Created attachment 12050 [details] coredump backtrace Смог сдампить корку
https://buckley310.github.io/nixos_firefox_webp_poc/index.html А вот ещё более ядрёный воспроизводятор из апстрима
Выяснил, что для падения firefox достаточно пересобрать его 13-м clang'ом, а rust не трогать. Версия 95.0.1
Павел, пересобери с %define llvm_version 12.0 пожалуйста.
Это если нынешнему не требуется llvm >= 13.0
да, по мне так тоже лучше поднять версию llvm
clang 12 - не падает clang 14 - не падает
Олег, спасибо. Андрей, подними пожалуйста версию llvm в p10.
С llvm 12 пакет строится без ошибок. При проверке вкладки не падают. "Ядрёный воспроизводятор из апстрима" работает, не вызывая ошибок. Отправляю задание в Сизиф с закрытием бага.
firefox-esr-102.5.0-alt2 -> sisyphus: Fri Dec 09 2022 Pavel Vasenkov <pav@altlinux> 102.5.0-alt2 - Build with llvm-version 12 instead llvm-version 13 (Closes: #44436)