当前位置: 技术问答>linux和unix
linux kernel crash
来源: 互联网 发布时间:2016-03-20
本文导语: CPU mips R4000 不定时crash(看起来跟sip ALG功能有关系) 将vmlinux dump成了汇编后,查到call trace里面的 [] [] [] 这几个是在do_softirq时执行tasklet action的代码中 tasklet_action timer_softirq tasklet_hi_action 1)会有什么原因导...
CPU mips R4000
不定时crash(看起来跟sip ALG功能有关系)
将vmlinux dump成了汇编后,查到call trace里面的
[] [] [] 这几个是在do_softirq时执行tasklet action的代码中
tasklet_action timer_softirq tasklet_hi_action
1)会有什么原因导致这类型的crash?内存管理方面(或指针错误)、调度方面还是有其他原因?
2)epc : c004c138 Not tainted 出错的这句指令产生什么动作?
谢谢!
crash log
Oops in fault.c:do_page_fault, line 204:
$0 : 00000000 1000fc01 24a5d9c4 c0132214 94702c00 947005cc 000002e6 00000000
$8 : 000292ba 00000000 94248040 00000003 746e635f 00000003 00000000 94be3f18
$16: 94271084 94251660 fffffffe ffffffff 1000fc00 942508a0 942480c0 c004c118
$24: 00000000 00440a50 94026000 94027e00 02000000 94041874
Hi : 000292ba
Lo : 8f5e6959
epc : c004c138 Not tainted
Status: 1000fc03
Cause : 00800008
Process swapper (pid: 0, stackpage=94026000)
Stack: c0078dd0 94248080 942480c0 9403d334 94251628 ffffffff 94041948 9403d484
00000001 942480e0 ffffffee ffffffef 00000001 942480c0 9403ccec fffffffd
94026000 00000001 00000000 940413dc 7ffffffe 9424ffb4 942508a4 94027eb0
10005ee0 7fff50b8 7fff50ed 9403cfe8 10005ee0 7fff50b8 7fff50ed 9403cfe8
941d3230 942669d4 00000000 942a0000 941c5134 942a0000 00808000 942669d4
941d397c ...
Call Trace: [] [] [] [] [] []
[] [] [] [] [] []
[] [] [] [] [] []
[] [] [] [] [] []
[] [] []
不定时crash(看起来跟sip ALG功能有关系)
将vmlinux dump成了汇编后,查到call trace里面的
[] [] [] 这几个是在do_softirq时执行tasklet action的代码中
tasklet_action timer_softirq tasklet_hi_action
1)会有什么原因导致这类型的crash?内存管理方面(或指针错误)、调度方面还是有其他原因?
2)epc : c004c138 Not tainted 出错的这句指令产生什么动作?
谢谢!
crash log
Oops in fault.c:do_page_fault, line 204:
$0 : 00000000 1000fc01 24a5d9c4 c0132214 94702c00 947005cc 000002e6 00000000
$8 : 000292ba 00000000 94248040 00000003 746e635f 00000003 00000000 94be3f18
$16: 94271084 94251660 fffffffe ffffffff 1000fc00 942508a0 942480c0 c004c118
$24: 00000000 00440a50 94026000 94027e00 02000000 94041874
Hi : 000292ba
Lo : 8f5e6959
epc : c004c138 Not tainted
Status: 1000fc03
Cause : 00800008
Process swapper (pid: 0, stackpage=94026000)
Stack: c0078dd0 94248080 942480c0 9403d334 94251628 ffffffff 94041948 9403d484
00000001 942480e0 ffffffee ffffffef 00000001 942480c0 9403ccec fffffffd
94026000 00000001 00000000 940413dc 7ffffffe 9424ffb4 942508a4 94027eb0
10005ee0 7fff50b8 7fff50ed 9403cfe8 10005ee0 7fff50b8 7fff50ed 9403cfe8
941d3230 942669d4 00000000 942a0000 941c5134 942a0000 00808000 942669d4
941d397c ...
Call Trace: [] [] [] [] [] []
[] [] [] [] [] []
[] [] [] [] [] []
[] [] [] [] [] []
[] [] []
|
可能是内存不足造成的
|
用ksymoops分析!
|
感觉是内存方面问题。
|
期待问题的解决
|
在kernel配置菜单上选上 slab check
可以检查到这个问题是不是由于内存没有初始化或溢出引起的
可以检查到这个问题是不是由于内存没有初始化或溢出引起的
|
我遇到过类似的问题,应该是SDRAM没有初试化好。