Bug 40481 - Ошибка сегментирования при закрытии Chromium
Summary: Ошибка сегментирования при закрытии Chromium
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: chromium (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-13 22:17 MSK by Anton Kurachenko
Modified: 2023-10-04 14:39 MSK (History)
5 users (show)

See Also:


Attachments
Образец ошибки (45.33 KB, image/png)
2021-07-13 22:17 MSK, Anton Kurachenko
no flags Details
backtrace (2.60 KB, text/plain)
2021-07-16 14:51 MSK, Олег Соловьев
no flags Details
backtrace-sisyphus (2.96 KB, text/plain)
2021-07-16 15:23 MSK, Олег Соловьев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Kurachenko 2021-07-13 22:17:05 MSK
Created attachment 9503 [details]
Образец ошибки

Chromium 91.0.4472.114 из реп. Почти постоянно происходит ошибка сегментирования при завершении работы. На вскидку в процентах 90 случаев. Пробовал закрывать с открытыми вкладками, закрытыми вкладками, через меню->выход. Результат примерно одинаков. При последующем открытии браузера получаю предложение о восстановлении вкладок в связи с некорректным завершением работы.
Comment 1 Anton Kurachenko 2021-07-13 22:45:16 MSK
В journalctl идут такие сообщения:

chromium[14472]: segfault at 550188cb06a7 ip 00007f85ccb6a9f8 sp 00007ffd11813a90 error 4 in libc-2.27.so[7f85ccb0d000+146000]
Comment 2 Ivan Alekseev 2021-07-14 12:28:00 MSK
Воспроизводится как минимум на Education (xfce) и KWorkstation по следующим шагам:
1. Запустить браузер из терминала;
2. Открыть не менее пяти вкладок;
3. Завершить работу браузера закрытием окна или из меню.

kernel: chromium[45972]: segfault at 5601fcd74857 ip 00007f662ed209f8 sp 00007ffeb60b5080 error 4 in libc-2.27.so[7f662ecc3000+146000]
kernel: Code: c7 40 28 00 00 00 00 48 89 d6 4c 89 58 18 48 83 ce 01 48 89 48 10 48 89 70 08 48 89 14 10 48 89 e8 48 85 ed 0f 84 62 ff ff ff <48> 8b 70 08 89 f2 c1 ea 04 83 ea 02 48 8d 54 d7 10 49 39 d1 0f 85
Comment 3 Andrey Cherepanov 2021-07-14 16:43:26 MSK
Для исправления надо backtrace с установленными пакетами debuginfo или core-file.
Comment 4 Anton Kurachenko 2021-07-15 16:20:07 MSK
(Ответ для Andrey Cherepanov на комментарий #3)
> Для исправления надо backtrace с установленными пакетами debuginfo или
> core-file.

Я не очень разбираюсь в дебаггинге программ и вообще не программист, но вот backtrace снятый gdb. Надеюсь это чем-то сможет помочь.

Thread 1 "chromium" received signal SIGSEGV, Segmentation fault.
0x00007ffff4b189f8 in ?? () from /lib64/libc.so.6
(gdb) backtrace
#0  0x00007ffff4b189f8 in ?? () from /lib64/libc.so.6
#1  0x00007ffff4b1b7d8 in ?? () from /lib64/libc.so.6
#2  0x00007ffff4b1d19a in malloc () from /lib64/libc.so.6
#3  0x000055555a9b795e in operator new[](unsigned long) ()
#4  0x000055555a968440 in ?? ()
#5  0x000000000000000a in ?? ()
#6  0x00000000000004d9 in ?? ()
#7  0x0000555560d4b278 in ?? ()
#8  0x0000555560d4b220 in ?? ()
#9  0x00007fffffffcd88 in ?? ()
#10 0x00007fffffffce00 in ?? ()
#11 0x00007fffffffceb0 in ?? ()
#12 0x000055555a968209 in ?? ()
#13 0x00005555568a1bb7 in ?? ()
#14 0x0000000000000000 in ?? ()
Comment 5 Andrey Cherepanov 2021-07-16 14:30:12 MSK
(Ответ для srebrov_urup на комментарий #4)
> (Ответ для Andrey Cherepanov на комментарий #3)
> > Для исправления надо backtrace с установленными пакетами debuginfo или
> > core-file.
> 
> Я не очень разбираюсь в дебаггинге программ и вообще не программист, но вот
> backtrace снятый gdb. Надеюсь это чем-то сможет помочь.
> 
> Thread 1 "chromium" received signal SIGSEGV, Segmentation fault.
> 0x00007ffff4b189f8 in ?? () from /lib64/libc.so.6
> (gdb) backtrace
> #0  0x00007ffff4b189f8 in ?? () from /lib64/libc.so.6
> #1  0x00007ffff4b1b7d8 in ?? () from /lib64/libc.so.6
> #2  0x00007ffff4b1d19a in malloc () from /lib64/libc.so.6
> #3  0x000055555a9b795e in operator new[](unsigned long) ()
> #4  0x000055555a968440 in ?? ()
> #5  0x000000000000000a in ?? ()
> #6  0x00000000000004d9 in ?? ()
> #7  0x0000555560d4b278 in ?? ()
> #8  0x0000555560d4b220 in ?? ()
> #9  0x00007fffffffcd88 in ?? ()
> #10 0x00007fffffffce00 in ?? ()
> #11 0x00007fffffffceb0 in ?? ()
> #12 0x000055555a968209 in ?? ()
> #13 0x00005555568a1bb7 in ?? ()
> #14 0x0000000000000000 in ?? ()

Такой backtrace бесполезен. После установки chromium-debuginfo у меня падать перестал.
Comment 6 Олег Соловьев 2021-07-16 14:51:15 MSK
Created attachment 9514 [details]
backtrace

А у меня упало
Comment 7 Олег Соловьев 2021-07-16 15:23:02 MSK
Created attachment 9517 [details]
backtrace-sisyphus

В сизифе падает почти с тем же backtrace, только там перед проблемным участком воткнули "заборчик", роняющий браузер с использованием SIGABRT
Comment 8 Vera Blagoveschenskaya 2023-10-04 14:39:19 MSK
chromium-117.0.5938.132-alt1 Сизиф
chromium-117.0.5938.132-alt0.p10.1 - p10

Ошибка не воспроизводится.