LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Если бы глючил процессор то наглухо зависали бы не вкладки, а всё.

Падать может по вине приложения или/и битой памяти. Memtest прогнать, несколько раз для начала.


Если хочется понять что значит этот выхлоп то почитать

оно в сорцах ядра лежит там написано

В твоём варианте этот дамп записать в файл 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 прогнать, несколько раз для начала.


Если хочется понять что значит этот выхлоп то почитать

оно в сорцах ядра лежит там написано

В твоём варианте этот дамп записать в файл 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 прогнать, несколько раз для начала.


Если хочется понять что значит этот выхлоп то почитать

оно в сорцах ядра лежит там написано

В твоём варианте этот дамп записать в файл 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% случаев что-то иное, типа высокоэнергетическая частица из далёкого квазара прошила твой комп насквозь и нагадила в нескольких местах и всякое подобное, ну может ты системнику пинище отвесил, тоже вариант.