====================================== | [ 5095.112935][ C2] rcu_scheduler_active = 2, debug_locks = 1 | [ 5095.113323][ C2] no locks held by ip/21552. | [ 5095.113587][ C2] | [ 5095.113587][ C2] stack backtrace: [ 5095.113920][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 5095.113922][ C2] Call Trace: [ 5095.113925][ C2] [ 5095.113927][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 5095.113940][ C2] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6866) [ 5095.113952][ C2] veth_xdp_rcv (drivers/net/veth.c:907 (discriminator 9)) [ 5095.113968][ C2] ? __pfx_veth_xdp_rcv (drivers/net/veth.c:899) [ 5095.113972][ C2] ? __pfx_native_flush_tlb_one_user (arch/x86/mm/tlb.c:1517) [ 5095.113987][ C2] ? __pfx_flush_tlb_func (arch/x86/mm/tlb.c:1033) [ 5095.113990][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 5095.113999][ C2] veth_poll (drivers/net/veth.c:977) [ 5095.114003][ C2] ? __pfx_veth_poll (drivers/net/veth.c:965) [ 5095.114012][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 5095.114025][ C2] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 5095.114031][ C2] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 5095.114039][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 5095.114047][ C2] __napi_poll.constprop.0 (net/core/dev.c:7413) [ 5095.114053][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 5095.114059][ C2] net_rx_action (net/core/dev.c:7477 net/core/dev.c:7599) [ 5095.114071][ C2] ? __pfx_net_rx_action (net/core/dev.c:7561) [ 5095.114082][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:95 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5095.114086][ C2] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:752 (discriminator 4)) [ 5095.114094][ C2] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 5095.114107][ C2] handle_softirqs (kernel/softirq.c:579) [ 5095.114120][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 5095.114124][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 5095.114128][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049) [ 5095.114136][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 5095.114142][ C2] RIP: 0033:0x7f6cf4b8f7f4 [ 5095.114146][ C2] Code: 89 58 08 b8 01 00 00 00 e9 db 00 00 00 66 0f 1f 84 00 00 00 00 00 89 d1 48 89 f8 31 d2 48 f7 f1 48 8b 83 08 03 00 00 8b 04 90 <85> c0 0f 84 d2 fd ff ff 48 8b 93 10 03 00 00 4c 89 7c 24 38 48 89 All code ======== 0: 89 58 08 mov %ebx,0x8(%rax) 3: b8 01 00 00 00 mov $0x1,%eax 8: e9 db 00 00 00 jmp 0xe8 d: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 14: 00 00 16: 89 d1 mov %edx,%ecx 18: 48 89 f8 mov %rdi,%rax 1b: 31 d2 xor %edx,%edx 1d: 48 f7 f1 div %rcx 20: 48 8b 83 08 03 00 00 mov 0x308(%rbx),%rax 27: 8b 04 90 mov (%rax,%rdx,4),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 84 d2 fd ff ff je 0xfffffffffffffe04 32: 48 8b 93 10 03 00 00 mov 0x310(%rbx),%rdx 39: 4c 89 7c 24 38 mov %r15,0x38(%rsp) 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 84 d2 fd ff ff je 0xfffffffffffffdda 8: 48 8b 93 10 03 00 00 mov 0x310(%rbx),%rdx f: 4c 89 7c 24 38 mov %r15,0x38(%rsp) 14: 48 rex.W 15: 89 .byte 0x89 [ 5095.114149][ C2] RSP: 002b:00007fffcd863630 EFLAGS: 00000246 [ 5095.114153][ C2] RAX: 000000000000009b RBX: 00007f6cf4b78340 RCX: 0000000000000061 [ 5095.114155][ C2] RDX: 000000000000005d RSI: 0000000000000001 RDI: 0000000018c457e3 [ 5095.114157][ C2] RBP: 0000000000000004 R08: 0000000000000001 R09: 00007f6cf4bb84e0 [ 5095.114159][ C2] R10: 00007f6cf47e97b8 R11: 00007f6cf4ab8a30 R12: 00007f6cf4ac17d8 Finger prints: lockdep_rcu_suspicious:veth_xdp_rcv:veth_poll:net_rx_action:handle_softirqs