Kernel Oops on enabling CONFIG_LOCK_STAT

From: Shreshtha
Date: Tue Jul 19 2011 - 09:29:42 EST


After enabling CONFIG_LOCK_STAT, kernel Oops with following -


<4>WARNING: at /home/kernel/mm/percpu-vm.c:181 pcpu_unmap_pages+0x44/0x10c()
<d>Modules linked in:
Backtrace:
[<c01a4e0c>] (dump_backtrace+0x0/0xf8) from [<c01a4f38>] (dump_stack+0x18/0x1c)
r7:00000000 r6:c028f6e0 r5:c0848bd2 r4:000000b5
[<c01a4f20>] (dump_stack+0x0/0x1c) from [<c01e6848>]
(warn_slowpath_common+0x54/0x6c)
[<c01e67f4>] (warn_slowpath_common+0x0/0x6c) from [<c01e6884>]
(warn_slowpath_null+0x24/0x2c)
r9:df801fa0 r8:c1a27180 r7:00000000 r6:00000001 r5:00000167
r4:00000167
[<c01e6860>] (warn_slowpath_null+0x0/0x2c) from [<c028f6e0>]
(pcpu_unmap_pages+0x44/0x10c)
[<c028f69c>] (pcpu_unmap_pages+0x0/0x10c) from [<c0290778>]
(pcpu_populate_chunk+0x250/0x314)
[<c0290528>] (pcpu_populate_chunk+0x0/0x314) from [<c0290a38>]
(pcpu_alloc+0x1fc/0x2f0)
[<c029083c>] (pcpu_alloc+0x0/0x2f0) from [<c0290b58>] (__alloc_percpu+0x14/0x18)
[<c0290b44>] (__alloc_percpu+0x0/0x18) from [<c03c6468>]
(__percpu_counter_init+0x48/0xa4)
[<c03c6420>] (__percpu_counter_init+0x0/0xa4) from [<c00192c0>]
(mmap_init+0x28/0x34)
r7:c0913d7c r6:c0035074 r5:c0977ca0 r4:00000000
[<c0019298>] (mmap_init+0x0/0x34) from [<c0013860>] (proc_caches_init+0xc8/0xf0)
[<c0013798>] (proc_caches_init+0x0/0xf0) from [<c0008f58>]
(start_kernel+0x204/0x288)
r5:c0974240 r4:c0f2b54c
[<c0008d54>] (start_kernel+0x0/0x288) from [<00008080>] (0x8080)
r5:c0975284 r4:10c53c7d
<4>---[ end trace 1b75b31a2719ed22 ]---
/home/kernel/mm/memory.c:216: bad pmd 01a1140e.
<1>Unable to handle kernel paging request at virtual address c1a271d4
<1>pgd = c0004000
<1>[c1a271d4] *pgd=00000000<1>Unable to handle kernel paging request
at virtual address c18b3d34
<1>pgd = c0004000
<1>[c18b3d34] *pgd=00000000
<0>Internal error: Oops: 5 [#1] PREEMPT SMP
<0>last sysfs file:
<d>Modules linked in:
CPU: 0 Tainted: G W (2.6.35.7+ #72)
PC is at trace_hardirqs_off_caller+0x12c/0x170
LR is at trace_hardirqs_off+0x14/0x18
pc : [<c0219814>] lr : [<c021986c>] psr: 20000193
sp : c08f3c30 ip : c08f3c48 fp : c08f3c44
r10: 00000001 r9 : c0978254 r8 : c08f3cc5
r7 : 00000002 r6 : 5e85a24c r5 : c08f3c8c r4 : ffffffff
r3 : c0f2ba08 r2 : c019bd34 r1 : 01718000 r0 : c01a0234
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c57c7f Table: 0000404a DAC: 00000017

PC: 0xc0219794:
9794 e5d43cb4 e1530002 1a000004 e59f0098 e300194a ebff342c e3a03001 e5c43cb4
97b4 e1a0200d e3c23d7f e3c3303f e59f2080 ea00000f e10f3000 e3130080 1a000008
97d4 e59f4068 e5d43cb5 e3530000 1a000004 e59f0054 e300194c ebff341b e3a03001
97f4 e5c43cb5 e1a0200d e3c23d7f e3c3303f e59f2040 e5931014 e59f303c e7931101
9814 e7923001 e2833001 e7823001 e89da830 e59f3028 e5933000 e3530000 0affffbb
9834 eaffffc8 c0935dc4 c0f2e578 c083f49f c0d35970 c019bd34 c019bd3c c0f2ba08
9854 c0978218 e1a0c00d e92dd800 e24cb004 e1a0000e ebffff9e e89da800 e1a0c00d
9874 e92ddff0 e24cb004 e24dd024 e5903458 e3a07000 e3a04000 e1a06000 e3a05000

LR: 0xc02197ec:
97ec ebff341b e3a03001 e5c43cb5 e1a0200d e3c23d7f e3c3303f e59f2040 e5931014
980c e59f303c e7931101 e7923001 e2833001 e7823001 e89da830 e59f3028 e5933000
982c e3530000 0affffbb eaffffc8 c0935dc4 c0f2e578 c083f49f c0d35970 c019bd34
984c c019bd3c c0f2ba08 c0978218 e1a0c00d e92dd800 e24cb004 e1a0000e ebffff9e
986c e89da800 e1a0c00d e92ddff0 e24cb004 e24dd024 e5903458 e3a07000 e3a04000
988c e1a06000 e3a05000 e1a0e007 e50b3030 e1a08004 e59f3158 e593a000 ea00003d
98ac e5903460 e1530008 1a000002 e5903464 e1530009 0a00000b eb066d51 e3a0c030
98cc e02c6c97 e1cd80f8 e58d7000 e30017bb e5963458 e28cce46 e59f0118 e59f2118

SP: 0xc08f3bb0:
3bb0 30303430 00000005 00000020 35300000 31373537 ffffffff c08f3c1c 5e85a24c
3bd0 00000002 c08f3cc5 c08f3c44 c08f3be8 c01a01ec c019f408 c01a0234 01718000
3bf0 c019bd34 c0f2ba08 ffffffff c08f3c8c 5e85a24c 00000002 c08f3cc5 c0978254
3c10 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c c0219814 20000193 ffffffff
3c30 ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c c02196f4 c08f3d14 c08f3c58
3c50 c01a0234 c0219864 c07092a0 c0912448 c0912448 60000113 c0923f8c 00000000
3c70 5e85a24c 00000002 c08f3cc5 c0978254 00000001 c08f3d14 c08f3ca0 c08f3ca0
3c90 c01e79e0 c01e79e8 60000113 ffffffff 00000000 00000001 60000113 0000002d

IP: 0xc08f3bc8:
3bc8 c08f3c1c 5e85a24c 00000002 c08f3cc5 c08f3c44 c08f3be8 c01a01ec c019f408
3be8 c01a0234 01718000 c019bd34 c0f2ba08 ffffffff c08f3c8c 5e85a24c 00000002
3c08 c08f3cc5 c0978254 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c c0219814
3c28 20000193 ffffffff ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c c02196f4
3c48 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448 60000113
3c68 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001 c08f3d14
3c88 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000 00000001
3ca8 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537 00000020

FP: 0xc08f3bc4:
3bc4 ffffffff c08f3c1c 5e85a24c 00000002 c08f3cc5 c08f3c44 c08f3be8 c01a01ec
3be4 c019f408 c01a0234 01718000 c019bd34 c0f2ba08 ffffffff c08f3c8c 5e85a24c
3c04 00000002 c08f3cc5 c0978254 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c
3c24 c0219814 20000193 ffffffff ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c
3c44 c02196f4 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448
3c64 60000113 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001
3c84 c08f3d14 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000
3ca4 00000001 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537

R0: 0xc01a01b4:
01b4 e28d5030 e3e04000 e28d0044 02800004 e52d1004 e1a0100e e885001f e10f9000
01d4 e3130080 03c99080 eb003617 e121f009 e1a0200d ebfffc83 f10c0080 e59d2040
01f4 e16ff002 f57ff01f e8ddffff e24dd044 e31d0004 024dd004 e88d1ffe e890000e
0214 e28d5030 e3e04000 e28d0044 02800004 e52d1004 e1a0100e e885001f eb01e588
0234 e1a096ad e1a09689 e5998004 e2887001 e5897004 e59f5098 e5955000 e595600c
0254 e59fe090 e3c60b07 e350001d 31500000 1150000e 21500000 11a0100d 124fe028
0274 1afffb61 e3c60b07 e3500010 35856010 21500000 11a0000d 124fe044 1afffbeb
0294 e3c60b07 e3a0e000 e350001d 03a0e001 05856010 e35e0000 11a0000d 124fe068

R2: 0xc019bcb4:
bcb4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bcd4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bcf4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bd14 00000000 00000000 00000000 00000000 00000000 00000005 00000002 00000000
bd34 00000000 00000000 00000413 00000000 00000000 00000000 00000000 00000000
bd54 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bd74 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bd94 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

R3: 0xc0f2b988:
b988 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
b9a8 00000000 00000000 c1a27180 0016b000 001671a0 c1a27040 0000016b c1a27060
b9c8 00000014 c1a27120 c1a27080 00000000 00000001 00000002 00000001 c1a27000
b9e8 c1a27020 00001000 00000058 ffe9ae60 00002000 ffe98e60 00003e60 c1751000
ba08 01718000 01883000 df810000 df801fa0 00000000 00000000 00000000 00000000
ba28 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ba48 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ba68 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

R5: 0xc08f3c0c:
3c0c c0978254 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c c0219814 20000193
3c2c ffffffff ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c c02196f4 c08f3d14
3c4c c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448 60000113 c0923f8c
3c6c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001 c08f3d14 c08f3ca0
3c8c c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000 00000001 60000113
3cac 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537 00000020 60000113
3ccc 00000058 c021c3b0 205bbd78 30312020 3137312e 5d313936 00000020 c08f3d0c
3cec c0004000 0000060d c1a271d4 00000005 00000000 20000113 df810000 c08f3d2c

R8: 0xc08f3c45:
3c44 c02196f4 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448
3c64 60000113 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001
3c84 c08f3d14 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000
3ca4 00000001 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537
3cc4 00000020 60000113 00000058 c021c3b0 205bbd78 30312020 3137312e 5d313936
3ce4 00000020 c08f3d0c c0004000 0000060d c1a271d4 00000005 00000000 20000113
3d04 df810000 c08f3d2c c08f3d18 c01e7a64 c01e7710 00000005 c08f3d34 c08f3d5c
3d24 c08f3d40 c01ab08c c01e7a50 c08334be c1a271d4 00000000 00000000 c1a271d4
3d44 c08f3e70 c092979c 00000005 c08f3d84 c08f3d60 c01ab2c8 c01ab054 00000005

R9: 0xc09781d4:
81d4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
81f4 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000
8214 00000000 00000002 00000000 00000000 00000000 00000000 00000000 00000000
8234 00000000 30303020 32303330 38370030 3a346431 5420000a 656c6261 3030203a
8254 30343030 20206134 3a434144 30303020 31303030 4d000a37 65532020 6e656d67
8274 656b2074 6c656e72 6920000a 203a2070 66383063 38346333 70662020 63203a20
8294 33663830 0a343463 31783000 29286330 0a29000a 65666600 30303030 28202020
82b4 36393820 29426b20 2020200a 414d4420 20202020 30203a20 65656678 30303030
<0>Process swapper (pid: 0, stack limit = 0xc08f22f0)
<0>Stack: (0xc08f3c30 to 0xc08f4000)
<0>3c20: ffffffff c08f3c8c c08f3c54 c08f3c48
<0>3c40: c021986c c02196f4 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448
<0>3c60: c0912448 60000113 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254
<0>3c80: 00000001 c08f3d14 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff
<0>3ca0: 00000000 00000001 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e
<0>3cc0: 5d303537 00000020 60000113 00000058 c021c3b0 205bbd78 30312020 3137312e
<0>3ce0: 5d313936 00000020 c08f3d0c c0004000 0000060d c1a271d4 00000005 00000000
<0>3d00: 20000113 df810000 c08f3d2c c08f3d18 c01e7a64 c01e7710 00000005 c08f3d34
<0>3d20: c08f3d5c c08f3d40 c01ab08c c01e7a50 c08334be c1a271d4 00000000 00000000
<0>3d40: c1a271d4 c08f3e70 c092979c 00000005 c08f3d84 c08f3d60 c01ab2c8 c01ab054
<0>3d60: 00000005 00000005 00000005 c08f3e70 c1a271d4 20000113 c08f3da4 c08f3d88
<0>3d80: c01ab5ac c01ab278 5d343433 c0970020 00000001 c08f3e70 c08f3dbc c08f3da8
<0>3da0: c01ab664 c01ab548 c09141a0 c09141f0 c08f3e6c c08f3dc0 c019f43c c01ab5dc
<0>3dc0: 00000000 c1a27180 df801fa0 00000168 c08f3df4 c08f3de0 c01e7a64 c01e7710
<0>3de0: c08f3df8 c08f3dfc c08f3e14 c08f3e08 c01a4bcc c01e7a50 c08324f2 c0847b6e
<0>3e00: 000000d8 01a1140e c08f3e2c c08f3e18 c027ee40 c01a4bb4 c1a24000 c0007068
<0>3e20: c08f3e4c c08f3e30 c0286e0c c027ee2c c1a24000 c0007068 c1a24000 00000000
<0>3e40: c08f3e5c c08f3e50 c0286e38 ffffffff c08f3ea4 00000169 c08f3ef4 00000169
<0>3e60: c08f3ed4 c08f3e70 c01a01ec c019f408 c1a271a8 00000169 00000167 00000169
<0>3e80: c08f3ef8 c1a271a8 00000169 c08f3ef4 00000169 c08f3ef4 df810000 c08f3ed4
<0>3ea0: 00000007 c08f3eb8 c028f538 c03a8a7c 20000013 ffffffff c1a27180 00000167
<0>3ec0: 00000168 00000167 c08f3f2c c08f3ed8 c0290804 c028f518 00000168 00000058
<0>3ee0: c08f3f04 00000004 001671dc fffffff4 c0929d28 00000167 00000167 df801fa0
<0>3f00: c021c6f4 c1a27180 001671dc 40000013 00000058 0000000b 00000004 00000004
<0>3f20: c08f3f64 c08f3f30 c0290a38 c0290534 c08f3f74 c08f3f40 c021a3a4 00000000
<0>3f40: 00000000 c0f2b8a8 c0913d7c 000327e4 412fc091 0000001f c08f3f74 c08f3f68
<0>3f60: c0290b58 c0290848 c08f3f94 c08f3f78 c03c6468 c0290b50 00000000 c0977ca0
<0>3f80: c0035074 c0913d7c c08f3fac c08f3f98 c00192c0 c03c642c c0f2b8e8 0000001f
<0>3fa0: c08f3fcc c08f3fb0 c0013860 c00192a4 00000000 c028eae8 c0f2b54c c0974240
<0>3fc0: c08f3ff4 c08f3fd0 c0008f58 c00137a4 c00089c0 00000000 00000000 c0035078
<0>3fe0: 10c53c7d c0975284 00000000 c08f3ff8 00008080 c0008d60 00000000 00000000
Backtrace:
[<c02196e8>] (trace_hardirqs_off_caller+0x0/0x170) from [<c021986c>]
(trace_hardirqs_off+0x14/0x18)
r5:c08f3c8c r4:ffffffff
[<c0219858>] (trace_hardirqs_off+0x0/0x18) from [<c01a0234>]
(__irq_svc+0x34/0xf0)
[<c01e7704>] (vprintk+0x0/0x33c) from [<c01e7a64>] (printk+0x24/0x2c)
[<c01e7a40>] (printk+0x0/0x2c) from [<c01ab08c>] (show_pte+0x44/0xc0)
r3:00000000 r2:00000000 r1:c1a271d4 r0:c08334be
[<c01ab048>] (show_pte+0x0/0xc0) from [<c01ab2c8>] (__do_kernel_fault+0x5c/0x8c)
r7:00000005 r6:c092979c r5:c08f3e70 r4:c1a271d4
[<c01ab26c>] (__do_kernel_fault+0x0/0x8c) from [<c01ab5ac>]
(do_bad_area+0x70/0x7c)
r9:20000113 r8:c1a271d4 r7:c08f3e70 r6:00000005 r5:00000005
r4:00000005
[<c01ab53c>] (do_bad_area+0x0/0x7c) from [<c01ab664>]
(do_translation_fault+0x94/0xa0)
r4:c08f3e70
[<c01ab5d0>] (do_translation_fault+0x0/0xa0) from [<c019f43c>]
(do_DataAbort+0x40/0xa4)
r5:c09141f0 r4:c09141a0
[<c019f3fc>] (do_DataAbort+0x0/0xa4) from [<c01a01ec>] (__dabt_svc+0x4c/0x60)
Exception stack(0xc08f3e70 to 0xc08f3eb8)
3e60: c1a271a8 00000169 00000167 00000169
3e80: c08f3ef8 c1a271a8 00000169 c08f3ef4 00000169 c08f3ef4 df810000 c08f3ed4
3ea0: 00000007 c08f3eb8 c028f538 c03a8a7c 20000013 ffffffff
r8:00000169 r7:c08f3ef4 r6:00000169 r5:c08f3ea4 r4:ffffffff
[<c028f50c>] (pcpu_next_unpop+0x0/0x4c) from [<c0290804>]
(pcpu_populate_chunk+0x2dc/0x314)
r7:00000167 r6:00000168 r5:00000167 r4:c1a27180
[<c0290528>] (pcpu_populate_chunk+0x0/0x314) from [<c0290a38>]
(pcpu_alloc+0x1fc/0x2f0)
[<c029083c>] (pcpu_alloc+0x0/0x2f0) from [<c0290b58>] (__alloc_percpu+0x14/0x18)
[<c0290b44>] (__alloc_percpu+0x0/0x18) from [<c03c6468>]
(__percpu_counter_init+0x48/0xa4)
[<c03c6420>] (__percpu_counter_init+0x0/0xa4) from [<c00192c0>]
(mmap_init+0x28/0x34)
r7:c0913d7c r6:c0035074 r5:c0977ca0 r4:00000000
[<c0019298>] (mmap_init+0x0/0x34) from [<c0013860>] (proc_caches_init+0xc8/0xf0)
[<c0013798>] (proc_caches_init+0x0/0xf0) from [<c0008f58>]
(start_kernel+0x204/0x288)
r5:c0974240 r4:c0f2b54c
[<c0008d54>] (start_kernel+0x0/0x288) from [<00008080>] (0x8080)
r5:c0975284 r4:10c53c7d
<0>Code: e59f2040 e5931014 e59f303c e7931101 (e7923001)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/