Warning: Permanently added '10.128.1.97' (ED25519) to the list of known hosts. executing program executing program executing program executing program executing program executing program executing program executing program syzkaller login: [ 51.204339][ T3548] [ 51.206678][ T3548] ====================================================== [ 51.213670][ T3548] WARNING: possible circular locking dependency detected [ 51.220662][ T3548] 6.1.90-syzkaller #0 Not tainted [ 51.225660][ T3548] ------------------------------------------------------ [ 51.232648][ T3548] syz-executor237/3548 is trying to acquire lock: [ 51.239032][ T3548] ffff8880b9935e90 (lock#9){+.+.}-{2:2}, at: __mmap_lock_do_trace_acquire_returned+0x84/0x670 [ 51.249282][ T3548] [ 51.249282][ T3548] but task is already holding lock: [ 51.256617][ T3548] ffff8880b993aa18 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x26/0x140 [ 51.266063][ T3548] [ 51.266063][ T3548] which lock already depends on the new lock. [ 51.266063][ T3548] [ 51.276435][ T3548] [ 51.276435][ T3548] the existing dependency chain (in reverse order) is: [ 51.285444][ T3548] [ 51.285444][ T3548] -> #3 (&rq->__lock){-.-.}-{2:2}: [ 51.292710][ T3548] lock_acquire+0x1f8/0x5a0 [ 51.297713][ T3548] _raw_spin_lock_nested+0x2d/0x40 [ 51.303334][ T3548] raw_spin_rq_lock_nested+0x26/0x140 [ 51.309203][ T3548] task_fork_fair+0x5d/0x350 [ 51.314308][ T3548] sched_cgroup_fork+0x374/0x400 [ 51.319748][ T3548] copy_process+0x2442/0x4060 [ 51.324921][ T3548] kernel_clone+0x222/0x920 [ 51.329922][ T3548] user_mode_thread+0x12e/0x190 [ 51.335268][ T3548] rest_init+0x23/0x300 [ 51.339919][ T3548] start_kernel+0x0/0x53f [ 51.344746][ T3548] start_kernel+0x496/0x53f [ 51.349745][ T3548] secondary_startup_64_no_verify+0xcf/0xdb [ 51.356133][ T3548] [ 51.356133][ T3548] -> #2 (&p->pi_lock){-.-.}-{2:2}: [ 51.363405][ T3548] lock_acquire+0x1f8/0x5a0 [ 51.368428][ T3548] _raw_spin_lock_irqsave+0xd1/0x120 [ 51.374210][ T3548] try_to_wake_up+0xad/0x12e0 [ 51.379384][ T3548] complete_signal+0x796/0xbd0 [ 51.384645][ T3548] __send_signal_locked+0xb1a/0xdc0 [ 51.390341][ T3548] do_notify_parent+0xe2b/0x1100 [ 51.395778][ T3548] do_exit+0x172e/0x26a0 [ 51.400517][ T3548] do_group_exit+0x202/0x2b0 [ 51.405607][ T3548] __x64_sys_exit_group+0x3b/0x40 [ 51.411129][ T3548] do_syscall_64+0x3b/0xb0 [ 51.416058][ T3548] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 51.422455][ T3548] [ 51.422455][ T3548] -> #1 (&sighand->siglock){-...}-{2:2}: [ 51.430242][ T3548] lock_acquire+0x1f8/0x5a0 [ 51.435241][ T3548] _raw_spin_lock_irqsave+0xd1/0x120 [ 51.441041][ T3548] __lock_task_sighand+0x145/0x2d0 [ 51.446648][ T3548] group_send_sig_info+0x26c/0x300 [ 51.452254][ T3548] bpf_send_signal_common+0x2d8/0x420 [ 51.458128][ T3548] bpf_send_signal_thread+0x12/0x20 [ 51.463873][ T3548] 0xffffffffa00007e1 [ 51.468350][ T3548] bpf_trace_run4+0x253/0x470 [ 51.473540][ T3548] __mmap_lock_do_trace_acquire_returned+0x5e3/0x670 [ 51.480711][ T3548] lock_mm_and_find_vma+0x219/0x2e0 [ 51.486406][ T3548] exc_page_fault+0x169/0x660 [ 51.491598][ T3548] asm_exc_page_fault+0x22/0x30 [ 51.496946][ T3548] strncpy_from_user+0x159/0x360 [ 51.502379][ T3548] bpf_prog_load+0x188/0x1bb0 [ 51.507554][ T3548] __sys_bpf+0x382/0x6c0 [ 51.512295][ T3548] __x64_sys_bpf+0x78/0x90 [ 51.517223][ T3548] do_syscall_64+0x3b/0xb0 [ 51.522135][ T3548] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 51.528528][ T3548] [ 51.528528][ T3548] -> #0 (lock#9){+.+.}-{2:2}: [ 51.535366][ T3548] validate_chain+0x1661/0x5950 [ 51.540717][ T3548] __lock_acquire+0x125b/0x1f80 [ 51.546066][ T3548] lock_acquire+0x1f8/0x5a0 [ 51.551066][ T3548] __mmap_lock_do_trace_acquire_returned+0x9d/0x670 [ 51.558147][ T3548] stack_map_get_build_id_offset+0x99e/0x9c0 [ 51.564622][ T3548] __bpf_get_stack+0x495/0x570 [ 51.569880][ T3548] bpf_get_stack_raw_tp+0x1b2/0x220 [ 51.575570][ T3548] bpf_prog_ec3b2eefa702d8d3+0x3a/0x3e [ 51.581524][ T3548] bpf_trace_run2+0x1fd/0x410 [ 51.586698][ T3548] trace_tlb_flush+0x151/0x1a0 [ 51.591958][ T3548] switch_mm_irqs_off+0x84a/0xc20 [ 51.597480][ T3548] __schedule+0x1140/0x4550 [ 51.602479][ T3548] preempt_schedule_irq+0xf7/0x1c0 [ 51.608087][ T3548] irqentry_exit+0x53/0x80 [ 51.612998][ T3548] asm_sysvec_apic_timer_interrupt+0x16/0x20 [ 51.619476][ T3548] acct_collect+0x205/0x7f0 [ 51.624477][ T3548] do_exit+0x984/0x26a0 [ 51.629129][ T3548] do_group_exit+0x202/0x2b0 [ 51.634216][ T3548] __x64_sys_exit_group+0x3b/0x40 [ 51.639738][ T3548] do_syscall_64+0x3b/0xb0 [ 51.644651][ T3548] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 51.651038][ T3548] [ 51.651038][ T3548] other info that might help us debug this: [ 51.651038][ T3548] [ 51.661238][ T3548] Chain exists of: [ 51.661238][ T3548] lock#9 --> &p->pi_lock --> &rq->__lock [ 51.661238][ T3548] [ 51.672766][ T3548] Possible unsafe locking scenario: [ 51.672766][ T3548] [ 51.680191][ T3548] CPU0 CPU1 [ 51.685527][ T3548] ---- ---- [ 51.690863][ T3548] lock(&rq->__lock); [ 51.694907][ T3548] lock(&p->pi_lock); [ 51.701467][ T3548] lock(&rq->__lock); [ 51.708027][ T3548] lock(lock#9); [ 51.711640][ T3548] [ 51.711640][ T3548] *** DEADLOCK *** [ 51.711640][ T3548] [ 51.719756][ T3548] 4 locks held by syz-executor237/3548: [ 51.725271][ T3548] #0: ffff88802a03f1d8 (&mm->mmap_lock){++++}-{3:3}, at: acct_collect+0x1bd/0x7f0 [ 51.734551][ T3548] #1: ffff8880b993aa18 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x26/0x140 [ 51.744433][ T3548] #2: ffffffff8d12ac80 (rcu_read_lock){....}-{1:2}, at: bpf_trace_run2+0x110/0x410 [ 51.753792][ T3548] #3: ffff88802a03f1d8 (&mm->mmap_lock){++++}-{3:3}, at: stack_map_get_build_id_offset+0x232/0x9c0 [ 51.764543][ T3548] [ 51.764543][ T3548] stack backtrace: [ 51.770403][ T3548] CPU: 1 PID: 3548 Comm: syz-executor237 Not tainted 6.1.90-syzkaller #0 [ 51.778787][ T3548] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 [ 51.788818][ T3548] Call Trace: [ 51.792077][ T3548] [ 51.794987][ T3548] dump_stack_lvl+0x1e3/0x2cb [ 51.799647][ T3548] ? nf_tcp_handle_invalid+0x642/0x642 [ 51.805085][ T3548] ? print_circular_bug+0x12b/0x1a0 [ 51.810266][ T3548] check_noncircular+0x2fa/0x3b0 [ 51.815183][ T3548] ? add_chain_block+0x850/0x850 [ 51.820102][ T3548] ? lockdep_lock+0x11f/0x2a0 [ 51.824760][ T3548] validate_chain+0x1661/0x5950 [ 51.829596][ T3548] ? reacquire_held_locks+0x660/0x660 [ 51.834950][ T3548] ? mark_lock+0x9a/0x340 [ 51.839261][ T3548] ? mark_lock+0x9a/0x340 [ 51.843572][ T3548] __lock_acquire+0x125b/0x1f80 [ 51.848406][ T3548] lock_acquire+0x1f8/0x5a0 [ 51.852885][ T3548] ? __mmap_lock_do_trace_acquire_returned+0x84/0x670 [ 51.859627][ T3548] ? read_lock_is_recursive+0x10/0x10 [ 51.864977][ T3548] ? __lock_acquire+0x1f80/0x1f80 [ 51.869988][ T3548] ? validate_chain+0x112/0x5950 [ 51.874907][ T3548] ? down_read_trylock+0x24a/0x3b0 [ 51.879994][ T3548] ? stack_map_get_build_id_offset+0x232/0x9c0 [ 51.886124][ T3548] ? __mmap_lock_do_trace_acquire_returned+0x84/0x670 [ 51.892858][ T3548] __mmap_lock_do_trace_acquire_returned+0x9d/0x670 [ 51.899423][ T3548] ? __mmap_lock_do_trace_acquire_returned+0x84/0x670 [ 51.906163][ T3548] stack_map_get_build_id_offset+0x99e/0x9c0 [ 51.912121][ T3548] ? __lock_acquire+0x125b/0x1f80 [ 51.917144][ T3548] ? __bpf_get_stackid+0x910/0x910 [ 51.922235][ T3548] __bpf_get_stack+0x495/0x570 [ 51.926980][ T3548] ? stack_map_get_build_id_offset+0x9c0/0x9c0 [ 51.933113][ T3548] ? __cant_sleep+0x270/0x270 [ 51.937769][ T3548] bpf_get_stack_raw_tp+0x1b2/0x220 [ 51.942962][ T3548] bpf_prog_ec3b2eefa702d8d3+0x3a/0x3e [ 51.948404][ T3548] bpf_trace_run2+0x1fd/0x410 [ 51.953063][ T3548] ? bpf_trace_run2+0x110/0x410 [ 51.957906][ T3548] ? bpf_trace_run1+0x3d0/0x3d0 [ 51.962743][ T3548] ? rcu_read_lock_sched_held+0x89/0x130 [ 51.968360][ T3548] trace_tlb_flush+0x151/0x1a0 [ 51.973103][ T3548] switch_mm_irqs_off+0x84a/0xc20 [ 51.978107][ T3548] ? switch_mm+0x190/0x190 [ 51.982502][ T3548] __schedule+0x1140/0x4550 [ 51.986987][ T3548] ? bpf_trace_run4+0x16a/0x470 [ 51.991819][ T3548] ? __sched_text_start+0x8/0x8 [ 51.996650][ T3548] ? print_irqtrace_events+0x210/0x210 [ 52.002091][ T3548] ? preempt_schedule_irq+0xec/0x1c0 [ 52.007357][ T3548] preempt_schedule_irq+0xf7/0x1c0 [ 52.012449][ T3548] ? preempt_schedule_notrace+0x140/0x140 [ 52.018151][ T3548] irqentry_exit+0x53/0x80 [ 52.022545][ T3548] asm_sysvec_apic_timer_interrupt+0x16/0x20 [ 52.028508][ T3548] RIP: 0010:acct_collect+0x205/0x7f0 [ 52.033779][ T3548] Code: 48 85 c0 0f 84 cb 00 00 00 49 89 c5 45 31 e4 49 8d 7d 08 48 89 f8 48 c1 e8 03 42 80 3c 30 00 74 05 e8 3f fd 61 00 4d 8b 7d 08 <4c> 89 e8 48 c1 e8 03 42 80 3c 30 00 74 08 4c 89 ef e8 25 fd 61 00 [ 52.053368][ T3548] RSP: 0018:ffffc90003adfbe0 EFLAGS: 00000246 [ 52.059417][ T3548] RAX: 1ffff110044fdc01 RBX: ffffc90003adfc80 RCX: ffff88802978bb80 [ 52.067370][ T3548] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff8880227ee008 [ 52.075320][ T3548] RBP: ffffc90003adfd30 R08: ffffffff8a80e143 R09: ffffffff8a80dc72 [ 52.083276][ T3548] R10: 0000000000000003 R11: ffff88802978bb80 R12: 00000000010a9000 [ 52.091226][ T3548] R13: ffff8880227ee000 R14: dffffc0000000000 R15: 00007f53baacb000 [ 52.099179][ T3548] ? mas_next_entry+0x482/0xfb0 [ 52.104007][ T3548] ? mas_next_entry+0x953/0xfb0 [ 52.108839][ T3548] ? acct_exit_ns+0xe0/0xe0 [ 52.113319][ T3548] ? exit_itimers+0x62d/0x690 [ 52.117971][ T3548] ? xacct_add_tsk+0x510/0x510 [ 52.122708][ T3548] ? exit_signals+0x2da/0x530 [ 52.127369][ T3548] do_exit+0x984/0x26a0 [ 52.131508][ T3548] ? put_task_struct+0x80/0x80 [ 52.136249][ T3548] ? lockdep_hardirqs_on_prepare+0x438/0x7a0 [ 52.142208][ T3548] ? print_irqtrace_events+0x210/0x210 [ 52.147646][ T3548] ? _raw_spin_unlock_irq+0x1f/0x40 [ 52.152821][ T3548] ? lockdep_hardirqs_on+0x94/0x130 [ 52.157997][ T3548] do_group_exit+0x202/0x2b0 [ 52.162569][ T3548] __x64_sys_exit_group+0x3b/0x40 [ 52.167594][ T3548] do_syscall_64+0x3b/0xb0 [ 52.171989][ T3548] ? clear_bhb_loop+0x45/0xa0 [ 52.176646][ T3548] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 52.182523][ T3548] RIP: 0033:0x7f53baa56989 [ 52.186919][ T3548] Code: Unable to access opcode bytes at 0x7f53baa5695f. [ 52.193924][ T3548] RSP: 002b:00007ffc66fdb108 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 executing program [ 52.202328][ T3548] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f53baa56989 [ 52.210287][ T3548] RDX: 000000000000003c RSI: 00000000000000e7 RDI: 0000000000000000 [ 52.218237][ T3548] RBP: 00007f53baad12b0 R08: ffffffffffffffb8 R09: 00007ffc66fdb17c [ 52.226186][ T3548] R10: 0000000000000000 R11: 0000000000000246 R12: 00007f53baad12b0 [ 52.234138][ T3548] R13: 0000000000000000 R14: 00007f53baad1d00 R15: 00007f53baa276d0 [ 52.242103][ T3548] executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program