<div class="gmail_quote">
<div>Hi All,</div>
<div> </div>
<div>I am trying to boot Linux kernel 2.6.28.10 kernel on a board which is based on ARM Cortex-A9. The tool chain that I am using is &quot;Sourcery G++ Lite 2008q3-72&quot;. When I tried to mount the JFFS2 filesystem, kernel crash occurs. Here is the dump of the crash.</div>

<div> </div>
<div>#########################################################################################################</div>
<div><em>VFS: Mounted root (jffs2 filesystem).<br>Freeing init memory: 96K<br>ARM Profiler Enabled<br>Unable to handle kernel paging request at virtual address 56bbe50f<br>pgd = c0004000<br>[56bbe50f] *pgd=00000000<br>Internal error: Oops: 805 [#1] SMP<br>
Modules linked in:<br>CPU: 0    Not tainted  (2.6.28.10-arm2-0.1.5 #8)<br>PC is at free_block+0x68/0x13c<br>LR is at drain_array+0xa0/0xe0<br>pc : [&lt;c0084440&gt;]    lr : [&lt;c00845b4&gt;]    psr: 00000093<br>sp : c7869f48  ip : c7861000  fp : 00000000<br>
r10: 0000000b  r9 : c7805e74  r8 : 00000000<br>r7 : c7800cc0  r6 : 00000000  r5 : c7861cc0  r4 : c7802aa0<br>r3 : 21b81a61  r2 : 56bbe50f  r1 : c0426c20  r0 : 00000016<br>Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel<br>
Control: 10c53c7d  Table: 0000404a  DAC: 00000017<br>Process events/0 (pid: 15, stack limit = 0xc7868268)<br>Stack: (0xc7869f48 to 0xc786a000)<br>9f40:                   c7805e74 0000000b c7805e60 c7802aa0 c7800cc0 00000000<br>
9f60: 00000000 c00845b4 c7802aa0 c7800cc0 00000000 c7868000 c0442d78 c008476c<br>9f80: 00000000 c0442d78 c781a820 c0442d78 c7868000 c0084724 c781a824 c0046df4<br>9fa0: c781a82c c7869fc8 c781a824 c781a820 00000000 c0046f30 00000000 00000000<br>
9fc0: c785b680 c004a8e0 c7869fc8 c7869fc8 00000000 c781a820 c0046e88 00000000<br>9fe0: 00000000 c004a610 00000000 00000000 00000000 c0021bf8 00000000 00000000<br>[&lt;c0084440&gt;] (free_block+0x68/0x13c) from [&lt;c00845b4&gt;] (drain_array+0xa0/0xe0)<br>
[&lt;c00845b4&gt;] (drain_array+0xa0/0xe0) from [&lt;c008476c&gt;] (cache_reap+0x48/0x124)<br>[&lt;c008476c&gt;] (cache_reap+0x48/0x124) from [&lt;c0046df4&gt;] (run_workqueue+0xa8/0x13c<br>)<br>[&lt;c0046df4&gt;] (run_workqueue+0xa8/0x13c) from [&lt;c0046f30&gt;] (worker_thread+0xa8/0x<br>
bc)<br>[&lt;c0046f30&gt;] (worker_thread+0xa8/0xbc) from [&lt;c004a610&gt;] (kthread+0x4c/0x78)<br>[&lt;c004a610&gt;] (kthread+0x4c/0x78) from [&lt;c0021bf8&gt;] (kernel_thread_exit+0x0/0x8)<br>Code: e591c01c e7974100 e59c2004 e59c3000 (e5823000)<br>
---[ end trace fd4f70abfa740a4c ]---<br>JFFS2 warning: (240) jffs2_do_read_inode_internal: Truncating ino #1539 to 15188<br> bytes failed because it only had 3516 bytes to start with!</em></div>
<div>#############################################################################################################</div>
<div> </div>
<div>It seems like the funtion &quot;kernel_thread_exit&quot; is causing the crash. But I couldnot understand why this is happening. With the same kernel when I tried to mount the NFS filesystem it works fine. Could anybody help me resolving this issue? </div>

<div> </div>
<div>Thanks in Advance,</div>
<div>-Naveen.</div></div><br>