====================================== | [ 51.180198][ T671] RCU nest depth: 0, expected: 0 | [ 51.180488][ T671] 2 locks held by tc/671: | [ 51.180724][ T671] #0: ffffffffb6de7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 51.181235][ T671] #1: ffff888005764b10 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 51.182142][ T671] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 51.182481][ T671] Call Trace: [ 51.182697][ T671] [ 51.182848][ T671] dump_stack_lvl (lib/dump_stack.c:123) [ 51.183135][ T671] __might_resched (kernel/sched/core.c:8759) [ 51.183407][ T671] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 51.183728][ T671] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 51.184004][ T671] static_key_slow_inc (kernel/jump_label.c:191) [ 51.184276][ T671] tc_new_tfilter (net/sched/cls_api.c:2385) [ 51.184592][ T671] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 51.184806][ T671] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 51.185127][ T671] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 51.185437][ T671] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 51.185716][ T671] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 51.185988][ T671] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 51.186688][ T671] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 51.186970][ T671] ? 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) [ 51.187239][ T671] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 51.187457][ T671] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 51.187741][ T671] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 51.188014][ T671] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 51.188288][ T671] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 51.188580][ T671] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 51.188857][ T671] ? 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) [ 51.189130][ T671] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 51.189398][ T671] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 51.189673][ T671] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 51.189958][ T671] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 51.190245][ T671] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 51.190519][ T671] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 51.190805][ T671] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 51.191065][ T671] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 51.191419][ T671] ___sys_sendmsg (net/socket.c:2624) [ 51.191680][ T671] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 51.192004][ T671] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 51.192271][ T671] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 51.192598][ T671] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 51.192869][ T671] ? 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) [ 51.193148][ T671] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 51.193480][ T671] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 51.193751][ T671] ? do_sys_openat2 (fs/open.c:1405) [ 51.194017][ T671] ? do_sys_openat2 (fs/open.c:1411) [ 51.194294][ T671] ? do_sys_openat2 (fs/open.c:1411) [ 51.194571][ T671] __sys_sendmsg (net/socket.c:2654) [ 51.194853][ T671] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 51.195155][ T671] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 51.195437][ T671] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 51.195763][ T671] RIP: 0033:0x7fcab8af49a7 [ 51.196054][ T671] Code: Unable to access opcode bytes at 0x7fcab8af497d. Code starting with the faulting instruction =========================================== [ 51.196392][ T671] RSP: 002b:00007ffd9be895c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 51.196807][ T671] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fcab8af49a7 [ 51.197193][ T671] RDX: 0000000000000000 RSI: 00007ffd9be89630 RDI: 0000000000000005 [ 51.197619][ T671] RBP: 0000000000000608 R08: 0000000000000000 R09: 0000000000000000 [ 51.198015][ T671] R10: 00007fcab89ad708 R11: 0000000000000246 R12: 00007ffd9be8dd21 [ 51.198422][ T671] R13: 0000000067858671 R14: 0000000000483b60 R15: 00007ffd9be8dd25 | [ 51.201897][ T671] #1: ffff888005764b10 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 51.202285][ T671] #2: ffffffffb63ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 51.202642][ T671] stack backtrace: | [ 51.203142][ T671] Tainted: [W]=WARN [ 51.203321][ T671] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 51.203586][ T671] Call Trace: [ 51.203754][ T671] [ 51.203876][ T671] dump_stack_lvl (lib/dump_stack.c:123) [ 51.204095][ T671] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 51.204298][ T671] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 51.204508][ T671] ? 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) [ 51.204764][ T671] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 51.204910][ T671] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 51.205047][ T671] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 51.205183][ T671] ? 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) [ 51.205410][ T671] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 51.205552][ T671] ? 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) [ 51.205720][ T671] ? 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) [ 51.205889][ T671] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 51.206035][ T671] ? static_key_slow_inc (kernel/jump_label.c:191) [ 51.206172][ T671] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 51.206309][ T671] ? 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)) [ 51.206511][ T671] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 51.206682][ T671] ? 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) [ 51.206862][ T671] 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) [ 51.207040][ T671] static_key_slow_inc (kernel/jump_label.c:191) [ 51.207175][ T671] tc_new_tfilter (net/sched/cls_api.c:2385) [ 51.207324][ T671] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 51.207436][ T671] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 51.207579][ T671] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 51.207717][ T671] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 51.207856][ T671] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 51.208000][ T671] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 51.208142][ T671] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 51.208278][ T671] ? 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) [ 51.208424][ T671] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 51.208531][ T671] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 51.208667][ T671] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 51.208805][ T671] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 51.208941][ T671] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 51.209089][ T671] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 51.209228][ T671] ? 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) [ 51.209364][ T671] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 51.209512][ T671] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 51.209646][ T671] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 51.209796][ T671] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 51.209933][ T671] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 51.210078][ T671] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 51.210218][ T671] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 51.210353][ T671] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 51.210532][ T671] ___sys_sendmsg (net/socket.c:2624) [ 51.210673][ T671] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 51.210850][ T671] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 51.210991][ T671] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 51.211157][ T671] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 51.211297][ T671] ? 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) [ 51.211470][ T671] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 51.211702][ T671] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 51.211840][ T671] ? do_sys_openat2 (fs/open.c:1405) [ 51.211976][ T671] ? do_sys_openat2 (fs/open.c:1411) [ 51.212118][ T671] ? do_sys_openat2 (fs/open.c:1411) [ 51.212256][ T671] __sys_sendmsg (net/socket.c:2654) [ 51.212402][ T671] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 51.212544][ T671] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 51.212683][ T671] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 51.212853][ T671] RIP: 0033:0x7fcab8af49a7 [ 51.213028][ T671] Code: Unable to access opcode bytes at 0x7fcab8af497d. Code starting with the faulting instruction =========================================== [ 51.213210][ T671] RSP: 002b:00007ffd9be895c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 51.213430][ T671] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fcab8af49a7 [ 51.213638][ T671] RDX: 0000000000000000 RSI: 00007ffd9be89630 RDI: 0000000000000005 [ 51.213837][ T671] RBP: 0000000000000608 R08: 0000000000000000 R09: 0000000000000000 [ 51.214044][ T671] R10: 00007fcab89ad708 R11: 0000000000000246 R12: 00007ffd9be8dd21 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