[ 58.285209][ T7361] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 58.295708][ T7361] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 58.306926][ T7361] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 58.317544][ T7361] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 58.331205][ T7361] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 58.341826][ T7361] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 58.353171][ T7361] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 58.365313][ T7361] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 58.379745][ T2787] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 58.389008][ T2787] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 473.961455][ T375] tipc: TX() has been purged, node left! Warning: Permanently added '10.128.0.155' (ECDSA) to the list of known hosts. [ 478.765768][ T375] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 478.798186][ T375] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 478.837907][ T375] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 478.866177][ T375] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 478.901611][ T375] device bridge_slave_1 left promiscuous mode [ 478.928948][ T375] bridge0: port 2(bridge_slave_1) entered disabled state [ 479.016298][ T375] device bridge_slave_0 left promiscuous mode [ 479.036953][ T375] bridge0: port 1(bridge_slave_0) entered disabled state [ 479.171546][ T375] device veth1_macvtap left promiscuous mode [ 479.201321][ T375] device veth0_macvtap left promiscuous mode [ 479.235689][ T375] device veth1_vlan left promiscuous mode [ 479.257183][ T375] device veth0_vlan left promiscuous mode [ 494.500544][ T375] device hsr_slave_0 left promiscuous mode [ 494.555235][ T375] device hsr_slave_1 left promiscuous mode [ 494.676461][ T375] team0 (unregistering): Port device team_slave_1 removed [ 494.725998][ T375] team0 (unregistering): Port device team_slave_0 removed [ 494.781211][ T375] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 494.844887][ T375] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 495.144384][ T375] bond0 (unregistering): Released all slaves [ 503.529817][ C1] [ 503.532169][ C1] ======================================================== [ 503.539335][ C1] WARNING: possible irq lock inversion dependency detected [ 503.546514][ C1] 5.6.0-rc2-syzkaller #0 Not tainted [ 503.551777][ C1] -------------------------------------------------------- [ 503.558955][ C1] ksoftirqd/1/16 just changed the state of lock: [ 503.565261][ C1] ffffffff88a090d8 (tasklist_lock){.+.?}, at: send_sigio+0x8a/0x270 [ 503.573220][ C1] but this lock took another, SOFTIRQ-unsafe lock in the past: [ 503.580730][ C1] (&pid->wait_pidfd){+.+.} [ 503.580733][ C1] [ 503.580733][ C1] [ 503.580733][ C1] and interrupts could create inverse lock ordering between them. [ 503.580733][ C1] [ 503.599494][ C1] [ 503.599494][ C1] other info that might help us debug this: [ 503.607523][ C1] Possible interrupt unsafe locking scenario: [ 503.607523][ C1] [ 503.615809][ C1] CPU0 CPU1 [ 503.621157][ C1] ---- ---- [ 503.626502][ C1] lock(&pid->wait_pidfd); [ 503.630971][ C1] local_irq_disable(); [ 503.637705][ C1] lock(tasklist_lock); [ 503.644430][ C1] lock(&pid->wait_pidfd); [ 503.651412][ C1] [ 503.654835][ C1] lock(tasklist_lock); [ 503.659219][ C1] [ 503.659219][ C1] *** DEADLOCK *** [ 503.659219][ C1] [ 503.667333][ C1] 8 locks held by ksoftirqd/1/16: [ 503.672335][ C1] #0: ffffffff88ba5600 (rcu_read_lock){....}, at: process_backlog+0x1ab/0x710 [ 503.681355][ C1] #1: ffffffff88ba5600 (rcu_read_lock){....}, at: ip_local_deliver_finish+0x11b/0x2f0 [ 503.691053][ C1] #2: ffff8880a32dcee0 (slock-AF_INET/1){+.-.}, at: tcp_v4_rcv+0x25e3/0x34c0 [ 503.699896][ C1] #3: ffffffff88ba5600 (rcu_read_lock){....}, at: sock_def_error_report+0x0/0x350 [ 503.709193][ C1] #4: ffffffff88ba5600 (rcu_read_lock){....}, at: sock_def_error_report+0x14a/0x350 [ 503.718658][ C1] #5: ffffffff88ba5600 (rcu_read_lock){....}, at: kill_fasync+0x3b/0x380 [ 503.727126][ C1] #6: ffff8880a20e6e18 (&new->fa_lock){.+.?}, at: kill_fasync+0x121/0x380 [ 503.735711][ C1] #7: ffff8880a7463420 (&f->f_owner.lock){.+.?}, at: send_sigio+0x1f/0x270 [ 503.744350][ C1] [ 503.744350][ C1] the shortest dependencies between 2nd lock and 1st lock: [ 503.753696][ C1] -> (&pid->wait_pidfd){+.+.} { [ 503.758597][ C1] HARDIRQ-ON-W at: [ 503.762637][ C1] lock_acquire+0x19b/0x420 [ 503.768986][ C1] _raw_spin_lock+0x2a/0x40 [ 503.775290][ C1] proc_pid_make_inode+0x1c0/0x390 [ 503.782187][ C1] proc_pid_instantiate+0x40/0x140 [ 503.789088][ C1] proc_pid_lookup+0x134/0x240 [ 503.795699][ C1] proc_root_lookup+0x16/0x40 [ 503.802298][ C1] __lookup_slow+0x204/0x3d0 [ 503.808728][ C1] walk_component+0x684/0xef0 [ 503.815195][ C1] link_path_walk.part.40+0x3c4/0xdc0 [ 503.822418][ C1] path_openat+0x194/0x2aa0 [ 503.828774][ C1] do_filp_open+0x171/0x240 [ 503.835086][ C1] do_sys_openat2+0x2b9/0x480 [ 503.841563][ C1] do_sys_open+0x85/0xd0 [ 503.847609][ C1] do_syscall_64+0xc6/0x5e0 [ 503.853911][ C1] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 503.861646][ C1] SOFTIRQ-ON-W at: [ 503.865740][ C1] lock_acquire+0x19b/0x420 [ 503.872052][ C1] _raw_spin_lock+0x2a/0x40 [ 503.878351][ C1] proc_pid_make_inode+0x1c0/0x390 [ 503.885252][ C1] proc_pid_instantiate+0x40/0x140 [ 503.892208][ C1] proc_pid_lookup+0x134/0x240 [ 503.898777][ C1] proc_root_lookup+0x16/0x40 [ 503.905255][ C1] __lookup_slow+0x204/0x3d0 [ 503.911737][ C1] walk_component+0x684/0xef0 [ 503.918293][ C1] link_path_walk.part.40+0x3c4/0xdc0 [ 503.925466][ C1] path_openat+0x194/0x2aa0 [ 503.931770][ C1] do_filp_open+0x171/0x240 [ 503.938105][ C1] do_sys_openat2+0x2b9/0x480 [ 503.944633][ C1] do_sys_open+0x85/0xd0 [ 503.950689][ C1] do_syscall_64+0xc6/0x5e0 [ 503.956993][ C1] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 503.964688][ C1] INITIAL USE at: [ 503.968650][ C1] lock_acquire+0x19b/0x420 [ 503.974869][ C1] _raw_spin_lock_irqsave+0x95/0xc0 [ 503.981770][ C1] __wake_up_common_lock+0xa8/0x120 [ 503.988683][ C1] do_notify_parent+0x14c/0xbb0 [ 503.995250][ C1] do_exit+0x206f/0x2a10 [ 504.001194][ C1] call_usermodehelper_exec_async+0x47f/0x680 [ 504.008986][ C1] ret_from_fork+0x24/0x30 [ 504.015106][ C1] } [ 504.017666][ C1] ... key at: [] __key.53243+0x0/0x40 [ 504.025182][ C1] ... acquired at: [ 504.029044][ C1] _raw_spin_lock_irqsave+0x95/0xc0 [ 504.034381][ C1] __wake_up_common_lock+0xa8/0x120 [ 504.039776][ C1] do_notify_parent+0x14c/0xbb0 [ 504.044830][ C1] do_exit+0x206f/0x2a10 [ 504.049225][ C1] call_usermodehelper_exec_async+0x47f/0x680 [ 504.055447][ C1] ret_from_fork+0x24/0x30 [ 504.060003][ C1] [ 504.062329][ C1] -> (tasklist_lock){.+.?} { [ 504.066887][ C1] HARDIRQ-ON-R at: [ 504.070837][ C1] lock_acquire+0x19b/0x420 [ 504.076956][ C1] _raw_read_lock+0x2d/0x40 [ 504.083072][ C1] do_wait+0x364/0x840 [ 504.088771][ C1] kernel_wait4+0xdf/0x1b0 [ 504.094813][ C1] call_usermodehelper_exec_work+0x134/0x210 [ 504.102412][ C1] process_one_work+0x903/0x15c0 [ 504.108991][ C1] worker_thread+0x82/0xb50 [ 504.115114][ C1] kthread+0x31d/0x3e0 [ 504.120799][ C1] ret_from_fork+0x24/0x30 [ 504.126866][ C1] IN-SOFTIRQ-R at: [ 504.130817][ C1] lock_acquire+0x19b/0x420 [ 504.136967][ C1] _raw_read_lock+0x2d/0x40 [ 504.143085][ C1] send_sigio+0x8a/0x270 [ 504.148952][ C1] kill_fasync+0x1b6/0x380 [ 504.155107][ C1] sock_wake_async+0x85/0x110 [ 504.161409][ C1] sock_def_error_report+0x1df/0x350 [ 504.168674][ C1] tcp_rcv_state_process+0x2c46/0x4b20 [ 504.175750][ C1] tcp_v4_do_rcv+0x2b7/0x790 [ 504.182083][ C1] tcp_v4_rcv+0x2825/0x34c0 [ 504.188230][ C1] ip_protocol_deliver_rcu+0x53/0x690 [ 504.195230][ C1] ip_local_deliver_finish+0x200/0x2f0 [ 504.202326][ C1] ip_local_deliver+0x2e5/0x3e0 [ 504.208805][ C1] ip_rcv+0xc9/0x2e0 [ 504.214331][ C1] __netif_receive_skb_one_core+0xe3/0x150 [ 504.221758][ C1] process_backlog+0x1f2/0x710 [ 504.228173][ C1] net_rx_action+0x415/0xd70 [ 504.234384][ C1] __do_softirq+0x26e/0x9b2 [ 504.240504][ C1] run_ksoftirqd+0x8f/0x100 [ 504.246634][ C1] smpboot_thread_fn+0x511/0x850 [ 504.253882][ C1] kthread+0x31d/0x3e0 [ 504.259566][ C1] ret_from_fork+0x24/0x30 [ 504.265599][ C1] SOFTIRQ-ON-R at: [ 504.269549][ C1] lock_acquire+0x19b/0x420 [ 504.275669][ C1] _raw_read_lock+0x2d/0x40 [ 504.281786][ C1] do_wait+0x364/0x840 [ 504.287468][ C1] kernel_wait4+0xdf/0x1b0 [ 504.293500][ C1] call_usermodehelper_exec_work+0x134/0x210 [ 504.301093][ C1] process_one_work+0x903/0x15c0 [ 504.307661][ C1] worker_thread+0x82/0xb50 [ 504.313776][ C1] kthread+0x31d/0x3e0 [ 504.319460][ C1] ret_from_fork+0x24/0x30 [ 504.325488][ C1] INITIAL USE at: [ 504.329369][ C1] lock_acquire+0x19b/0x420 [ 504.335414][ C1] _raw_write_lock_irq+0x5e/0x80 [ 504.341879][ C1] copy_process+0x35da/0x6a50 [ 504.348096][ C1] _do_fork+0xf8/0xc00 [ 504.353698][ C1] kernel_thread+0x98/0xd0 [ 504.359688][ C1] rest_init+0x21/0x26e [ 504.365441][ C1] start_kernel+0x6c1/0x6ff [ 504.371477][ C1] secondary_startup_64+0xa4/0xb0 [ 504.378078][ C1] } [ 504.380559][ C1] ... key at: [] tasklist_lock+0x18/0x40 [ 504.388244][ C1] ... acquired at: [ 504.392020][ C1] mark_lock+0x501/0x11a0 [ 504.396490][ C1] __lock_acquire+0x145e/0x4370 [ 504.401479][ C1] lock_acquire+0x19b/0x420 [ 504.406120][ C1] _raw_read_lock+0x2d/0x40 [ 504.410867][ C1] send_sigio+0x8a/0x270 [ 504.415264][ C1] kill_fasync+0x1b6/0x380 [ 504.419820][ C1] sock_wake_async+0x85/0x110 [ 504.424638][ C1] sock_def_error_report+0x1df/0x350 [ 504.430065][ C1] tcp_rcv_state_process+0x2c46/0x4b20 [ 504.435667][ C1] tcp_v4_do_rcv+0x2b7/0x790 [ 504.440408][ C1] tcp_v4_rcv+0x2825/0x34c0 [ 504.445053][ C1] ip_protocol_deliver_rcu+0x53/0x690 [ 504.450674][ C1] ip_local_deliver_finish+0x200/0x2f0 [ 504.456719][ C1] ip_local_deliver+0x2e5/0x3e0 [ 504.461721][ C1] ip_rcv+0xc9/0x2e0 [ 504.467231][ C1] __netif_receive_skb_one_core+0xe3/0x150 [ 504.473175][ C1] process_backlog+0x1f2/0x710 [ 504.479120][ C1] net_rx_action+0x415/0xd70 [ 504.484199][ C1] __do_softirq+0x26e/0x9b2 [ 504.488841][ C1] run_ksoftirqd+0x8f/0x100 [ 504.493487][ C1] smpboot_thread_fn+0x511/0x850 [ 504.498563][ C1] kthread+0x31d/0x3e0 [ 504.502787][ C1] ret_from_fork+0x24/0x30 [ 504.507342][ C1] [ 504.509640][ C1] [ 504.509640][ C1] stack backtrace: [ 504.515520][ C1] CPU: 1 PID: 16 Comm: ksoftirqd/1 Not tainted 5.6.0-rc2-syzkaller #0 [ 504.523657][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 504.533681][ C1] Call Trace: [ 504.537009][ C1] dump_stack+0x128/0x182 [ 504.541309][ C1] check_usage_forwards.cold.61+0x20/0x29 [ 504.546997][ C1] ? check_usage_backwards+0x320/0x320 [ 504.552423][ C1] ? ret_from_fork+0x24/0x30 [ 504.556995][ C1] ? stack_trace_save+0x85/0xb0 [ 504.561812][ C1] ? stack_trace_consume_entry+0x160/0x160 [ 504.567595][ C1] ? graph_lock+0x7d/0x1f0 [ 504.571981][ C1] ? save_trace+0x3e/0x970 [ 504.576364][ C1] ? print_shortest_lock_dependencies+0x80/0x80 [ 504.582582][ C1] mark_lock+0x501/0x11a0 [ 504.586880][ C1] ? check_usage_backwards+0x320/0x320 [ 504.592352][ C1] __lock_acquire+0x145e/0x4370 [ 504.597172][ C1] ? mark_held_locks+0x110/0x110 [ 504.602088][ C1] lock_acquire+0x19b/0x420 [ 504.606574][ C1] ? send_sigio+0x8a/0x270 [ 504.610966][ C1] _raw_read_lock+0x2d/0x40 [ 504.615564][ C1] ? send_sigio+0x8a/0x270 [ 504.619960][ C1] send_sigio+0x8a/0x270 [ 504.624645][ C1] kill_fasync+0x1b6/0x380 [ 504.629031][ C1] sock_wake_async+0x85/0x110 [ 504.633687][ C1] ? rcu_dynticks_curr_cpu_in_eqs+0x4f/0xb0 [ 504.639553][ C1] sock_def_error_report+0x1df/0x350 [ 504.644810][ C1] tcp_rcv_state_process+0x2c46/0x4b20 [ 504.650237][ C1] ? __lock_acquire+0xeda/0x4370 [ 504.655152][ C1] ? tcp_finish_connect+0x4a0/0x4a0 [ 504.660324][ C1] ? rcu_read_lock_held_common+0x120/0x120 [ 504.666106][ C1] ? mark_held_locks+0x110/0x110 [ 504.671063][ C1] ? sk_filter_trim_cap+0x308/0x920 [ 504.676225][ C1] ? do_raw_spin_lock+0x12a/0x2e0 [ 504.681216][ C1] ? tcp_v4_do_rcv+0x2b7/0x790 [ 504.685952][ C1] tcp_v4_do_rcv+0x2b7/0x790 [ 504.690508][ C1] tcp_v4_rcv+0x2825/0x34c0 [ 504.694978][ C1] ? tcp_v4_early_demux+0x7b0/0x7b0 [ 504.700139][ C1] ? rcu_read_lock_held+0x9c/0xb0 [ 504.705129][ C1] ? rcu_read_lock_held_common+0x120/0x120 [ 504.710912][ C1] ip_protocol_deliver_rcu+0x53/0x690 [ 504.716259][ C1] ip_local_deliver_finish+0x200/0x2f0 [ 504.721692][ C1] ip_local_deliver+0x2e5/0x3e0 [ 504.726507][ C1] ? ip_local_deliver_finish+0x2f0/0x2f0 [ 504.732101][ C1] ? ip_protocol_deliver_rcu+0x690/0x690 [ 504.737700][ C1] ip_rcv+0xc9/0x2e0 [ 504.741558][ C1] ? ip_local_deliver+0x3e0/0x3e0 [ 504.746556][ C1] ? ip_rcv_finish_core.isra.18+0x1bc0/0x1bc0 [ 504.752596][ C1] ? mark_held_locks+0x110/0x110 [ 504.757504][ C1] ? ip_local_deliver+0x3e0/0x3e0 [ 504.762496][ C1] __netif_receive_skb_one_core+0xe3/0x150 [ 504.768313][ C1] ? __netif_receive_skb_core+0x2af0/0x2af0 [ 504.774200][ C1] process_backlog+0x1f2/0x710 [ 504.778957][ C1] net_rx_action+0x415/0xd70 [ 504.783517][ C1] ? napi_busy_loop+0x750/0x750 [ 504.788334][ C1] ? rcu_read_lock_any_held.part.10+0x50/0x50 [ 504.794370][ C1] ? __do_softirq+0x201/0x9b2 [ 504.799027][ C1] __do_softirq+0x26e/0x9b2 [ 504.803515][ C1] ? takeover_tasklets+0x810/0x810 [ 504.808611][ C1] run_ksoftirqd+0x8f/0x100 [ 504.813096][ C1] smpboot_thread_fn+0x511/0x850 [ 504.818001][ C1] ? __smpboot_create_thread.part.1+0x2d0/0x2d0 [ 504.824209][ C1] ? __kthread_parkme+0xbe/0x190 [ 504.829113][ C1] ? __smpboot_create_thread.part.1+0x2d0/0x2d0 [ 504.835315][ C1] kthread+0x31d/0x3e0 [ 504.839350][ C1] ? kthread_mod_delayed_work+0x180/0x180 [ 504.845037][ C1] ret_from_fork+0x24/0x30 [ 512.877952][ T375] tipc: TX() has been purged, node left! [ 513.038136][ T375] tipc: TX() has been purged, node left! [ 513.171137][ T375] tipc: TX() has been purged, node left! [ 513.329218][ T375] tipc: TX() has been purged, node left! [ 513.488104][ T375] tipc: TX() has been purged, node left!