1,程度:
bug ,oops,panic; panic最危险;
2,log中的关键字:
1,BUG: unable to handle kernel NULL pointer dereference at (null) 对panic的介绍
2,Modules linked in: unisoc atomisp_css2400b0_v21(+) 在kernel 发生panic的时候刚好有个模块,但是不一定是这个模块导致的;
3, EIP is at __list_add+0xe/0xf0 在__list_add函数的第14行,可以用gdb 定位
4,Stack: 堆栈上下文,这怎么看错误呢???
[ 25.286442] c1ab0608 f0ceeadc c1fcfa44 f0ceeae0 f3067b00 c123c803 00000009 f3067af8
[ 25.295119] c1d53196 f0ceeadc f3067b44 c1ab0349 c1dbfbf4 00000156 c1d53196 c1d531ae
[ 25.303814] c187efa0 f0ceeaf0 00000246 f306c000 f3067b28 f3067b28 11111111 f3067b28
5, Call Trace: 堆栈里的内容
6,Process swapper (pid: 1, panic 进程号
7,Code: 最近的指令
本文详细介绍了Linux内核中出现panic的情况及其原因分析。通过几个关键的日志信息,如EIP地址、Call Trace堆栈跟踪及关联模块等,帮助读者理解panic产生的背景并提供故障排查的方法。
2295

被折叠的 条评论
为什么被折叠?



