当前位置: 技术问答>linux和unix
帮忙分析一下内核崩溃信息
来源: 互联网 发布时间:2016-08-19
本文导语: CPU 0 Unable to handle kernel paging request at virtual address 0000 0000, epc == 00000000, ra == 803211f4 Oops[#1]: Cpu 0 $ 0 : 00000000 10000401 00000000 00000000 $ 4 : 804d0bc8 83e4db10 a0587cb0 00000001 $ 8 : 8110b380 00000000 0588680...
CPU 0 Unable to handle kernel paging request at virtual address 0000
0000, epc == 00000000, ra == 803211f4
Oops[#1]:
Cpu 0
$ 0 : 00000000 10000401 00000000 00000000
$ 4 : 804d0bc8 83e4db10 a0587cb0 00000001
$ 8 : 8110b380 00000000 05886800 00084605
$12 : 00000000 09cc9eca 0a22ccb2 00000000
$16 : 804d0ce8 804d0bc8 804d0bb8 00010d8b
$20 : 0000000a fffffff0 00000000 00000538
$24 : 00000000 83e4db70
$28 : 83e4c000 83e4db00 0b0b0be1 803211f4
Hi : 02c4ee8c
Lo : df9b6b5b
epc : 00000000 run_init_process+0x7ffefc00/0x30 Not tainted
ra : 803211f4 net_rx_action+0xc8/0x25c
Status: 10000403 KERNEL EXL IE
Cause : 00800008
BadVA : 00000000
PrId : 02d0824f
Modules linked in: vw2010
Process sgdvs (pid: 270, threadinfo=83e4c000, task=810fa400)
Stack : 0000002b 8055f010 8110b380 8110b000 0000012c ffffffff 00000000 804c4e40
00000001 804c695c 80040eec 80014fc0 00000000 8379ac80 8110b000 8031ff78
10000401 8379ac80 00000000 8379ac80 81188db4 80040f88 8110b000 8033247c
8057046c 8057046c 8110b000 80040ce4 8110b000 8379ac80 00000000 8379ac80
8110b000 80320268 803458c0 8055f010 80570400 831cc480 00000000 0000000e
...
Call Trace:
[] __do_softirq+0x124/0x12c
[] ret_from_irq+0x0/0x4
[] dev_hard_start_xmit+0x84/0x14c
[] do_softirq+0x94/0x9c
[] __qdisc_run+0x84/0x308
[] local_bh_enable+0x94/0xfc
[] dev_queue_xmit+0x228/0x3e8
[] ip_dev_loopback_xmit+0x90/0xb4
[] ip_mc_output+0x1f0/0x46c
[] ip_push_pending_frames+0x400/0x614
[] ip_push_pending_frames+0x320/0x614
[] udp_push_pending_frames+0x188/0x258
[] udp_sendmsg+0x45c/0x870
[] udp_sendmsg+0x270/0x870
[] ip_generic_getfrag+0x0/0xc0
[] e100_tx_clean+0x1c8/0x228
[] inet_sendmsg+0x60/0x84
[] sock_sendmsg+0xa8/0xdc
[] __do_softirq+0xe8/0x12c
[] do_softirq+0x94/0x9c
[] autoremove_wake_function+0x0/0x44
[] plat_irq_dispatch+0x98/0xb0
[] ktime_get_ts+0x28/0x90
[] ret_from_irq+0x0/0x4
[] schedule+0x198/0xc54
[] sys_sendto+0xe4/0x130
[] hrtimer_cancel+0x18/0x34
[] do_nanosleep+0x64/0xa8
[] hrtimer_nanosleep+0x2c/0x178
[] hrtimer_nanosleep+0x58/0x178
[] hrtimer_wakeup+0x0/0x30
[] stack_done+0x20/0x3c
linux 内核崩溃了 但自己不会分析这个内容
大家帮忙分析一下 内核崩溃的地方 调用什么函数 导致的
再能教教怎么分析这个信息 更感谢
急...................
0000, epc == 00000000, ra == 803211f4
Oops[#1]:
Cpu 0
$ 0 : 00000000 10000401 00000000 00000000
$ 4 : 804d0bc8 83e4db10 a0587cb0 00000001
$ 8 : 8110b380 00000000 05886800 00084605
$12 : 00000000 09cc9eca 0a22ccb2 00000000
$16 : 804d0ce8 804d0bc8 804d0bb8 00010d8b
$20 : 0000000a fffffff0 00000000 00000538
$24 : 00000000 83e4db70
$28 : 83e4c000 83e4db00 0b0b0be1 803211f4
Hi : 02c4ee8c
Lo : df9b6b5b
epc : 00000000 run_init_process+0x7ffefc00/0x30 Not tainted
ra : 803211f4 net_rx_action+0xc8/0x25c
Status: 10000403 KERNEL EXL IE
Cause : 00800008
BadVA : 00000000
PrId : 02d0824f
Modules linked in: vw2010
Process sgdvs (pid: 270, threadinfo=83e4c000, task=810fa400)
Stack : 0000002b 8055f010 8110b380 8110b000 0000012c ffffffff 00000000 804c4e40
00000001 804c695c 80040eec 80014fc0 00000000 8379ac80 8110b000 8031ff78
10000401 8379ac80 00000000 8379ac80 81188db4 80040f88 8110b000 8033247c
8057046c 8057046c 8110b000 80040ce4 8110b000 8379ac80 00000000 8379ac80
8110b000 80320268 803458c0 8055f010 80570400 831cc480 00000000 0000000e
...
Call Trace:
[] __do_softirq+0x124/0x12c
[] ret_from_irq+0x0/0x4
[] dev_hard_start_xmit+0x84/0x14c
[] do_softirq+0x94/0x9c
[] __qdisc_run+0x84/0x308
[] local_bh_enable+0x94/0xfc
[] dev_queue_xmit+0x228/0x3e8
[] ip_dev_loopback_xmit+0x90/0xb4
[] ip_mc_output+0x1f0/0x46c
[] ip_push_pending_frames+0x400/0x614
[] ip_push_pending_frames+0x320/0x614
[] udp_push_pending_frames+0x188/0x258
[] udp_sendmsg+0x45c/0x870
[] udp_sendmsg+0x270/0x870
[] ip_generic_getfrag+0x0/0xc0
[] e100_tx_clean+0x1c8/0x228
[] inet_sendmsg+0x60/0x84
[] sock_sendmsg+0xa8/0xdc
[] __do_softirq+0xe8/0x12c
[] do_softirq+0x94/0x9c
[] autoremove_wake_function+0x0/0x44
[] plat_irq_dispatch+0x98/0xb0
[] ktime_get_ts+0x28/0x90
[] ret_from_irq+0x0/0x4
[] schedule+0x198/0xc54
[] sys_sendto+0xe4/0x130
[] hrtimer_cancel+0x18/0x34
[] do_nanosleep+0x64/0xa8
[] hrtimer_nanosleep+0x2c/0x178
[] hrtimer_nanosleep+0x58/0x178
[] hrtimer_wakeup+0x0/0x30
[] stack_done+0x20/0x3c
linux 内核崩溃了 但自己不会分析这个内容
大家帮忙分析一下 内核崩溃的地方 调用什么函数 导致的
再能教教怎么分析这个信息 更感谢
急...................
|
__do_softirq 这个就是你程序跑崩溃的地方,
下面那些函数是上一层的调用,call trace就是这么个意思
__do_softirq被ret_from_irq调用,ret_from_irq被dev_hard_start_xmit调用。。。。。。。。
下面那些函数是上一层的调用,call trace就是这么个意思
__do_softirq被ret_from_irq调用,ret_from_irq被dev_hard_start_xmit调用。。。。。。。。
|
软中断不可睡眠
一睡
就over了
系统定时器吧 是由软中断实现的
可能是这个原因
一睡
就over了
系统定时器吧 是由软中断实现的
可能是这个原因
|
Call Trace:
[] __do_softirq+0x124/0x12c
学习,Linux的信息和C好像一样的呢。
[] __do_softirq+0x124/0x12c
学习,Linux的信息和C好像一样的呢。