功与名 发表于 2012-07-04 16:54

系统崩溃

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!

xxw19840406 发表于 2012-07-05 11:47

是不是中断处理函数里面用了空指针?
页: [1]
查看完整版本: 系统崩溃