Bug 100701

Summary: BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616
Product: Process Management Reporter: Lidong Chen (jemmy858585)
Component: SchedulerAssignee: Ingo Molnar (mingo)
Status: NEW ---    
Severity: normal CC: bastienphilbert, szg00000
Priority: P1    
Hardware: Intel   
OS: Linux   
Kernel Version: 4.1.0+ Subsystem:
Regression: No Bisected commit-id:

Description Lidong Chen 2015-06-30 11:58:28 UTC
[ 2811.682677] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616
[ 2811.685007] in_atomic(): 1, irqs_disabled(): 0, pid: 3381, name: qemu-system-x86
[ 2811.687740] 1 lock held by qemu-system-x86/3381:
[ 2811.690542]  #0:  (&vcpu->mutex){+.+.+.}, at: [<ffffffffa0a5bfb0>] vcpu_load+0x20/0x70 [kvm]
[ 2811.693628] CPU: 2 PID: 3381 Comm: qemu-system-x86 Tainted: G        W       4.1.0+ #1
[ 2811.696470] Hardware name: LENOVO 2356BG6/2356BG6, BIOS G7ET94WW (2.54 ) 04/30/2013
[ 2811.698443]  0000000000000000 00000000e3aeb4fc ffff88003e99bc28 ffffffff817329c0
[ 2811.700359]  0000000000000000 ffff8801349c5f40 ffff88003e99bc58 ffffffff810b8ec1
[ 2811.702237]  ffff88003e99bc48 ffffffff81a5dd35 0000000000000268 0000000000000000
[ 2811.704150] Call Trace:
[ 2811.705976]  [<ffffffff817329c0>] dump_stack+0x4c/0x65
[ 2811.707716]  [<ffffffff810b8ec1>] ___might_sleep+0x151/0x240
[ 2811.709455]  [<ffffffff810b8ffd>] __might_sleep+0x4d/0x90
[ 2811.711195]  [<ffffffff8173745e>] mutex_lock_nested+0x3e/0x400
[ 2811.712889]  [<ffffffff810e89d8>] ? mark_held_locks+0x78/0xa0
[ 2811.714529]  [<ffffffff8173baa0>] ? _raw_spin_unlock_irq+0x30/0x50
[ 2811.716184]  [<ffffffff810e2fef>] atomic_dec_and_mutex_lock+0x4f/0x70
[ 2811.717826]  [<ffffffff811c1b87>] __static_key_slow_dec+0x27/0xb0
[ 2811.719465]  [<ffffffff811c1c36>] static_key_slow_dec+0x26/0x50
[ 2811.721100]  [<ffffffff810b7f43>] preempt_notifier_unregister+0x43/0x50
[ 2811.722749]  [<ffffffffa0a5c026>] vcpu_put+0x26/0x40 [kvm]
[ 2811.724327]  [<ffffffffa0a5c168>] kvm_vcpu_ioctl+0x128/0x810 [kvm]
[ 2811.725880]  [<ffffffff810e9ad6>] ? __lock_is_held+0x56/0x80
[ 2811.727432]  [<ffffffff81261e28>] do_vfs_ioctl+0x308/0x570
[ 2811.728986]  [<ffffffff8126de95>] ? __fget+0x5/0x1e0
[ 2811.730537]  [<ffffffff81311a6b>] ? selinux_file_ioctl+0x5b/0xf0
[ 2811.732086]  [<ffffffff81262109>] SyS_ioctl+0x79/0x90
[ 2811.733608]  [<ffffffff8173c4ee>] entry_SYSCALL_64_fastpath+0x12/0x76
[ 2812.684862] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616
[ 2812.687026] in_atomic(): 1, irqs_disabled(): 0, pid: 3381, name: qemu-system-x86
[ 2812.689329] 1 lock held by qemu-system-x86/3381:
[ 2812.690964]  #0:  (&vcpu->mutex){+.+.+.}, at: [<ffffffffa0a5bfb0>] vcpu_load+0x20/0x70 [kvm]
[ 2812.693341] CPU: 0 PID: 3381 Comm: qemu-system-x86 Tainted: G        W       4.1.0+ #1
[ 2812.695625] Hardware name: LENOVO 2356BG6/2356BG6, BIOS G7ET94WW (2.54 ) 04/30/2013
[ 2812.697910]  0000000000000000 00000000e3aeb4fc ffff88003e99bc28 ffffffff817329c0
[ 2812.699923]  0000000000000000 ffff8801349c5f40 ffff88003e99bc58 ffffffff810b8ec1
[ 2812.701904]  ffff88003e99bc48 ffffffff81a5dd35 0000000000000268 0000000000000000
[ 2812.703881] Call Trace:
[ 2812.705825]  [<ffffffff817329c0>] dump_stack+0x4c/0x65
[ 2812.707793]  [<ffffffff810b8ec1>] ___might_sleep+0x151/0x240
[ 2812.709653]  [<ffffffff810b8ffd>] __might_sleep+0x4d/0x90
[ 2812.711486]  [<ffffffff8173745e>] mutex_lock_nested+0x3e/0x400
[ 2812.713323]  [<ffffffff810e89d8>] ? mark_held_locks+0x78/0xa0
[ 2812.715159]  [<ffffffff8173baa0>] ? _raw_spin_unlock_irq+0x30/0x50
[ 2812.717000]  [<ffffffff810e2fef>] atomic_dec_and_mutex_lock+0x4f/0x70
[ 2812.718840]  [<ffffffff811c1b87>] __static_key_slow_dec+0x27/0xb0
[ 2812.720579]  [<ffffffff811c1c36>] static_key_slow_dec+0x26/0x50
[ 2812.722297]  [<ffffffff810b7f43>] preempt_notifier_unregister+0x43/0x50
[ 2812.724032]  [<ffffffffa0a5c026>] vcpu_put+0x26/0x40 [kvm]
[ 2812.725766]  [<ffffffffa0a5c168>] kvm_vcpu_ioctl+0x128/0x810 [kvm]
[ 2812.727491]  [<ffffffff810e9ad6>] ? __lock_is_held+0x56/0x80
[ 2812.729213]  [<ffffffff81261e28>] do_vfs_ioctl+0x308/0x570
[ 2812.730850]  [<ffffffff8126de95>] ? __fget+0x5/0x1e0
[ 2812.732476]  [<ffffffff81311a6b>] ? selinux_file_ioctl+0x5b/0xf0
[ 2812.734102]  [<ffffffff81262109>] SyS_ioctl+0x79/0x90
[ 2812.735725]  [<ffffffff8173c4ee>] entry_SYSCALL_64_fastpath+0x12/0x76
Comment 2 [account disabled by administrator] 2016-05-13 04:18:36 UTC
Did you verify that after bisecting to this commit your system worked fine?