Bug 100701 - BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616
Summary: BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616
Status: NEW
Alias: None
Product: Process Management
Classification: Unclassified
Component: Scheduler (show other bugs)
Hardware: Intel Linux
: P1 normal
Assignee: Ingo Molnar
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-30 11:58 UTC by Lidong Chen
Modified: 2016-05-13 04:18 UTC (History)
2 users (show)

See Also:
Kernel Version: 4.1.0+
Subsystem:
Regression: No
Bisected commit-id:


Attachments

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?

Note You need to log in before you can comment on or make changes to this bug.