====================================== | [ 19.545153][ T381] RCU nest depth: 0, expected: 0 | [ 19.545312][ T381] 2 locks held by tc/381: | [ 19.545451][ T381] #0: ffffffff8d3e7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 19.545761][ T381] #1: ffff88800a13b290 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 19.546294][ T381] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 19.546495][ T381] Call Trace: [ 19.546621][ T381] [ 19.546713][ T381] dump_stack_lvl (lib/dump_stack.c:123) [ 19.546886][ T381] __might_resched (kernel/sched/core.c:8759) [ 19.547050][ T381] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 19.547222][ T381] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 19.547384][ T381] static_key_slow_inc (kernel/jump_label.c:191) [ 19.547549][ T381] tc_new_tfilter (net/sched/cls_api.c:2385) [ 19.547722][ T381] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 19.547859][ T381] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 19.548052][ T381] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 19.548222][ T381] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 19.548384][ T381] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 19.548546][ T381] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 19.548710][ T381] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 19.548994][ T381] ? 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) [ 19.549154][ T381] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 19.549289][ T381] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 19.549453][ T381] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 19.549616][ T381] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 19.549780][ T381] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 19.549960][ T381] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 19.550125][ T381] ? 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) [ 19.550293][ T381] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 19.550462][ T381] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 19.550625][ T381] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 19.550797][ T381] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 19.550967][ T381] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 19.551141][ T381] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 19.551305][ T381] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 19.551467][ T381] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 19.551687][ T381] ___sys_sendmsg (net/socket.c:2624) [ 19.551850][ T381] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 19.552053][ T381] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 19.552220][ T381] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 19.552420][ T381] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 19.552581][ T381] ? 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) [ 19.552751][ T381] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 19.552962][ T381] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 19.553124][ T381] ? do_sys_openat2 (fs/open.c:1405) [ 19.553285][ T381] ? do_sys_openat2 (fs/open.c:1411) [ 19.553448][ T381] ? do_sys_openat2 (fs/open.c:1411) [ 19.553619][ T381] __sys_sendmsg (net/socket.c:2654) [ 19.553780][ T381] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 19.553962][ T381] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 19.554131][ T381] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 19.554337][ T381] RIP: 0033:0x7fd5040f09a7 [ 19.554510][ T381] Code: Unable to access opcode bytes at 0x7fd5040f097d. Code starting with the faulting instruction =========================================== [ 19.554716][ T381] RSP: 002b:00007ffecc6a4b98 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 19.554964][ T381] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fd5040f09a7 [ 19.555205][ T381] RDX: 0000000000000000 RSI: 00007ffecc6a4c00 RDI: 0000000000000005 [ 19.555450][ T381] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 19.555692][ T381] R10: 00007fd503fa9708 R11: 0000000000000246 R12: 0000000000000000 [ 19.555932][ T381] R13: 000000006785885a R14: 0000000000483b60 R15: 00007ffecc6aa974 | [ 19.558022][ T381] #1: ffff88800a13b290 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 19.558256][ T381] #2: ffffffff8c9ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 19.558495][ T381] stack backtrace: | [ 19.558827][ T381] Tainted: [W]=WARN [ 19.558952][ T381] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 19.559118][ T381] Call Trace: [ 19.559220][ T381] [ 19.559294][ T381] dump_stack_lvl (lib/dump_stack.c:123) [ 19.559434][ T381] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 19.559571][ T381] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 19.559703][ T381] ? 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) [ 19.559873][ T381] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 19.560006][ T381] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 19.560140][ T381] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 19.560273][ T381] ? 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) [ 19.560443][ T381] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 19.560577][ T381] ? 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) [ 19.560744][ T381] ? 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) [ 19.560908][ T381] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 19.561040][ T381] ? static_key_slow_inc (kernel/jump_label.c:191) [ 19.561173][ T381] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 19.561311][ T381] ? 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)) [ 19.561476][ T381] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 19.561645][ T381] ? 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) [ 19.561811][ T381] 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) [ 19.561975][ T381] static_key_slow_inc (kernel/jump_label.c:191) [ 19.562110][ T381] tc_new_tfilter (net/sched/cls_api.c:2385) [ 19.562244][ T381] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 19.562349][ T381] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 19.562488][ T381] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 19.562625][ T381] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 19.562759][ T381] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 19.562893][ T381] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 19.563027][ T381] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 19.563161][ T381] ? 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) [ 19.563296][ T381] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 19.563399][ T381] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 19.563534][ T381] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 19.563669][ T381] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 19.563802][ T381] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 19.563939][ T381] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 19.564072][ T381] ? 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) [ 19.564213][ T381] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 19.564347][ T381] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 19.564480][ T381] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 19.564615][ T381] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 19.564749][ T381] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 19.564885][ T381] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 19.565020][ T381] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 19.565156][ T381] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 19.565325][ T381] ___sys_sendmsg (net/socket.c:2624) [ 19.565458][ T381] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 19.565625][ T381] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 19.565758][ T381] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 19.565925][ T381] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 19.566058][ T381] ? 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) [ 19.566201][ T381] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 19.566370][ T381] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 19.566503][ T381] ? do_sys_openat2 (fs/open.c:1405) [ 19.566636][ T381] ? do_sys_openat2 (fs/open.c:1411) [ 19.566769][ T381] ? do_sys_openat2 (fs/open.c:1411) [ 19.566904][ T381] __sys_sendmsg (net/socket.c:2654) [ 19.567037][ T381] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 19.567178][ T381] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 19.567310][ T381] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 19.567478][ T381] RIP: 0033:0x7fd5040f09a7 [ 19.567618][ T381] Code: Unable to access opcode bytes at 0x7fd5040f097d. Code starting with the faulting instruction =========================================== [ 19.567787][ T381] RSP: 002b:00007ffecc6a4b98 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 19.568001][ T381] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fd5040f09a7 [ 19.568204][ T381] RDX: 0000000000000000 RSI: 00007ffecc6a4c00 RDI: 0000000000000005 [ 19.568404][ T381] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 19.568606][ T381] R10: 00007fd503fa9708 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