====================================== | [ 22.485861][ T369] RCU nest depth: 0, expected: 0 | [ 22.486151][ T369] 2 locks held by tc/369: | [ 22.486350][ T369] #0: ffffffff90fe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 22.486853][ T369] #1: ffff888002067a10 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 22.487705][ T369] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.488042][ T369] Call Trace: [ 22.488240][ T369] [ 22.488379][ T369] dump_stack_lvl (lib/dump_stack.c:123) [ 22.488658][ T369] __might_resched (kernel/sched/core.c:8759) [ 22.488913][ T369] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 22.489181][ T369] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 22.489442][ T369] static_key_slow_inc (kernel/jump_label.c:191) [ 22.489709][ T369] tc_new_tfilter (net/sched/cls_api.c:2385) [ 22.490002][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 22.490215][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 22.490542][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 22.490835][ T369] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 22.491113][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 22.491383][ T369] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 22.491661][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 22.491943][ T369] ? 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) [ 22.492211][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 22.492431][ T369] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 22.492698][ T369] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 22.492955][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 22.493223][ T369] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 22.493541][ T369] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 22.493825][ T369] ? 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) [ 22.494094][ T369] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 22.494372][ T369] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 22.494644][ T369] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 22.494927][ T369] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 22.495210][ T369] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 22.495508][ T369] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 22.495789][ T369] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 22.496070][ T369] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 22.496433][ T369] ___sys_sendmsg (net/socket.c:2624) [ 22.496700][ T369] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 22.497040][ T369] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 22.497315][ T369] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 22.497643][ T369] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 22.497928][ T369] ? 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) [ 22.498212][ T369] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 22.498555][ T369] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 22.498828][ T369] ? do_sys_openat2 (fs/open.c:1405) [ 22.499096][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 22.499372][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 22.499655][ T369] __sys_sendmsg (net/socket.c:2654) [ 22.499920][ T369] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 22.500221][ T369] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 22.500494][ T369] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 22.500825][ T369] RIP: 0033:0x7fb51e0679a7 [ 22.501112][ T369] Code: Unable to access opcode bytes at 0x7fb51e06797d. Code starting with the faulting instruction =========================================== [ 22.501448][ T369] RSP: 002b:00007ffc15803a38 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 22.501855][ T369] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fb51e0679a7 [ 22.502270][ T369] RDX: 0000000000000000 RSI: 00007ffc15803aa0 RDI: 0000000000000005 [ 22.502670][ T369] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 22.503071][ T369] R10: 00007fb51df20708 R11: 0000000000000246 R12: 00007ffc15808955 [ 22.503485][ T369] R13: 0000000067858a9c R14: 0000000000483b60 R15: 00007ffc15808959 | [ 22.507149][ T369] #1: ffff888002067a10 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 22.507546][ T369] #2: ffffffff905ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 22.507933][ T369] stack backtrace: | [ 22.508474][ T369] Tainted: [W]=WARN [ 22.508644][ T369] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.508925][ T369] Call Trace: [ 22.509093][ T369] [ 22.509204][ T369] dump_stack_lvl (lib/dump_stack.c:123) [ 22.509423][ T369] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 22.509644][ T369] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 22.509860][ T369] ? 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) [ 22.510134][ T369] ? 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) [ 22.510351][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 22.510576][ T369] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 22.510795][ T369] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 22.511012][ T369] ? 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) [ 22.511281][ T369] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 22.511503][ T369] ? 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) [ 22.511774][ T369] ? 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) [ 22.512043][ T369] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 22.512271][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 22.512488][ T369] ? 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)) [ 22.512759][ T369] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 22.513034][ T369] ? 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) [ 22.513307][ T369] 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) [ 22.513592][ T369] static_key_slow_inc (kernel/jump_label.c:191) [ 22.513824][ T369] tc_new_tfilter (net/sched/cls_api.c:2385) [ 22.514053][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 22.514221][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 22.514450][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 22.514671][ T369] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 22.514886][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 22.515104][ T369] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 22.515337][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 22.515559][ T369] ? 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) [ 22.515778][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 22.515945][ T369] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 22.516167][ T369] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 22.516387][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 22.516606][ T369] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 22.516838][ T369] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 22.517058][ T369] ? 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) [ 22.517275][ T369] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 22.517493][ T369] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 22.517710][ T369] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 22.517934][ T369] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 22.518157][ T369] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 22.518388][ T369] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 22.518611][ T369] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 22.518829][ T369] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 22.519108][ T369] ___sys_sendmsg (net/socket.c:2624) [ 22.519328][ T369] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 22.519596][ T369] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 22.519815][ T369] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 22.520092][ T369] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 22.520309][ T369] ? 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) [ 22.520533][ T369] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 22.520814][ T369] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 22.521037][ T369] ? do_sys_openat2 (fs/open.c:1405) [ 22.521261][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 22.521482][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 22.521716][ T369] __sys_sendmsg (net/socket.c:2654) [ 22.521941][ T369] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 22.522169][ T369] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 22.522397][ T369] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 22.522664][ T369] RIP: 0033:0x7fb51e0679a7 [ 22.522899][ T369] Code: Unable to access opcode bytes at 0x7fb51e06797d. Code starting with the faulting instruction =========================================== [ 22.523179][ T369] RSP: 002b:00007ffc15803a38 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 22.523518][ T369] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fb51e0679a7 [ 22.523833][ T369] RDX: 0000000000000000 RSI: 00007ffc15803aa0 RDI: 0000000000000005 [ 22.524142][ T369] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 22.524452][ T369] R10: 00007fb51df20708 R11: 0000000000000246 R12: 00007ffc15808955 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