====================================== | [ 52.181513][ T784] RCU nest depth: 0, expected: 0 | [ 52.181688][ T784] 2 locks held by tc/784: | [ 52.181823][ T784] #0: ffffffffbbfe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 52.182194][ T784] #1: ffff888004f68510 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 52.182778][ T784] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 52.183005][ T784] Call Trace: [ 52.183142][ T784] [ 52.183238][ T784] dump_stack_lvl (lib/dump_stack.c:123) [ 52.183422][ T784] __might_resched (kernel/sched/core.c:8759) [ 52.183598][ T784] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 52.183782][ T784] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 52.183963][ T784] static_key_slow_inc (kernel/jump_label.c:191) [ 52.184138][ T784] tc_new_tfilter (net/sched/cls_api.c:2385) [ 52.184336][ T784] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 52.184471][ T784] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 52.184673][ T784] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 52.184859][ T784] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 52.185128][ T784] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 52.185403][ T784] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 52.185681][ T784] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 52.185959][ T784] ? 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) [ 52.186232][ T784] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 52.186453][ T784] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 52.186738][ T784] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 52.187014][ T784] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 52.187224][ T784] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 52.187423][ T784] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 52.187609][ T784] ? 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) [ 52.187793][ T784] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 52.187982][ T784] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 52.188163][ T784] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 52.188351][ T784] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 52.188531][ T784] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 52.188726][ T784] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 52.188938][ T784] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 52.189117][ T784] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 52.189352][ T784] ___sys_sendmsg (net/socket.c:2624) [ 52.189531][ T784] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 52.189810][ T784] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 52.190089][ T784] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 52.190427][ T784] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 52.190667][ T784] ? 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) [ 52.190866][ T784] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 52.191115][ T784] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 52.191296][ T784] ? do_sys_openat2 (fs/open.c:1405) [ 52.191475][ T784] ? do_sys_openat2 (fs/open.c:1411) [ 52.191654][ T784] ? do_sys_openat2 (fs/open.c:1411) [ 52.191834][ T784] __sys_sendmsg (net/socket.c:2654) [ 52.192073][ T784] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 52.192262][ T784] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 52.192428][ T784] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 52.192629][ T784] RIP: 0033:0x7f114bced9a7 [ 52.192805][ T784] Code: Unable to access opcode bytes at 0x7f114bced97d. Code starting with the faulting instruction =========================================== [ 52.193026][ T784] RSP: 002b:00007ffc1826a628 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 52.193278][ T784] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f114bced9a7 [ 52.193524][ T784] RDX: 0000000000000000 RSI: 00007ffc1826a690 RDI: 0000000000000005 [ 52.193769][ T784] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 52.194023][ T784] R10: 00007f114bba6708 R11: 0000000000000246 R12: 0000000000000000 [ 52.194273][ T784] R13: 0000000067858761 R14: 0000000000483b60 R15: 00007ffc18270980 | [ 52.196707][ T784] #1: ffff888004f68510 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 52.196957][ T784] #2: ffffffffbb5ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 52.197196][ T784] stack backtrace: | [ 52.197530][ T784] Tainted: [W]=WARN [ 52.197633][ T784] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 52.197801][ T784] Call Trace: [ 52.197908][ T784] [ 52.197980][ T784] dump_stack_lvl (lib/dump_stack.c:123) [ 52.198119][ T784] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 52.198257][ T784] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 52.198390][ T784] ? 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) [ 52.198559][ T784] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 52.198700][ T784] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 52.198835][ T784] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 52.198989][ T784] ? 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) [ 52.199157][ T784] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 52.199290][ T784] ? 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) [ 52.199457][ T784] ? 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) [ 52.199622][ T784] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 52.199759][ T784] ? static_key_slow_inc (kernel/jump_label.c:191) [ 52.199909][ T784] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 52.200043][ T784] ? 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)) [ 52.200208][ T784] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 52.200376][ T784] ? 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) [ 52.200543][ T784] 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) [ 52.200711][ T784] static_key_slow_inc (kernel/jump_label.c:191) [ 52.200845][ T784] tc_new_tfilter (net/sched/cls_api.c:2385) [ 52.201057][ T784] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 52.201176][ T784] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 52.201317][ T784] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 52.201452][ T784] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 52.201588][ T784] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 52.201730][ T784] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 52.201869][ T784] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 52.202020][ T784] ? 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) [ 52.202155][ T784] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 52.202253][ T784] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 52.202388][ T784] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 52.202521][ T784] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 52.202654][ T784] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 52.202797][ T784] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 52.202941][ T784] ? 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) [ 52.203075][ T784] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 52.203209][ T784] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 52.203346][ T784] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 52.203480][ T784] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 52.203614][ T784] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 52.203753][ T784] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 52.203903][ T784] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 52.204038][ T784] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 52.204207][ T784] ___sys_sendmsg (net/socket.c:2624) [ 52.204341][ T784] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 52.204508][ T784] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 52.204649][ T784] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 52.204813][ T784] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 52.204960][ T784] ? 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) [ 52.205097][ T784] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 52.205263][ T784] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 52.205396][ T784] ? do_sys_openat2 (fs/open.c:1405) [ 52.205530][ T784] ? do_sys_openat2 (fs/open.c:1411) [ 52.205668][ T784] ? do_sys_openat2 (fs/open.c:1411) [ 52.205801][ T784] __sys_sendmsg (net/socket.c:2654) [ 52.205940][ T784] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 52.206079][ T784] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 52.206214][ T784] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 52.206381][ T784] RIP: 0033:0x7f114bced9a7 [ 52.206526][ T784] Code: Unable to access opcode bytes at 0x7f114bced97d. Code starting with the faulting instruction =========================================== [ 52.206704][ T784] RSP: 002b:00007ffc1826a628 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 52.206909][ T784] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f114bced9a7 [ 52.207112][ T784] RDX: 0000000000000000 RSI: 00007ffc1826a690 RDI: 0000000000000005 [ 52.207312][ T784] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 52.207511][ T784] R10: 00007f114bba6708 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