Where is debug_mutex_wake_waiter used? And it waits for what, I am getting oops
Mj Embd
mj.embd at gmail.com
Wed Apr 9 06:18:22 EDT 2014
While bringing up kernel on armv7 I am getting this error, Can anyone
please help me.
What could be the issue.
t= Internal error: Oops: 5 [#1] PREEMPT SMP ARM
t= Modules linked in:
t= CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.0-11033-g3dee3bc-dirty #34
t= task: cf858400 ti: cf85a000 task.ti: cf85a000
t= PC is at debug_mutex_wake_waiter+0x3c/0x174
t= LR is at __mutex_unlock_slowpath+0xc4/0x188
t= pc : [<c0050a74>] lr : [<c03810e4>] psr: 00000193
sp :
cf85be00 ip : 00000000 fp : 00000000
t= r10: c0525c59 r9 : 413fc0f3 r8 : 00000001
t= r7 : 00000000 r6 : c05296ec r5 : c04ec014 r4 : 00000000
t= r3 : 00000000 r2 : 00000002 r1 : 00000000 r0 : c04ec000
t= Flags: nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment
kernel0 ip : 00000000 fp : 00000000
t= Control: 10c5387d Table: 4000406a DAC: 00000015
t= Process swapper/0 (pid: 1, stack limit = 0xcf85a240) Segment
kernel0 ip : 00000000 fp : 00000000
t= Stack: (0xcf85be00 to 0xcf85c000)
t= be00: c04ec000 c04f4460 c03852cc c03810e4 00000000 00000000 cf8a7b40 00000000
t= be20: 00000000 c010a9b8 00000000 00000000 0000000d c04e8ae0 cf8a79d8 c038ab40
t= be40: cf8a7b40 00000000 00000000 c010baf0 00000001 cfde7c9c cf8a79d8 c010c3cc
t= be60: 0000000d 00000000 c038ab40 cfde7c9c 00000000 00000001 00000000 00000001
t= be80: c046d974 cfde7b68 cfde7c84 c046d974 cfde7b3c c010c580 00000000 c046d974
t= bea0: cfde7b3c c02d33d0 cfde7ba6 cf85bec4 cfde7b3c cfde7c84 00000000 c0525d80
t= bec0: c04bb500 c02d34b8 cfde7b3c c056133c c04de060 c04d480c 00000000 cf85a000
t= bee0: 00000000 c0008818 00000012 c00563b4 00000000 c04d47a8 00000000 00000000
t= bf00: c05296f2 00000012 cf88bb80 60000113 00000000 c04f9960 00000000 c04f9960
t= bf20: 00000000 c04f995c c04f995c c04de080 00000001 c04de060 c0525d80 c04bb500
t= bf40: c04e8adc 00000079 00000000 c037b508 c0432ad4 c04de080 00000001 c04de060
t= bf60: c0525d80 c04bb500 c04e8ae0 00000079 00000000 c04bbc6c 00000001 00000001
t= bf80: c04bb500 c003ccec 00000000 c03798b8 00000000 00000000 00000000 00000000
t= bfa0: 00000000 c03798c0 00000000 c000e438 00000000 00000000 00000000 00000000
t= bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
t= bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 ffffffff ffffffff
t= [<c0050a74>] (debug_mutex_wake_waiter) from [<c03810e4>]
(__mutex_unlock_slowpath+0xc4/0x188)
t= [<c03810e4>] (__mutex_unlock_slowpath) from [<c010a9b8>]
(kernfs_add_one+0xc0/0x134)c4/0x188)
t= [<c010a9b8>] (kernfs_add_one) from [<c010baf0>]
(__kernfs_create_file+0x80/0x9c)134)c4/0x188)
t= [<c010baf0>] (__kernfs_create_file) from [<c010c3cc>]
(sysfs_add_file_mode_ns+0xa0/0x160)
t= [<c010c3cc>] (sysfs_add_file_mode_ns) from [<c010c580>]
(sysfs_add_file+0x18/0x20)
t= [<c010c580>] (sysfs_add_file) from [<c02d33d0>]
(__of_add_property_sysfs+0x64/0xb8)
t= [<c02d33d0>] (__of_add_property_sysfs) from [<c02d34b8>]
(__of_node_add+0x94/0xe0)
t= [<c02d34b8>] (__of_node_add) from [<c04d480c>] (of_init+0x64/0xd4)
t= [<c04d480c>] (of_init) from [<c0008818>] (do_one_initcall+0x34/0x158)
t= [<c0008818>] (do_one_initcall) from [<c04bbc6c>]
(kernel_init_freeable+0x108/0x1dc)
t= [<c04bbc6c>] (kernel_init_freeable) from [<c03798c0>]
(kernel_init+0x8/0xe4)/0x1dc)
t= [<c03798c0>] (kernel_init) from [<c000e438>] (ret_from_fork+0x14/0x3c)
t= Code: e5953014 e2855014 e1530005 0a00001d (e594300c)
t= ---[ end trace 7c418b9a0bc03a79 ]---0001d (e594300c)
More information about the Kernelnewbies
mailing list