Linux内核野指针,linux kernel elv_queue_empty野指针访问内核故障定位与解决(示例代码)...

[0]kdb> bt

Stack traceback for pid 4

0xc000000594069e38        4        2  1    0   R  0xc00000059406a1a0 *ksoftirqd/0

Stack : fefc4d0e7b71a7af c00000058b4be318 c000000489904298 ffffffffc08d8174

0000000000000001 00000000f0000000 c000000489904258 ffffffffc0950f14

c000000594093c30 c000000594093c30 ffffffffc0e0f298 ffffffffc094ad00

c0000004b9780368 c00000058b5d6f30 c00000058b4be318 c00000058b4be318

fffffffffffffffb 0000000000000000 0000000000000000 c000000561912de8

c00000058b4be318 ffffffffc09534a0 c00000058b5d6f30 c000000561912de8

0000000000040000 ffffffffc09536ac 0000000000000000 c000000244074000

0000000000000000 ffffffffc0dddaa0 0000000000000101 ffffffffc0ddda80

ffffffffc0e71140 0000000000000000 ffffffffc0faf480 ffffffffc0f48c40

ffffffffc0de0000 ffffffffc08df110 c000000594093d20 c000000594093d20

...

Call Trace: [jiffies: 0x1003fe6ae]

[] elv_queue_empty+0x24/0x48

[] __blk_run_queue+0x38/0x1d8

[] blk_run_queue+0x2c/0x50

[] scsi_run_queue+0x10c/0x418

[] scsi_next_command+0x48/0x68

[] scsi_io_completion+0x16c/0x550

[] blk_done_softirq+0x98/0xb0

[] __do_softirq+0x120/0x1f0

[] do_softirq+0x78/0x80

[] ksoftirqd+0xf8/0x250

[] kthread+0x94/0xa0

[] kernel_thread_helper+0x10/0x20

<1>CPU 0 Unable to handle kernel paging request at virtual address 6b6b6b6b6b6b6bab, epc == ffffffffc08d3d84, ra == ffffffffc08d7ee0

Cpu 0

$ 0   : 0000000000000000 0000000000000014 6b6b6b6b6b6b6b6b c00000058b4be318

$ 4   : c00000058b4be318 c0000004b83837e0 0000000000000000 c0000004b9780270

$ 8   : 0000000000000004 c0000004b97803b0 0000000000000001 0000000000275c43

$12   : 0000000000000028 ffffffffc0607568 ffffffffc0694b98 1ebdefda014b0000

$16   : c00000058b4be318 c000000489904298 c00000058b4be318 c0000004c6c59a38

$20   : c0000004c6c59a10 0400000000000000 ffffffffffffffbf 0000000000000001

$24   : 0000000000000004 ffffffffc06d7f50

$28   : c000000594090000 c000000594093bf0 ffffffffc0fc0000 ffffffffc08d7ee0

Hi    : 0000000000000000

Lo    : 0000000000000400

epc   : ffffffffc08d3d84 elv_queue_empty+0x24/0x48

Not tainted

ra    : ffffffffc08d7ee0 __blk_run_queue+0x38/0x1d8

Status: 5400ffe2    KX SX UX KERNEL EXL

Cause : 00800008

BadVA : 6b6b6b6b6b6b6bab

[0]kdb> md 0xc0000004b83837e0

0xc0000004b83837e0 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b83837f0 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b8383800 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b8383810 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b8383820 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b8383830 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b8383840 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6b6b kkkkkkkkkkkkkkkk

0xc0000004b8383850 6b6b6b6b6b6b6b6b 6b6b6b6b6b6b6ba5 kkkkkkkkkkkkkkk.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值