系统崩溃
arm板子跑了一会出现这样的信息,请分析分析。<1>Unhandled fault: external abort on non-linefetch (0x008) at 0xd400b000
Internal error: : 8 [#1]
Modules linked in: mmiocs1 option usbserial ehci_hcd fm25l mmio mox_sys_drv(P) mox_pio(P)
CPU: 0
PC is at mxcuart_rx_chars+0x38/0x220
LR is at mxcuart_int+0x60/0x1c4
pc : [<c014c714>] lr : [<c014c984>] Tainted: P
sp : c3bbbc38ip : c3bbbc70fp : c3bbbc6c
r10: c0243465r9 : c3bba000r8 : c3baa800
r7 : 00000100r6 : 00000000r5 : 00000100r4 : c02872c0
r3 : d400b000r2 : c3e18360r1 : 00000332r0 : c02872c0
Flags: nzCvIRQs onFIQs onMode SVC_32Segment user
Control: 5317F
Table: A353C000DAC: 00000015
Process IsaVM (pid: 1047, stack limit = 0xc3bba258)
Stack: (0xc3bbbc38 to 0xc3bbc000)
bc20: c0098a70 0000408d
bc40: c3bbbd4c c39eb985 00000817 c02872c0 00000100 00000000 00000013 00000002
bc60: c3bbbc94 c3bbbc70 c014c984 c014c6ec c008df80 00000000 0000408d 00002550
bc80: c3cd5b20 00000000 c3bbbcb4 c3bbbc98 c0060afc c014c934 c027e4c0 00000013
bca0: c3cd5b20 00000003 c3bbbcd4 c3bbbcb8 c0062148 c0060ac8 00000000 0000ffff
bcc0: 00000001 00000003 c3bbbcec c3bbbcd8 c002268c c006206c ffffffff 0000ffff
bce0: c3bbbd54 c3bbbcf0 c0021a24 c0022650 00000000 00000000 c02884e8 12040000
bd00: c027e4c0 00000013 c3cd5b20 40000013 00000000 c02872c0 c0243465 c3bbbd54
bd20: c3bbbd10 c3bbbd38 c0061918 c0061214 a0000013 ffffffff c3cd5b20 00000013
bd40: 00000000 c014c924 c3bbbd84 c3bbbd58 c0061368 c00610a4 c0243465 00000000
bd60: c02872c0 c3e18360 c3cc51a4 c3bba000 c3bba000 00000000 c3bbbdd4 c3bbbd88
bd80: c014bae4 c00612e8 c02872c0 c002b578 c0285594 00000000 00000000 00000000
bda0: 00000000 c3e18360 c3cc51a4 00000000 c02872c0 c3e18360 c3cc51a4 c3bba000
bdc0: c3bba000 00000000 c3bbbdfc c3bbbdd8 c0149388 c014bab0 00000000 c3baa800
bde0: c3cc51a4 c3cc51bc c3bba000 00000902 c3bbbe4c c3bbbe00 c014a538 c014930c
be00: c3c8d540 c0132538 c3bbbe54 00000001 c3cee19c 00000000 c3cee1b4 c3c4b2a0
be20: ffffff9c 00000000 c3c8d540 00000100 0cf00011 c3bba000 c3bba000 00000902
be40: c3bbbe7c c3bbbe50 c0135638 c014a394 00000001 c3baa800 00000000 00000000
be60: c3d9d204 c34359e0 c3c8d540 c3433c98 c3bbbeac c3bbbe80 c0088c6c c0135488
be80: c3bbbea4 00000000 c3bbbf00 c3c8d540 c34359e0 00000000 c0088a50 c3c0c2a0
bea0: c3bbbed4 c3bbbeb0 c0083b68 c0088a60 c3c8d540 c3bbbf00 ffffff9c 00000000
bec0: c3af6000 40025000 c3bbbef4 c3bbbed8 c0083d74 c0083a34 00000000 c3af6000
bee0: c3bba000 00000902 c3bbbf64 c3bbbef8 c0083dcc c0083d4c c3bbbf00 00000009
bf00: c3433c98 c3c0c2a0 c3bba000 00000000 00000000 00000101 00000001 00000000
bf20: c3e3bf20 c39eb980 c3af6000 40025000 c3bbbf64 c3bbbf40 c0083984 c009cce8
bf40: 00000902 00000903 00000000 c3c8d540 00000902 403c7a44 c3bbbf94 c3bbbf68
bf60: c0083e28 c0083d9c c0086178 c0086e04 00000000 00000002 00000000 0000dc98
bf80: 00000005 c0021fa4 c3bbbfa4 c3bbbf98 c0083ef0 c0083de4 00000000 c3bbbfa8
bfa0: c0021e20 c0083edc 00000002 00000000 bedcad04 00000902 403c7a44 bedcad04
bfc0: 00000002 00000000 0000dc98 00000005 00000000 00000000 40025000 bedcad24
bfe0: 00000000 bedcac70 400f6a1c 400db8b4 60000010 bedcad04 ffffffff ffffffff
Backtrace:
[<c014c6dc>] (mxcuart_rx_chars+0x0/0x220) from [<c014c984>] (mxcuart_int+0x60/0x1c4)
r8 = 00000002r7 = 00000013r6 = 00000000r5 = 00000100
r4 = C02872C0
[<c014c924>] (mxcuart_int+0x0/0x1c4) from [<c0060afc>] (handle_IRQ_event+0x44/0x84)
r5 = 00000000r4 = C3CD5B20
[<c0060ab8>] (handle_IRQ_event+0x0/0x84) from [<c0062148>] (handle_level_irq+0xec/0x184)
r7 = 00000003r6 = C3CD5B20r5 = 00000013r4 = C027E4C0
[<c006205c>] (handle_level_irq+0x0/0x184) from [<c002268c>] (asm_do_IRQ+0x4c/0x68)
r7 = 00000003r6 = 00000001r5 = 0000FFFFr4 = 00000000
[<c0022640>] (asm_do_IRQ+0x0/0x68) from [<c0021a24>] (__irq_svc+0x44/0x80)
r5 = 0000FFFFr4 = FFFFFFFF
[<c0061094>] (setup_irq+0x0/0x244) from [<c0061368>] (request_irq+0x90/0xb8)
r7 = C014C924r6 = 00000000r5 = 00000013r4 = C3CD5B20
[<c00612d8>] (request_irq+0x0/0xb8) from [<c014bae4>] (mxcuart_startup+0x44/0x45c)
[<c014baa0>] (mxcuart_startup+0x0/0x45c) from [<c0149388>] (uart_startup+0x8c/0x214)
[<c01492fc>] (uart_startup+0x0/0x214) from [<c014a538>] (uart_open+0x1b4/0x520)
[<c014a384>] (uart_open+0x0/0x520) from [<c0135638>] (tty_open+0x1c0/0x324)
[<c0135478>] (tty_open+0x0/0x324) from [<c0088c6c>] (chrdev_open+0x21c/0x244)
[<c0088a50>] (chrdev_open+0x0/0x244) from [<c0083b68>] (__dentry_open+0x144/0x2a8)
r8 = C3C0C2A0r7 = C0088A50r6 = 00000000r5 = C34359E0
r4 = C3C8D540
[<c0083a24>] (__dentry_open+0x0/0x2a8) from [<c0083d74>] (nameidata_to_filp+0x38/0x50)
[<c0083d3c>] (nameidata_to_filp+0x0/0x50) from [<c0083dcc>] (do_filp_open+0x40/0x48)
r4 = 00000902
[<c0083d8c>] (do_filp_open+0x0/0x48) from [<c0083e28>] (do_sys_open+0x54/0xe4)
r5 = 403C7A44r4 = 00000902
[<c0083dd4>] (do_sys_open+0x0/0xe4) from [<c0083ef0>] (sys_open+0x24/0x28)
r8 = C0021FA4r7 = 00000005r6 = 0000DC98r5 = 00000000
r4 = 00000002
[<c0083ecc>] (sys_open+0x0/0x28) from [<c0021e20>] (ret_fast_syscall+0x0/0x2c)
Code: e3a07c01 ea000072 e5943004 e5941034 (e5933000)
<0>Kernel panic - not syncing: Aiee, killing interrupt handler!
是不是中断处理函数里面用了空指针?
页:
[1]