커널 죄송합니다. 호출 스택이 표시되지 않습니다.

커널 죄송합니다. 호출 스택이 표시되지 않습니다.

저는 RISC-V 컴퓨터인 Sipeed Lichee RV86을 가지고 있고 그 위에서 데비안을 실행하고 있습니다.

마지막 부팅에서 커널 오류가 발생하는 것을 보았습니다.

[    8.674209] systemd[1]: Started Journal Service.
[    8.709804] Unable to handle kernel paging request at virtual address ffffffdf809fb520
[    8.739143] Oops [#1]
[    8.741708] Modules linked in: xt_time xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_LOG uvcvideo videobuf2_vmalloc videobuf2_memops iptable_filter ipt_REJECT fuse
[    8.759563] CPU: 0 PID: 102 Comm: udevadm Not tainted 5.4.61 #154
[    8.766385] sepc: ffffffe000308dc8 ra : ffffffe000308818 sp : ffffffe01c37bdc0
[    8.774486]  gp : ffffffe0008f5a3c tp : ffffffe01e868000 t0 : 0000003fffc777a0
[    8.782586]  t1 : 0000003fffc777a0 t2 : 000000000000000a s0 : ffffffe01c37bde0
[    8.790687]  s1 : 0000000000000004 a0 : ffffffdf809fb498 a1 : ffffffe01c3fc200
[    8.798786]  a2 : 0000000000000004 a3 : 0000000000000004 a4 : ffffffe01c247900
[    8.806887]  a5 : ffffffe000308dbe a6 : ffffffe01c22e990 a7 : 0000000000000000
[    8.814987]  s2 : ffffffe01c247000 s3 : ffffffe01c3fc200 s4 : fffffffffffffff2
[    8.823087]  s5 : ffffffe01c37be98 s6 : ffffffe01c247020 s7 : 0000003fd19152c8
[    8.831189]  s8 : 0000002ad889fa78 s9 : 0000000000000006 s10: 0000002b0bd62480
[    8.839287]  s11: 0000003fffc77aa8 t3 : 0000003fd17911f8 t4 : 000000000000000f
[    8.847387]  t5 : 0000000000000001 t6 : 0000000000040000
[    8.853333] sstatus: 0000000200000120 sbadaddr: ffffffdf809fb520 scause: 000000000000000d
[    9.183428] ---[ end trace 5cfafc85a5ad65b2 ]---
[    9.190368] EXT4-fs (mmcblk0p7): re-mounted. Opts: discard
[    9.605062] systemd-journald[98]: Received client request to flush runtime journal.

문제는 amd64 시스템에서 일반적으로 커널 오류의 호출 스택을 얻는다는 것입니다. 따라서 어떤 바이너리/라이브러리/모듈/함수가 관련되어 있는지 확인할 수 있습니다.

riscv 시스템에서는 잘못된 주소만 얻었지만 호출 스택은 없습니다.

PID 102가 표시되지만 프로세스가 현재 존재하지 않으므로 바이너리에 매핑할 수 없습니다.

이 사고를 계속 조사하려면 어떻게 해야 합니까?

운영 체제: 데비안 GNU/리눅스 책벌레/sid

핵심:5.4.61

아치:riscv64

관련 정보