Feb 19 12:22:03 localhost kernel: [ 101.486725] Feb 19 12:22:03 localhost kernel: [ 101.486903] ====================================================== Feb 19 12:22:03 localhost kernel: [ 101.487018] [ INFO: possible circular locking dependency detected ] Feb 19 12:22:03 localhost kernel: [ 101.487018] 3.14.0-rc1+ #6 Tainted: GF W O Feb 19 12:22:03 localhost kernel: [ 101.487018] ------------------------------------------------------- Feb 19 12:22:03 localhost kernel: [ 101.487018] rm/4171 is trying to acquire lock: Feb 19 12:22:03 localhost kernel: [ 101.487018] (&mm->mmap_sem){++++++}, at: [] might_fault+0x5f/0xb0 Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] but task is already holding lock: Feb 19 12:22:03 localhost kernel: [ 101.487018] (&xfs_dir_ilock_class){++++..}, at: [] xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] which lock already depends on the new lock. Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] the existing dependency chain (in reverse order) is: Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] -> #2 (&xfs_dir_ilock_class){++++..}: Feb 19 12:22:03 localhost kernel: [ 101.487018] [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] down_read_nested+0x57/0xa0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_ilock_attr_map_shared+0x1f/0x50 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_attr_get+0x90/0xe0 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_xattr_get+0x37/0x50 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] generic_getxattr+0x4f/0x70 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] inode_doinit_with_dentry+0x1ae/0x650 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] sb_finish_set_opts+0xd8/0x270 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] selinux_set_mnt_opts+0x292/0x5f0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] superblock_doinit+0x68/0xd0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] selinux_sb_kern_mount+0x3d/0xa0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] security_sb_kern_mount+0x16/0x20 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] mount_fs+0x8a/0x1b0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] vfs_kern_mount+0x6b/0x150 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] do_mount+0x23e/0xb90 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] SyS_mount+0x83/0xc0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] -> #1 (&isec->lock){+.+.+.}: Feb 19 12:22:03 localhost kernel: [ 101.487018] [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] mutex_lock_nested+0x77/0x3f0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] inode_doinit_with_dentry+0x92/0x650 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] selinux_d_instantiate+0x1c/0x20 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] security_d_instantiate+0x1b/0x30 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] d_instantiate+0x50/0x70 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] __shmem_file_setup+0xe0/0x1d0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] shmem_zero_setup+0x28/0x70 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] mmap_region+0x543/0x5a0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] do_mmap_pgoff+0x301/0x3c0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] vm_mmap_pgoff+0x90/0xc0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] SyS_mmap_pgoff+0x116/0x270 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] SyS_mmap+0x22/0x30 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] -> #0 (&mm->mmap_sem){++++++}: Feb 19 12:22:03 localhost kernel: [ 101.487018] [] __lock_acquire+0x18ec/0x1aa0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] might_fault+0x8c/0xb0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] filldir+0x91/0x120 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_dir2_sf_getdents+0x317/0x380 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_readdir+0x16b/0x230 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_file_readdir+0x2b/0x40 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] iterate_dir+0xa8/0xe0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] SyS_getdents+0x93/0x120 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] other info that might help us debug this: Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] Chain exists of: Feb 19 12:22:03 localhost kernel: [ 101.487018] &mm->mmap_sem --> &isec->lock --> &xfs_dir_ilock_class Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] Possible unsafe locking scenario: Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] CPU0 CPU1 Feb 19 12:22:03 localhost kernel: [ 101.487018] ---- ---- Feb 19 12:22:03 localhost kernel: [ 101.487018] lock(&xfs_dir_ilock_class); Feb 19 12:22:03 localhost kernel: [ 101.487018] lock(&isec->lock); Feb 19 12:22:03 localhost kernel: [ 101.487018] lock(&xfs_dir_ilock_class); Feb 19 12:22:03 localhost kernel: [ 101.487018] lock(&mm->mmap_sem); Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] *** DEADLOCK *** Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] 2 locks held by rm/4171: Feb 19 12:22:03 localhost kernel: [ 101.487018] #0: (&type->i_mutex_dir_key#4){+.+.+.}, at: [] iterate_dir+0x62/0xe0 Feb 19 12:22:03 localhost kernel: [ 101.487018] #1: (&xfs_dir_ilock_class){++++..}, at: [] xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] Feb 19 12:22:03 localhost kernel: [ 101.487018] stack backtrace: Feb 19 12:22:03 localhost kernel: [ 101.487018] CPU: 1 PID: 4171 Comm: rm Tainted: GF W O 3.14.0-rc1+ #6 Feb 19 12:22:03 localhost kernel: [ 101.487018] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 Feb 19 12:22:03 localhost kernel: [ 101.487018] ffffffff82597d80 ffff8800c43cdc60 ffffffff8177ba90 ffffffff825cd9c0 Feb 19 12:22:03 localhost kernel: [ 101.487018] ffff8800c43cdca0 ffffffff81777168 ffff8800c43cdcf0 ffff8800d44ba630 Feb 19 12:22:03 localhost kernel: [ 101.487018] ffff8800d44b9aa0 0000000000000002 0000000000000002 ffff8800d44ba630 Feb 19 12:22:03 localhost kernel: [ 101.487018] Call Trace: Feb 19 12:22:03 localhost kernel: [ 101.487018] [] dump_stack+0x4d/0x66 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] print_circular_bug+0x201/0x20f Feb 19 12:22:03 localhost kernel: [ 101.487018] [] __lock_acquire+0x18ec/0x1aa0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] ? might_fault+0x5f/0xb0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] might_fault+0x8c/0xb0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] ? might_fault+0x5f/0xb0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] filldir+0x91/0x120 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_dir2_sf_getdents+0x317/0x380 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] ? xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_readdir+0x16b/0x230 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] xfs_file_readdir+0x2b/0x40 [xfs] Feb 19 12:22:03 localhost kernel: [ 101.487018] [] iterate_dir+0xa8/0xe0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] SyS_getdents+0x93/0x120 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] ? fillonedir+0xf0/0xf0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] ? __audit_syscall_entry+0x9c/0xf0 Feb 19 12:22:03 localhost kernel: [ 101.487018] [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: Feb 19 12:22:03 localhost kernel: ====================================================== Feb 19 12:22:03 localhost kernel: [ INFO: possible circular locking dependency detected ] Feb 19 12:22:03 localhost kernel: 3.14.0-rc1+ #6 Tainted: GF W O Feb 19 12:22:03 localhost kernel: ------------------------------------------------------- Feb 19 12:22:03 localhost kernel: rm/4171 is trying to acquire lock: Feb 19 12:22:03 localhost kernel: (&mm->mmap_sem){++++++}, at: [] might_fault+0x5f/0xb0 Feb 19 12:22:03 localhost kernel: but task is already holding lock: Feb 19 12:22:03 localhost kernel: (&xfs_dir_ilock_class){++++..}, at: [] xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: which lock already depends on the new lock. Feb 19 12:22:03 localhost kernel: the existing dependency chain (in reverse order) is: Feb 19 12:22:03 localhost kernel: -> #2 (&xfs_dir_ilock_class){++++..}: Feb 19 12:22:03 localhost kernel: [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [] down_read_nested+0x57/0xa0 Feb 19 12:22:03 localhost kernel: [] xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_ilock_attr_map_shared+0x1f/0x50 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_attr_get+0x90/0xe0 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_xattr_get+0x37/0x50 [xfs] Feb 19 12:22:03 localhost kernel: [] generic_getxattr+0x4f/0x70 Feb 19 12:22:03 localhost kernel: [] inode_doinit_with_dentry+0x1ae/0x650 Feb 19 12:22:03 localhost kernel: [] sb_finish_set_opts+0xd8/0x270 Feb 19 12:22:03 localhost kernel: [] selinux_set_mnt_opts+0x292/0x5f0 Feb 19 12:22:03 localhost kernel: [] superblock_doinit+0x68/0xd0 Feb 19 12:22:03 localhost kernel: [] selinux_sb_kern_mount+0x3d/0xa0 Feb 19 12:22:03 localhost kernel: [] security_sb_kern_mount+0x16/0x20 Feb 19 12:22:03 localhost kernel: [] mount_fs+0x8a/0x1b0 Feb 19 12:22:03 localhost kernel: [] vfs_kern_mount+0x6b/0x150 Feb 19 12:22:03 localhost kernel: [] do_mount+0x23e/0xb90 Feb 19 12:22:03 localhost kernel: [] SyS_mount+0x83/0xc0 Feb 19 12:22:03 localhost kernel: [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: -> #1 (&isec->lock){+.+.+.}: Feb 19 12:22:03 localhost kernel: [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [] mutex_lock_nested+0x77/0x3f0 Feb 19 12:22:03 localhost kernel: [] inode_doinit_with_dentry+0x92/0x650 Feb 19 12:22:03 localhost kernel: [] selinux_d_instantiate+0x1c/0x20 Feb 19 12:22:03 localhost kernel: [] security_d_instantiate+0x1b/0x30 Feb 19 12:22:03 localhost kernel: [] d_instantiate+0x50/0x70 Feb 19 12:22:03 localhost kernel: [] __shmem_file_setup+0xe0/0x1d0 Feb 19 12:22:03 localhost kernel: [] shmem_zero_setup+0x28/0x70 Feb 19 12:22:03 localhost kernel: [] mmap_region+0x543/0x5a0 Feb 19 12:22:03 localhost kernel: [] do_mmap_pgoff+0x301/0x3c0 Feb 19 12:22:03 localhost kernel: [] vm_mmap_pgoff+0x90/0xc0 Feb 19 12:22:03 localhost kernel: [] SyS_mmap_pgoff+0x116/0x270 Feb 19 12:22:03 localhost kernel: [] SyS_mmap+0x22/0x30 Feb 19 12:22:03 localhost kernel: [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: -> #0 (&mm->mmap_sem){++++++}: Feb 19 12:22:03 localhost kernel: [] __lock_acquire+0x18ec/0x1aa0 Feb 19 12:22:03 localhost kernel: [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [] might_fault+0x8c/0xb0 Feb 19 12:22:03 localhost kernel: [] filldir+0x91/0x120 Feb 19 12:22:03 localhost kernel: [] xfs_dir2_sf_getdents+0x317/0x380 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_readdir+0x16b/0x230 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_file_readdir+0x2b/0x40 [xfs] Feb 19 12:22:03 localhost kernel: [] iterate_dir+0xa8/0xe0 Feb 19 12:22:03 localhost kernel: [] SyS_getdents+0x93/0x120 Feb 19 12:22:03 localhost kernel: [] system_call_fastpath+0x16/0x1b Feb 19 12:22:03 localhost kernel: other info that might help us debug this: Feb 19 12:22:03 localhost kernel: Chain exists of: &mm->mmap_sem --> &isec->lock --> &xfs_dir_ilock_class Feb 19 12:22:03 localhost kernel: Possible unsafe locking scenario: Feb 19 12:22:03 localhost kernel: CPU0 CPU1 Feb 19 12:22:03 localhost kernel: ---- ---- Feb 19 12:22:03 localhost kernel: lock(&xfs_dir_ilock_class); Feb 19 12:22:03 localhost kernel: lock(&isec->lock); Feb 19 12:22:03 localhost kernel: lock(&xfs_dir_ilock_class); Feb 19 12:22:03 localhost kernel: lock(&mm->mmap_sem); Feb 19 12:22:03 localhost kernel: *** DEADLOCK *** Feb 19 12:22:03 localhost kernel: 2 locks held by rm/4171: Feb 19 12:22:03 localhost kernel: #0: (&type->i_mutex_dir_key#4){+.+.+.}, at: [] iterate_dir+0x62/0xe0 Feb 19 12:22:03 localhost kernel: #1: (&xfs_dir_ilock_class){++++..}, at: [] xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: stack backtrace: Feb 19 12:22:03 localhost kernel: CPU: 1 PID: 4171 Comm: rm Tainted: GF W O 3.14.0-rc1+ #6 Feb 19 12:22:03 localhost kernel: Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 Feb 19 12:22:03 localhost kernel: ffffffff82597d80 ffff8800c43cdc60 ffffffff8177ba90 ffffffff825cd9c0 Feb 19 12:22:03 localhost kernel: ffff8800c43cdca0 ffffffff81777168 ffff8800c43cdcf0 ffff8800d44ba630 Feb 19 12:22:03 localhost kernel: ffff8800d44b9aa0 0000000000000002 0000000000000002 ffff8800d44ba630 Feb 19 12:22:03 localhost kernel: Call Trace: Feb 19 12:22:03 localhost kernel: [] dump_stack+0x4d/0x66 Feb 19 12:22:03 localhost kernel: [] print_circular_bug+0x201/0x20f Feb 19 12:22:03 localhost kernel: [] __lock_acquire+0x18ec/0x1aa0 Feb 19 12:22:03 localhost kernel: [] lock_acquire+0xa2/0x1d0 Feb 19 12:22:03 localhost kernel: [] ? might_fault+0x5f/0xb0 Feb 19 12:22:03 localhost kernel: [] might_fault+0x8c/0xb0 Feb 19 12:22:03 localhost kernel: [] ? might_fault+0x5f/0xb0 Feb 19 12:22:03 localhost kernel: [] filldir+0x91/0x120 Feb 19 12:22:03 localhost kernel: [] xfs_dir2_sf_getdents+0x317/0x380 [xfs] Feb 19 12:22:03 localhost kernel: [] ? xfs_ilock+0x122/0x250 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_readdir+0x16b/0x230 [xfs] Feb 19 12:22:03 localhost kernel: [] xfs_file_readdir+0x2b/0x40 [xfs] Feb 19 12:22:03 localhost kernel: [] iterate_dir+0xa8/0xe0 Feb 19 12:22:03 localhost kernel: [] SyS_getdents+0x93/0x120 Feb 19 12:22:03 localhost kernel: [] ? fillonedir+0xf0/0xf0 Feb 19 12:22:03 localhost kernel: [] ? __audit_syscall_entry+0x9c/0xf0 Feb 19 12:22:03 localhost kernel: [] system_call_fastpath+0x16/0x1b