[ 92.226372][ T9] cfg80211: failed to load regulatory.db Warning: Permanently added '10.128.0.154' (ED25519) to the list of known hosts. [ 92.531302][ T5230] cgroup: Unknown subsys name 'net' [ 92.729032][ T5230] cgroup: Unknown subsys name 'cpuset' [ 92.738577][ T5230] cgroup: Unknown subsys name 'rlimit' executing program executing program [ 92.972219][ T5232] soft_limit_in_bytes is deprecated and will be removed. Please report your usecase to linux-mm@kvack.org if you depend on this functionality. [ 93.008443][ T5235] mmap: syz-executor224 (5235) uses deprecated remap_file_pages() syscall. See Documentation/mm/remap_file_pages.rst. executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program [ 95.506303][ T5511] [ 95.508697][ T5511] ====================================================== [ 95.515737][ T5511] WARNING: possible circular locking dependency detected [ 95.522782][ T5511] 6.12.0-rc1-syzkaller-00046-g7ec462100ef9 #0 Not tainted [ 95.529909][ T5511] ------------------------------------------------------ [ 95.536939][ T5511] syz-executor224/5511 is trying to acquire lock: [ 95.543365][ T5511] ffff88802fabba98 (&mm->mmap_lock){++++}-{3:3}, at: lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.553019][ T5511] [ 95.553019][ T5511] but task is already holding lock: [ 95.560398][ T5511] ffff88802ff17858 (&sb->s_type->i_mutex_key#12){+.+.}-{3:3}, at: shmem_file_write_iter+0x86/0x140 [ 95.571171][ T5511] [ 95.571171][ T5511] which lock already depends on the new lock. [ 95.571171][ T5511] [ 95.581591][ T5511] [ 95.581591][ T5511] the existing dependency chain (in reverse order) is: [ 95.590631][ T5511] [ 95.590631][ T5511] -> #1 (&sb->s_type->i_mutex_key#12){+.+.}-{3:3}: [ 95.599413][ T5511] down_write+0x93/0x200 [ 95.604364][ T5511] process_measurement+0x39c/0x2370 [ 95.610163][ T5511] ima_file_mmap+0x146/0x1d0 [ 95.615296][ T5511] security_mmap_file+0x8bd/0x990 [ 95.621057][ T5511] __do_sys_remap_file_pages+0x526/0x900 [ 95.627352][ T5511] do_syscall_64+0xcd/0x250 [ 95.632627][ T5511] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.639165][ T5511] [ 95.639165][ T5511] -> #0 (&mm->mmap_lock){++++}-{3:3}: [ 95.646936][ T5511] __lock_acquire+0x250b/0x3ce0 [ 95.654391][ T5511] lock_acquire.part.0+0x11b/0x380 [ 95.660406][ T5511] down_read_killable+0x9d/0x380 [ 95.666004][ T5511] lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.671759][ T5511] do_user_addr_fault+0x2b5/0x13f0 [ 95.677523][ T5511] exc_page_fault+0x5c/0xc0 [ 95.682606][ T5511] asm_exc_page_fault+0x26/0x30 [ 95.688173][ T5511] fault_in_readable+0x126/0x230 [ 95.693712][ T5511] fault_in_iov_iter_readable+0x101/0x2c0 [ 95.700005][ T5511] generic_perform_write+0x21b/0x920 [ 95.705871][ T5511] shmem_file_write_iter+0x10e/0x140 [ 95.711715][ T5511] vfs_write+0x6b5/0x1140 [ 95.716598][ T5511] ksys_write+0x12f/0x260 [ 95.721649][ T5511] do_syscall_64+0xcd/0x250 [ 95.726710][ T5511] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.733157][ T5511] [ 95.733157][ T5511] other info that might help us debug this: [ 95.733157][ T5511] [ 95.743854][ T5511] Possible unsafe locking scenario: [ 95.743854][ T5511] [ 95.751892][ T5511] CPU0 CPU1 [ 95.757290][ T5511] ---- ---- [ 95.762679][ T5511] lock(&sb->s_type->i_mutex_key#12); [ 95.768170][ T5511] lock(&mm->mmap_lock); [ 95.775039][ T5511] lock(&sb->s_type->i_mutex_key#12); [ 95.783742][ T5511] rlock(&mm->mmap_lock); [ 95.788176][ T5511] [ 95.788176][ T5511] *** DEADLOCK *** [ 95.788176][ T5511] [ 95.796330][ T5511] 3 locks held by syz-executor224/5511: [ 95.801889][ T5511] #0: ffff888029a570b8 (&f->f_pos_lock){+.+.}-{3:3}, at: fdget_pos+0x24c/0x360 [ 95.810990][ T5511] #1: ffff8880126a6420 (sb_writers#5){.+.+}-{0:0}, at: ksys_write+0x12f/0x260 [ 95.820028][ T5511] #2: ffff88802ff17858 (&sb->s_type->i_mutex_key#12){+.+.}-{3:3}, at: shmem_file_write_iter+0x86/0x140 [ 95.831266][ T5511] [ 95.831266][ T5511] stack backtrace: [ 95.837193][ T5511] CPU: 1 UID: 0 PID: 5511 Comm: syz-executor224 Not tainted 6.12.0-rc1-syzkaller-00046-g7ec462100ef9 #0 [ 95.848505][ T5511] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 [ 95.858674][ T5511] Call Trace: [ 95.861967][ T5511] [ 95.865001][ T5511] dump_stack_lvl+0x116/0x1f0 [ 95.869725][ T5511] print_circular_bug+0x419/0x5d0 [ 95.874790][ T5511] check_noncircular+0x31a/0x400 [ 95.879900][ T5511] ? __pfx_check_noncircular+0x10/0x10 [ 95.885506][ T5511] ? lockdep_lock+0xc6/0x200 [ 95.890130][ T5511] ? __pfx_lockdep_lock+0x10/0x10 [ 95.895187][ T5511] __lock_acquire+0x250b/0x3ce0 [ 95.900120][ T5511] ? __pfx___lock_acquire+0x10/0x10 [ 95.905506][ T5511] ? try_to_wake_up+0x14b/0x1440 [ 95.910495][ T5511] ? rwsem_wake.isra.0+0xbe/0x120 [ 95.915993][ T5511] lock_acquire.part.0+0x11b/0x380 [ 95.921174][ T5511] ? lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.926971][ T5511] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 95.932729][ T5511] ? rcu_is_watching+0x12/0xc0 [ 95.937517][ T5511] ? trace_lock_acquire+0x14a/0x1d0 [ 95.942836][ T5511] ? lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.948334][ T5511] ? lock_acquire+0x2f/0xb0 [ 95.952873][ T5511] ? lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.958301][ T5511] down_read_killable+0x9d/0x380 [ 95.963276][ T5511] ? lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.968687][ T5511] ? __pfx_down_read_killable+0x10/0x10 [ 95.974269][ T5511] ? __pfx_search_extable+0x10/0x10 [ 95.979501][ T5511] ? fault_in_readable+0x126/0x230 [ 95.984666][ T5511] lock_mm_and_find_vma+0x3a9/0x6a0 [ 95.989900][ T5511] do_user_addr_fault+0x2b5/0x13f0 [ 95.995075][ T5511] exc_page_fault+0x5c/0xc0 [ 95.999608][ T5511] asm_exc_page_fault+0x26/0x30 [ 96.004487][ T5511] RIP: 0010:fault_in_readable+0x126/0x230 [ 96.010250][ T5511] Code: 38 ba ff 48 39 dd 0f 84 f0 00 00 00 45 31 f6 eb 11 e8 1e 38 ba ff 48 81 c3 00 10 00 00 48 39 eb 74 1d e8 0d 38 ba ff 45 89 f7 <8a> 03 31 ff 44 89 fe 88 44 24 28 e8 3a 3a ba ff 45 85 ff 74 d2 e8 [ 96.029892][ T5511] RSP: 0018:ffffc90003bb7b18 EFLAGS: 00050293 [ 96.035981][ T5511] RAX: 0000000000000000 RBX: 0000000000004000 RCX: ffffffff81d27776 [ 96.043971][ T5511] RDX: ffff888011ecda00 RSI: ffffffff81d27763 RDI: 0000000000000005 [ 96.051960][ T5511] RBP: 0000000000101000 R08: 0000000000000005 R09: 0000000000000000 [ 96.059947][ T5511] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000100082 [ 96.068040][ T5511] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 96.076119][ T5511] ? fault_in_readable+0x136/0x230 [ 96.081262][ T5511] ? fault_in_readable+0x123/0x230 [ 96.086412][ T5511] ? fault_in_readable+0x123/0x230 [ 96.091554][ T5511] ? __pfx_fault_in_readable+0x10/0x10 [ 96.097041][ T5511] ? __pfx_lock_release+0x10/0x10 [ 96.102103][ T5511] ? inode_to_bdi+0x9e/0x160 [ 96.106903][ T5511] fault_in_iov_iter_readable+0x101/0x2c0 [ 96.112665][ T5511] generic_perform_write+0x21b/0x920 [ 96.117986][ T5511] ? __pfx_generic_perform_write+0x10/0x10 [ 96.123842][ T5511] ? __pfx_generic_write_checks+0x10/0x10 [ 96.129596][ T5511] ? trace_lock_acquire+0x14a/0x1d0 [ 96.134834][ T5511] shmem_file_write_iter+0x10e/0x140 [ 96.140172][ T5511] vfs_write+0x6b5/0x1140 [ 96.144526][ T5511] ? __pfx_shmem_file_write_iter+0x10/0x10 [ 96.150425][ T5511] ? trace_lock_acquire+0x14a/0x1d0 [ 96.155675][ T5511] ? __pfx_vfs_write+0x10/0x10 [ 96.160465][ T5511] ? __pfx___mutex_lock+0x10/0x10 [ 96.165549][ T5511] ksys_write+0x12f/0x260 [ 96.170077][ T5511] ? __pfx_ksys_write+0x10/0x10 [ 96.174955][ T5511] do_syscall_64+0xcd/0x250 [ 96.179577][ T5511] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.185504][ T5511] RIP: 0033:0x7f04d812ac19 [ 96.190045][ T5511] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 61 1c 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 96.209677][ T5511] RSP: 002b:00007f04d80ba228 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 96.218117][ T5511] RAX: ffffffffffffffda RBX: 00007f04d81b4198 RCX: 00007f04d812ac19 [ 96.226125][ T5511] RDX: 0000000000100082 RSI: 0000000000000000 RDI: 0000000000000003 [ 96.234135][ T5511] RBP: 00007f04d81b4190 R08: 00007f04d80ba6c0 R09: 00007f04d80ba6c0 [ 96.242133][ T5511] R10: 00007f04d80ba6c0 R11: 0000000000000246 R12: 00007f04d81b419c [ 96.250133][ T5511] R13: 00007f04d817a4ac R14: 0030656c69662f2e R15: 00007ffe59ac37d8 executing program executing program [ 96.258161][ T5511] executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program