====================================== | [ 40.148353][ T311] 1 lock held by nft/311: | [ 40.148570][ T311] #0: ffff8880051e02c8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10954) nf_tables | [ 40.149475][ T311] | [ 40.149475][ T311] stack backtrace: [ 40.150352][ T311] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 40.150932][ T311] Call Trace: [ 40.151139][ T311] [ 40.151287][ T311] dump_stack_lvl (lib/dump_stack.c:123) [ 40.151566][ T311] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 40.151840][ T311] nft_set_lookup.part.0 (net/netfilter/nf_tables_api.c:4467) nf_tables [ 40.152222][ T311] nf_tables_newset (net/netfilter/nf_tables_api.c:5230) nf_tables [ 40.152608][ T311] ? __pfx_nf_tables_newset (net/netfilter/nf_tables_api.c:5072) nf_tables [ 40.152994][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 40.153276][ T311] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 40.153540][ T311] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 40.153814][ T311] ? __nla_validate_parse (lib/nlattr.c:638) [ 40.154094][ T311] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 40.154394][ T311] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 40.154662][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 40.154926][ T311] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 40.155204][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 40.155466][ T311] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 40.155760][ T311] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 40.156064][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 40.156336][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 40.156602][ T311] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 40.156880][ T311] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 40.157146][ T311] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 40.157417][ 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) [ 40.157690][ T311] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 40.157962][ T311] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 40.158245][ T311] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 40.158520][ T311] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 40.158796][ T311] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 40.159076][ T311] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 40.159346][ T311] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 40.159610][ T311] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 40.159964][ T311] ___sys_sendmsg (net/socket.c:2663) [ 40.160233][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 40.160503][ T311] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 40.160774][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 40.161043][ T311] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 40.161304][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 40.161572][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 40.161845][ T311] ? do_sock_getsockopt (net/socket.c:2388) [ 40.162113][ T311] ? do_sock_setsockopt (net/socket.c:2303) [ 40.162381][ T311] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 40.162657][ 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) [ 40.162869][ T311] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 40.163141][ T311] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 40.163420][ T311] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 40.163715][ T311] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 40.163983][ T311] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 40.164311][ T311] RIP: 0033:0x7fa9e88e57b7 [ 40.164591][ 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) [ 40.165510][ T311] RSP: 002b:00007ffc27143ed8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 40.165911][ T311] RAX: ffffffffffffffda RBX: 00007ffc271550d0 RCX: 00007fa9e88e57b7 [ 40.166307][ T311] RDX: 0000000000000000 RSI: 00007ffc27154f90 RDI: 0000000000000005 [ 40.166700][ T311] RBP: 00007ffc27155080 R08: 00007ffc27143ebc R09: 00007ffc27143ee0 [ 40.167100][ T311] R10: 00007fa9e879e708 R11: 0000000000000246 R12: 00007ffc27154fd0 [ 40.167495][ T311] R13: 0000000000004800 R14: 0000000000000005 R15: 00007ffc27143ef0 | [ 40.171457][ T311] 1 lock held by nft/311: | [ 40.171695][ T311] #0: ffff8880051e02c8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10954) nf_tables | [ 40.172390][ T311] | [ 40.172390][ T311] stack backtrace: [ 40.173172][ T311] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 40.173797][ T311] Call Trace: [ 40.174016][ T311] [ 40.174172][ T311] dump_stack_lvl (lib/dump_stack.c:123) [ 40.174472][ T311] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 40.174766][ T311] nft_bitmap_elem_find (net/netfilter/nft_set_bitmap.c:97 (discriminator 7)) nf_tables [ 40.175174][ T311] nft_bitmap_insert (net/netfilter/nft_set_bitmap.c:136) nf_tables [ 40.175581][ T311] nft_add_set_elem (net/netfilter/nf_tables_api.c:6708 net/netfilter/nf_tables_api.c:7150) nf_tables [ 40.175999][ T311] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 40.176293][ T311] ? __pfx_nft_add_set_elem (net/netfilter/nf_tables_api.c:6840) nf_tables [ 40.176713][ 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) [ 40.177037][ T311] ? mark_lock (kernel/locking/lockdep.c:4703 (discriminator 3)) [ 40.177255][ T311] ? net_generic (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48) nf_tables [ 40.177593][ T311] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 40.177902][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 40.178200][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 40.178487][ T311] ? net_generic (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48) nf_tables [ 40.178815][ T311] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 40.179103][ T311] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 40.179396][ T311] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 40.179709][ T311] ? net_generic (./include/net/netns/generic.h:51) nf_tables [ 40.180041][ T311] ? nft_set_lookup_global (./include/net/netlink.h:1703 net/netfilter/nf_tables_api.c:4494 net/netfilter/nf_tables_api.c:4522) nf_tables [ 40.180452][ T311] nf_tables_newsetelem (net/netfilter/nf_tables_api.c:7275) nf_tables [ 40.180854][ T311] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 40.181141][ T311] ? __pfx_nf_tables_newsetelem (net/netfilter/nf_tables_api.c:7239) nf_tables [ 40.181534][ T311] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 40.181835][ T311] ? __nla_validate_parse (lib/nlattr.c:638) [ 40.182138][ T311] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 40.182452][ T311] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 40.182741][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 40.183026][ T311] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 40.183320][ T311] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 40.183604][ T311] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 40.183918][ T311] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 40.184252][ T311] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 40.184544][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 40.184827][ T311] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 40.185128][ T311] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 40.185416][ T311] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 40.185709][ 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) [ 40.186003][ T311] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 40.186298][ T311] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 40.186604][ T311] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 40.186900][ T311] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 40.187197][ T311] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 40.187501][ T311] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 40.187791][ T311] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 40.188078][ T311] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 40.188456][ T311] ___sys_sendmsg (net/socket.c:2663) [ 40.188741][ T311] ? __lock_release (kernel/locking/lockdep.c:5501) [ 40.189036][ T311] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 40.189336][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 40.189621][ T311] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 40.189904][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 40.190205][ T311] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 40.190503][ T311] ? do_sock_getsockopt (net/socket.c:2388) [ 40.190789][ T311] ? do_sock_setsockopt (net/socket.c:2303) [ 40.191076][ T311] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 40.191379][ 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) [ 40.191609][ T311] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 40.191899][ T311] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 40.192197][ T311] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 40.192517][ T311] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 40.192806][ T311] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 40.193160][ T311] RIP: 0033:0x7fa9e88e57b7 [ 40.193458][ 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) [ 40.194430][ T311] RSP: 002b:00007ffc27143ed8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 40.194860][ T311] RAX: ffffffffffffffda RBX: 00007ffc271550d0 RCX: 00007fa9e88e57b7 [ 40.195285][ T311] RDX: 0000000000000000 RSI: 00007ffc27154f90 RDI: 0000000000000005 [ 40.195713][ T311] RBP: 00007ffc27155080 R08: 00007ffc27143ebc R09: 00007ffc27143ee0 [ 40.196136][ T311] R10: 00007fa9e879e708 R11: 0000000000000246 R12: 00007ffc27154fd0 [ 40.196562][ T311] R13: 0000000000004800 R14: 0000000000000005 R15: 00007ffc27143ef0 | [ 103.480284][ T462] 1 lock held by nft/462: | [ 103.480438][ T462] #0: ffff8880051e02c8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10954) nf_tables | [ 103.480920][ T462] | [ 103.480920][ T462] stack backtrace: [ 103.481473][ T462] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 103.481916][ T462] Call Trace: [ 103.482071][ T462] [ 103.482177][ T462] dump_stack_lvl (lib/dump_stack.c:123) [ 103.482386][ T462] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 103.482590][ T462] nft_hash_walk (net/netfilter/nft_set_hash.c:650 (discriminator 7)) nf_tables [ 103.482819][ T462] ? __lock_release (kernel/locking/lockdep.c:5501) [ 103.483024][ T462] nf_tables_bind_set (net/netfilter/nf_tables_api.c:5534) nf_tables [ 103.483302][ T462] ? __pfx_nf_tables_bind_set (net/netfilter/nf_tables_api.c:5510) nf_tables [ 103.483575][ T462] ? __pfx_nf_tables_bind_check_setelem (net/netfilter/nf_tables_api.c:5478) nf_tables [ 103.483888][ T462] ? nft_validate_register_store (net/netfilter/nf_tables_api.c:11167) nf_tables [ 103.484160][ T462] nft_lookup_init (net/netfilter/nft_lookup.c:155) nf_tables [ 103.484432][ T462] ? nft_ng_inc_init (net/netfilter/nft_numgen.c:77) nft_numgen [ 103.484682][ T462] nf_tables_newrule (net/netfilter/nf_tables_api.c:3328 net/netfilter/nf_tables_api.c:4152) nf_tables [ 103.484961][ T462] ? __pfx_nf_tables_newrule (net/netfilter/nf_tables_api.c:4007) nf_tables [ 103.485232][ T462] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 103.485429][ T462] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 103.485630][ T462] ? __nla_validate_parse (lib/nlattr.c:638) [ 103.485834][ T462] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 103.486045][ T462] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 103.486245][ T462] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 103.486442][ T462] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 103.486652][ T462] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 103.486849][ T462] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 103.487062][ T462] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 103.487279][ T462] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 103.487479][ T462] ? __lock_release (kernel/locking/lockdep.c:5501) [ 103.487675][ T462] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 103.487878][ T462] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 103.488074][ T462] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 103.488279][ T462] ? 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) [ 103.488481][ T462] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 103.488683][ T462] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 103.488889][ T462] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 103.489102][ T462] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 103.489302][ T462] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 103.489509][ T462] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 103.489709][ T462] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 103.489918][ T462] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 103.490177][ T462] ___sys_sendmsg (net/socket.c:2663) [ 103.490376][ T462] ? __lock_release (kernel/locking/lockdep.c:5501) [ 103.490573][ T462] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 103.490774][ T462] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 103.490971][ T462] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 103.491166][ T462] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 103.491367][ T462] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 103.491573][ T462] ? do_sock_getsockopt (net/socket.c:2388) [ 103.491771][ T462] ? do_sock_setsockopt (net/socket.c:2303) [ 103.491970][ T462] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 103.492175][ T462] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 103.492332][ T462] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 103.492530][ T462] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 103.492730][ T462] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 103.492944][ T462] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 103.493151][ T462] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 103.493395][ T462] RIP: 0033:0x7f79de01e7b7 [ 103.493597][ T462] 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) [ 103.494269][ T462] RSP: 002b:00007ffc67383158 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 103.494572][ T462] RAX: ffffffffffffffda RBX: 00007ffc67394350 RCX: 00007f79de01e7b7 [ 103.494867][ T462] RDX: 0000000000000000 RSI: 00007ffc67394210 RDI: 0000000000000005 [ 103.495159][ T462] RBP: 00007ffc67394300 R08: 00007ffc6738313c R09: 00007ffc67383160 [ 103.495458][ T462] R10: 00007f79dded7708 R11: 0000000000000246 R12: 00007ffc67394250 [ 103.495757][ T462] R13: 0000000000001c00 R14: 0000000000000005 R15: 00007ffc67383170 | [ 103.498106][ T462] 1 lock held by nft/462: | [ 103.498255][ T462] #0: ffff8880051e02c8 (&nft_net->commit_mutex){+.+.}-{3:3}, at: nf_tables_valid_genid (./include/linux/jiffies.h:101 net/netfilter/nf_tables_api.c:10954) nf_tables | [ 103.498716][ T462] | [ 103.498716][ T462] stack backtrace: [ 103.499253][ T462] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 103.499673][ T462] Call Trace: [ 103.499823][ T462] [ 103.499939][ T462] dump_stack_lvl (lib/dump_stack.c:123) [ 103.500139][ T462] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 103.500335][ T462] nf_tables_bind_set (net/netfilter/nf_tables_api.c:5495 net/netfilter/nf_tables_api.c:5536) nf_tables [ 103.500604][ T462] ? __pfx_nf_tables_bind_set (net/netfilter/nf_tables_api.c:5510) nf_tables [ 103.500873][ T462] ? __pfx_nf_tables_bind_check_setelem (net/netfilter/nf_tables_api.c:5478) nf_tables [ 103.501179][ T462] ? nft_validate_register_store (net/netfilter/nf_tables_api.c:11167) nf_tables [ 103.501448][ T462] nft_lookup_init (net/netfilter/nft_lookup.c:155) nf_tables [ 103.501713][ T462] ? nft_ng_inc_init (net/netfilter/nft_numgen.c:77) nft_numgen [ 103.501956][ T462] nf_tables_newrule (net/netfilter/nf_tables_api.c:3328 net/netfilter/nf_tables_api.c:4152) nf_tables [ 103.502227][ T462] ? __pfx_nf_tables_newrule (net/netfilter/nf_tables_api.c:4007) nf_tables [ 103.502493][ T462] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 103.502684][ T462] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 103.502880][ T462] ? __nla_validate_parse (lib/nlattr.c:638) [ 103.503079][ T462] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 103.503286][ T462] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 103.503482][ T462] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 103.503675][ T462] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 103.503874][ T462] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 103.504066][ T462] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 103.504271][ T462] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 103.504483][ T462] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 103.504678][ T462] ? __lock_release (kernel/locking/lockdep.c:5501) [ 103.504869][ T462] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 103.505066][ T462] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 103.505263][ T462] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 103.505465][ T462] ? 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) [ 103.505664][ T462] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 103.505861][ T462] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 103.506062][ T462] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 103.506258][ T462] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 103.506452][ T462] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 103.506652][ T462] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 103.506846][ T462] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 103.507043][ T462] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 103.507294][ T462] ___sys_sendmsg (net/socket.c:2663) [ 103.507485][ T462] ? __lock_release (kernel/locking/lockdep.c:5501) [ 103.507677][ T462] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 103.507871][ T462] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 103.508063][ T462] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 103.508408][ T462] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 103.508605][ T462] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 103.508809][ T462] ? do_sock_getsockopt (net/socket.c:2388) [ 103.509004][ T462] ? do_sock_setsockopt (net/socket.c:2303) [ 103.509290][ T462] ? __pfx_do_sock_getsockopt (net/socket.c:2374) [ 103.509490][ T462] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 103.509642][ T462] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 103.509851][ T462] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 103.510053][ T462] ? __pfx___sys_getsockopt (net/socket.c:2415) [ 103.510354][ T462] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 103.510556][ T462] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 103.510795][ T462] RIP: 0033:0x7f79de01e7b7 [ 103.510997][ T462] 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) [ 103.511753][ T462] RSP: 002b:00007ffc67383158 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 103.512154][ T462] RAX: ffffffffffffffda RBX: 00007ffc67394350 RCX: 00007f79de01e7b7 [ 103.512446][ T462] RDX: 0000000000000000 RSI: 00007ffc67394210 RDI: 0000000000000005 [ 103.512733][ T462] RBP: 00007ffc67394300 R08: 00007ffc6738313c R09: 00007ffc67383160 [ 103.513020][ T462] R10: 00007f79dded7708 R11: 0000000000000246 R12: 00007ffc67394250 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