Hanging rm

Aleksandr Konstantinov aleksandr.konstantinov at fys.uio.no
Wed May 10 08:32:08 EDT 2006


  Hello,

 I have AT91RM9200 CPU on custom board with JFFS2 root filesystem and kernel 
2.6.12.3 with JFFS debugging enabled.
If I try to remove file 'rm' hangs with 0 CPU usage. There are no messages 
from JFFS2 printed.
If I press Ctrl-C message below is printed. Could You please help me?


A.K.



Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0f5c000
[00000000] *pgd=20f4e031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
CPU: 0
PC is at __wake_up_common+0x20/0x7c
LR is at __init_begin+0x3fff8000/0x2c
pc : [<c002d014>]    lr : [<00000000>]    Not tainted
sp : c0d71d70  ip : c0d71d9c  fp : c0d71d98
r10: 00000003  r9 : 00000000  r8 : c02f9e3c
r7 : c02f9e3c  r6 : c0d70000  r5 : 00000001  r4 : 20000013
r3 : 00000000  r2 : 00000001  r1 : 00000003  r0 : c02f9e3c
Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  Segment user
Control: C000717F  Table: 20F5C000  DAC: 00000015
Process rm (pid: 40, stack limit = 0xc0d70194)
Stack: (0xc0d71d70 to 0xc0d72000)
1d60:                                     20000013 c02f9e34 c0d70000 
c0c63040
1d80: c02f9e3c fffffffc c0d71db4 c0d71db0 c0d71d9c c002d098 c002d004 
00000000
1da0: 00000000 c0d71df0 c0d71db4 c01b678c c002d080 00000001 c0c63040 
c002cfdc
1dc0: 00100100 00200200 003d0104 00003798 c02f9e00 c02f9e00 c02f9e34 
c0d71ed4
1de0: 00000000 c0d71e70 c0d71df4 c01b67cc c01b665c c02f9e00 01adbe38 
00000000
1e00: c01e5aa8 c00f7c14 c0d71f3c c0d71e5c c0d71e64 c0dd5da8 c0d71e54 
c0d71e28
1e20: c0080738 c010c48c 003d0104 00003798 c02f9e00 c02f9e38 0000001f 
c0d71ed4
1e40: 00000034 c0d71e60 c0d71e54 003d0104 00003798 c02f9e00 c02f9e38 
0000001f
1e60: 00000034 c0d71ebc c0d71e74 c00eeab0 c00f7be0 00013204 00003798 
003d0104
1e80: 00000000 00000000 00429138 00717000 c0d71ed8 c0f131e4 00000031 
c0d84408
1ea0: c0d6bca4 c0d71f44 00000009 c0f131e4 c0d71f08 c0d71ec0 c00f4edc 
c00ee930
1ec0: 00000001 00000000 c0d71f4c c0dd5e10 c02f9e00 00000000 c0d70000 
00008194
1ee0: c0f131e4 c0dd5da8 c0d6bcd0 c0dd5da8 c0d71f44 c0d70000 00008194 
c0d71f24
1f00: c0d71f0c c00ea704 c00f4e98 c0f131e4 fffffff0 c0dd5da8 c0d71f40 
c0d71f28
1f20: c0078034 c00ea6d8 c0dd5da8 c0273000 c0f13210 c0d71fa4 c0d71f44 
c0078170
1f40: c0077eb4 c0c007a4 c0256300 ed5c7610 00000009 c027300b 00000010 
00000000
1f60: 00000000 00000000 0000046c 00000000 00011b0f 00000000 00011b0f 
beb66f49
1f80: 00000000 beb66f49 00000000 00000000 0000000a c001bc24 00000000 
c0d71fa8
1fa0: c001baa0 c0078098 beb66f49 c00227a0 beb66f49 00000002 00000000 
00008000
1fc0: beb66f49 00000000 00000000 00000002 0009dcfc 00000000 00008194 
beb66e88
1fe0: beb66dcc beb66dcc 00046dc0 00074b54 60000010 beb66f49 00000000 
00000000
Backtrace:
[<c002cff4>] (__wake_up_common+0x0/0x7c) from [<c002d098>] 
(__wake_up+0x28/0x30)
[<c002d070>] (__wake_up+0x0/0x30) from [<c01b678c>] 
(__down_interruptible+0x140/0x154)
 r4 = 00000000
[<c01b664c>] (__down_interruptible+0x0/0x154) from [<c01b67cc>] 
(__down_interruptible_failed+0xc/0x20)
[<c00f7bd0>] (jffs2_garbage_collect_pass+0x0/0x67c) from [<c00eeab0>] 
(jffs2_reserve_space+0x190/0x2d4)
[<c00ee920>] (jffs2_reserve_space+0x0/0x2d4) from [<c00f4edc>] 
(jffs2_do_unlink+0x54/0x3f0)
[<c00f4e88>] (jffs2_do_unlink+0x0/0x3f0) from [<c00ea704>] 
(jffs2_unlink+0x3c/0x58)
[<c00ea6c8>] (jffs2_unlink+0x0/0x58) from [<c0078034>] 
(vfs_unlink+0x190/0x1e4)
 r5 = C0DD5DA8  r4 = FFFFFFF0
[<c0077ea4>] (vfs_unlink+0x0/0x1e4) from [<c0078170>] 
(sys_unlink+0xe8/0x184)
 r6 = C0F13210  r5 = C0273000  r4 = C0DD5DA8
[<c0078088>] (sys_unlink+0x0/0x184) from [<c001baa0>] 
(ret_fast_syscall+0x0/0x2c)
 r8 = C001BC24  r7 = 0000000A  r6 = 00000000  r5 = 00000000
 r4 = BEB66F49
Code: e597e004 e1a05002 e59b9004 e1a0a001 (e59e6000)





More information about the linux-mtd mailing list