Hi All, I'm new to linux development. We are often seeing kernel oops and failure to handle paging requests. Any idea how to debug these issues. We have a NAND flash. I don't know how paging works on an embedded device with flash memories and not sure why is it needed.
Any help would be greatly appreciated. Thanks psk Jun 1 23:30:01 sbc kernel: [53181.318784] Call Trace: Jun 1 23:30:01 sbc kernel: [53181.318793] [caab5c50] [c0008114] show_stack+0x4c/0x1ac (unreliable) Jun 1 23:30:01 sbc kernel: [53181.318828] [caab5c90] [c0045b4c] __schedule_bug+0x64/0x78 Jun 1 23:30:01 sbc kernel: [53181.318852] [caab5ca0] [c027d774] schedule+0x320/0x340 Jun 1 23:30:01 sbc kernel: [53181.318870] [caab5ce0] [c0045d94] __cond_resched+0x24/0x50 Jun 1 23:30:01 sbc kernel: [53181.318888] [caab5cf0] [c027dd90] cond_resched+0x50/0x58 Jun 1 23:30:01 sbc kernel: [53181.318906] [caab5d00] [c007bb50] generic_file_buffered_write+0x1ac/0x67c Jun 1 23:30:01 sbc kernel: [53181.318934] [caab5d90] [c007c2a8] __generic_file_aio_write_nolock+0x288/0x50c Jun 1 23:30:01 sbc kernel: [53181.318954] [caab5e00] [c007c594] generic_file_aio_write+0x68/0xf8 Jun 1 23:30:01 sbc kernel: [53181.318974] [caab5e30] [c00a0c14] do_sync_write+0xc4/0x138 Jun 1 23:30:01 sbc kernel: [53181.319000] [caab5ef0] [c00a15bc] vfs_write+0xb4/0x108 Jun 1 23:30:01 sbc kernel: [53181.319018] [caab5f10] [c00a1ba8] sys_write+0x4c/0x90 Jun 1 23:30:01 sbc kernel: [53181.319036] [caab5f40] [c00101b8] ret_from_syscall+0x0/0x38 Jun 1 23:30:01 sbc kernel: [53181.319062] --- Exception: c01 at 0xfe506c4 Jun 1 23:30:01 sbc kernel: [53181.319076] LR = 0x10072040 Jun 1 23:30:01 sbc kernel: [53181.375060] Page fault in user mode within_atomic() = 1 mm = d4cee5a0 Jun 1 23:30:01 sbc kernel: [53181.375091] NIP = fe51434 MSR = 2000f932 Jun 1 23:30:01 sbc kernel: [53181.375105] Oops: Weird page fault, sig: 11 [#1] Jun 1 23:30:01 sbc kernel: [53181.375113] PREEMPT MPC836x RDK Jun 1 23:30:01 sbc kernel: [53181.375123] Modules linked in: Jun 1 23:30:01 sbc kernel: [53181.375134] NIP: 0fe51434 LR: 1006ce70 CTR: 0fe51434 Jun 1 23:30:01 sbc kernel: [53181.375148] REGS: caab5f50 TRAP: 0401 Not tainted (2.6.24-sbc-2.0.2.7131) Jun 1 23:30:01 sbc kernel: [53181.375159] MSR: 2000f932 <EE,PR,FP,ME,IR,DR> CR: 48000442 XER: 00000000 Jun 1 23:30:01 sbc kernel: [53181.375188] TASK = d4cf0430[8646] 'cp' THREAD: caab4000 Jun 1 23:30:01 sbc kernel: [53181.375246] NIP [0fe51434] 0xfe51434 Jun 1 23:30:01 sbc kernel: [53181.375260] LR [1006ce70] 0x1006ce70 Jun 1 23:30:01 sbc kernel: [53181.375271] Call Trace: Jun 1 23:30:01 sbc kernel: [53181.375354] Call Trace: Jun 1 23:30:01 sbc kernel: [53181.375362] [caab5c10] [c0008114] show_stack+0x4c/0x1ac (unreliable) Jun 1 23:30:01 sbc kernel: [53181.375394] [caab5c50] [c0045b4c] __schedule_bug+0x64/0x78 Jun 1 23:30:01 sbc kernel: [53181.375417] [caab5c60] [c027d774] schedule+0x320/0x340 Jun 1 23:30:01 sbc kernel: [53181.375435] [caab5ca0] [c0045d94] __cond_resched+0x24/0x50 Jun 1 23:30:01 sbc kernel: [53181.375453] [caab5cb0] [c027dd90] cond_resched+0x50/0x58 Jun 1 23:30:01 sbc kernel: [53181.375471] [caab5cc0] [c008a7d8] unmap_vmas+0x5c4/0x5f4 Jun 1 23:30:01 sbc kernel: [53181.375493] [caab5d40] [c008e574] exit_mmap+0x74/0x11c Jun 1 23:30:01 sbc kernel: [53181.375513] [caab5d70] [c0048914] mmput+0x50/0x108 Jun 1 23:30:01 sbc kernel: [53181.375532] [caab5d80] [c004d034] exit_mm+0xa8/0x110 Jun 1 23:30:01 sbc kernel: [53181.375553] [caab5da0] [c004ecb8] do_exit+0x13c/0x7bc Jun 1 23:30:01 sbc kernel: [53181.375571] [caab5de0] [c000e160] kernel_bad_stack+0x0/0x4c Jun 1 23:30:01 sbc kernel: [53181.375593] [caab5e10] [c0013120] do_page_fault+0xb8/0x4e4 Jun 1 23:30:01 sbc kernel: [53181.375611] [caab5f40] [c00105e8] handle_page_fault+0xc/0x80 Jun 1 23:30:01 sbc kernel: [53181.375632] --- Exception: 401 at 0xfe51434 Jun 1 23:30:01 sbc kernel: [53181.375645] LR = 0x1006ce70 Jun 2 01:30:01 sbc kernel: [ 6381.530572] Unable to handle kernel paging request for data at address 0xe1054000 Jun 2 01:30:01 sbc kernel: [ 6381.531024] Faulting instruction address: 0xc0149954 Jun 2 01:30:01 sbc kernel: [ 6381.531303] Oops: Kernel access of bad area, sig: 11 [#1] Jun 2 01:30:01 sbc kernel: [ 6381.531320] PREEMPT MPC836x RDK Jun 2 01:30:01 sbc kernel: [ 6381.531329] Modules linked in: Jun 2 01:30:01 sbc kernel: [ 6381.531340] NIP: c0149954 LR: c014990c CTR: 00000018 Jun 2 01:30:01 sbc kernel: [ 6381.531354] REGS: d21cdb10 TRAP: 0300 Not tainted (2.6.24-sbc-2.0.2.7131) Jun 2 01:30:01 sbc kernel: [ 6381.531365] MSR: 00009032 <EE,ME,IR,DR> CR: 48044448 XER: 20000000 Jun 2 01:30:01 sbc kernel: [ 6381.531388] DAR: e1054000, DSISR: 20000000 Jun 2 01:30:01 sbc kernel: [ 6381.531398] TASK = d8610450[1994] 'cp' THREAD: d21cc000 Jun 2 01:30:01 sbc kernel: [ 6381.531507] NIP [c0149954] deflate_fast+0x144/0x34c Jun 2 01:30:01 sbc kernel: [ 6381.531534] LR [c014990c] deflate_fast+0xfc/0x34c Jun 2 01:30:01 sbc kernel: [ 6381.531548] Call Trace: Jun 2 01:30:01 sbc kernel: [ 6381.531556] [d21cdbc0] [c0149ab8] deflate_fast+0x2a8/0x34c (unreliable) Jun 2 01:30:01 sbc kernel: [ 6381.531576] [d21cdbe0] [c0149e38] zlib_deflate+0x110/0x334 Jun 2 01:30:01 sbc kernel: [ 6381.531593] [d21cdc00] [c012567c] jffs2_zlib_compress+0xf8/0x1c4 Jun 2 01:30:01 sbc kernel: [ 6381.531620] [d21cdc30] [c0114ba4] jffs2_compress+0xdc/0x1f0 Jun 2 01:30:01 sbc kernel: [ 6381.531637] [d21cdc60] [c011bfd0] jffs2_write_inode_range+0xb0/0x34c Jun 2 01:30:01 sbc kernel: [ 6381.531655] [d21cdcc0] [c0116580] jffs2_write_end+0xd8/0x23c Jun 2 01:30:01 sbc kernel: [ 6381.531672] [d21cdd00] [c007bb40] generic_file_buffered_write+0x19c/0x67c Jun 2 01:30:01 sbc kernel: [ 6381.531699] [d21cdd90] [c007c2a8] __generic_file_aio_write_nolock+0x288/0x50c Jun 2 01:30:01 sbc kernel: [ 6381.531719] [d21cde00] [c007c594] generic_file_aio_write+0x68/0xf8 Jun 2 01:30:01 sbc kernel: [ 6381.531738] [d21cde30] [c00a0c14] do_sync_write+0xc4/0x138 Jun 2 01:30:01 sbc kernel: [ 6381.531762] [d21cdef0] [c00a15bc] vfs_write+0xb4/0x108 Jun 2 01:30:01 sbc kernel: [ 6381.531779] [d21cdf10] [c00a1ba8] sys_write+0x4c/0x90 Jun 2 01:30:01 sbc kernel: [ 6381.531795] [d21cdf40] [c00101b8] ret_from_syscall+0x0/0x38 Jun 2 01:30:01 sbc kernel: [ 6381.531820] --- Exception: c01 at 0xfe506c4 Jun 2 01:30:01 sbc kernel: [ 6381.531833] LR = 0x10072040 Jun 2 01:30:01 sbc kernel: [ 6381.531841] Instruction dump: Jun 2 01:30:01 sbc kernel: [ 6381.531850] 419d0148 2b890002 409d0140 380bffff 901f0058 813f0064 817f0030 39090001 Jun 2 01:30:01 sbc kernel: [ 6381.531874] 815f0050 911f0064 7d685a14 813f0040 <880b0002> 7d295030 817f004c 7c004a78 -- View this message in context: http://old.nabble.com/debugging-kernel-oops-tp31771757p31771757.html Sent from the linuxppc-dev mailing list archive at Nabble.com. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev