syzbot |
sign-in | mailing list | source | docs |
====================================================== [ INFO: possible circular locking dependency detected ] 4.4.154+ #32 Not tainted ------------------------------------------------------- syz-executor637/2264 is trying to acquire lock: (sel_mutex){+.+.+.}, at: [<ffffffff819248f9>] sel_read_policy+0x59/0x110 security/selinux/selinuxfs.c:441 but task is already holding lock: (sb_writers#4){.+.+.+}, at: [<ffffffff8147650a>] file_start_write include/linux/fs.h:2541 [inline] (sb_writers#4){.+.+.+}, at: [<ffffffff8147650a>] do_sendfile+0x89a/0xb80 fs/read_write.c:1226 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: [<ffffffff811fa79e>] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [<ffffffff8147a82e>] percpu_down_read include/linux/percpu-rwsem.h:26 [inline] [<ffffffff8147a82e>] __sb_start_write+0x1ae/0x310 fs/super.c:1221 [<ffffffff81690a37>] sb_start_write include/linux/fs.h:1515 [inline] [<ffffffff81690a37>] ext4_run_li_request fs/ext4/super.c:2674 [inline] [<ffffffff81690a37>] ext4_lazyinit_thread+0x1a7/0x750 fs/ext4/super.c:2773 [<ffffffff8112ee98>] kthread+0x268/0x300 kernel/kthread.c:211 [<ffffffff82690905>] ret_from_fork+0x55/0x80 arch/x86/entry/entry_64.S:510 [<ffffffff811fa79e>] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [<ffffffff82685dcb>] __mutex_lock_common kernel/locking/mutex.c:521 [inline] [<ffffffff82685dcb>] mutex_lock_nested+0xbb/0x840 kernel/locking/mutex.c:621 [<ffffffff8169ac24>] ext4_register_li_request+0x304/0x6c0 fs/ext4/super.c:2961 [<ffffffff8169c348>] ext4_remount+0x1368/0x1bb0 fs/ext4/super.c:4909 [<ffffffff8147d968>] do_remount_sb2+0x428/0x7d0 fs/super.c:771 [<ffffffff814db04e>] do_remount fs/namespace.c:2335 [inline] [<ffffffff814db04e>] do_mount+0x101e/0x28f0 fs/namespace.c:2848 [<ffffffff814dd391>] SYSC_mount fs/namespace.c:3051 [inline] [<ffffffff814dd391>] SyS_mount+0x191/0x1c0 fs/namespace.c:3029 [<ffffffff82690521>] entry_SYSCALL_64_fastpath+0x1e/0x9a [<ffffffff811fa79e>] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [<ffffffff82685dcb>] __mutex_lock_common kernel/locking/mutex.c:521 [inline] [<ffffffff82685dcb>] mutex_lock_nested+0xbb/0x840 kernel/locking/mutex.c:621 [<ffffffff8169a9a7>] ext4_register_li_request+0x87/0x6c0 fs/ext4/super.c:2934 [<ffffffff8169c348>] ext4_remount+0x1368/0x1bb0 fs/ext4/super.c:4909 [<ffffffff8147d968>] do_remount_sb2+0x428/0x7d0 fs/super.c:771 [<ffffffff814db04e>] do_remount fs/namespace.c:2335 [inline] [<ffffffff814db04e>] do_mount+0x101e/0x28f0 fs/namespace.c:2848 [<ffffffff814dd391>] SYSC_mount fs/namespace.c:3051 [inline] [<ffffffff814dd391>] SyS_mount+0x191/0x1c0 fs/namespace.c:3029 [<ffffffff82690521>] entry_SYSCALL_64_fastpath+0x1e/0x9a [<ffffffff811fa79e>] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [<ffffffff8268b972>] down_read+0x42/0x60 kernel/locking/rwsem.c:22 [<ffffffff8147d081>] iterate_supers+0xe1/0x260 fs/super.c:537 [<ffffffff8195f423>] selinux_complete_init+0x2f/0x31 security/selinux/hooks.c:6154 [<ffffffff81951156>] security_load_policy+0x886/0x9b0 security/selinux/ss/services.c:2060 [<ffffffff81927731>] sel_write_load+0x191/0xfc0 security/selinux/selinuxfs.c:535 [<ffffffff814727cc>] __vfs_write+0x11c/0x3e0 fs/read_write.c:489 [<ffffffff8147444e>] vfs_write+0x17e/0x4e0 fs/read_write.c:538 [<ffffffff81476a89>] SYSC_write fs/read_write.c:585 [inline] [<ffffffff81476a89>] SyS_write+0xd9/0x1c0 fs/read_write.c:577 [<ffffffff82690521>] entry_SYSCALL_64_fastpath+0x1e/0x9a [<ffffffff811f6e4e>] check_prev_add kernel/locking/lockdep.c:1853 [inline] [<ffffffff811f6e4e>] check_prevs_add kernel/locking/lockdep.c:1958 [inline] [<ffffffff811f6e4e>] validate_chain kernel/locking/lockdep.c:2144 [inline] [<ffffffff811f6e4e>] __lock_acquire+0x3b6e/0x5ba0 kernel/locking/lockdep.c:3213 [<ffffffff811fa79e>] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [<ffffffff82685dcb>] __mutex_lock_common kernel/locking/mutex.c:521 [inline] [<ffffffff82685dcb>] mutex_lock_nested+0xbb/0x840 kernel/locking/mutex.c:621 [<ffffffff819248f9>] sel_read_policy+0x59/0x110 security/selinux/selinuxfs.c:441 [<ffffffff81472ef8>] do_loop_readv_writev+0x148/0x1e0 fs/read_write.c:680 [<ffffffff81474d31>] do_readv_writev+0x581/0x6f0 fs/read_write.c:810 [<ffffffff81474f18>] vfs_readv+0x78/0xb0 fs/read_write.c:834 [<ffffffff8150c8cb>] kernel_readv fs/splice.c:586 [inline] [<ffffffff8150c8cb>] default_file_splice_read+0x4fb/0x8d0 fs/splice.c:662 [<ffffffff815087b7>] do_splice_to+0xf7/0x140 fs/splice.c:1154 [<ffffffff81508a42>] splice_direct_to_actor+0x242/0x830 fs/splice.c:1226 [<ffffffff815091d3>] do_splice_direct+0x1a3/0x270 fs/splice.c:1337 [<ffffffff81476154>] do_sendfile+0x4e4/0xb80 fs/read_write.c:1227 [<ffffffff81478143>] SYSC_sendfile64 fs/read_write.c:1282 [inline] [<ffffffff81478143>] SyS_sendfile64+0xc3/0x150 fs/read_write.c:1274 [<ffffffff81005ffe>] do_syscall_32_irqs_on arch/x86/entry/common.c:393 [inline] [<ffffffff81005ffe>] do_fast_syscall_32+0x31e/0x8b0 arch/x86/entry/common.c:460 [<ffffffff82691c90>] sysenter_flags_fixed+0xd/0x1a other info that might help us debug this: Chain exists of: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(sb_writers#4); lock(&eli->li_list_mtx); lock(sb_writers#4); lock(sel_mutex); *** DEADLOCK *** 1 lock held by syz-executor637/2264: #0: (sb_writers#4){.+.+.+}, at: [<ffffffff8147650a>] file_start_write include/linux/fs.h:2541 [inline] #0: (sb_writers#4){.+.+.+}, at: [<ffffffff8147650a>] do_sendfile+0x89a/0xb80 fs/read_write.c:1226 stack backtrace: CPU: 0 PID: 2264 Comm: syz-executor637 Not tainted 4.4.154+ #32 0000000000000000 6724c3dca7ea76cc ffff8801ca84f068 ffffffff81a54fed ffffffff83abea60 ffffffff83ab2190 ffffffff83aae830 ffff8801cb3da0a8 ffff8801cb3d97c0 ffff8801ca84f0b0 ffffffff81391d2f 0000000000000001 Call Trace: [<ffffffff81a54fed>] __dump_stack lib/dump_stack.c:15 [inline] [<ffffffff81a54fed>] dump_stack+0xc1/0x124 lib/dump_stack.c:51 [<ffffffff81391d2f>] print_circular_bug.cold.34+0x2f7/0x432 kernel/locking/lockdep.c:1226 [<ffffffff811f6e4e>] check_prev_add kernel/locking/lockdep.c:1853 [inline] [<ffffffff811f6e4e>] check_prevs_add kernel/locking/lockdep.c:1958 [inline] [<ffffffff811f6e4e>] validate_chain kernel/locking/lockdep.c:2144 [inline] [<ffffffff811f6e4e>] __lock_acquire+0x3b6e/0x5ba0 kernel/locking/lockdep.c:3213 [<ffffffff811fa79e>] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [<ffffffff82685dcb>] __mutex_lock_common kernel/locking/mutex.c:521 [inline] [<ffffffff82685dcb>] mutex_lock_nested+0xbb/0x840 kernel/locking/mutex.c:621 [<ffffffff819248f9>] sel_read_policy+0x59/0x110 security/selinux/selinuxfs.c:441 [<ffffffff81472ef8>] do_loop_readv_writev+0x148/0x1e0 fs/read_write.c:680 [<ffffffff81474d31>] do_readv_writev+0x581/0x6f0 fs/read_write.c:810 [<ffffffff81474f18>] vfs_readv+0x78/0xb0 fs/read_write.c:834 [<ffffffff8150c8cb>] kernel_readv fs/splice.c:586 [inline] [<ffffffff8150c8cb>] default_file_splice_read+0x4fb/0x8d0 fs/splice.c:662 [<ffffffff815087b7>] do_splice_to+0xf7/0x140 fs/splice.c:1154 [<ffffffff81508a42>] splice_direct_to_actor+0x242/0x830 fs/splice.c:1226 [<ffffffff815091d3>] do_splice_direct+0x1a3/0x270 fs/splice.c:1337 [<ffffffff81476154>] do_sendfile+0x4e4/0xb80 fs/read_write.c:1227 [<ffffffff81478143>] SYSC_sendfile64 fs/read_write.c:1282 [inline] [<ffffffff81478143>] SyS_sendfile64+0xc3/0x150 fs/read_write.c:1274 [<ffffffff81005ffe>] do_syscall_32_irqs_on arch/x86/entry/common.c:393 [inline] [<ffffffff81005ffe>] do_fast_syscall_32+0x31e/0x8b0 arch/x86/entry/common.c:460 [<ffffffff82691c90>] sysenter_flags_fixed+0xd/0x1a
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2018/09/06 07:52 | https://android.googlesource.com/kernel/common android-4.4 | b2cf10ee86d7 | 873745f2 | .config | console log | report | syz | C | ci-android-44-kasan-gce-386 | |||
2019/12/01 14:41 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | a76bf83f | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/30 09:08 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 3a75be00 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/29 16:09 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | d29b9e84 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/28 08:49 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 0d63f89c | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/27 10:56 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 1048481f | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/27 07:04 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 1048481f | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/25 17:22 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 371caf77 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/24 14:13 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/24 05:04 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/23 22:34 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/23 20:55 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/23 18:26 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/23 15:21 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/11/21 23:36 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 8098ea0f | .config | console log | report | ci-android-44-kasan-gce | |||||
2019/12/04 02:08 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | ae13a849 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/03 15:50 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | ab342da3 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/03 04:18 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | ab342da3 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/02 12:09 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | f879db37 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/02 08:25 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | f879db37 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/01 17:09 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | a76bf83f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/01 12:27 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | a76bf83f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/12/01 06:37 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | a76bf83f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/30 16:34 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 3a75be00 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/30 13:02 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 3a75be00 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/30 11:01 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 3a75be00 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/30 09:42 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 3a75be00 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/29 18:52 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | d29b9e84 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/29 03:06 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 76357d6f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/28 01:01 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 0d63f89c | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/27 09:49 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 1048481f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/26 21:16 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 1048481f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/25 12:49 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 371caf77 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/25 05:09 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/24 23:01 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/24 21:08 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/24 17:04 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/23 10:48 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/23 04:59 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/23 00:25 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/22 22:53 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 598ca6c8 | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/22 10:32 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 8098ea0f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/22 01:10 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 8098ea0f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/21 19:49 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 8098ea0f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/21 17:57 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 8098ea0f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2019/11/21 16:34 | https://android.googlesource.com/kernel/common android-4.4 | 62872f952d6b | 8098ea0f | .config | console log | report | ci-android-44-kasan-gce-386 | |||||
2018/09/06 06:28 | https://android.googlesource.com/kernel/common android-4.4 | b2cf10ee86d7 | 873745f2 | .config | console log | report | ci-android-44-kasan-gce-386 |