====================================== | [ 15.806094][ T374] RCU nest depth: 0, expected: 0 | [ 15.806282][ T374] 2 locks held by tc/374: | [ 15.806447][ T374] #0: ffffffffadfe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 15.806796][ T374] #1: ffff8880099e0990 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 15.807396][ T374] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.807612][ T374] Call Trace: [ 15.807755][ T374] [ 15.807851][ T374] dump_stack_lvl (lib/dump_stack.c:123) [ 15.808035][ T374] __might_resched (kernel/sched/core.c:8759) [ 15.808217][ T374] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 15.808490][ T374] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 15.808728][ T374] static_key_slow_inc (kernel/jump_label.c:191) [ 15.808977][ T374] tc_new_tfilter (net/sched/cls_api.c:2385) [ 15.809240][ T374] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 15.809442][ T374] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 15.809741][ T374] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 15.810003][ T374] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 15.810490][ T374] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 15.810753][ T374] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 15.811029][ T374] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 15.811291][ T374] ? 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) [ 15.811555][ T374] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 15.811755][ T374] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 15.812010][ T374] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 15.812259][ T374] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 15.812519][ T374] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 15.812799][ T374] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 15.813053][ T374] ? 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) [ 15.813305][ T374] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 15.813551][ T374] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 15.813801][ T374] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 15.814058][ T374] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 15.814327][ T374] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 15.814605][ T374] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 15.814860][ T374] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 15.815113][ T374] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 15.815465][ T374] ___sys_sendmsg (net/socket.c:2624) [ 15.815734][ T374] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 15.816044][ T374] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 15.816292][ T374] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 15.816592][ T374] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 15.816844][ T374] ? 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) [ 15.817118][ T374] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 15.817452][ T374] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 15.817701][ T374] ? do_sys_openat2 (fs/open.c:1405) [ 15.817947][ T374] ? do_sys_openat2 (fs/open.c:1411) [ 15.818208][ T374] ? do_sys_openat2 (fs/open.c:1411) [ 15.818481][ T374] __sys_sendmsg (net/socket.c:2654) [ 15.818728][ T374] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 15.819016][ T374] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 15.819268][ T374] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.819572][ T374] RIP: 0033:0x7f5dc33af9a7 [ 15.819838][ T374] Code: Unable to access opcode bytes at 0x7f5dc33af97d. Code starting with the faulting instruction =========================================== [ 15.820159][ T374] RSP: 002b:00007ffee4405d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 15.820545][ T374] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f5dc33af9a7 [ 15.820923][ T374] RDX: 0000000000000000 RSI: 00007ffee4405d70 RDI: 0000000000000005 [ 15.821298][ T374] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 15.821665][ T374] R10: 00007f5dc3268708 R11: 0000000000000246 R12: 0000000000000000 [ 15.822042][ T374] R13: 0000000067858a2d R14: 0000000000483b60 R15: 00007ffee440a98f | [ 15.825052][ T374] #1: ffff8880099e0990 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 15.825291][ T374] #2: ffffffffad5ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 15.825528][ T374] stack backtrace: | [ 15.825862][ T374] Tainted: [W]=WARN [ 15.825965][ T374] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.826131][ T374] Call Trace: [ 15.826235][ T374] [ 15.826307][ T374] dump_stack_lvl (lib/dump_stack.c:123) [ 15.826449][ T374] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 15.826589][ T374] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 15.826721][ T374] ? 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) [ 15.826891][ T374] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 15.827030][ T374] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 15.827181][ T374] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 15.827353][ T374] ? 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) [ 15.827523][ T374] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 15.827656][ T374] ? 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) [ 15.827821][ T374] ? 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) [ 15.827991][ T374] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 15.828122][ T374] ? static_key_slow_inc (kernel/jump_label.c:191) [ 15.828254][ T374] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 15.828390][ T374] ? 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)) [ 15.828570][ T374] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 15.828737][ T374] ? 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) [ 15.828902][ T374] 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) [ 15.829071][ T374] static_key_slow_inc (kernel/jump_label.c:191) [ 15.829204][ T374] tc_new_tfilter (net/sched/cls_api.c:2385) [ 15.829341][ T374] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 15.829445][ T374] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 15.829586][ T374] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 15.829723][ T374] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 15.829861][ T374] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 15.830000][ T374] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 15.830137][ T374] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 15.830275][ T374] ? 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) [ 15.830409][ T374] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 15.830511][ T374] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 15.830646][ T374] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 15.830780][ T374] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 15.830919][ T374] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 15.831055][ T374] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 15.831190][ T374] ? 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) [ 15.831327][ T374] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 15.831462][ T374] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 15.831593][ T374] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 15.831727][ T374] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 15.831865][ T374] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 15.832003][ T374] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 15.832144][ T374] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 15.832280][ T374] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 15.832451][ T374] ___sys_sendmsg (net/socket.c:2624) [ 15.832585][ T374] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 15.832753][ T374] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 15.832892][ T374] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 15.833059][ T374] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 15.833194][ T374] ? 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) [ 15.833336][ T374] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 15.833516][ T374] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 15.833651][ T374] ? do_sys_openat2 (fs/open.c:1405) [ 15.833783][ T374] ? do_sys_openat2 (fs/open.c:1411) [ 15.833925][ T374] ? do_sys_openat2 (fs/open.c:1411) [ 15.834059][ T374] __sys_sendmsg (net/socket.c:2654) [ 15.834206][ T374] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 15.834355][ T374] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 15.834489][ T374] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.834654][ T374] RIP: 0033:0x7f5dc33af9a7 [ 15.834797][ T374] Code: Unable to access opcode bytes at 0x7f5dc33af97d. Code starting with the faulting instruction =========================================== [ 15.834973][ T374] RSP: 002b:00007ffee4405d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 15.835176][ T374] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007f5dc33af9a7 [ 15.835374][ T374] RDX: 0000000000000000 RSI: 00007ffee4405d70 RDI: 0000000000000005 [ 15.835570][ T374] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 15.835780][ T374] R10: 00007f5dc3268708 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