История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Если бы глючил процессор то наглухо зависали бы не вкладки, а всё.
Падать может по вине приложения или/и битой памяти. Memtest прогнать, несколько раз для начала.
Если хочется понять что значит этот выхлоп то почитать
- Documentation/admin-guide/bug-hunting.rst
- https://www.kernel.org/doc/Documentation/admin-guide/bug-hunting.rst
оно в сорцах ядра лежит там написано
В твоём варианте этот дамп записать в файл in.txt (например)
Code: 41 0f b7 47 04 66 83 f8 03 0f 86 80 ff ff ff 41 0f b7 4f 06 f6 c1 01 75 52 0f b7 c0 48 8b 0d 28 58 da 0a 48 8b 49 10 83 e0 fc <48> 83 3c c1 00 0f 84 76 ff ff ff 48 8b 85 00 fd ff ff 48 85 c0 0f
И в сорцах ядра дёрнуть так, например (я не знаю где decodecode ещё может валятся ещё, лень искать, у меня лежат сырцы и норм)
dron@gnu:~/Рабочий-стол/wsdfdsaf/linux-6.16.3$ cat in.txt | ./scripts/decodecode
Выхлоп
Code: 41 0f b7 47 04 66 83 f8 03 0f 86 80 ff ff ff 41 0f b7 4f 06 f6 c1 01 75 52 0f b7 c0 48 8b 0d 28 58 da 0a 48 8b 49 10 83 e0 fc <48> 83 3c c1 00 0f 84 76 ff ff ff 48 8b 85 00 fd ff ff 48 85 c0 0f
All code
========
0: 41 0f b7 47 04 movzwl 0x4(%r15),%eax
5: 66 83 f8 03 cmp $0x3,%ax
9: 0f 86 80 ff ff ff jbe 0xffffffffffffff8f
f: 41 0f b7 4f 06 movzwl 0x6(%r15),%ecx
14: f6 c1 01 test $0x1,%cl
17: 75 52 jne 0x6b
19: 0f b7 c0 movzwl %ax,%eax
1c: 48 8b 0d 28 58 da 0a mov 0xada5828(%rip),%rcx # 0xada584b
23: 48 8b 49 10 mov 0x10(%rcx),%rcx
27: 83 e0 fc and $0xfffffffc,%eax
2a:* 48 83 3c c1 00 cmpq $0x0,(%rcx,%rax,8) <-- trapping instruction
2f: 0f 84 76 ff ff ff je 0xffffffffffffffab
35: 48 8b 85 00 fd ff ff mov -0x300(%rbp),%rax
3c: 48 85 c0 test %rax,%rax
3f: 0f .byte 0xf
Code starting with the faulting instruction
===========================================
0: 48 83 3c c1 00 cmpq $0x0,(%rcx,%rax,8)
5: 0f 84 76 ff ff ff je 0xffffffffffffff81
b: 48 8b 85 00 fd ff ff mov -0x300(%rbp),%rax
12: 48 85 c0 test %rax,%rax
15: 0f .byte 0xf
dron@gnu:~/Рабочий-стол/wsdfdsaf/linux-6.16.3$
Стрелочкой показано где упало. Дальше сам, просто дальше я сам не знаю :)
А так грепни дмезг там этих сегфолтов наверное и раньше было. В 99% случаев это баги ПО, в 0,9% случаев оперативка в 0,09% случаев проц и 0,01% случаев что-то иное, типа высокоэнергетическая частица из далёкого квазара прошила твой комп насквозь и нагадила в нескольких местах и всякое подобное, ну может ты системнику пинище отвесил, тоже вариант.
Ах, да, вывод из всего этого. Забить болт, обновить/откатить браузер. И продолжать вести наблюдения :) Провести многосуточные нагрузочные тестирования.
Исправление LINUX-ORG-RU, :
Если бы глючил процессор то наглухо зависали бы не вкладки, а всё.
Падать может по вине приложения или/и битой памяти. Memtest прогнать, несколько раз для начала.
Если хочется понять что значит этот выхлоп то почитать
- Documentation/admin-guide/bug-hunting.rst
- https://www.kernel.org/doc/Documentation/admin-guide/bug-hunting.rst
оно в сорцах ядра лежит там написано
В твоём варианте этот дамп записать в файл in.txt (например)
Code: 41 0f b7 47 04 66 83 f8 03 0f 86 80 ff ff ff 41 0f b7 4f 06 f6 c1 01 75 52 0f b7 c0 48 8b 0d 28 58 da 0a 48 8b 49 10 83 e0 fc <48> 83 3c c1 00 0f 84 76 ff ff ff 48 8b 85 00 fd ff ff 48 85 c0 0f
И в сорцах ядра дёрнуть так, например (я не знаю где decodecode ещё может валятся ещё, лень искать, у меня лежат сырцы и норм)
dron@gnu:~/Рабочий-стол/wsdfdsaf/linux-6.16.3$ cat in.txt | ./scripts/decodecode
Выхлоп
Code: 41 0f b7 47 04 66 83 f8 03 0f 86 80 ff ff ff 41 0f b7 4f 06 f6 c1 01 75 52 0f b7 c0 48 8b 0d 28 58 da 0a 48 8b 49 10 83 e0 fc <48> 83 3c c1 00 0f 84 76 ff ff ff 48 8b 85 00 fd ff ff 48 85 c0 0f
All code
========
0: 41 0f b7 47 04 movzwl 0x4(%r15),%eax
5: 66 83 f8 03 cmp $0x3,%ax
9: 0f 86 80 ff ff ff jbe 0xffffffffffffff8f
f: 41 0f b7 4f 06 movzwl 0x6(%r15),%ecx
14: f6 c1 01 test $0x1,%cl
17: 75 52 jne 0x6b
19: 0f b7 c0 movzwl %ax,%eax
1c: 48 8b 0d 28 58 da 0a mov 0xada5828(%rip),%rcx # 0xada584b
23: 48 8b 49 10 mov 0x10(%rcx),%rcx
27: 83 e0 fc and $0xfffffffc,%eax
2a:* 48 83 3c c1 00 cmpq $0x0,(%rcx,%rax,8) <-- trapping instruction
2f: 0f 84 76 ff ff ff je 0xffffffffffffffab
35: 48 8b 85 00 fd ff ff mov -0x300(%rbp),%rax
3c: 48 85 c0 test %rax,%rax
3f: 0f .byte 0xf
Code starting with the faulting instruction
===========================================
0: 48 83 3c c1 00 cmpq $0x0,(%rcx,%rax,8)
5: 0f 84 76 ff ff ff je 0xffffffffffffff81
b: 48 8b 85 00 fd ff ff mov -0x300(%rbp),%rax
12: 48 85 c0 test %rax,%rax
15: 0f .byte 0xf
dron@gnu:~/Рабочий-стол/wsdfdsaf/linux-6.16.3$
Стрелочкой показано где упало. Дальше сам, просто дальше я сам не знаю :)
А так грепни дмезг там этих сегфолтов наверное и раньше было. В 99% случаев это баги ПО, в 0,9% случаев оперативка в 0,09% случаев проц и 0,01% случаев что-то иное, типа высокоэнергетическая частица из далёкого квазара прошила твой комп насквозь и нагадила в нескольких местах и всякое подобное, ну может ты системнику пинище отвесил, тоже вариант.
Ах, да, вывод из всего этого. Забить болт, обновить/откатить браузер. И продолжать вести наблюдения :)
Исходная версия LINUX-ORG-RU, :
Если бы глючил процессор то наглухо зависали бы не вкладки, а всё.
Падать может по вине приложения или/и битой памяти. Memtest прогнать, несколько раз для начала.
Если хочется понять что значит этот выхлоп то почитать
- Documentation/admin-guide/bug-hunting.rst
- https://www.kernel.org/doc/Documentation/admin-guide/bug-hunting.rst
оно в сорцах ядра лежит там написано
В твоём варианте этот дамп записать в файл in.txt (например)
Code: 41 0f b7 47 04 66 83 f8 03 0f 86 80 ff ff ff 41 0f b7 4f 06 f6 c1 01 75 52 0f b7 c0 48 8b 0d 28 58 da 0a 48 8b 49 10 83 e0 fc <48> 83 3c c1 00 0f 84 76 ff ff ff 48 8b 85 00 fd ff ff 48 85 c0 0f
И в сорцах ядра дёрнуть так, например (я не знаю где decodecode ещё может валятся ещё, лень искать, у меня лежат сырцы и норм)
dron@gnu:~/Рабочий-стол/wsdfdsaf/linux-6.16.3$ cat in.txt | ./scripts/decodecode
Выхлоп
Code: 41 0f b7 47 04 66 83 f8 03 0f 86 80 ff ff ff 41 0f b7 4f 06 f6 c1 01 75 52 0f b7 c0 48 8b 0d 28 58 da 0a 48 8b 49 10 83 e0 fc <48> 83 3c c1 00 0f 84 76 ff ff ff 48 8b 85 00 fd ff ff 48 85 c0 0f
All code
========
0: 41 0f b7 47 04 movzwl 0x4(%r15),%eax
5: 66 83 f8 03 cmp $0x3,%ax
9: 0f 86 80 ff ff ff jbe 0xffffffffffffff8f
f: 41 0f b7 4f 06 movzwl 0x6(%r15),%ecx
14: f6 c1 01 test $0x1,%cl
17: 75 52 jne 0x6b
19: 0f b7 c0 movzwl %ax,%eax
1c: 48 8b 0d 28 58 da 0a mov 0xada5828(%rip),%rcx # 0xada584b
23: 48 8b 49 10 mov 0x10(%rcx),%rcx
27: 83 e0 fc and $0xfffffffc,%eax
2a:* 48 83 3c c1 00 cmpq $0x0,(%rcx,%rax,8) <-- trapping instruction
2f: 0f 84 76 ff ff ff je 0xffffffffffffffab
35: 48 8b 85 00 fd ff ff mov -0x300(%rbp),%rax
3c: 48 85 c0 test %rax,%rax
3f: 0f .byte 0xf
Code starting with the faulting instruction
===========================================
0: 48 83 3c c1 00 cmpq $0x0,(%rcx,%rax,8)
5: 0f 84 76 ff ff ff je 0xffffffffffffff81
b: 48 8b 85 00 fd ff ff mov -0x300(%rbp),%rax
12: 48 85 c0 test %rax,%rax
15: 0f .byte 0xf
dron@gnu:~/Рабочий-стол/wsdfdsaf/linux-6.16.3$
Стрелочкой показано где упало. Дальше сам, просто дальше я сам не знаю :)
А так грепни дмезг там этих сегфолтов наверное и раньше было. В 99% случаев это баги ПО, в 0,9% случаев оперативка в 0,09% случаев проц и 0,01% случаев что-то иное, типа высокоэнергетическая частица из далёкого квазара прошила твой комп насквозь и нагадила в нескольких местах и всякое подобное, ну может ты системнику пинище отвесил, тоже вариант.