====================================== | [ 20.971716][ T343] RCU nest depth: 0, expected: 0 | [ 20.971983][ T343] 2 locks held by tc/343: | [ 20.972137][ T343] #0: ffffffff979e7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 20.972527][ T343] #1: ffff88800b1b9410 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 20.973153][ T343] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 20.973370][ T343] Call Trace: [ 20.973529][ T343] [ 20.973662][ T343] dump_stack_lvl (lib/dump_stack.c:123) [ 20.973837][ T343] __might_resched (kernel/sched/core.c:8759) [ 20.973999][ T343] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 20.974174][ T343] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 20.974337][ T343] static_key_slow_inc (kernel/jump_label.c:191) [ 20.974499][ T343] tc_new_tfilter (net/sched/cls_api.c:2385) [ 20.974699][ T343] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 20.974829][ T343] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 20.975019][ T343] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 20.975192][ T343] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 20.975354][ T343] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 20.975518][ T343] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 20.975862][ T343] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 20.976027][ T343] ? 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) [ 20.976188][ T343] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 20.976317][ T343] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 20.976490][ T343] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 20.976664][ T343] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 20.976827][ T343] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 20.977004][ T343] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 20.977215][ T343] ? 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) [ 20.977384][ T343] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 20.977600][ T343] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 20.977832][ T343] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 20.978043][ T343] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 20.978230][ T343] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 20.978436][ T343] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 20.978612][ T343] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 20.978803][ T343] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 20.979018][ T343] ___sys_sendmsg (net/socket.c:2624) [ 20.979242][ T343] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 20.979485][ T343] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 20.979681][ T343] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 20.979969][ T343] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 20.980131][ T343] ? 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) [ 20.980303][ T343] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 20.980510][ T343] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 20.980712][ T343] ? do_sys_openat2 (fs/open.c:1405) [ 20.980897][ T343] ? do_sys_openat2 (fs/open.c:1411) [ 20.981061][ T343] ? do_sys_openat2 (fs/open.c:1411) [ 20.981230][ T343] __sys_sendmsg (net/socket.c:2654) [ 20.981391][ T343] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 20.981573][ T343] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 20.981748][ T343] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 20.981953][ T343] RIP: 0033:0x7fc1957ce9a7 [ 20.982126][ T343] Code: Unable to access opcode bytes at 0x7fc1957ce97d. Code starting with the faulting instruction =========================================== [ 20.982333][ T343] RSP: 002b:00007ffe01cf9708 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 20.982578][ T343] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fc1957ce9a7 [ 20.982847][ T343] RDX: 0000000000000000 RSI: 00007ffe01cf9770 RDI: 0000000000000005 [ 20.983161][ T343] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 20.983403][ T343] R10: 00007fc195687708 R11: 0000000000000246 R12: 00007ffe01cff97f [ 20.983656][ T343] R13: 0000000067858abc R14: 0000000000483b60 R15: 00007ffe01cff983 | [ 20.985869][ T343] #1: ffff88800b1b9410 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 20.986144][ T343] #2: ffffffff96fddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 20.986402][ T343] stack backtrace: | [ 20.986767][ T343] Tainted: [W]=WARN [ 20.986917][ T343] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 20.987117][ T343] Call Trace: [ 20.987230][ T343] [ 20.987349][ T343] dump_stack_lvl (lib/dump_stack.c:123) [ 20.987523][ T343] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 20.987747][ T343] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 20.987903][ T343] ? 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) [ 20.988108][ T343] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 20.988283][ T343] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 20.988433][ T343] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 20.988599][ T343] ? 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) [ 20.988834][ T343] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 20.989034][ T343] ? 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) [ 20.989295][ T343] ? 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) [ 20.989529][ T343] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 20.989682][ T343] ? static_key_slow_inc (kernel/jump_label.c:191) [ 20.989859][ T343] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 20.989993][ T343] ? 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)) [ 20.990215][ T343] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 20.990384][ T343] ? 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) [ 20.990559][ T343] 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) [ 20.990755][ T343] static_key_slow_inc (kernel/jump_label.c:191) [ 20.990888][ T343] tc_new_tfilter (net/sched/cls_api.c:2385) [ 20.991073][ T343] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 20.991175][ T343] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 20.991319][ T343] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 20.991453][ T343] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 20.991587][ T343] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 20.991775][ T343] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 20.991912][ T343] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 20.992072][ T343] ? 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) [ 20.992254][ T343] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 20.992369][ T343] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 20.992534][ T343] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 20.992730][ T343] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 20.992880][ T343] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 20.993018][ T343] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 20.993151][ T343] ? 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) [ 20.993286][ T343] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 20.993426][ T343] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 20.993559][ T343] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 20.993701][ T343] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 20.993859][ T343] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 20.994014][ T343] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 20.994189][ T343] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 20.994373][ T343] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 20.994608][ T343] ___sys_sendmsg (net/socket.c:2624) [ 20.994820][ T343] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 20.995087][ T343] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 20.995304][ T343] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 20.995567][ T343] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 20.995776][ T343] ? 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) [ 20.995999][ T343] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 20.996270][ T343] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 20.996482][ T343] ? do_sys_openat2 (fs/open.c:1405) [ 20.996694][ T343] ? do_sys_openat2 (fs/open.c:1411) [ 20.996909][ T343] ? do_sys_openat2 (fs/open.c:1411) [ 20.997098][ T343] __sys_sendmsg (net/socket.c:2654) [ 20.997240][ T343] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 20.997413][ T343] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 20.997593][ T343] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 20.997812][ T343] RIP: 0033:0x7fc1957ce9a7 [ 20.997996][ T343] Code: Unable to access opcode bytes at 0x7fc1957ce97d. Code starting with the faulting instruction =========================================== [ 20.998244][ T343] RSP: 002b:00007ffe01cf9708 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 20.998559][ T343] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fc1957ce9a7 [ 20.998879][ T343] RDX: 0000000000000000 RSI: 00007ffe01cf9770 RDI: 0000000000000005 [ 20.999192][ T343] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 20.999510][ T343] R10: 00007fc195687708 R11: 0000000000000246 R12: 00007ffe01cff97f 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