원인을 알 수 없는 segmentation fault, internal compiler error 와 kernel 패닉이 발생합니다

발생하는 문제 1:
kernel 빌드시 make -jnproc를 할 경우 internal compiler error와 함께 segmentation fault 발생
make -j4 또는 make 만을 사용할 경우 빌드 가능함 또한 간혈적으로 빌드 과정에서 커널 패닉이 발생함

발생하는 문제 2:
pyenv 를 통한 python 설치 및 conda 설치시에도 컴파일러 에러 및 segmentation fault 발생합니다.

발생하는 문제 3:
discord와 같은 어플리케이션에서 굉장히 잦은 segmentation fault 발생

시스템 정보:
CPU: intel 13th i9-13900K
Mainboard: ASRock Z790 Pro RS WiFI (BIOS Version: 7.07)
RAM: Samsung DDR5 4400 32GB X2
kernel version: 6.5.0-oem

추가정보:

참고로 memtest86 과 intel processor diagnostic tool 모두 PASS가 뜬 상황입니다.

case 1 ~ 2 이외에도 인터널 컴파일러 에러 관련 로그도 있으나 글 작성 기준 제 컴퓨터에 접근이 불가능해서 추후 업데이트 하겠습니다.

case 1:

[   77.564327] ThreadPoolForeg[3684]: segfault at 0 ip 0000000000000000 sp 00007f21548ba960 error 14
[   77.564327] ThreadPoolForeg[3531]: segfault at 2620 ip 000055dba55f4d71 sp 00007f21829eaef0 error 4
[   77.564328] ThreadPoolForeg[3703]: segfault at 2620 ip 000055dba55f4d71 sp 00007f2148650d30 error 4
[   77.564328] ThreadPoolForeg[3685]: segfault at 2620 ip 000055dba55f4d71 sp 00007f21540b8c30 error 4
[   77.564328] ThreadPoolForeg[3695]: segfault at 2620 ip 000055dba55f4d71 sp 00007f214c658d30 error 4
[   77.564331]  likely on CPU 1 (core 0, socket 0)
[   77.564332]  in DiscordPTB[55dba104b000+75e5000]
[   77.564332]  in DiscordPTB[55dba104b000+75e5000]
[   77.564332]  in DiscordPTB[55dba104b000+75e5000]
[   77.564333] Code: Unable to access opcode bytes at 0xffffffffffffffd6.
[   77.564333]  in DiscordPTB[55dba104b000+75e5000]
[   77.564334]  likely on CPU 8 (core 16, socket 0)
[   77.564334]  likely on CPU 2 (core 4, socket 0)
[   77.564334]  likely on CPU 11 (core 20, socket 0)


[   77.564335]  likely on CPU 19 (core 35, socket 0)
[   77.564336] Code: cc cc cc cc cc cc cc cc cc 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d4 48 89 f3 41 89 fe 48 8b 05 2f f1 70 03 <48> 8b 88 20 26 00 00 48 85 c9 74 1a 44 89 f7 48 89 de 4c 89 e2 ff

[   77.564336] Code: cc cc cc cc cc cc cc cc cc 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d4 48 89 f3 41 89 fe 48 8b 05 2f f1 70 03 <48> 8b 88 20 26 00 00 48 85 c9 74 1a 44 89 f7 48 89 de 4c 89 e2 ff

[   77.564338] Code: cc cc cc cc cc cc cc cc cc 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d4 48 89 f3 41 89 fe 48 8b 05 2f f1 70 03 <48> 8b 88 20 26 00 00 48 85 c9 74 1a 44 89 f7 48 89 de 4c 89 e2 ff
[   77.564338] Code: cc cc cc cc cc cc cc cc cc 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d4 48 89 f3 41 89 fe 48 8b 05 2f f1 70 03 <48> 8b 88 20 26 00 00 48 85 c9 74 1a 44 89 f7 48 89 de 4c 89 e2 ff

case 2:

[  619.891238] conda.exe[23374]: segfault at 0 ip 00007fb05eb2d9db sp 00007ffc06b4d390 error 6 in libpython3.9.so.1.0[7fb05ea63000+1d6000] likely on CPU 8 (core 16, socket 0)
[  619.891250] Code: 24 28 48 89 7c 24 48 4a 8b 74 fa 18 4c 89 44 24 40 48 89 fa 4c 89 c7 ff 15 52 6d 20 00 4c 8b 54 24 48 4c 8b 4c 24 40 41 89 c7 <49> ff 0a 0f 84 68 5c 00 00 49 ff 09 0f 84 b2 63 00 00 45 85 ff 0f
[  846.730652] traps: ThreadPoolForeg[27223] trap invalid opcode ip:7f6b684d7a12 sp:7f6aeb7fcbc0 error:0 in libQt6WebEngineCore.so.6[7f6b63eb4000+5f6f000]
[ 1065.065486] conda.exe[30673]: segfault at 0 ip 00007f22bbf2d9db sp 00007ffdf471afd0 error 6 in libpython3.9.so.1.0[7f22bbe63000+1d6000] likely on CPU 8 (core 16, socket 0)
[ 1065.065494] Code: 24 28 48 89 7c 24 48 4a 8b 74 fa 18 4c 89 44 24 40 48 89 fa 4c 89 c7 ff 15 52 6d 20 00 4c 8b 54 24 48 4c 8b 4c 24 40 41 89 c7 <49> ff 0a 0f 84 68 5c 00 00 49 ff 09 0f 84 b2 63 00 00 45 85 ff 0f
[ 1807.595820] ThreadPoolForeg[37268]: segfault at ffffffffffff6198 ip 00007fc604884aad sp 00007fc5d8ff8270 error 5 likely on CPU 30 (core 46, socket 0)
[ 1807.595829] Code: ff ff 4c 89 a5 00 ff ff ff 48 89 85 e8 fe ff ff 4d 8d bd 10 01 00 00 49 8b 4d 18 4d 8b 75 20 4c 89 ad 70 ff ff ff 49 8b 45 10 <0f> 10 80 98 61 ff ff 0f 11 85 78 ff ff ff 48 8b 90 90 61 ff ff 48
[ 1843.683728] traps: conda.exe[38931] general protection fault ip:7f4bdf53aae6 sp:7ffdb2c4f7e0 error:0 in libpython3.9.so.1.0[7f4bdf463000+1d6000]
2개의 좋아요

디스코드에서도 따로 말씀드렸긴 하지만 메인보드 확인해보시기 바랍니다.
RAM CPU에 문제가 없으면 결국 남은 부분은 메인보드 하나 뿐이거든요.

  • 뱀발: 뭐 사실 그래서 얼마전에 10년 넘게 쓰던 보드가 비슷하게 죽는 바람에 고이 보내드렸습니다 ㅠㅠ
    램 슬롯 불량이라거나 그랬던건 절대 아니예요. PCI 슬롯도 맛이 갔었기 때문에 … (?!)

원인은 CPU 불량이었습니다. CPU 교체하니 모든 이슈가 해결되었네요 ㅎㅎ

2개의 좋아요