Dear all, I got a crashed, it seems from memory cache. But I don't know details about linux cache management. Is this crash came from DMA or memory page table? Or other codes? Any suggestions are welcome.
Kernel: Linux-2.6.22-uc0 Cross compiler: arm-elf-gcc 3.4.3 Allocator: SLAB Darwin Chen([EMAIL PROTECTED]) Uncompressing Linux to 0x00008000............................................. done, booting the kernel. [ 0.000000] Linux version 2.6.22-uc0 ([EMAIL PROTECTED]) (gcc version 3.4.3) #9 Thu Aug 23 16:12:41 CST 2007 [ 0.000000] CPU: Winbond-W90N740 [32103201] revision 1 (ARMvundefined/unknown), cr=00000000 [ 0.000000] Machine: W90N740 [ 0.000000] W90N740 cache is enabled. [ 0.000000] Built 1 zonelists. Total pages: 4064 [ 0.000000] Kernel command line: init=/linuxrc console=ttyS0,115200 root=/dev/mtdblock2 [ 0.000000] PID hash table entries: 64 (order: 6, 256 bytes) [ 0.010000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.020000] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.020000] ... MAX_LOCK_DEPTH: 30 [ 0.030000] ... MAX_LOCKDEP_KEYS: 2048 [ 0.030000] ... CLASSHASH_SIZE: 1024 [ 0.040000] ... MAX_LOCKDEP_ENTRIES: 8192 [ 0.040000] ... MAX_LOCKDEP_CHAINS: 16384 [ 0.050000] ... CHAINHASH_SIZE: 8192 [ 0.050000] memory used by lock dependency info: 992 kB [ 0.060000] per task-struct memory footprint: 1200 bytes [ 0.060000] ------------------------ [ 0.070000] | Locking API testsuite: [ 0.070000] ---------------------------------------------------------------------------- [ 0.080000] | spin |wlock |rlock |mutex | wsem | rsem | [ 0.090000] .................................. [ 2.990000] ------------------------------------------------------- [ 3.000000] Good, all 218 testcases passed! | [ 3.000000] --------------------------------- [ 3.010000] Dentry cache hash table entries: 2048 (order: 1, 8192 bytes) [ 3.010000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 3.030000] Memory: 16MB = 16MB total [ 3.040000] Memory: 12652KB available (1212K code, 2309K data, 48K init) [ 3.080000] Unhandled fault: vector exception (0x000) at 0x00000000 [ 3.080000] Internal error: : 0 [#1] [ 3.080000] CPU: 0 Not tainted (2.6.22-uc0 #9) [ 3.080000] PC is at check_poison_obj+0x40/0x1c4 [ 3.080000] LR is at check_poison_obj+0x24/0x1c4 [ 3.080000] pc : [<00056a40>] lr : [<00056a24>] psr: 80000053 [ 3.080000] sp : 00145ec4 ip : 00145ec4 fp : 00145ee8 [ 3.080000] r10: 000000c0 r9 : 000133ec r8 : 00000000 [ 3.080000] r7 : 00725580 r6 : 9d1ec5b4 r5 : 9d1ec5bc r4 : 00000000 [ 3.080000] r3 : 000000bf r2 : 9d1ec5b4 r1 : 9d1ec5b4 r0 : 000000c0 [ 3.080000] Flags: Nzcv IRQs on FIQs off Mode SVC_32 Segment kernel [ 3.080000] Process swapper (pid: 0, stack limit = 0x00144258) [ 3.080000] Stack: (0x00145ec4 to 0x00146000) [ 3.080000] 5ec0: 00057cf4 00725580 9d1ec5b4 000000d0 00057cf4 00000000 00145f14 [ 3.080000] 5ee0: 00145eec 00057020 00056a10 00145f14 00145efc 00725580 60000053 9d1ec5b4 [ 3.080000] 5f00: 000000d0 00057cf4 00145f38 00145f18 00057cc0 00056ffc 00000010 00000020 [ 3.080000] 5f20: 00000010 00725760 00000020 00145f54 00145f3c 00057cf4 00057bb4 00000010 [ 3.080000] 5f40: 00000000 00002144 00145f80 00145f58 00058d74 00057ce0 00725760 00725760 [ 3.080000] 5f60: 0014a8e0 000133e4 0014a8e0 000133ec 0037b074 00145f98 00145f84 00059084 [ 3.080000] 5f80: 00058d38 00725760 0014a7a0 00145fd0 00145f9c 0000e6e0 00059044 00000000 [ 3.080000] 5fa0: 00000000 00000080 0016c7b0 0016c7a4 00012dc8 003854b0 000116e0 32103201 [ 3.080000] 5fc0: 000116ac 00145ff4 00145fd4 0000880c 0000e368 00008264 00012dc8 00000000 [ 3.080000] 5fe0: 0016c88c 001474ec 00000000 00145ff8 0000802c 00008618 00000000 00000000 [ 3.080000] Backtrace: [ 3.080000] [<00056a00>] (check_poison_obj+0x0/0x1c4) from [<00057020>] (cache_alloc_debugcheck_after+0x34/0x18c) [ 3.080000] [<00056fec>] (cache_alloc_debugcheck_after+0x0/0x18c) from [<00057cc0>] (__kmalloc+0x11c/0x12c) [ 3.080000] r8:00057cf4 r7:000000d0 r6:9d1ec5b4 r5:60000053 r4:00725580 [ 3.080000] [<00057ba4>] (__kmalloc+0x0/0x12c) from [<00057cf4>] (alloc_arraycache+0x24/0x58) [ 3.080000] r8:00000020 r7:00725760 r6:00000010 r5:00000020 r4:00000010 [ 3.080000] [<00057cd0>] (alloc_arraycache+0x0/0x58) from [<00058d74>] (do_tune_cpucache+0x4c/0x30c) [ 3.080000] r6:00002144 r5:00000000 r4:00000010 [ 3.080000] [<00058d28>] (do_tune_cpucache+0x0/0x30c) from [<00059084>] (enable_cpucache+0x50/0x74) [ 3.080000] [<00059034>] (enable_cpucache+0x0/0x74) from [<0000e6e0>] (kmem_cache_init+0x388/0x4e4) [ 3.080000] r5:0014a7a0 r4:00725760 [ 3.080000] [<0000e358>] (kmem_cache_init+0x0/0x4e4) from [<0000880c>] (start_kernel+0x204/0x2b0) [ 3.080000] [<00008608>] (start_kernel+0x0/0x2b0) from [<0000802c>] (__after_proc_init+0x0/0x8) [ 3.080000] r6:001474ec r5:0016c88c r4:00000000 [ 3.080000] Code: e1a04008 a89dadf0 e24a3001 e1540003 (e7d52004) [ 3.090000] Kernel panic - not syncing: Attempted to kill the idle task! _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
