I have this problem occured on my pXA arm board
DOnt know from where to start . Can anyone explain what does this error does ,I have feeling is it related to Interrupt handleror some memory allocation problem .
Code:
Unable to handle kernel NULL pointer dereference at virtual address 00000150
pgd = c0564000
[00000150] *pgd=8eceb031, *pte=00000000, *ppte=00000000
Internal error: Oops: 0 [#1]
Modules linked in:
CPU: 0
PC is at 0x150
LR is at __wake_up_common+0x3c/0x78
pc : [<00000150>] lr : [<c0039fb0>] Not tainted
sp : cf04fcf0 ip : c010e3b4 fp : cf04fd1c
r10: 00000003 r9 : 00000000 r8 : 00000000
r7 : cf04ff08 r6 : e1a00002 r5 : e1a0c00d r4 : 00000001
r3 : 00000000 r2 : 00000000 r1 : 00000003 r0 : c010e3a8
Flags: Nzcv IRQs off FIQs on Mode SVC_32 Segment user
Control: 397F
Table: 80564000 DAC: 00000015
Process IFC_FTP_v4 (pid: 770, stack limit = 0xcf04e260)
Stack: (0xcf04fcf0 to 0xcf050000)
fce0: 00000000 60000093 00000000 00000000
fd00: 00000083 00010002 cf04e000 00000000 cf04fd3c cf04fd20 c003b4cc c0039f80
fd20: 00000000 c00625f0 cf04fd54 60000013 cf04fd54 cf04fd40 c01628c8 c003b484
fd40: c003b0dc ced81960 cf04fd74 cf04fd58 c00621b8 c0162838 c023c0c0 00000083
fd60: cf04e000 ced81960 cf04fd94 cf04fd78 c0063de0 c0062180 00000001 c023c0c0
fd80: 00000084 00010003 cf04fdb4 cf04fd98 c002bbd0 c0063cb0 00000002 0000000a
fda0: c023a280 cf04feb8 cf04fdd4 cf04fdb8 c0021ca8 c002bafc 00000000 ffffffff
fdc0: cf04fe0c 00000400 cf04fe54 cf04fdd8 c0020864 c0021c70 00000000 00000f8e
fde0: f6700000 00000f8e c024bb20 c1d7d424 00000000 00000014 00000001 cf04e000
fe00: 00000000 cf04fe54 cf04fe58 cf04fe20 c00621b8 c0124ec4 20000013 ffffffff
fe20: 00000020 00000001 cf04e000 ceda9660 00000000 00000000 00000014 00000001
fe40: cf04e000 00000000 cf04fe74 cf04fe58 c00621b8 c0124a74 cf04e000 c023a500
fe60: 00000014 ceda9660 cf04fe94 cf04fe78 c0063f3c c0062180 00000014 c023a500
fe80: 00000000 00000002 cf04feb4 cf04fe98 c0021ca8 c0063e60 c011e3b0 ffffffff
fea0: cf04feec 00100000 cf04ff2c cf04feb8 c0020864 c0021c70 00000000 cf04ff08
fec0: cf04ff04 c0268b54 cf04e000 cf04e000 000b84c8 00000036 c0020e68 cf04e000
fee0: 00000000 cf04ff2c 00000004 cf04ff00 00000000 c0162ea0 60000013 ffffffff
ff00: cf04ff20 c04df5a1 c010e3b4 c1d5a80c c1d5aba4 c04dfc20 00000004 000b84c8
ff20: cf04ff4c cf04ff30 c0094c88 c0162b08 00000082 c04dfc20 00000003 000b84c8
ff40: cf04ff7c cf04ff50 c0094f64 c0094c18 00000000 00000000 c04df5a0 c04dfc20
ff60: fffffff7 00000004 c0020e68 cf04e000 cf04ffa4 cf04ff80 c0094fd4 c0094cb0
ff80: 00000000 00000001 00000082 4115b4d8 00000002 4115b490 00000000 cf04ffa8
ffa0: c0020cc0 c0094fa0 4115b4d8 00000002 00000003 00000004 000b84c8 00000003
ffc0: 4115b4d8 00000002 4115b490 00000036 4002ab3c 003d0f00 40040000 41159ddc
ffe0: 00000078 4111a610 00009f60 400f7dac 60000010 00000003 fbfaffaf 6fffef6a
Backtrace:
[<c0039f74>] (__wake_up_common+0x0/0x78) from [<c003b4cc>] (complete+0x54/0x84)
[<c003b478>] (complete+0x0/0x84) from [<c01628c8>] (dpram_isr+0x9c/0x178)
r4 = 60000013
[<c016282c>] (dpram_isr+0x0/0x178) from [<c00621b8>] (handle_IRQ_event+0x44/0x84)
r4 = CED81960
[<c0062174>] (handle_IRQ_event+0x0/0x84) from [<c0063de0>] (handle_edge_irq+0x13c/0x1b0)
r7 = CED81960 r6 = CF04E000 r5 = 00000083 r4 = C023C0C0
[<c0063ca4>] (handle_edge_irq+0x0/0x1b0) from [<c002bbd0>] (pxa_gpio_demux_handler+0xe0/0x158)
r7 = 00010003 r6 = 00000084 r5 = C023C0C0 r4 = 00000001
[<c002baf0>] (pxa_gpio_demux_handler+0x0/0x158) from [<c0021ca8>] (asm_do_IRQ+0x44/0x60)
r6 = CF04FEB8 r5 = C023A280 r4 = 0000000A
[<c0021c64>] (asm_do_IRQ+0x0/0x60) from [<c0020864>] (__irq_svc+0x44/0xa4)
r6 = 00000400 r5 = CF04FE0C r4 = FFFFFFFF
[<c0124a68>] (serial_pxa_irq+0x0/0x4fc) from [<c00621b8>] (handle_IRQ_event+0x44/0x84)
[<c0062174>] (handle_IRQ_event+0x0/0x84) from [<c0063f3c>] (handle_level_irq+0xe8/0x170)
r7 = CEDA9660 r6 = 00000014 r5 = C023A500 r4 = CF04E000
[<c0063e54>] (handle_level_irq+0x0/0x170) from [<c0021ca8>] (asm_do_IRQ+0x44/0x60)
r7 = 00000002 r6 = 00000000 r5 = C023A500 r4 = 00000014
[<c0021c64>] (asm_do_IRQ+0x0/0x60) from [<c0020864>] (__irq_svc+0x44/0xa4)
r6 = 00100000 r5 = CF04FEEC r4 = FFFFFFFF
[<c0162afc>] (dev_ioctl+0x0/0x4ec) from [<c0094c88>] (do_ioctl+0x7c/0x98)
r6 = 000B84C8 r5 = 00000004 r4 = C04DFC20
[<c0094c0c>] (do_ioctl+0x0/0x98) from [<c0094f64>] (vfs_ioctl+0x2c0/0x2f0)
r6 = 000B84C8 r5 = 00000003 r4 = C04DFC20
[<c0094ca4>] (vfs_ioctl+0x0/0x2f0) from [<c0094fd4>] (sys_ioctl+0x40/0x64)
r9 = CF04E000 r8 = C0020E68 r6 = 00000004 r5 = FFFFFFF7
r4 = C04DFC20
[<c0094f94>] (sys_ioctl+0x0/0x64) from [<c0020cc0>] (ret_fast_syscall+0x0/0x2c)
r6 = 4115B490 r5 = 00000002 r4 = 4115B4D8
Code: bad PC value.
Kernel panic - not syncing: Aiee, killing interrupt handler!