====================================== | [ 39.601663][ T311] 1 lock held by nft/311: | [ 39.601784][ T311] #0: ffff888005af6ec8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10957) nf_tables | [ 39.602426][ T311] | [ 39.602426][ T311] stack backtrace: [ 39.602866][ T311] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.603208][ T311] Call Trace: [ 39.603331][ T311] [ 39.603418][ T311] dump_stack_lvl (lib/dump_stack.c:123) [ 39.603590][ T311] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 39.603752][ T311] nft_set_lookup.part.0 (net/netfilter/nf_tables_api.c:4470) nf_tables [ 39.603972][ T311] nf_tables_newset (net/netfilter/nf_tables_api.c:5233) nf_tables [ 39.604196][ T311] ? __pfx_nf_tables_newset (net/netfilter/nf_tables_api.c:5075) nf_tables [ 39.604422][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 39.604587][ T311] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 39.604744][ T311] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 39.604911][ T311] ? __nla_validate_parse (lib/nlattr.c:638) [ 39.605074][ T311] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 39.605247][ T311] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 39.605406][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 39.605561][ T311] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 39.605723][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 39.605878][ T311] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 39.606050][ T311] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 39.606232][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 39.606400][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 39.606556][ T311] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 39.606717][ T311] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 39.606873][ T311] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 39.607032][ T311] ? 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) [ 39.607193][ T311] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.607352][ T311] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.607510][ T311] ? netlink_sendmsg (./arch/x86/include/asm/atomic.h:93 ./include/linux/atomic/atomic-arch-fallback.h:749 ./include/linux/atomic/atomic-instrumented.h:253 ./include/linux/refcount.h:184 ./include/linux/refcount.h:241 ./include/linux/refcount.h:258 ./include/linux/pid.h:84 ./include/net/scm.h:72 ./include/net/scm.h:98 net/netlink/af_netlink.c:1839) [ 39.607667][ T311] ? pid_vnr (kernel/pid.c:490 kernel/pid.c:501) [ 39.607793][ T311] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.607954][ T311] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.608113][ T311] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 39.608276][ T311] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 39.608436][ T311] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 39.608591][ T311] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 39.608800][ T311] ___sys_sendmsg (net/socket.c:2663) [ 39.608956][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 39.609114][ T311] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 39.609274][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 39.609430][ T311] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 39.609585][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 39.609743][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 39.609903][ T311] ? do_sock_getsockopt (net/socket.c:2388) [ 39.610063][ T311] ? do_sock_setsockopt (net/socket.c:2303) [ 39.610219][ T311] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 39.610381][ T311] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 39.610505][ T311] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 39.610675][ T311] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 39.610835][ T311] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 39.611006][ T311] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.611169][ T311] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.611369][ T311] RIP: 0033:0x7f8a811d17b7 [ 39.611537][ T311] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 39.612074][ T311] RSP: 002b:00007ffe4f1cb8a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.612312][ T311] RAX: ffffffffffffffda RBX: 00007ffe4f1dcaa0 RCX: 00007f8a811d17b7 [ 39.612549][ T311] RDX: 0000000000000000 RSI: 00007ffe4f1dc960 RDI: 0000000000000005 [ 39.612785][ T311] RBP: 00007ffe4f1dca50 R08: 00007ffe4f1cb88c R09: 00007ffe4f1cb8b0 [ 39.613018][ T311] R10: 00007f8a8108a708 R11: 0000000000000246 R12: 00007ffe4f1dc9a0 [ 39.613253][ T311] R13: 0000000000004800 R14: 0000000000000005 R15: 00007ffe4f1cb8c0 | [ 39.615448][ T311] 1 lock held by nft/311: | [ 39.615578][ T311] #0: ffff888005af6ec8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10957) nf_tables | [ 39.615984][ T311] | [ 39.615984][ T311] stack backtrace: [ 39.616452][ T311] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.616820][ T311] Call Trace: [ 39.616951][ T311] [ 39.617042][ T311] dump_stack_lvl (lib/dump_stack.c:123) [ 39.617215][ T311] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 39.617386][ T311] nft_bitmap_elem_find (net/netfilter/nft_set_bitmap.c:97 (discriminator 7)) nf_tables [ 39.617625][ T311] nft_bitmap_insert (net/netfilter/nft_set_bitmap.c:136) nf_tables [ 39.617861][ T311] nft_add_set_elem (net/netfilter/nf_tables_api.c:6711 net/netfilter/nf_tables_api.c:7153) nf_tables [ 39.618111][ T311] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 39.618284][ T311] ? __pfx_nft_add_set_elem (net/netfilter/nf_tables_api.c:6843) nf_tables [ 39.618527][ T311] ? 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) [ 39.618693][ T311] ? mark_lock (kernel/locking/lockdep.c:4703 (discriminator 3)) [ 39.618819][ T311] ? net_generic (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48) nf_tables [ 39.619013][ T311] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 39.619192][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 39.619362][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 39.619532][ T311] ? net_generic (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48) nf_tables [ 39.619721][ T311] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 39.619888][ T311] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 39.620057][ T311] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 39.620235][ T311] ? net_generic (./include/net/netns/generic.h:51) nf_tables [ 39.620431][ T311] ? nft_set_lookup_global (./include/net/netlink.h:1703 net/netfilter/nf_tables_api.c:4497 net/netfilter/nf_tables_api.c:4525) nf_tables [ 39.620681][ T311] nf_tables_newsetelem (net/netfilter/nf_tables_api.c:7278) nf_tables [ 39.620923][ T311] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 39.621091][ T311] ? __pfx_nf_tables_newsetelem (net/netfilter/nf_tables_api.c:7242) nf_tables [ 39.621322][ T311] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 39.621496][ T311] ? __nla_validate_parse (lib/nlattr.c:638) [ 39.621673][ T311] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 39.621857][ T311] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 39.622026][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 39.622197][ T311] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 39.622370][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 39.622536][ T311] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 39.622718][ T311] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 39.622905][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 39.623079][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 39.623245][ T311] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 39.623420][ T311] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 39.623591][ T311] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 39.623762][ T311] ? 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) [ 39.623935][ T311] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.624105][ T311] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.624271][ T311] ? netlink_sendmsg (./arch/x86/include/asm/atomic.h:93 ./include/linux/atomic/atomic-arch-fallback.h:749 ./include/linux/atomic/atomic-instrumented.h:253 ./include/linux/refcount.h:184 ./include/linux/refcount.h:241 ./include/linux/refcount.h:258 ./include/linux/pid.h:84 ./include/net/scm.h:72 ./include/net/scm.h:98 net/netlink/af_netlink.c:1839) [ 39.624439][ T311] ? pid_vnr (kernel/pid.c:490 kernel/pid.c:501) [ 39.624572][ T311] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.624743][ T311] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.624916][ T311] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 39.625090][ T311] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 39.625261][ T311] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 39.625430][ T311] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 39.625650][ T311] ___sys_sendmsg (net/socket.c:2663) [ 39.625818][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 39.625987][ T311] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 39.626157][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 39.626330][ T311] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 39.626495][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 39.626666][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 39.626839][ T311] ? do_sock_getsockopt (net/socket.c:2388) [ 39.627007][ T311] ? do_sock_setsockopt (net/socket.c:2303) [ 39.627176][ T311] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 39.627352][ T311] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 39.627485][ T311] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 39.627653][ T311] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 39.627829][ T311] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 39.628013][ T311] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.628183][ T311] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.628391][ T311] RIP: 0033:0x7f8a811d17b7 [ 39.628565][ T311] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 39.629138][ T311] RSP: 002b:00007ffe4f1cb8a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.629391][ T311] RAX: ffffffffffffffda RBX: 00007ffe4f1dcaa0 RCX: 00007f8a811d17b7 [ 39.629648][ T311] RDX: 0000000000000000 RSI: 00007ffe4f1dc960 RDI: 0000000000000005 [ 39.629899][ T311] RBP: 00007ffe4f1dca50 R08: 00007ffe4f1cb88c R09: 00007ffe4f1cb8b0 [ 39.630150][ T311] R10: 00007f8a8108a708 R11: 0000000000000246 R12: 00007ffe4f1dc9a0 [ 39.630403][ T311] R13: 0000000000004800 R14: 0000000000000005 R15: 00007ffe4f1cb8c0 | [ 98.917202][ T461] 1 lock held by nft/461: | [ 98.917332][ T461] #0: ffff888005af6ec8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10957) nf_tables | [ 98.917748][ T461] | [ 98.917748][ T461] stack backtrace: [ 98.918211][ T461] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 98.918576][ T461] Call Trace: [ 98.918706][ T461] [ 98.918795][ T461] dump_stack_lvl (lib/dump_stack.c:123) [ 98.918970][ T461] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 98.919142][ T461] nft_hash_walk (net/netfilter/nft_set_hash.c:650 (discriminator 7)) nf_tables [ 98.919338][ T461] ? __lock_release (kernel/locking/lockdep.c:5501) [ 98.919515][ T461] nf_tables_bind_set (net/netfilter/nf_tables_api.c:5537) nf_tables [ 98.919754][ T461] ? __pfx_nf_tables_bind_set (net/netfilter/nf_tables_api.c:5513) nf_tables [ 98.919985][ T461] ? __pfx_nf_tables_bind_check_setelem (net/netfilter/nf_tables_api.c:5481) nf_tables [ 98.920263][ T461] ? nft_validate_register_store (net/netfilter/nf_tables_api.c:11170) nf_tables [ 98.920498][ T461] nft_lookup_init (net/netfilter/nft_lookup.c:155) nf_tables [ 98.920731][ T461] ? nft_ng_inc_init (net/netfilter/nft_numgen.c:77) nft_numgen [ 98.920942][ T461] nf_tables_newrule (net/netfilter/nf_tables_api.c:3328 net/netfilter/nf_tables_api.c:4155) nf_tables [ 98.921186][ T461] ? __pfx_nf_tables_newrule (net/netfilter/nf_tables_api.c:4010) nf_tables [ 98.921415][ T461] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 98.921585][ T461] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 98.921759][ T461] ? __nla_validate_parse (lib/nlattr.c:638) [ 98.921933][ T461] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 98.922113][ T461] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 98.922284][ T461] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 98.922454][ T461] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 98.922626][ T461] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 98.922792][ T461] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 98.922972][ T461] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 98.923160][ T461] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 98.923332][ T461] ? __lock_release (kernel/locking/lockdep.c:5501) [ 98.923497][ T461] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 98.923671][ T461] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 98.923843][ T461] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 98.924013][ T461] ? 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) [ 98.924185][ T461] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 98.924356][ T461] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 98.924532][ T461] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 98.924701][ T461] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 98.924870][ T461] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 98.925045][ T461] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 98.925219][ T461] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 98.925386][ T461] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 98.925606][ T461] ___sys_sendmsg (net/socket.c:2663) [ 98.925774][ T461] ? __lock_release (kernel/locking/lockdep.c:5501) [ 98.925944][ T461] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 98.926114][ T461] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 98.926282][ T461] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 98.926448][ T461] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 98.926619][ T461] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 98.926793][ T461] ? do_sock_getsockopt (net/socket.c:2388) [ 98.926961][ T461] ? do_sock_setsockopt (net/socket.c:2303) [ 98.927128][ T461] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 98.927301][ T461] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 98.927435][ T461] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 98.927607][ T461] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 98.927776][ T461] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 98.927963][ T461] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 98.928136][ T461] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 98.928347][ T461] RIP: 0033:0x7f1b999e37b7 [ 98.928520][ T461] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 98.929093][ T461] RSP: 002b:00007fffe870bbb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 98.929349][ T461] RAX: ffffffffffffffda RBX: 00007fffe871cdb0 RCX: 00007f1b999e37b7 [ 98.929603][ T461] RDX: 0000000000000000 RSI: 00007fffe871cc70 RDI: 0000000000000005 [ 98.929852][ T461] RBP: 00007fffe871cd60 R08: 00007fffe870bb9c R09: 00007fffe870bbc0 [ 98.930098][ T461] R10: 00007f1b9989c708 R11: 0000000000000246 R12: 00007fffe871ccb0 [ 98.930364][ T461] R13: 0000000000001c00 R14: 0000000000000005 R15: 00007fffe870bbd0 | [ 98.932356][ T461] 1 lock held by nft/461: | [ 98.932483][ T461] #0: ffff888005af6ec8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10957) nf_tables | [ 98.932878][ T461] | [ 98.932878][ T461] stack backtrace: [ 98.933327][ T461] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 98.933682][ T461] Call Trace: [ 98.933809][ T461] [ 98.933897][ T461] dump_stack_lvl (lib/dump_stack.c:123) [ 98.934066][ T461] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 98.934234][ T461] nf_tables_bind_set (net/netfilter/nf_tables_api.c:5498 net/netfilter/nf_tables_api.c:5539) nf_tables [ 98.934468][ T461] ? __pfx_nf_tables_bind_set (net/netfilter/nf_tables_api.c:5513) nf_tables [ 98.934697][ T461] ? __pfx_nf_tables_bind_check_setelem (net/netfilter/nf_tables_api.c:5481) nf_tables [ 98.934957][ T461] ? nft_validate_register_store (net/netfilter/nf_tables_api.c:11170) nf_tables [ 98.935186][ T461] nft_lookup_init (net/netfilter/nft_lookup.c:155) nf_tables [ 98.935414][ T461] ? nft_ng_inc_init (net/netfilter/nft_numgen.c:77) nft_numgen [ 98.935619][ T461] nf_tables_newrule (net/netfilter/nf_tables_api.c:3328 net/netfilter/nf_tables_api.c:4155) nf_tables [ 98.935856][ T461] ? __pfx_nf_tables_newrule (net/netfilter/nf_tables_api.c:4010) nf_tables [ 98.936080][ T461] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 98.936243][ T461] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 98.936411][ T461] ? __nla_validate_parse (lib/nlattr.c:638) [ 98.936578][ T461] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 98.936754][ T461] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 98.936921][ T461] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 98.937086][ T461] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 98.937252][ T461] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 98.937413][ T461] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 98.937746][ T461] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 98.937928][ T461] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 98.938094][ T461] ? __lock_release (kernel/locking/lockdep.c:5501) [ 98.938254][ T461] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 98.938524][ T461] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 98.938689][ T461] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 98.938853][ T461] ? 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) [ 98.939020][ T461] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 98.939186][ T461] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 98.939451][ T461] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 98.939617][ T461] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 98.939780][ T461] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 98.939949][ T461] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 98.940215][ T461] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 98.940381][ T461] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 98.940597][ T461] ___sys_sendmsg (net/socket.c:2663) [ 98.940760][ T461] ? __lock_release (kernel/locking/lockdep.c:5501) [ 98.941017][ T461] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 98.941183][ T461] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 98.941344][ T461] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 98.941503][ T461] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 98.941854][ T461] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 98.942020][ T461] ? do_sock_getsockopt (net/socket.c:2388) [ 98.942181][ T461] ? do_sock_setsockopt (net/socket.c:2303) [ 98.942343][ T461] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 98.942603][ T461] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 98.942731][ T461] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 98.942893][ T461] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 98.943057][ T461] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 98.943237][ T461] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 98.943493][ T461] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 98.943693][ T461] RIP: 0033:0x7f1b999e37b7 [ 98.943859][ T461] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 98.944521][ T461] RSP: 002b:00007fffe870bbb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 98.944769][ T461] RAX: ffffffffffffffda RBX: 00007fffe871cdb0 RCX: 00007f1b999e37b7 [ 98.945011][ T461] RDX: 0000000000000000 RSI: 00007fffe871cc70 RDI: 0000000000000005 [ 98.945251][ T461] RBP: 00007fffe871cd60 R08: 00007fffe870bb9c R09: 00007fffe870bbc0 [ 98.945496][ T461] R10: 00007f1b9989c708 R11: 0000000000000246 R12: 00007fffe871ccb0 Finger prints: lockdep_rcu_suspicious:nft_hash_walk:nf_tables_bind_set:nft_lookup_init:nf_tables_newrule lockdep_rcu_suspicious:nft_bitmap_elem_find:nft_bitmap_insert:nft_add_set_elem:nf_tables_newsetelem lockdep_rcu_suspicious:nf_tables_bind_set:nft_lookup_init:nf_tables_newrule:nfnetlink_rcv_batch lockdep_rcu_suspicious:nf_tables_newset:nfnetlink_rcv_batch:nfnetlink_rcv:netlink_unicast