Hi,
I am running a filesystem testing program called fstress on yaffs2 mounted
on
1Gbit OneNAND with pagesize 2KB. This is causing the kernel to crash as
shown
in the attached file.
I suspect the problem is due to creation of files with names greater than
255
bytes.
Can someone please help..
Thanks
Rohit
Error Log :
----------------------------------------------------------------------------
-----------------------------------------------------------------
root@apollon:/elqap/tools# ./fsstress -d /tmp -n 50000 -p 1 -r -X -C 50 -v
[/tmp] seed = 601978
Unable to handle kernel NULL pointer dereference at virtual address 00000064
pgd = c3020000
[00000064] *pgd=80008031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in:
CPU: 0 Not tainted (2.6.22-omap1 #111)
PC is at yaffs_RenameObject+0x1c/0xf8
LR is at yaffs_FindObjectByName+0x8c/0x120
pc : [<c0109334>] lr : [<c0106594>] psr: 60000013
sp : c3003e4c ip : c3003d24 fp : c3003e6c
r10: c34f3000 r9 : c37f1604 r8 : c3ff0b30
r7 : c30501f0 r6 : c37f19b4 r5 : c37f194c r4 : 00000000
r3 : c30504f8 r2 : 000000ff r1 : c3003d24 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment user
Control: 00c5387f Table: 83020000 DAC: 00000015
Process fsstress (pid: 197, stack limit = 0xc3002250)
Stack: (0xc3003e4c to 0xc3004000)
3e40: c37f194c 00000000 c37f194c c0293258
c3ff0b30
3e60: c3003e9c c3003e70 c01014f8 c0109324 00000000 c37f194c 00000000
00000000
3e80: c3ff0b30 c3ff0b30 00000000 c37f1604 c3003ec4 c3003ea0 c008f650
c0101444
3ea0: ffffffd9 c37f194c c37f1604 c37f1118 c37f1118 c7c17000 c3003f94
c3003ec8
3ec0: c008f870 c008f424 c37cc000 c37f1118 c03f3f20 661fe91b 00000008
c37cc000
3ee0: 00000010 00000000 00000000 c3003ef8 c00826d8 c008ba44 5941ff53
00001000
3f00: 00007960 000076fc 000076fc 00000000 00000000 00000000 00000000
c37f1118
3f20: c03f3f20 d838bab4 00000213 c7c17000 00000010 00000000 00000000
c03f3f20
3f40: c7c54320 40149dfc c3003f64 00000001 00000001 00000000 c3003f80
c3003f68
3f60: c0083ad4 c0085584 00000007 00021be0 4001e000 00008cd4 00000026
c0023044
3f80: c3002000 40149dfc c3003fa4 c3003f98 c008f8f8 c008f708 00000000
c3003fa8
3fa0: c0022ea0 c008f8e0 00021be0 4001e000 40200990 40200ba8 be959ae8
be959afc
3fc0: 00021be0 4001e000 00008cd4 0000000c 4014c4c4 000091ec 40149dfc
be959ac8
3fe0: 00019850 be959298 0000b7a4 40085964 20000010 40200990 00000000
00000000
Backtrace:
[<c0109318>] (yaffs_RenameObject+0x0/0xf8) from [<c01014f8>]
(yaffs_rename+0xc0/0x118)
r7:c3ff0b30 r6:c0293258 r5:c37f194c r4:00000000
[<c0101438>] (yaffs_rename+0x0/0x118) from [<c008f650>]
(vfs_rename+0x238/0x2e4)
[<c008f418>] (vfs_rename+0x0/0x2e4) from [<c008f870>]
(sys_renameat+0x174/0x1d8)
[<c008f6fc>] (sys_renameat+0x0/0x1d8) from [<c008f8f8>]
(sys_rename+0x24/0x28)
[<c008f8d4>] (sys_rename+0x0/0x28) from [<c0022ea0>]
(ret_fast_syscall+0x0/0x2c)
Code: e24dd004 e1a06003 e1a07002 ebfff474 (e5903064)
----------------------------------------------------------------------------
-----------------------------------------------------------------