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

Reply via email to