====================================== | [ 49.346601][ T672] RCU nest depth: 0, expected: 0 | [ 49.346789][ T672] 2 locks held by tc/672: | [ 49.346917][ T672] #0: ffffffffb37e7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 49.347225][ T672] #1: ffff888008ffde90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 49.347802][ T672] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 49.348007][ T672] Call Trace: [ 49.348139][ T672] [ 49.348229][ T672] dump_stack_lvl (lib/dump_stack.c:123) [ 49.348403][ T672] __might_resched (kernel/sched/core.c:8759) [ 49.348569][ T672] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 49.348744][ T672] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 49.348908][ T672] static_key_slow_inc (kernel/jump_label.c:191) [ 49.349074][ T672] tc_new_tfilter (net/sched/cls_api.c:2385) [ 49.349248][ T672] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 49.349378][ T672] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 49.349570][ T672] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 49.349908][ T672] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 49.350073][ T672] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 49.350238][ T672] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 49.350407][ T672] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 49.350572][ T672] ? 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) [ 49.350734][ T672] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 49.350865][ T672] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 49.351034][ T672] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 49.351199][ T672] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 49.351365][ T672] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 49.351544][ T672] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 49.351711][ T672] ? 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) [ 49.351879][ T672] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 49.352046][ T672] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 49.352209][ T672] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 49.352381][ T672] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 49.352550][ T672] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 49.352725][ T672] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 49.352900][ T672] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 49.353068][ T672] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 49.353290][ T672] ___sys_sendmsg (net/socket.c:2624) [ 49.353452][ T672] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 49.353657][ T672] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 49.353823][ T672] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 49.354022][ T672] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 49.354188][ T672] ? 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) [ 49.354363][ T672] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 49.354571][ T672] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 49.354736][ T672] ? do_sys_openat2 (fs/open.c:1405) [ 49.354898][ T672] ? do_sys_openat2 (fs/open.c:1411) [ 49.355065][ T672] ? do_sys_openat2 (fs/open.c:1411) [ 49.355236][ T672] __sys_sendmsg (net/socket.c:2654) [ 49.355398][ T672] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 49.355587][ T672] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 49.355755][ T672] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 49.355957][ T672] RIP: 0033:0x7f3881aae9a7 [ 49.356136][ T672] Code: Unable to access opcode bytes at 0x7f3881aae97d. Code starting with the faulting instruction =========================================== [ 49.356346][ T672] RSP: 002b:00007ffede892c48 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 49.356593][ T672] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f3881aae9a7 [ 49.356840][ T672] RDX: 0000000000000000 RSI: 00007ffede892cb0 RDI: 0000000000000005 [ 49.357085][ T672] RBP: 0000000000000608 R08: 0000000000000000 R09: 0000000000000000 [ 49.357327][ T672] R10: 00007f3881967708 R11: 0000000000000246 R12: 00007ffede897d21 [ 49.357585][ T672] R13: 0000000067858a10 R14: 0000000000483b60 R15: 00007ffede897d25 | [ 49.359786][ T672] #1: ffff888008ffde90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 49.360057][ T672] #2: ffffffffb2dddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 49.360321][ T672] stack backtrace: | [ 49.360696][ T672] Tainted: [W]=WARN [ 49.360810][ T672] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 49.360996][ T672] Call Trace: [ 49.361111][ T672] [ 49.361191][ T672] dump_stack_lvl (lib/dump_stack.c:123) [ 49.361349][ T672] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 49.361501][ T672] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 49.361652][ T672] ? 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) [ 49.361840][ T672] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 49.361988][ T672] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 49.362147][ T672] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 49.362294][ T672] ? 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) [ 49.362482][ T672] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 49.362631][ T672] ? 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) [ 49.362817][ T672] ? 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) [ 49.363005][ T672] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 49.363153][ T672] ? static_key_slow_inc (kernel/jump_label.c:191) [ 49.363305][ T672] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 49.363454][ T672] ? 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)) [ 49.363637][ T672] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 49.363819][ T672] ? 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) [ 49.364002][ T672] 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) [ 49.364188][ T672] static_key_slow_inc (kernel/jump_label.c:191) [ 49.364343][ T672] tc_new_tfilter (net/sched/cls_api.c:2385) [ 49.364492][ T672] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 49.364605][ T672] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 49.364761][ T672] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 49.364913][ T672] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 49.365061][ T672] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 49.365209][ T672] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 49.365360][ T672] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 49.365509][ T672] ? 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) [ 49.365654][ T672] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 49.365770][ T672] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 49.365920][ T672] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 49.366071][ T672] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 49.366218][ T672] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 49.366374][ T672] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 49.366522][ T672] ? 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) [ 49.366672][ T672] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 49.366819][ T672] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 49.366967][ T672] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 49.367194][ T672] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 49.367343][ T672] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 49.367503][ T672] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 49.367649][ T672] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 49.367869][ T672] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 49.368058][ T672] ___sys_sendmsg (net/socket.c:2624) [ 49.368203][ T672] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 49.368383][ T672] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 49.368530][ T672] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 49.368720][ T672] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 49.368866][ T672] ? 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) [ 49.369093][ T672] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 49.369280][ T672] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 49.369426][ T672] ? do_sys_openat2 (fs/open.c:1405) [ 49.369573][ T672] ? do_sys_openat2 (fs/open.c:1411) [ 49.369798][ T672] ? do_sys_openat2 (fs/open.c:1411) [ 49.369950][ T672] __sys_sendmsg (net/socket.c:2654) [ 49.370097][ T672] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 49.370248][ T672] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 49.370471][ T672] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 49.370657][ T672] RIP: 0033:0x7f3881aae9a7 [ 49.370814][ T672] Code: Unable to access opcode bytes at 0x7f3881aae97d. Code starting with the faulting instruction =========================================== [ 49.371083][ T672] RSP: 002b:00007ffede892c48 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 49.371311][ T672] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f3881aae9a7 [ 49.371533][ T672] RDX: 0000000000000000 RSI: 00007ffede892cb0 RDI: 0000000000000005 [ 49.371828][ T672] RBP: 0000000000000608 R08: 0000000000000000 R09: 0000000000000000 [ 49.372047][ T672] R10: 00007f3881967708 R11: 0000000000000246 R12: 00007ffede897d21 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