<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<div><br></div><div>Hi,</div><div><br></div><div>I am trying to boot linux kernel (2.6.30) on PPC440x5 processor in a custom built board. I am using simple ppc platform.</div><div><br></div><div>I have a small bootloader which will only copy the simpleImage.myboard.bin to 0x400000 location of my SRAM from the flash.</div><div><br></div><div>SRAM is only 16MB and bootloader creates one and only TLB of 16MB</div><div><br></div><div>I am getting "Kernel access of bad area, sig: 11 [#1]" while kernel is booting.</div><div><br></div><div>kernel crashes in different places, for different compilation</div><div><br></div><div>Bellow given are 2 dumps of kernel crash</div><div><br></div><div>In DUMP1, in back trace, execution flow is shown like,</div><div><br></div><div>Start_kernel() --&gt; sort_main_extable() --&gt; sort_extable(). and sort extable calls some functions whose name is not mentioned.</div><div><br></div><div>Why is it not able to get the name of the function.?</div><div><br></div><div>i went through the 'objdump' of the kernel, I don't know whether it can help me somehow, it looked like this</div><div><br></div><div>--</div><div>c018c730: &nbsp; 48 00 71 9d &nbsp; &nbsp; bl &nbsp; &nbsp; &nbsp;c01938cc &lt;sort_main_extable&gt;</div><div>c018c734: &nbsp; 48 00 3e 3d &nbsp; &nbsp; bl &nbsp; &nbsp; &nbsp;c0190570 &lt;trap_init&gt;</div><div>--</div><div>c01938e8: &nbsp; 4b f7 10 f1 &nbsp; &nbsp; bl &nbsp; &nbsp; &nbsp;c01049d8 &lt;sort_extable&gt;</div><div>c01938ec: &nbsp; 80 01 00 14 &nbsp; &nbsp; lwz &nbsp; &nbsp; r0,20(r1)</div><div>--</div><div>c01049fc: &nbsp; 48 00 8d 99 &nbsp; &nbsp; bl &nbsp; &nbsp; &nbsp;c010d794 &lt;sort&gt;</div><div>c0104a00: &nbsp; 80 01 00 14 &nbsp; &nbsp; lwz &nbsp; &nbsp; r0,20(r1)</div><div>--</div><div>c016b99c: &nbsp; 42 6f 6f 74 &nbsp; &nbsp; bc+ &nbsp; &nbsp; 18,4*cr3+so,c0172910 &lt;kallsyms_token_index+0x7400&gt;</div><div>--</div><div><br></div><div>Could this be problem with "kallsyms"..? Because sort_extable() calls sort() which is an exported function defined in linux-2.6.30\lib\sort.c</div><div><br></div><div>when i checked 'objdump' of the kernel, i could see the usage of a preserved opcode of ppc440x5 (code: eciwx).</div><div><br></div><div>I tried compiling the kernel with "kallsyms" disabled, that also did not work.</div><div><br></div><div>In DUMP2, backtrace is not able to identify the name of 'caller' of unflatten_device_tree(). The caller is mentioned as "[00000000] (null)"</div><div><br></div><div>Could this be a stack problem, like stack pointer getting corrupted.?</div><div><br></div><div>At last, could this be a hardware problem(expecting to be memory problem)..?</div><div><br></div><div>Can you tell me if i am missing something.?</div><div><br></div><div>thanks,</div><div>Shyju. N</div><div><br></div><div><br></div><div>-------------------------DUMP 1------------------------------------</div><div>id mach(): done</div><div>MMU:enter</div><div>MMU:hw init</div><div>MMU:mapin</div><div>MMU:setio</div><div>MMU:exit</div><div>bootmemarch: exit</div><div>&lt;7&gt;Top of RAM: 0x1000000, Total RAM: 0x1000000</div><div>Zone PFN ranges:</div><div>&nbsp;&nbsp;DMA &nbsp; &nbsp; &nbsp;0x00000000 -&gt; 0x00001000</div><div>&nbsp;&nbsp;Normal &nbsp; 0x00001000 -&gt; 0x00001000</div><div>Movable zone start PFN for each node</div><div>early_node_map[1] active PFN ranges</div><div>&nbsp;&nbsp; &nbsp;0: 0x00000000 -&gt; 0x00001000</div><div>MMU: Allocated 1088 bytes of context maps for 255 contexts</div><div>Built 1 zonelists in Zone order, mobility grouping off. &nbsp;Total pages: 4064</div><div>Kernel command line: console=ttyS0 root=/dev/ram</div><div>Unable to handle kernel paging request for data at address 0x00021000</div><div>Faulting instruction address: 0xc010a7c4</div><div>Oops: Kernel access of bad area, sig: 11 [#1]</div><div>PREEMPT PowerPC 44x Platform</div><div>Modules linked in:</div><div>NIP: c010a7c4 LR: c010dc50 CTR: 00000000</div><div>REGS: c01bfeb0 TRAP: 0300 &nbsp; Not tainted &nbsp;(2.6.30)</div><div>MSR: 00021000 &lt;ME,CE&gt; &nbsp;CR: 24000044 &nbsp;XER: 00000000</div><div>DEAR: 00021000, ESR: 00000000</div><div>TASK = c01a94b8[0] 'swapper' THREAD: c01be000</div><div>GPR00: 00001180 c01bff60 c01a94b8 00021000 00000025 00000008 c0104968 00000000&nbsp;</div><div>GPR08: 2f72616d c0110000 c0155938 c01a0000 22000024 00000000 fffff104 00000000&nbsp;</div><div>GPR16: 00000000 00000000 00000000 00000000 fffffff8 000008b8 c010d758 c0104968&nbsp;</div><div>GPR24: 00001198 00001190 c018a001 c01c5498 000008c0 00001188 00021000 c01c42f0&nbsp;</div><div>NIP [c010a7c4] strchr+0x0/0x3c</div><div>LR [c010dc50] match_token+0x138/0x228</div><div>Call Trace:</div><div>[c01bff60] [c016b99c] 0xc016b99c (unreliable)</div><div>[c01bffa0] [c0104a00] sort_extable+0x28/0x38</div><div>[c01bffb0] [c01938ec] sort_main_extable+0x20/0x30</div><div>[c01bffc0] [c018c734] start_kernel+0x140/0x288</div><div>[c01bfff0] [c0000200] skpinv+0x190/0x1cc</div><div>Instruction dump:</div><div>7ca903a6 88040000 38a5ffff 38840001 2f800000 98090000 39290001 419e0010&nbsp;</div><div>4200ffe4 98a90000 4e800020 4e800020 &lt;88030000&gt; 5484063e 7f802000 4d9e0020&nbsp;</div><div>---[ end trace 31fd0ba7d8756001 ]---</div><div>Kernel panic - not syncing: Attempted to kill the idle task!</div><div>Call Trace:</div><div>[c01bfd90] [c0005d5c] show_stack+0x4c/0x16c (unreliable)</div><div>[c01bfdd0] [c002f17c] panic+0xa0/0x168</div><div>[c01bfe20] [c0032eb8] do_exit+0x61c/0x638</div><div>[c01bfe60] [c000b60c] kernel_bad_stack+0x0/0x4c</div><div>[c01bfe90] [c000f310] bad_page_fault+0x90/0xd8</div><div>[c01bfea0] [c000e184] handle_page_fault+0x7c/0x80</div><div>[c01bff60] [c016b99c] 0xc016b99c</div><div>[c01bffa0] [c0104a00] sort_extable+0x28/0x38</div><div>[c01bffb0] [c01938ec] sort_main_extable+0x20/0x30</div><div>[c01bffc0] [c018c734] start_kernel+0x140/0x288</div><div>[c01bfff0] [c0000200] skpinv+0x190/0x1cc</div><div>Rebooting in 180 seconds..</div><div>-------------------------------------------------------------------</div><div><br></div><div>-------------------------DUMP 2------------------------------------</div><div>id mach(): done</div><div>MMU:enter</div><div>MMU:hw init</div><div>MMU:mapin</div><div>MMU:setio</div><div>MMU:exit</div><div>&lt;1&gt;Unable to handle kernel paging request for data at address 0x40ee8053</div><div>Faulting instruction address: 0xc018ff44</div><div>Oops: Kernel access of bad area, sig: 11 [#1]</div><div>PREEMPT PowerPC 44x Platform</div><div>Modules linked in:</div><div>NIP: c018ff44 LR: c018ff20 CTR: 00000000</div><div>REGS: c01bfe10 TRAP: 0300 &nbsp; Not tainted &nbsp;(2.6.30)</div><div>MSR: 00021000 &lt;ME,CE&gt; &nbsp;CR: 44088024 &nbsp;XER: 00000000</div><div>DEAR: 40ee8053, ESR: 00800000</div><div>TASK = c01a94b8[0] 'swapper' THREAD: c01be000</div><div>GPR00: c0ffea58 c01bfec0 c01a94b8 c0ffea6e c04eb3aa 00000003 c0ffea74 00000000&nbsp;</div><div>GPR08: 00000000 40ee802f c04eb3a0 c01bfec8 24082022 00000000 fffff104 00000000&nbsp;</div><div>GPR16: 00000000 c016cfe8 c016cfd8 c0170cbc c01bfec8 c0ffea24 c04eb3a4 c04eb3a0&nbsp;</div><div>GPR24: 00000008 c01bff8c c04eb33c c0ffea2c 00000007 c01bff88 c0ffe984 c0ffea6d&nbsp;</div><div>NIP [c018ff44] unflatten_dt_node+0x158/0x520</div><div>LR [c018ff20] unflatten_dt_node+0x134/0x520</div><div>Call Trace:</div><div>[c01bff20] [c019023c] unflatten_dt_node+0x450/0x520</div><div>[c01bff80] [c01903b4] unflatten_device_tree+0xa8/0x13c</div><div>[c01bffb0] [00000000] (null)</div><div>Instruction dump:</div><div>7f85e378 7ec4b378 4be81b55 81390000 381b002c 93690000 90190000 4192001c&nbsp;</div><div>813e0028 93db001c 2f890000 419e03b4 &lt;93690024&gt; 937e0028 387b0034 3abb0014&nbsp;</div><div>---[ end trace 31fd0ba7d8756001 ]---</div><div>Kernel panic - not syncing: Attempted to kill the idle task!</div><div>Call Trace:</div><div>[c01bfcf0] [c0005d5c] show_stack+0x4c/0x16c (unreliable)</div><div>[c01bfd30] [c002f17c] panic+0xa0/0x168</div><div>[c01bfd80] [c0032eb8] do_exit+0x61c/0x638</div><div>[c01bfdc0] [c000b60c] kernel_bad_stack+0x0/0x4c</div><div>[c01bfdf0] [c000f310] bad_page_fault+0x90/0xd8</div><div>[c01bfe00] [c000e184] handle_page_fault+0x7c/0x80</div><div>[c01bfec0] [00000000] (null)</div><div>[c01bff20] [c019023c] unflatten_dt_node+0x450/0x520</div><div>[c01bff80] [c01903b4] unflatten_device_tree+0xa8/0x13c</div><div>[c01bffb0] [00000000] (null)</div><div>-------------------------------------------------------------------</div><div><br></div><div><br></div><div><br></div><br /><hr />Let us find your next place for you!  <a href='http://clk.atdmt.com/NMN/go/157631292/direct/01/' target='_new'>Need a place to rent, buy or share?</a></body>
</html>