====================================== | [ 21.644060][ T385] RCU nest depth: 0, expected: 0 | [ 21.644338][ T385] 2 locks held by tc/385: | [ 21.644566][ T385] #0: ffffffffa31e7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 21.645086][ T385] #1: ffff888008f3f290 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 21.646038][ T385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.646387][ T385] Call Trace: [ 21.646598][ T385] [ 21.646747][ T385] dump_stack_lvl (lib/dump_stack.c:123) [ 21.647028][ T385] __might_resched (kernel/sched/core.c:8759) [ 21.647299][ T385] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 21.647586][ T385] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 21.647857][ T385] static_key_slow_inc (kernel/jump_label.c:191) [ 21.648123][ T385] tc_new_tfilter (net/sched/cls_api.c:2385) [ 21.648416][ T385] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.648616][ T385] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.648922][ T385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.649208][ T385] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 21.649496][ T385] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.649702][ T385] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 21.650193][ T385] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.650380][ T385] ? 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) [ 21.650555][ T385] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.650693][ T385] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 21.650869][ T385] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 21.651039][ T385] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.651267][ T385] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 21.651472][ T385] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 21.651683][ T385] ? 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) [ 21.651889][ T385] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 21.652081][ T385] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 21.652248][ T385] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 21.652440][ T385] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 21.652662][ T385] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 21.652854][ T385] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 21.653079][ T385] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 21.653290][ T385] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 21.653558][ T385] ___sys_sendmsg (net/socket.c:2624) [ 21.653741][ T385] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 21.653980][ T385] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 21.654177][ T385] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 21.654399][ T385] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 21.654621][ T385] ? 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) [ 21.654827][ T385] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 21.655074][ T385] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 21.655302][ T385] ? do_sys_openat2 (fs/open.c:1405) [ 21.655556][ T385] ? do_sys_openat2 (fs/open.c:1411) [ 21.655756][ T385] ? do_sys_openat2 (fs/open.c:1411) [ 21.655934][ T385] __sys_sendmsg (net/socket.c:2654) [ 21.656106][ T385] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 21.656306][ T385] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 21.656528][ T385] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 21.656749][ T385] RIP: 0033:0x7fb02b2cf9a7 [ 21.656935][ T385] Code: Unable to access opcode bytes at 0x7fb02b2cf97d. Code starting with the faulting instruction =========================================== [ 21.657179][ T385] RSP: 002b:00007ffee9901788 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 21.657439][ T385] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fb02b2cf9a7 [ 21.657720][ T385] RDX: 0000000000000000 RSI: 00007ffee99017f0 RDI: 0000000000000005 [ 21.657973][ T385] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 21.658298][ T385] R10: 00007fb02b188708 R11: 0000000000000246 R12: 0000000000000000 [ 21.658611][ T385] R13: 0000000067858226 R14: 0000000000483b60 R15: 00007ffee9906974 | [ 21.661300][ T385] #1: ffff888008f3f290 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 21.661627][ T385] #2: ffffffffa27ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 21.661906][ T385] stack backtrace: | [ 21.662257][ T385] Tainted: [W]=WARN [ 21.662367][ T385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.662604][ T385] Call Trace: [ 21.662754][ T385] [ 21.662827][ T385] dump_stack_lvl (lib/dump_stack.c:123) [ 21.663036][ T385] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 21.663202][ T385] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 21.663342][ T385] ? 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) [ 21.663518][ T385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.663707][ T385] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 21.663904][ T385] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 21.664089][ T385] ? 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) [ 21.664281][ T385] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 21.664463][ T385] ? 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) [ 21.664644][ T385] ? 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) [ 21.664827][ T385] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 21.664993][ T385] ? static_key_slow_inc (kernel/jump_label.c:191) [ 21.665198][ T385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.665349][ T385] ? 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)) [ 21.665589][ T385] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 21.665767][ T385] ? 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) [ 21.665954][ T385] 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) [ 21.666146][ T385] static_key_slow_inc (kernel/jump_label.c:191) [ 21.666294][ T385] tc_new_tfilter (net/sched/cls_api.c:2385) [ 21.666470][ T385] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.666608][ T385] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.666795][ T385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.666965][ T385] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 21.667127][ T385] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.667329][ T385] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 21.667515][ T385] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.667698][ T385] ? 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) [ 21.667854][ T385] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.667993][ T385] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 21.668159][ T385] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 21.668305][ T385] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.668448][ T385] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 21.668597][ T385] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 21.668750][ T385] ? 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) [ 21.668911][ T385] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 21.669123][ T385] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 21.669271][ T385] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 21.669418][ T385] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 21.669584][ T385] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 21.669752][ T385] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 21.669952][ T385] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 21.670089][ T385] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 21.670262][ T385] ___sys_sendmsg (net/socket.c:2624) [ 21.670407][ T385] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 21.670586][ T385] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 21.670725][ T385] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 21.670937][ T385] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 21.671100][ T385] ? 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) [ 21.671294][ T385] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 21.671471][ T385] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 21.671623][ T385] ? do_sys_openat2 (fs/open.c:1405) [ 21.671822][ T385] ? do_sys_openat2 (fs/open.c:1411) [ 21.672012][ T385] ? do_sys_openat2 (fs/open.c:1411) [ 21.672191][ T385] __sys_sendmsg (net/socket.c:2654) [ 21.672361][ T385] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 21.672555][ T385] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 21.672694][ T385] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 21.672888][ T385] RIP: 0033:0x7fb02b2cf9a7 [ 21.673071][ T385] Code: Unable to access opcode bytes at 0x7fb02b2cf97d. Code starting with the faulting instruction =========================================== [ 21.673276][ T385] RSP: 002b:00007ffee9901788 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 21.673514][ T385] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fb02b2cf9a7 [ 21.673780][ T385] RDX: 0000000000000000 RSI: 00007ffee99017f0 RDI: 0000000000000005 [ 21.674049][ T385] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 21.674311][ T385] R10: 00007fb02b188708 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