microcreat 发表于 2013-11-7 09:15:31

谁能分析下这个Oops错误!

系统测试的时候,运行了一段时间发现下面的错误!谁能帮忙分析下!多谢!
Internal error: Oops: 5 [#1] SMP
Modules linked in: rs485_gpio i2c_mic hi3531_adec(P) hi3531_aenc(P) hi3531_ao(P) hi3531_ai(P) hi3531_sio(P) hidmac hi3531_hdmi(P) hi3531_vfmw(P) hi3531_vdec(P) hifb vcmp hi3531_ive(P) hi3531_region(P) hi3531_vpss(P) hi3531_vou(P) hi3531_rc(P) hi3531_dsu(P) hi3531_tde hi3531_sys hi3531_base(P) mmz
CPU: 0    Tainted: P             (3.0.8 #3)
PC is at rb_insert_color+0x80/0x184
LR is at rb_insert_color+0x150/0x184
pc : [<c02cf150>]    lr : [<c02cf220>]    psr: 20000093
sp : c4787dd8ip : c1419f21fp : c4787dfc
r10: 202bafacr9 : 000000e4r8 : f1913a74
r7 : c4787f20r6 : c47fdf20r5 : c46f3a88r4 : c4787f20
r3 : c1419f21r2 : 00000001r1 : c46f3a88r0 : c46f3a88
Flags: nzCvIRQs offFIQs onMode SVC_32ISA ARMSegment user
Control: 10c53c7dTable: 8468804aDAC: 00000015

PC: 0xc02cf0d0:
f0d0e1a0c00d e92dddf0 e24cb004 e5906000 e1a07000 e1a0a001 e3d66003 0a000017
f0f0e5963000 e3130001 1a000014 e3c35003 e5954008 e1540006 0a000025 e3540000
f1100a000013 e5942000 e3120001 1a000010 e3827001 e5847000 e5962000 e1a04005
f130e1a07004 e3820001 e5860000 e5951000 e3c16001 e5856000 e3d66003 1affffe7
f150e59a3000 e5930000 e3801001 e5831000 e89dadf0 e5968008 e1580007 11a08006
f17011a04007 0a00002c e383e001 e588e000 e595c000 e1a00005 e1a0100a e1a07004
f190e3cc6001 e5856000 ebffff90 e5946000 eaffffe8 e5953004 e3530000 0a00000d
f1b0e5932000 e3120001 1a00000a e3822001 e5832000 e5940000 e3803001 e5843000

LR: 0xc02cf1a0:
f1a0eaffffe8 e5953004 e3530000 0a00000d e5932000 e3120001 1a00000a e3822001
f1c0e5832000 e5940000 e3803001 e5843000 e5956000 e1a04005 e1a07004 e3c66001
f1e0e5856000 eaffffd7 e5946004 e1560007 11a06004 11a04007 0a000011 e5963000
f200e1a00005 e1a0100a e383e001 e586e000 c4956000 e3cc7001 c078a100 ebffff8d
f220e1a07004 e5946000 eaffffc6 e1a00006 e1a0100a ebffff87 e1a04006 e5973000
f240eaffffcc e1a00004 e1a0100a ebffff63 eaffffe9 e1a0c00d e92dd8f0 e24cb004
f260e5902008 e1a05001 e3520000 0a000080 e5903004 e3530000 1a000001 ea000091
f280e1a03002 e5932008 e3520000 1afffffb e5902000 e3d22003 05853000 1a000049

SP: 0xc4787d58:
7d5800000000 00000000 00000000 00000000 00000000 00000400 ffffffff c4787dc4
7d78c47fdf20 c4787f20 c4787dfc c4787d90 c003c72c c00364a0 c46f3a88 c46f3a88
7d9800000001 c1419f21 c4787f20 c46f3a88 c47fdf20 c4787f20 f1913a74 000000e4
7db8202bafac c4787dfc c1419f21 c4787dd8 c02cf220 c02cf150 20000093 ffffffff
7dd8c47fdf28 c4787f20 c0762374 00000000 f1913a74 000000e4 c4787e24 c4787e00
7df8c02d0d30 c02cf0dc c4787f20 c0762368 00000000 00000000 0000c350 00000000
7e18c4787e3c c4787e28 c0078314 c02d0cc8 c4787f20 c4787e60 c4787e9c c4787e40
7e38c00789ec c0078300 0000c350 00000000 000f4240 c0762368 f1907724 00000000

IP: 0xc1419ea1:
9ea0c1419ebc c1419eb0 c04fb688 c04faf0c c1419ef4 c1419ec0 c04fc790 c04fb644
9ec00000c350 00000001 c5a78000 00000001 c1419f20 0000c350 00000000 0000c350
9ee000000000 00000000 c1419f84 c1419ef8 c0078bc8 c04fc6f8 0000c350 00000000
9f0001c9c380 00000000 0000000c c1418000 0000c350 00000000 01ca86d0 00000000
9f2000000001 c47fdf20 c4751a88 00000000 f0fa7274 000000e4 f0f9af24 000000e4
9f40c0078508 c0762368 00000001 00000000 c59c4c80 c5a78000 00000000 00000000
9f60c1419f88 4a1e0e00 000000a2 c003cd28 c1418000 00000000 c1419fa4 c1419f88
9f80c0078d04 c0078b10 00000000 01c9c380 00000000 00000000 00000000 c1419fa8
9fa0c003cb80 c0078c64 00000000 00000000 4a1e0e00 00000000 4a1e1544 00000000

FP: 0xc4787d7c:
7d7cc4787f20 c4787dfc c4787d90 c003c72c c00364a0 c46f3a88 c46f3a88 00000001
7d9cc1419f21 c4787f20 c46f3a88 c47fdf20 c4787f20 f1913a74 000000e4 202bafac
7dbcc4787dfc c1419f21 c4787dd8 c02cf220 c02cf150 20000093 ffffffff c47fdf28
7ddcc4787f20 c0762374 00000000 f1913a74 000000e4 c4787e24 c4787e00 c02d0d30
7dfcc02cf0dc c4787f20 c0762368 00000000 00000000 0000c350 00000000 c4787e3c
7e1cc4787e28 c0078314 c02d0cc8 c4787f20 c4787e60 c4787e9c c4787e40 c00789ec
7e3cc0078300 0000c350 00000000 000f4240 c0762368 f1907724 00000000 c4787e84
7e5cc4787e68 f1913a74 000000e4 00000000 a0000013 c4786000 c4787f20 c4786000

R0: 0xc46f3a08:
3a08c0034e40 c0034e40 c510f380 000000f0 c0034e40 c0619fe8 c0034e40 c00340a0
3a2800000000 05f5e100 00000000 05f5e100 00000000 05f5e100 00000000 4bdf1c9f
3a48000000f0 c46f3a88 c46f3a6c c46f3a60 c04fb688 c04faf0c c46f3aec c46f3a70
3a68c04fc644 c04fb644 05f5e100 00000000 60000013 00000000 4bdf1c9f 000000f0
3a88c47fdf21 00000000 00000000 00000000 4bdf1c9f 000000f0 45e93b9f 000000f0
3aa8c0078508 c0762368 00000001 00000000 c5a97520 c46f3b84 c46f3ae4 c46f3b84
3ac800000025 00000000 00000010 c46f3de0 00000104 00000001 c46f3afc c46f3af0
3ae8c04fc6cc c04fc580 c46f3b14 c46f3b00 c00dcc90 c04fc6c4 05f5e100 00000025

R1: 0xc46f3a08:
3a08c0034e40 c0034e40 c510f380 000000f0 c0034e40 c0619fe8 c0034e40 c00340a0
3a2800000000 05f5e100 00000000 05f5e100 00000000 05f5e100 00000000 4bdf1c9f
3a48000000f0 c46f3a88 c46f3a6c c46f3a60 c04fb688 c04faf0c c46f3aec c46f3a70
3a68c04fc644 c04fb644 05f5e100 00000000 60000013 00000000 4bdf1c9f 000000f0
3a88c47fdf21 00000000 00000000 00000000 4bdf1c9f 000000f0 45e93b9f 000000f0
3aa8c0078508 c0762368 00000001 00000000 c5a97520 c46f3b84 c46f3ae4 c46f3b84
3ac800000025 00000000 00000010 c46f3de0 00000104 00000001 c46f3afc c46f3af0
3ae8c04fc6cc c04fc580 c46f3b14 c46f3b00 c00dcc90 c04fc6c4 05f5e100 00000025

R3: 0xc1419ea1:
9ea0c1419ebc c1419eb0 c04fb688 c04faf0c c1419ef4 c1419ec0 c04fc790 c04fb644
9ec00000c350 00000001 c5a78000 00000001 c1419f20 0000c350 00000000 0000c350
9ee000000000 00000000 c1419f84 c1419ef8 c0078bc8 c04fc6f8 0000c350 00000000
9f0001c9c380 00000000 0000000c c1418000 0000c350 00000000 01ca86d0 00000000
9f2000000001 c47fdf20 c4751a88 00000000 f0fa7274 000000e4 f0f9af24 000000e4
9f40c0078508 c0762368 00000001 00000000 c59c4c80 c5a78000 00000000 00000000
9f60c1419f88 4a1e0e00 000000a2 c003cd28 c1418000 00000000 c1419fa4 c1419f88
9f80c0078d04 c0078b10 00000000 01c9c380 00000000 00000000 00000000 c1419fa8
9fa0c003cb80 c0078c64 00000000 00000000 4a1e0e00 00000000 4a1e1544 00000000

R4: 0xc4787ea0:
7ea00000c350 00000001 00000001 c4787f20 c4787ef4 c4787ec0 c04fc770 c0078adc
7ec00000c350 00000001 c076ae40 00000001 c4787f20 0000c350 00000000 0000c350
7ee000000000 00000000 c4787f84 c4787ef8 c0078bc8 c04fc6f8 0000c350 00000000
7f0001312d00 00000000 c076ae40 c59c4fa0 0000c350 00000000 0131f050 00000000
7f20c47fdf20 00000000 00000000 00000000 f1913a74 000000e4 f1907724 000000e4
7f40c0078508 c0762368 00000000 00000000 c59c4960 c4787f60 c0053d8c 00000000
7f60c4787f88 44823d98 000000a2 c003cd28 c4786000 00000000 c4787fa4 c4787f88
7f80c0078d04 c0078b10 00000000 01312d00 00000000 00000000 00000000 c4787fa8

R5: 0xc46f3a08:
3a08c0034e40 c0034e40 c510f380 000000f0 c0034e40 c0619fe8 c0034e40 c00340a0
3a2800000000 05f5e100 00000000 05f5e100 00000000 05f5e100 00000000 4bdf1c9f
3a48000000f0 c46f3a88 c46f3a6c c46f3a60 c04fb688 c04faf0c c46f3aec c46f3a70
3a68c04fc644 c04fb644 05f5e100 00000000 60000013 00000000 4bdf1c9f 000000f0
3a88c47fdf21 00000000 00000000 00000000 4bdf1c9f 000000f0 45e93b9f 000000f0
3aa8c0078508 c0762368 00000001 00000000 c5a97520 c46f3b84 c46f3ae4 c46f3b84
3ac800000025 00000000 00000010 c46f3de0 00000104 00000001 c46f3afc c46f3af0
3ae8c04fc6cc c04fc580 c46f3b14 c46f3b00 c00dcc90 c04fc6c4 05f5e100 00000025

R6: 0xc47fdea0:
dea0c47fdebc c47fdeb0 c04fb688 c04faf0c c47fdef4 c47fdec0 c04fc790 c04fb644
dec00000c350 00000001 c5a79780 00000001 c47fdf20 0000c350 00000000 0000c350
dee000000000 00000000 c47fdf84 c47fdef8 c0078bc8 c04fc6f8 0000c350 00000000
df0001c9c380 00000000 c0079968 c007989c 0000c350 00000000 01ca86d0 00000000
df20c1419f21 c46f3a88 c4787f20 00000000 f2295d9b 000000e4 f2289a4b 000000e4
df40c0078508 c0762368 00000001 00000000 c59c6bc0 c5a79780 00000000 00000000
df60c47fdf88 496f5e00 000000a2 c003cd28 c47fc000 00000000 c47fdfa4 c47fdf88
df80c0078d04 c0078b10 00000000 01c9c380 00000000 00000000 00000000 c47fdfa8

R7: 0xc4787ea0:
7ea00000c350 00000001 00000001 c4787f20 c4787ef4 c4787ec0 c04fc770 c0078adc
7ec00000c350 00000001 c076ae40 00000001 c4787f20 0000c350 00000000 0000c350
7ee000000000 00000000 c4787f84 c4787ef8 c0078bc8 c04fc6f8 0000c350 00000000
7f0001312d00 00000000 c076ae40 c59c4fa0 0000c350 00000000 0131f050 00000000
7f20c47fdf20 00000000 00000000 00000000 f1913a74 000000e4 f1907724 000000e4
7f40c0078508 c0762368 00000000 00000000 c59c4960 c4787f60 c0053d8c 00000000
7f60c4787f88 44823d98 000000a2 c003cd28 c4786000 00000000 c4787fa4 c4787f88
7f80c0078d04 c0078b10 00000000 01312d00 00000000 00000000 00000000 c4787fa8

R8: 0xf19139f4:
39f4******** ******** ******** ******** ******** ******** ******** ********
3a14******** ******** ******** ******** ******** ******** ******** ********
3a34******** ******** ******** ******** ******** ******** ******** ********
3a54******** ******** ******** ******** ******** ******** ******** ********
3a74******** ******** ******** ******** ******** ******** ******** ********
3a94******** ******** ******** ******** ******** ******** ******** ********
3ab4******** ******** ******** ******** ******** ******** ******** ********
3ad4******** ******** ******** ******** ******** ******** ******** ********
Process nvr_menu (pid: 979, stack limit = 0xc47862f0)
Stack: (0xc4787dd8 to 0xc4788000)
7dc0:                                                       c47fdf28 c4787f20
7de0: c0762374 00000000 f1913a74 000000e4 c4787e24 c4787e00 c02d0d30 c02cf0dc
7e00: c4787f20 c0762368 00000000 00000000 0000c350 00000000 c4787e3c c4787e28
7e20: c0078314 c02d0cc8 c4787f20 c4787e60 c4787e9c c4787e40 c00789ec c0078300
7e40: 0000c350 00000000 000f4240 c0762368 f1907724 00000000 c4787e84 c4787e68
7e60: f1913a74 000000e4 00000000 a0000013 c4786000 c4787f20 c4786000 0000c350
7e80: 00000000 01312d00 00000000 00000001 c4787ebc c4787ea0 c0078afc c00788e4
7ea0: 0000c350 00000001 00000001 c4787f20 c4787ef4 c4787ec0 c04fc770 c0078adc
7ec0: 0000c350 00000001 c076ae40 00000001 c4787f20 0000c350 00000000 0000c350
7ee0: 00000000 00000000 c4787f84 c4787ef8 c0078bc8 c04fc6f8 0000c350 00000000
7f00: 01312d00 00000000 c076ae40 c59c4fa0 0000c350 00000000 0131f050 00000000
7f20: c47fdf20 00000000 00000000 00000000 f1913a74 000000e4 f1907724 000000e4
7f40: c0078508 c0762368 00000000 00000000 c59c4960 c4787f60 c0053d8c 00000000
7f60: c4787f88 44823d98 000000a2 c003cd28 c4786000 00000000 c4787fa4 c4787f88
7f80: c0078d04 c0078b10 00000000 01312d00 00000000 00000000 00000000 c4787fa8
7fa0: c003cb80 c0078c64 00000000 00000000 44823d98 00000000 44824544 00000000
7fc0: 00000000 00000000 44823d98 000000a2 44823e60 44823e84 0059dcb8 44823e88
7fe0: 40f09d34 44823d80 40e84648 40e845d8 80000010 44823d98 ffffffff ffffffff
Backtrace:
[<c02cf0d0>] (rb_insert_color+0x0/0x184) from [<c02d0d30>] (timerqueue_add+0x74/0xcc)
[<c02d0cbc>] (timerqueue_add+0x0/0xcc) from [<c0078314>] (enqueue_hrtimer+0x20/0x54)
r9:00000000 r8:0000c350 r7:00000000 r6:00000000 r5:c0762368
r4:c4787f20
[<c00782f4>] (enqueue_hrtimer+0x0/0x54) from [<c00789ec>] (__hrtimer_start_range_ns+0x114/0x1c8)
r5:c4787e60 r4:c4787f20
[<c00788d8>] (__hrtimer_start_range_ns+0x0/0x1c8) from [<c0078afc>] (hrtimer_start_range_ns+0x2c/0x34)
[<c0078ad0>] (hrtimer_start_range_ns+0x0/0x34) from [<c04fc770>] (do_nanosleep+0x84/0xec)
[<c04fc6ec>] (do_nanosleep+0x0/0xec) from [<c0078bc8>] (hrtimer_nanosleep+0xc4/0x154)
[<c0078b04>] (hrtimer_nanosleep+0x0/0x154) from [<c0078d04>] (sys_nanosleep+0xac/0xb0)
[<c0078c58>] (sys_nanosleep+0x0/0xb0) from [<c003cb80>] (ret_fast_syscall+0x0/0x30)
r5:00000000 r4:00000000
Code: e3c16001 e5856000 e3d66003 1affffe7 (e59a3000)

binaimei2007 发表于 2013-11-7 09:26:58

功力不够,天书啊{:mad:} {:mad:}

lubing521 发表于 2013-11-7 09:37:07

哥们 俺们是同行啊,海思的东西.

microcreat 发表于 2013-11-9 08:54:18

恩!一起交流啊!

ziruo2002ab 发表于 2013-11-9 09:20:38

跟我前不久调驱动出现的问题差不多
大多是指针指向了0地址导致的

microcreat 发表于 2013-11-9 09:49:21

我这个是运行一段时间出现的错误!找不到办法跟踪!

linucos 发表于 2013-11-9 13:15:58

1. 排除一下ddr不稳 - 未定义指令,数据异常
2. 关掉hrtimer看看,可能hrtimer实现有问题 - 内存引用错误

trace再向上拿一点出来,似乎不全,没看到是内存应用错误还是未定义指令,还是数据异常。

ALUMEI 发表于 2014-1-9 15:47:57

请你LZ,你这个问题解决了吗?是什么引起的?app层的逻辑操作使得内核的指针出错?
页: [1]
查看完整版本: 谁能分析下这个Oops错误!