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