Unable to handle kernel NULL pointer dereference at virtual address 00000000

L-在路上 2015-12-23 11:41:51
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = d7660000
Unable to handle kernel paging request at virtual address 7b93a893
pgd = d7660000
[7b93a893] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
Modules linked in: s5pv210_hdmi wm8960
CPU: 0 Not tainted (3.0.8-EmbedSky #312)
PC is at __rcu_pending+0x40/0x41c
LR is at rcu_check_callbacks+0x80/0x180
pc : [<c00957f0>] lr : [<c0095c4c>] psr: 60000193
sp : d7699bc8 ip : 00000001 fp : 7fffffff
r10: ffffffff r9 : 7fffffff r8 : ffffffff
r7 : c0800618 r6 : 7b93a87b r5 : c0808fa4 r4 : c0809264
r3 : 00000000 r2 : 00000000 r1 : fffee021 r0 : 00010101
Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 37660019 DAC: 00000015
PC: 0xc0095770:
5770 e8bd4070 eaffff01 e92d4010 ebfed77b e1901001 1a000003 e59f3018 e3a02001
5790 e5832008 e8bd8010 e59f000c e30017b3 ebff004f eafffff7 c07f0980 c072ee9c
57b0 e92d4ff0 e591305c e24dd00c e1a04001 e2833001 e581305c e59f33e0 e1a05000
57d0 e5916010 e5932000 e3520000 1a00001f e59f73cc e5910014 e5971000 e59530b4
57f0 e596c018 e11c0000 0a000002 e0630001 e3500000 aa000050 e595007c e5952078
5810 e1500002 0a000011 e0633001 e3530002 4a00000e e1a00005 eb142cd2 e5972000
5830 e59530b4 e0633002 e3530001 e1a08000 da000003 e595207c e5953078 e1520003
5850 1a00007d e1a01008 e1a00005 eb142c95 e5d4300d e3530000 0a000008 e5d4300c
LR: 0xc0095bcc:
5bcc e3510000 e92d4010 0a000037 e59f3150 e5932004 e2422001 e5832008 e5931088
5bec e3a02001 e5c3200c e2411001 e583108c e5c32090 e1a0100d e3c12d7f e3c2203f
5c0c e592100c e59100b8 e3500000 1a000010 e593110c e2411001 e5831110 e592200c
5c2c e3a01001 e5c31114 e5d230bc e3c33004 e5c230bc e59f00ec e59f10e4 ebfffed8
5c4c e3500000 0a00000d e3a00009 e8bd4010 eaff1449 dafffff6 e5d33115 e59f00c4
5c6c e3530000 15d130bc 13833004 15c130bc e59f10ac ebfffeca e3500000 1afffff1
5c8c e59f00a4 e59f10a4 ebfffec5 e3500000 1affffec e59f0098 e59f1098 ebfffec0
5cac e3500000 08bd8010 eaffffe6 ebfed77d e3500000 0a00000c e59f307c e5933008

SP: 0xd7699b48:
9b48 00000000 00000001 d7699c48 d7c57bf0 a0000000 0003b9ac 00000000 0000000c
9b68 ac91b1e4 ffffffff d7699bb4 7b93a87b c0800618 c0036dac 00010101 fffee021
9b88 00000000 00000000 c0809264 c0808fa4 7b93a87b c0800618 ffffffff 7fffffff
9ba8 ffffffff 7fffffff 00000001 d7699bc8 c0095c4c c00957f0 60000193 ffffffff
9bc8 c0870848 c0870840 c0870848 d7c96d80 00000000 d2f18bda 00000002 ffffffff
9be8 7fffffff ffffffff 7fffffff c0095c4c d7c96d80 c00616ec c08015f0 d7699d28
9c08 d2f18bda c007d66c c08015f0 c0800f98 d2f18bda 00000002 c08015f0 c08015f0
9c28 c0800f98 c0800f58 c007d5fc c00730bc d7699c88 c0800f58 c0800f58 00000000
R1: 0xfffedfa1:
dfa0 **
dfc0 **
dfe0 **
e000 ***
e020 **
e040 ***
e060 *
e080 *
e0a0 **
R4: 0xc08091e4:
91e4 00000001 00000001 dead4ead ffffffff ffffffff c08091f8 c08091f8 00000000
9204 00000000 c08091e4 0000000a 00000001 dead4ead ffffffff ffffffff c0809220
9224 c0809220 00002710 00000001 00000001 dead4ead ffffffff ffffffff c0809240
9244 c0809240 00000000 00000000 c080922c c0094138 00000000 00000000 c0d7efff
9264 5d778ea6 00000064 00000000 93a87c95 7b93a87b 00010101 c0808fa4 c080927c
9284 c080927c c080927c c080927c 00000000 00000000 00000000 00000000 00000000
92a4 00000000 0000000a c08093f8 00000000 00000000 00000000 00000000 00000911
92c4 00000005 0000090b 00000000 00000000 00000000 00000000 00000000 00000005

R5: 0xc0808f24:
8f24 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8f44 00000000 00000000 00000000 c07f4cb0 c08013c0 c00932e0 c0093298 c0093250
8f64 d7c05038 d7c05338 00000001 dead4ead ffffffff ffffffff 00000001 00000001
8f84 dead4ead ffffffff ffffffff c0808f90 c0808f90 00000000 00000000 c0808f7c
8fa4 00000001 dead4ead ffffffff ffffffff 00000000 00000000 00000000 00000000
8fc4 00000000 00000001 00000000 00000000 00000000 00000000 00000000 c0808fe0
8fe4 c0808fe0 00000000 00000000 00000000 00000000 c0808fa4 00000001 00000001
9004 00000000 00000000 00000000 00000001 c0809264 00000000 fffffed4 fffffed4
R7: 0xc0800598:
0598 00000000 c07ff80c c00cf428 c080a47c 00000000 00000000 00000000 00000000
05b8 00000000 00000000 00000000 00000000 00000000 00000000 000186a0 3b9aca00
05d8 3b9aca00 00000002 00000001 0000ffff 00002710 00000002 00010000 00000064
05f8 00000001 00002000 00000003 000003e8 00000008 00000001 c086f180 00000000
0618 fffee021 00000000 00000003 c0800870 00000000 00000000 00000000 00000000
0638 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0658 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0678 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Process wt_gg (pid: 1327, stack limit = 0xd76982f0)
Stack: (0xd7699bc8 to 0xd769a000)
9bc0: c0870848 c0870840 c0870848 d7c96d80 00000000 d2f18bda
9be0: 00000002 ffffffff 7fffffff ffffffff 7fffffff c0095c4c d7c96d80 c00616ec
9c00: c08015f0 d7699d28 d2f18bda c007d66c c08015f0 c0800f98 d2f18bda 00000002
9c20: c08015f0 c08015f0 c0800f98 c0800f58 c007d5fc c00730bc d7699c88 c0800f58
9c40: c0800f58 00000000 ffffffff c00733e8 d2f18487 00000002 d2f18487 00000002
9c60: 00000000 00000000 000020e8 00000000 ffffffff 7fffffff d2f18487 00000002
9c80: d2f18487 00000002 d2f18487 00000002 00000021 c07fbf00 c0804500 00000000
9ca0: 00000000 0000003d c0873698 c08044b8 00000001 c0045e70 c07fbf00 c00906f4
9cc0: 64373636 00000000 00000000 c08044b8 c0804500 c07fbf00 00000104 00000103
9ce0: d7698000 c084ea40 00000001 c009087c c08044b8 c0804500 d7699fb0 c0092ab4
9d00: c080e364 0000003d d7699fb0 c00903c0 c080e364 c0031030 ffffffff fd000000
9d20: 00000002 c0036e08 c07ff624 60000193 c07ff684 c07ff684 00000003 c084eaf0
9d40: c084eb02 c07ff5f0 00000015 00000000 c084ea40 00000001 60000113 d7699d70
9d60: c0056830 c00566ec 60000113 ffffffff c084ea40 c084eaf0 00000003 d7699da4
9d80: c084ea40 c084eaf0 00000003 d7699db4 00000001 3b9aca00 10624dd3 60000113
9da0: d7699d9c 3b9aca00 10624dd3 60000113 00001000 00000000 00001000 40097000
9dc0: d7699dc0 d7699dc0 d7699dc8 d7699dc8 00000000 d7699e64 00000001 00000000
9de0: d7c35480
9e00: 00000000
9e20: 00000102
9e40: 00000000
9e60: 00000000
9e80: 00000000
9ea0: 430ae6db
9ec0: 00000002
9ee0: d2efef94 00000002 00000000 00000000 00000000 00000000 ffffffff 7fffffff
9f00: d2efef94 ffffffff d7699f4c c086ef40 d7698000 c0036f50 c086ef5c 00000007
9f20: 00000001 00000000 0000001c 0159819f c086ef40 d7698000 c07fee54 00000102
9f40: c086ef40 00000000 00000001 d7699f60 c005b04c 00000000 00000113 ffffffff
9f60: 00000001 00000000 00000007 0000000a 4453d894 c080e364 0000003d 00000000
9f80: 00000001 00000000 d7698000 00000000 4453d894 c005b314 c080e364 c0031034
9fa0: ffffffff fd000000 00000002 c0037024 00000001 00000a03 00014064 00000005
9fc0: 4453e2f4 a0320768 000a8460 00000152 4453f470 400899b8 00000000 4453d894
9fe0: 00043650 4453d740 00034464 0003460c 20000010 ffffffff 00000000 00000000
[<c00957f0>] (__rcu_pending+0x40/0x41c) from [<c0095c4c>] (rcu_check_callbacks+0x80/0x180)
[<c0095c4c>] (rcu_check_callbacks+0x80/0x180) from [<c00616ec>] (update_process_times+0x34/0x48)
[<c00616ec>] (update_process_times+0x34/0x48) from [<c007d66c>] (tick_sched_timer+0x70/0xb4)
[<c007d66c>] (tick_sched_timer+0x70/0xb4) from [<c00730bc>] (__run_hrtimer+0x44/0x100)
[<c00730bc>] (__run_hrtimer+0x44/0x100) from [<c00733e8>] (hrtimer_interrupt+0x100/0x2f0)
[<c00733e8>] (hrtimer_interrupt+0x100/0x2f0) from [<c0045e70>] (s5p_tick_timer_interrupt+0x3c/0x50)
[<c0045e70>] (s5p_tick_timer_interrupt+0x3c/0x50) from [<c00906f4>] (handle_irq_event_percpu+0x50/0x19c)
[<c00906f4>] (handle_irq_event_percpu+0x50/0x19c) from [<c009087c>] (handle_irq_event+0x3c/0x5c)
[<c009087c>] (handle_irq_event+0x3c/0x5c) from [<c0092ab4>] (handle_level_irq+0x8c/0x100)
[<c0092ab4>] (handle_level_irq+0x8c/0x100) from [<c00903c0>] (generic_handle_irq+0x2c/0x38)
[<c00903c0>] (generic_handle_irq+0x2c/0x38) from [<c0031030>] (asm_do_IRQ+0x30/0x84)
[<c0031030>] (asm_do_IRQ+0x30/0x84) from [<c0036e08>] (__irq_svc+0x48/0xc0)
Exception stack(0xd7699d28 to 0xd7699d70)
9d20: c07ff624 60000193 c07ff684 c07ff684 00000003 c084eaf0
9d40: c084eb02 c07ff5f0 00000015 00000000 c084ea40 00000001 60000113 d7699d70
9d60: c0056830 c00566ec 60000113 ffffffff
[<c0036e08>] (__irq_svc+0x48/0xc0) from [<c00566ec>] (vprintk+0x1e0/0x464)
[<c00566ec>] (vprintk+0x1e0/0x464) from [<c059de88>] (printk+0x20/0x30)
[<c059de88>] (printk+0x20/0x30) from [<c003dad8>] (show_pte+0x24/0xb8)
[<c003dad8>] (show_pte+0x24/0xb8) from [<c003dc60>] (__do_kernel_fault+0x54/0x84)
[<c003dc60>] (__do_kernel_fault+0x54/0x84) from [<c003ddd0>] (do_page_fault+0x140/0x1dc)
[<c003ddd0>] (do_page_fault+0x140/0x1dc) from [<c003124c>] (do_PrefetchAbort+0x34/0x98)
[<c003124c>] (do_PrefetchAbort+0x34/0x98) from [<c0036f50>] (__pabt_svc+0x50/0xa0)
Exception stack(0xd7699f18 to 0xd7699f60)
9f00: c086ef5c 00000007
9f20: 00000001 00000000 0000001c 0159819f c086ef40 d7698000 c07fee54 00000102
9f40: c086ef40 00000000 00000001 d7699f60 c005b04c 00000000 00000113 ffffffff
[<c0036f50>] (__pabt_svc+0x50/0xa0) from [<c005b04c>] (__do_softirq+0x88/0x118)
[<c005b04c>] (__do_softirq+0x88/0x118) from [<c005b314>] (irq_exit+0xa4/0xac)
[<c005b314>] (irq_exit+0xa4/0xac) from [<c0031034>] (asm_do_IRQ+0x34/0x84)
[<c0031034>] (asm_do_IRQ+0x34/0x84) from [<c0037024>] (__irq_usr+0x44/0xc0)
Exception stack(0xd7699fb0 to 0xd7699ff8)
9fa0: 00000001 00000a03 00014064 00000005
9fc0: 4453e2f4 a0320768 000a8460 00000152 4453f470 400899b8 00000000 4453d894
9fe0: 00043650 4453d740 00034464 0003460c 20000010 ffffffff
Code: e59f73cc e5910014 e5971000 e59530b4 (e596c018)
---[ end trace 8b79dfb24f57ddb6 ]---
Kernel panic - not syncing: Fatal exception in interrupt

linux内核运行出现这种问题错误怎样分析与解决,希望专业搭救一下,新手不懂啊,不知从何处入手。
...全文
1022 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eliot_shao 2015-12-30
  • 打赏
  • 举报
回复
把出问题的驱动卸载了看看
L-在路上 2015-12-24
  • 打赏
  • 举报
回复
希望楼上各位能不能详细分析一下问题所在。 希望有逻辑分析一下这类问题所在。 网上有很多这类问题,却没有比较好的分析方法,反编译。 希望专业人多给点问题解决的方法或分析问题方向。
L-在路上 2015-12-24
  • 打赏
  • 举报
回复
希望楼上能不能详细分析一下问题所在。 希望有逻辑分析一次这类问题所在。 网上有很多这类问题,却没有比较好的分析方法,反编译。 希望专业人多给点问题解决的方法或分析问题方向。
L-在路上 2015-12-24
  • 打赏
  • 举报
回复
希望楼上各位能不能详细分析一下问题所在。 希望有逻辑分析一下这类问题所在。 网上有很多这类问题,却没有比较好的分析方法,反编译。 希望专业人多给点问题解决的方法或分析问题方向。
猪头三小队长 2015-12-24
  • 打赏
  • 举报
回复
大概是你的软中断处理函数中访问非法地址了。 printk是原子上下文安全的函数,可以排除这一点。
猪头三小队长 2015-12-24
  • 打赏
  • 举报
回复
大概是你的软中断处理函数中访问非法地址了。 printk是原子上下文安全的函数,可以排除这一点。
猪头三小队长 2015-12-24
  • 打赏
  • 举报
回复
大概是你的软中断处理函数中访问非法地址了。 printk是原子上下文安全的函数,可以排除这一点。
Creator_莫言 2015-12-24
  • 打赏
  • 举报
回复
PC is at __rcu_pending+0x40/0x41c 先通过运行arm-linux-gdb vmlinux命令运行gdb工具,定位__rcu_pending+0x40出错在哪个文件 Code: e59f73cc e5910014 e5971000 e59530b4 (e596c018) 再用arm-linux-objdump 命令反汇编对于文件的.o文件,对比code中的地址就可以找出错误的地方。 以上可以定位出错点,具体如何改还要你自己看
runsunlg 2015-12-23
  • 打赏
  • 举报
回复
查一下你的某个内核中断是否调用了print或内存分配类的有阻塞动作的系统调用函数

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧