[ 5697.981822][ C0] [ 5697.982164][ C0] ============================= [ 5697.982509][ C0] WARNING: suspicious RCU usage [ 5697.982861][ C0] 6.15.0-rc1-virtme #1 Not tainted [ 5697.983222][ C0] ----------------------------- [ 5697.983562][ C0] drivers/net/veth.c:907 suspicious rcu_dereference_check() usage! [ 5697.984081][ C0] [ 5697.984081][ C0] other info that might help us debug this: [ 5697.984081][ C0] [ 5697.984746][ C0] [ 5697.984746][ C0] rcu_scheduler_active = 2, debug_locks = 1 [ 5697.985264][ C0] 3 locks held by gro.sh/27659: [ 5697.985617][ C0] #0: ffff888010c64238 (&sig->cred_guard_mutex){+.+.}-{4:4}, at: bprm_execve+0x4f/0x490 [ 5697.986281][ C0] #1: ffff888010c642d0 (&sig->exec_update_lock){++++}-{4:4}, at: exec_mmap+0x8c/0x840 [ 5697.986894][ C0] #2: ffff88800b33b420 (&mm->mmap_lock){++++}-{4:4}, at: exit_mmap+0x190/0x800 [ 5697.987510][ C0] [ 5697.987510][ C0] stack backtrace: [ 5697.987940][ C0] CPU: 0 UID: 0 PID: 27659 Comm: gro.sh Not tainted 6.15.0-rc1-virtme #1 PREEMPT(full) [ 5697.987945][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 5697.987947][ C0] Call Trace: [ 5697.987949][ C0] [ 5697.987952][ C0] dump_stack_lvl+0xb0/0xd0 [ 5697.987960][ C0] lockdep_rcu_suspicious+0x166/0x270 [ 5697.987969][ C0] veth_xdp_rcv+0x824/0xc10 [ 5697.987976][ C0] ? clockevents_program_event+0xf6/0x300 [ 5697.987986][ C0] ? find_held_lock+0x2b/0x80 [ 5697.987992][ C0] ? __pfx_veth_xdp_rcv+0x10/0x10 [ 5697.987996][ C0] ? mark_held_locks+0x49/0x80 [ 5697.988001][ C0] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 5697.988007][ C0] ? lockdep_hardirqs_on+0x7c/0x110 [ 5697.988011][ C0] ? _raw_spin_unlock_irqrestore+0x46/0x80 [ 5697.988017][ C0] ? napi_complete_done+0x3f4/0x760 [ 5697.988024][ C0] ? __pfx_napi_complete_done+0x10/0x10 [ 5697.988028][ C0] ? validate_chain+0x166/0x4d0 [ 5697.988036][ C0] veth_poll+0x121/0x400 [ 5697.988041][ C0] ? __pfx_veth_poll+0x10/0x10 [ 5697.988044][ C0] ? validate_chain+0x166/0x4d0 [ 5697.988053][ C0] ? __lock_acquire+0x591/0x9d0 [ 5697.988065][ C0] ? rcu_read_lock_any_held+0x43/0xb0 [ 5697.988070][ C0] ? validate_chain+0x166/0x4d0 [ 5697.988079][ C0] ? __lock_acquire+0x591/0x9d0 [ 5697.988087][ C0] __napi_poll.constprop.0+0xa2/0x460 [ 5697.988093][ C0] net_rx_action+0x542/0xd00 [ 5697.988106][ C0] ? __pfx_net_rx_action+0x10/0x10 [ 5697.988117][ C0] ? kvm_clock_get_cycles+0x18/0x30 [ 5697.988121][ C0] ? ktime_get+0xb8/0x200 [ 5697.988129][ C0] ? clockevents_program_event+0x1ea/0x300 [ 5697.988140][ C0] handle_softirqs+0x218/0x620 [ 5697.988152][ C0] __irq_exit_rcu+0xfa/0x160 [ 5697.988156][ C0] irq_exit_rcu+0xe/0x30 [ 5697.988159][ C0] sysvec_apic_timer_interrupt+0xa8/0xc0 [ 5697.988165][ C0] [ 5697.988166][ C0] [ 5697.988168][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 5697.988173][ C0] RIP: 0010:kasan_byte_accessible+0x15/0x30 [ 5697.988178][ C0] Code: 00 00 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 b8 00 00 00 00 00 fc ff df 48 c1 ef 03 48 01 c7 <0f> b6 07 3c 07 0f 96 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 [ 5697.988181][ C0] RSP: 0018:ffffc900007d72f8 EFLAGS: 00000286 [ 5697.988184][ C0] RAX: dffffc0000000000 RBX: 1ffff920000fae7c RCX: 0000000000000002 [ 5697.988187][ C0] RDX: 0000000000000000 RSI: ffffffffaec163ab RDI: fffffbfff65f14cc [ 5697.988189][ C0] RBP: ffffffffb2f8a660 R08: 0000000000000000 R09: 0000000000000000 [ 5697.988190][ C0] R10: ffffffffaec16397 R11: ffffc900007d74d8 R12: 0000000000000002 [ 5697.988192][ C0] R13: ffffffffaec163ab R14: 0000000000000000 R15: ffffffffb2f8a660 [ 5697.988195][ C0] ? unwind_next_frame+0x15b/0x1e10 [ 5697.988201][ C0] ? unwind_next_frame+0x147/0x1e10 [ 5697.988207][ C0] ? unwind_next_frame+0x15b/0x1e10 [ 5697.988215][ C0] __kasan_check_byte+0x14/0x50 [ 5697.988219][ C0] lock_acquire.part.0+0x3a/0x240 [ 5697.988223][ C0] ? rcu_is_watching+0x12/0xc0 [ 5697.988228][ C0] ? lock_acquire+0x10c/0x170 [ 5697.988231][ C0] ? unwind_next_frame+0x147/0x1e10 [ 5697.988238][ C0] unwind_next_frame+0x15b/0x1e10 [ 5697.988241][ C0] ? unwind_next_frame+0x147/0x1e10 [ 5697.988245][ C0] ? exit_mmap+0x3cd/0x800 [ 5697.988252][ C0] ? __pfx_unwind_next_frame+0x10/0x10 [ 5697.988260][ C0] ? exit_mmap+0x3cd/0x800 [ 5697.988262][ C0] ? kernel_text_address+0x17/0xe0 [ 5697.988267][ C0] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 5697.988273][ C0] arch_stack_walk+0x8b/0xf0 [ 5697.988283][ C0] ? exit_mmap+0x3cd/0x800 [ 5697.988290][ C0] stack_trace_save+0x93/0xd0 [ 5697.988294][ C0] ? __pfx_stack_trace_save+0x10/0x10 [ 5697.988299][ C0] ? validate_chain+0x166/0x4d0 [ 5697.988307][ C0] kasan_save_stack+0x24/0x50 [ 5697.988311][ C0] ? kasan_save_stack+0x24/0x50 [ 5697.988314][ C0] ? kasan_save_track+0x14/0x30 [ 5697.988317][ C0] ? __kasan_slab_alloc+0x59/0x70 [ 5697.988320][ C0] ? kmem_cache_alloc_noprof+0x10b/0x330 [ 5697.988325][ C0] ? __alloc_object+0x2f/0x2e0 [ 5697.988330][ C0] ? __create_object+0x22/0xb0 [ 5697.988332][ C0] ? __kmalloc_cache_noprof+0x2bb/0x360 [ 5697.988335][ C0] ? kmem_cache_free+0xf3/0x330 [ 5697.988338][ C0] ? exit_mmap+0x3cd/0x800 [ 5697.988340][ C0] ? check_bytes_and_report+0x6d/0x150 [ 5697.988346][ C0] ? find_held_lock+0x2b/0x80 [ 5697.988353][ C0] ? mark_held_locks+0x49/0x80 [ 5697.988357][ C0] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 5697.988361][ C0] ? lockdep_hardirqs_on+0x7c/0x110 [ 5697.988364][ C0] ? _raw_spin_unlock_irqrestore+0x46/0x80 [ 5697.988369][ C0] ? get_partial_node.part.0+0x1c2/0x3b0 [ 5697.988379][ C0] ? ___slab_alloc+0x4b2/0x1170 [ 5697.988384][ C0] ? __alloc_object+0x2f/0x2e0 [ 5697.988387][ C0] ? kmem_cache_free+0x11/0x330 [ 5697.988391][ C0] ? exit_mmap+0x3cd/0x800 [ 5697.988397][ C0] ? __alloc_object+0x2f/0x2e0 [ 5697.988401][ C0] kasan_save_track+0x14/0x30 [ 5697.988405][ C0] __kasan_slab_alloc+0x59/0x70 [ 5697.988411][ C0] kmem_cache_alloc_noprof+0x10b/0x330 [ 5697.988415][ C0] ? kmem_cache_free+0xf3/0x330 [ 5697.988423][ C0] __alloc_object+0x2f/0x2e0 [ 5697.988428][ C0] __create_object+0x22/0xb0 [ 5697.988434][ C0] __kmalloc_cache_noprof+0x2bb/0x360 [ 5697.988437][ C0] ? lockdep_hardirqs_on+0x7c/0x110 [ 5697.988445][ C0] kmem_cache_free+0xf3/0x330 [ 5697.988449][ C0] ? exit_mmap+0x3cd/0x800 [ 5697.988456][ C0] exit_mmap+0x3cd/0x800 [ 5697.988462][ C0] ? __pfx_exit_mmap+0x10/0x10 [ 5697.988474][ C0] ? __mutex_unlock_slowpath+0x144/0x400 [ 5697.988494][ C0] mmput+0xb8/0x3e0 [ 5697.988500][ C0] exec_mmap+0x416/0x840 [ 5697.988507][ C0] ? rcu_is_watching+0x12/0xc0 [ 5697.988513][ C0] begin_new_exec+0x353/0x1150 [ 5697.988521][ C0] load_elf_binary+0x63a/0x2a20 [ 5697.988532][ C0] ? __lock_acquire+0x591/0x9d0 [ 5697.988542][ C0] ? find_held_lock+0x2b/0x80 [ 5697.988546][ C0] ? __pfx_load_elf_binary+0x10/0x10 [ 5697.988548][ C0] ? exec_binprm+0x237/0x640 [ 5697.988559][ C0] exec_binprm+0x255/0x640 [ 5697.988567][ C0] ? __pfx_exec_binprm+0x10/0x10 [ 5697.988570][ C0] ? bprm_execve+0x93/0x490 [ 5697.988580][ C0] bprm_execve+0x1af/0x490 [ 5697.988585][ C0] do_execveat_common.isra.0+0x3f5/0x550 [ 5697.988593][ C0] __x64_sys_execve+0x8e/0xb0 [ 5697.988598][ C0] do_syscall_64+0xc1/0x1d0 [ 5697.988604][ C0] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 5697.988607][ C0] RIP: 0033:0x7f5c0dcad40b [ 5697.988613][ C0] Code: Unable to access opcode bytes at 0x7f5c0dcad3e1. [ 5697.988615][ C0] RSP: 002b:00007ffec18c32b8 EFLAGS: 00000246 ORIG_RAX: 000000000000003b [ 5697.988618][ C0] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5c0dcad40b [ 5697.988619][ C0] RDX: 000055bc5bb0d380 RSI: 000055bc5bb1a330 RDI: 000055bc5bb1a650 [ 5697.988621][ C0] RBP: 000055bc5bb1a650 R08: 000055bc5bb1a330 R09: 0000000000000000 [ 5697.988623][ C0] R10: 0000000000000008 R11: 0000000000000246 R12: 00000000ffffffff [ 5697.988624][ C0] R13: 000055bc5bb1a330 R14: 000055bc5bb0d380 R15: 000055bc5bb1a6f0 [ 5697.988638][ C0] [ 5704.040573][T27714] ip (27714) used greatest stack depth: 23656 bytes left