====================================== | [ 155.594140][ T2360] RCU nest depth: 0, expected: 0 | [ 155.594330][ T2360] 2 locks held by tc/2360: | [ 155.594525][ T2360] #0: ffffffff8f809c08 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 155.594877][ T2360] #1: ffff88805d982210 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 155.595798][ T2360] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 155.596014][ T2360] Call Trace: [ 155.596153][ T2360] [ 155.596252][ T2360] dump_stack_lvl (lib/dump_stack.c:123) [ 155.596435][ T2360] __might_resched (kernel/sched/core.c:8759) [ 155.596612][ T2360] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 155.596797][ T2360] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 155.596972][ T2360] static_key_slow_inc (kernel/jump_label.c:191) [ 155.597148][ T2360] tc_new_tfilter (net/sched/cls_api.c:2385) [ 155.597335][ T2360] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 155.597468][ T2360] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 155.597669][ T2360] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 155.597851][ T2360] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 155.598031][ T2360] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 155.598204][ T2360] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 155.598382][ T2360] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 155.598559][ T2360] ? 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) [ 155.598731][ T2360] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 155.598869][ T2360] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 155.599045][ T2360] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 155.599221][ T2360] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 155.599402][ T2360] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 155.599591][ T2360] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 155.599767][ T2360] ? 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) [ 155.599946][ T2360] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 155.600122][ T2360] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 155.600305][ T2360] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 155.600486][ T2360] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 155.600669][ T2360] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 155.600854][ T2360] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 155.601029][ T2360] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 155.601224][ T2360] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 155.601457][ T2360] ___sys_sendmsg (net/socket.c:2624) [ 155.601629][ T2360] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 155.601847][ T2360] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 155.602030][ T2360] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 155.602242][ T2360] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 155.602416][ T2360] ? 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) [ 155.602599][ T2360] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 155.602819][ T2360] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 155.602991][ T2360] ? do_sys_openat2 (fs/open.c:1405) [ 155.603168][ T2360] ? do_sys_openat2 (fs/open.c:1411) [ 155.603348][ T2360] ? do_sys_openat2 (fs/open.c:1411) [ 155.603526][ T2360] __sys_sendmsg (net/socket.c:2654) [ 155.603701][ T2360] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 155.603895][ T2360] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 155.604071][ T2360] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 155.604290][ T2360] RIP: 0033:0x7fa3515269a7 [ 155.604479][ T2360] Code: Unable to access opcode bytes at 0x7fa35152697d. Code starting with the faulting instruction =========================================== [ 155.604704][ T2360] RSP: 002b:00007ffdec5457b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 155.604968][ T2360] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fa3515269a7 [ 155.605230][ T2360] RDX: 0000000000000000 RSI: 00007ffdec545820 RDI: 0000000000000005 [ 155.605493][ T2360] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 155.605760][ T2360] R10: 00007fa3513df708 R11: 0000000000000246 R12: 00007ffdec54a989 [ 155.606013][ T2360] R13: 0000000067859185 R14: 0000000000483b60 R15: 00007ffdec54a99a | [ 155.608396][ T2360] #1: ffff88805d982210 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 155.608654][ T2360] #2: ffffffff8edf1cd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 155.608909][ T2360] stack backtrace: | [ 155.609280][ T2360] Tainted: [W]=WARN [ 155.609390][ T2360] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 155.609568][ T2360] Call Trace: [ 155.609679][ T2360] [ 155.609754][ T2360] dump_stack_lvl (lib/dump_stack.c:123) [ 155.609904][ T2360] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 155.610051][ T2360] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 155.610208][ T2360] ? 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) [ 155.610392][ T2360] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 155.610536][ T2360] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 155.610681][ T2360] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 155.610824][ T2360] ? 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) [ 155.611003][ T2360] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 155.611147][ T2360] ? 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) [ 155.611329][ T2360] ? 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) [ 155.611507][ T2360] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 155.611650][ T2360] ? static_key_slow_inc (kernel/jump_label.c:191) [ 155.611795][ T2360] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 155.611939][ T2360] ? 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)) [ 155.612121][ T2360] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 155.612306][ T2360] ? 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) [ 155.612484][ T2360] 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) [ 155.612664][ T2360] static_key_slow_inc (kernel/jump_label.c:191) [ 155.612808][ T2360] tc_new_tfilter (net/sched/cls_api.c:2385) [ 155.612955][ T2360] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 155.613067][ T2360] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 155.613220][ T2360] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 155.613374][ T2360] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 155.613518][ T2360] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 155.613661][ T2360] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 155.613806][ T2360] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 155.613952][ T2360] ? 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) [ 155.614096][ T2360] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 155.614206][ T2360] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 155.614356][ T2360] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 155.614502][ T2360] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 155.614650][ T2360] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 155.614798][ T2360] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 155.614946][ T2360] ? 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) [ 155.615090][ T2360] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 155.615235][ T2360] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 155.615381][ T2360] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 155.615528][ T2360] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 155.615673][ T2360] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 155.615825][ T2360] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 155.615978][ T2360] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 155.616138][ T2360] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 155.616359][ T2360] ___sys_sendmsg (net/socket.c:2624) [ 155.616525][ T2360] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 155.616724][ T2360] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 155.616883][ T2360] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 155.617076][ T2360] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 155.617232][ T2360] ? 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) [ 155.617393][ T2360] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 155.617592][ T2360] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 155.617753][ T2360] ? do_sys_openat2 (fs/open.c:1405) [ 155.617911][ T2360] ? do_sys_openat2 (fs/open.c:1411) [ 155.618069][ T2360] ? do_sys_openat2 (fs/open.c:1411) [ 155.618226][ T2360] __sys_sendmsg (net/socket.c:2654) [ 155.618380][ T2360] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 155.618534][ T2360] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 155.618695][ T2360] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 155.618899][ T2360] RIP: 0033:0x7fa3515269a7 [ 155.619067][ T2360] Code: Unable to access opcode bytes at 0x7fa35152697d. Code starting with the faulting instruction =========================================== [ 155.619271][ T2360] RSP: 002b:00007ffdec5457b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 155.619509][ T2360] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fa3515269a7 [ 155.619746][ T2360] RDX: 0000000000000000 RSI: 00007ffdec545820 RDI: 0000000000000005 [ 155.619988][ T2360] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 155.620232][ T2360] R10: 00007fa3513df708 R11: 0000000000000246 R12: 00007ffdec54a989 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