====================================== | [ 39.332192][ T580] RCU nest depth: 0, expected: 0 | [ 39.332398][ T580] 2 locks held by tc/580: | [ 39.332542][ T580] #0: ffffffffaebe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 39.332883][ T580] #1: ffff8880158c6690 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 39.333511][ T580] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 39.333842][ T580] Call Trace: [ 39.334053][ T580] [ 39.334172][ T580] dump_stack_lvl (lib/dump_stack.c:123) [ 39.334361][ T580] __might_resched (kernel/sched/core.c:8759) [ 39.334536][ T580] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 39.334716][ T580] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 39.334882][ T580] static_key_slow_inc (kernel/jump_label.c:191) [ 39.335051][ T580] tc_new_tfilter (net/sched/cls_api.c:2385) [ 39.335227][ T580] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 39.335366][ T580] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 39.335559][ T580] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 39.335738][ T580] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 39.335910][ T580] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 39.336356][ T580] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 39.336537][ T580] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 39.336711][ T580] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 39.336879][ T580] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 39.337014][ T580] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 39.337189][ T580] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 39.337373][ T580] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 39.337545][ T580] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 39.337729][ T580] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 39.337900][ T580] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 39.338072][ T580] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 39.338245][ T580] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 39.338430][ T580] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 39.338611][ T580] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 39.338784][ T580] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 39.338962][ T580] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 39.339147][ T580] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 39.339316][ T580] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 39.339684][ T580] ___sys_sendmsg (net/socket.c:2624) [ 39.339952][ T580] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 39.340252][ T580] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 39.340441][ T580] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 39.340644][ T580] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 39.340808][ T580] ? trace_rcu_segcb_stats (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:570 ./include/linux/cpumask.h:1117 ./include/trace/events/rcu.h:537) [ 39.340991][ T580] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 39.341208][ T580] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 39.341395][ T580] ? do_sys_openat2 (fs/open.c:1405) [ 39.341563][ T580] ? do_sys_openat2 (fs/open.c:1411) [ 39.341738][ T580] ? do_sys_openat2 (fs/open.c:1411) [ 39.341911][ T580] __sys_sendmsg (net/socket.c:2654) [ 39.342077][ T580] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 39.342269][ T580] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.342452][ T580] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.342657][ T580] RIP: 0033:0x7f4e385799a7 [ 39.342843][ T580] Code: Unable to access opcode bytes at 0x7f4e3857997d. Code starting with the faulting instruction =========================================== [ 39.343054][ T580] RSP: 002b:00007fffc626b018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.343308][ T580] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f4e385799a7 [ 39.343576][ T580] RDX: 0000000000000000 RSI: 00007fffc626b080 RDI: 0000000000000005 [ 39.343825][ T580] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 39.344070][ T580] R10: 00007f4e38432708 R11: 0000000000000246 R12: 0000000000000000 [ 39.344326][ T580] R13: 0000000067858769 R14: 0000000000483b60 R15: 00007fffc626f96e | [ 39.346652][ T580] #1: ffff8880158c6690 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 39.346893][ T580] #2: ffffffffae1ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 39.347130][ T580] stack backtrace: | [ 39.347519][ T580] Tainted: [W]=WARN [ 39.347622][ T580] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 39.347796][ T580] Call Trace: [ 39.347899][ T580] [ 39.347970][ T580] dump_stack_lvl (lib/dump_stack.c:123) [ 39.348114][ T580] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 39.348259][ T580] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 39.348407][ T580] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 39.348576][ T580] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 39.348713][ T580] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 39.348846][ T580] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 39.348979][ T580] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 39.349162][ T580] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 39.349303][ T580] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 39.349479][ T580] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 39.349645][ T580] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 39.349779][ T580] ? static_key_slow_inc (kernel/jump_label.c:191) [ 39.349914][ T580] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 39.350046][ T580] ? static_key_fast_inc_not_disabled (./arch/x86/include/asm/atomic.h:23 (discriminator 3) ./include/linux/atomic/atomic-arch-fallback.h:457 (discriminator 3) ./include/linux/atomic/atomic-instrumented.h:33 (discriminator 3) kernel/jump_label.c:141 (discriminator 3)) [ 39.350224][ T580] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 39.350406][ T580] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 39.350570][ T580] static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 39.350743][ T580] static_key_slow_inc (kernel/jump_label.c:191) [ 39.350877][ T580] tc_new_tfilter (net/sched/cls_api.c:2385) [ 39.351015][ T580] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 39.351116][ T580] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 39.351258][ T580] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 39.351436][ T580] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 39.351630][ T580] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 39.351764][ T580] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 39.351903][ T580] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 39.352042][ T580] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 39.352178][ T580] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 39.352291][ T580] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 39.352434][ T580] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 39.352569][ T580] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 39.352703][ T580] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 39.352840][ T580] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 39.352980][ T580] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 39.353116][ T580] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 39.353257][ T580] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 39.353391][ T580] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 39.353528][ T580] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 39.353663][ T580] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 39.353802][ T580] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 39.353937][ T580] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 39.354070][ T580] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 39.354249][ T580] ___sys_sendmsg (net/socket.c:2624) [ 39.354382][ T580] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 39.354551][ T580] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 39.354692][ T580] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 39.354868][ T580] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 39.355003][ T580] ? trace_rcu_segcb_stats (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:570 ./include/linux/cpumask.h:1117 ./include/trace/events/rcu.h:537) [ 39.355141][ T580] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 39.355316][ T580] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 39.355452][ T580] ? do_sys_openat2 (fs/open.c:1405) [ 39.355591][ T580] ? do_sys_openat2 (fs/open.c:1411) [ 39.355725][ T580] ? do_sys_openat2 (fs/open.c:1411) [ 39.355859][ T580] __sys_sendmsg (net/socket.c:2654) [ 39.355991][ T580] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 39.356129][ T580] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.356273][ T580] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.356447][ T580] RIP: 0033:0x7f4e385799a7 [ 39.356599][ T580] Code: Unable to access opcode bytes at 0x7f4e3857997d. Code starting with the faulting instruction =========================================== [ 39.356772][ T580] RSP: 002b:00007fffc626b018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.356975][ T580] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f4e385799a7 [ 39.357175][ T580] RDX: 0000000000000000 RSI: 00007fffc626b080 RDI: 0000000000000005 [ 39.357388][ T580] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 39.357588][ T580] R10: 00007f4e38432708 R11: 0000000000000246 R12: 0000000000000000 Finger prints: __lock_acquire:__mutex_lock:static_key_slow_inc_cpuslocked:static_key_slow_inc:tc_new_tfilter __might_resched:cpus_read_lock:static_key_slow_inc:tc_new_tfilter:rtnetlink_rcv_msg