====================================== | [ 43.219003][ T354] 1 lock held by nft/354: | [ 43.219127][ T354] #0: ffff8880060520c8 (&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 | [ 43.219567][ T354] | [ 43.219567][ T354] stack backtrace: [ 43.220001][ T354] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 43.220353][ T354] Call Trace: [ 43.220477][ T354] [ 43.220567][ T354] dump_stack_lvl (lib/dump_stack.c:123) [ 43.220736][ T354] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 43.220904][ T354] nft_set_lookup.part.0 (net/netfilter/nf_tables_api.c:4467) nf_tables [ 43.221129][ T354] nf_tables_newset (net/netfilter/nf_tables_api.c:5230) nf_tables [ 43.221354][ T354] ? nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:421) [ 43.221523][ T354] ? __pfx_nf_tables_newset (net/netfilter/nf_tables_api.c:5072) nf_tables [ 43.221748][ T354] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 43.221918][ T354] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 43.222075][ T354] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 43.222242][ T354] ? __nla_validate_parse (lib/nlattr.c:638) [ 43.222405][ T354] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 43.222575][ T354] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 43.222733][ T354] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 43.222892][ T354] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 43.223053][ T354] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 43.223207][ T354] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 43.223383][ T354] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 43.223558][ T354] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 43.223717][ T354] ? __lock_release (kernel/locking/lockdep.c:5501) [ 43.223872][ T354] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 43.224040][ T354] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 43.224197][ T354] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 43.224357][ T354] ? 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) [ 43.224519][ T354] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 43.224684][ T354] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 43.224847][ T354] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 43.225010][ T354] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 43.225168][ T354] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 43.225335][ T354] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 43.225494][ T354] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 43.225662][ T354] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 43.225881][ T354] ___sys_sendmsg (net/socket.c:2663) [ 43.226047][ T354] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 43.226207][ T354] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 43.226367][ T354] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 43.226524][ T354] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 43.226680][ T354] ? 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) [ 43.226838][ T354] ? mark_lock (kernel/locking/lockdep.c:4703 (discriminator 3)) [ 43.226962][ T354] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 43.227128][ T354] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 43.227254][ T354] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 43.227416][ T354] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 43.227588][ T354] ? ktime_get_coarse_real_ts64 (./include/linux/seqlock.h:74 kernel/time/timekeeping.c:2390) [ 43.227808][ T354] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 43.227969][ T354] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 43.228167][ T354] RIP: 0033:0x7f8e5504e7b7 [ 43.228332][ T354] 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) [ 43.228871][ T354] RSP: 002b:00007ffc6deda888 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 43.229111][ T354] RAX: ffffffffffffffda RBX: 00007ffc6deeba80 RCX: 00007f8e5504e7b7 [ 43.229348][ T354] RDX: 0000000000000000 RSI: 00007ffc6deeb940 RDI: 0000000000000005 [ 43.229582][ T354] RBP: 00007ffc6deeba30 R08: 00007ffc6deda86c R09: 00007ffc6deda890 [ 43.229818][ T354] R10: 00007f8e54f07708 R11: 0000000000000246 R12: 00007ffc6deeb980 [ 43.230051][ T354] R13: 0000000000000800 R14: 0000000000000005 R15: 00007ffc6deda8a0 | [ 50.282007][ T419] 1 lock held by nft/419: | [ 50.282162][ T419] #0: ffff8880060520c8 (&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 | [ 50.282632][ T419] | [ 50.282632][ T419] stack backtrace: [ 50.283142][ T419] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 50.283554][ T419] Call Trace: [ 50.283701][ T419] [ 50.283800][ T419] dump_stack_lvl (lib/dump_stack.c:123) [ 50.283998][ T419] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 50.284189][ T419] __nft_obj_type_get (net/netfilter/nf_tables_api.c:7749 (discriminator 7)) nf_tables [ 50.284439][ T419] nf_tables_newobj (net/netfilter/nf_tables_api.c:7863) nf_tables [ 50.284699][ T419] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 50.284892][ T419] ? __pfx_nf_tables_newobj (net/netfilter/nf_tables_api.c:7822) nf_tables [ 50.285149][ T419] ? __pfx_validate_nla (lib/nlattr.c:396) [ 50.285338][ T419] ? __lock_release (kernel/locking/lockdep.c:5501) [ 50.285525][ T419] ? net_generic (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48) [ 50.285719][ T419] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 50.285905][ T419] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5790) [ 50.286092][ T419] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 50.286284][ T419] ? __nla_validate_parse (lib/nlattr.c:638) [ 50.286477][ T419] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 50.286681][ T419] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 50.286868][ T419] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 50.287058][ T419] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 50.287258][ T419] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 50.287444][ T419] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 50.287644][ T419] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 50.287847][ T419] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 50.288044][ T419] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 50.288236][ T419] ? __lock_release (kernel/locking/lockdep.c:5501) [ 50.288416][ T419] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 50.288611][ T419] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 50.288797][ T419] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 50.288987][ T419] ? 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) [ 50.289179][ T419] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 50.289370][ T419] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 50.289566][ T419] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 50.289758][ T419] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 50.289945][ T419] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 50.290143][ T419] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 50.290330][ T419] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 50.290523][ T419] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 50.290766][ T419] ___sys_sendmsg (net/socket.c:2663) [ 50.290959][ T419] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 50.291157][ T419] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 50.291349][ T419] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 50.291547][ T419] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 50.291733][ T419] ? 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) [ 50.291922][ T419] ? mark_lock (kernel/locking/lockdep.c:4703 (discriminator 3)) [ 50.292071][ T419] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 50.292268][ T419] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 50.292420][ T419] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 50.292606][ T419] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 50.292810][ T419] ? ktime_get_coarse_real_ts64 (./include/linux/seqlock.h:74 kernel/time/timekeeping.c:2390) [ 50.293050][ T419] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 50.293239][ T419] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 50.293475][ T419] RIP: 0033:0x7ff22b2087b7 [ 50.293668][ T419] 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) [ 50.294311][ T419] RSP: 002b:00007ffd3cc46a78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 50.294597][ T419] RAX: ffffffffffffffda RBX: 00007ffd3cc57c70 RCX: 00007ff22b2087b7 [ 50.294877][ T419] RDX: 0000000000000000 RSI: 00007ffd3cc57b30 RDI: 0000000000000005 [ 50.295157][ T419] RBP: 00007ffd3cc57c20 R08: 00007ffd3cc46a5c R09: 00007ffd3cc46a80 [ 50.295442][ T419] R10: 00007ff22b0c1708 R11: 0000000000000246 R12: 00007ffd3cc57b70 [ 50.295724][ T419] R13: 0000000000000400 R14: 0000000000000005 R15: 00007ffd3cc46a90 | [ 67.521856][ T569] 1 lock held by nft/569: | [ 67.521979][ T569] #0: ffff8880060520c8 (&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 | [ 67.522392][ T569] | [ 67.522392][ T569] stack backtrace: [ 67.522879][ T569] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 67.523233][ T569] Call Trace: [ 67.523364][ T569] [ 67.523450][ T569] dump_stack_lvl (lib/dump_stack.c:123) [ 67.523628][ T569] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 67.523798][ T569] __nft_rule_lookup (net/netfilter/nf_tables_api.c:3420 (discriminator 7)) nf_tables [ 67.524020][ T569] nf_tables_delrule (net/netfilter/nf_tables_api.c:4300) nf_tables [ 67.524245][ T569] ? __lock_release (kernel/locking/lockdep.c:5501) [ 67.524408][ T569] ? net_generic (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48) [ 67.524578][ T569] ? __pfx_nf_tables_delrule (net/netfilter/nf_tables_api.c:4262) nf_tables [ 67.524801][ T569] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 67.524964][ T569] ? __nla_validate_parse (lib/nlattr.c:638) [ 67.525136][ T569] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 67.525305][ T569] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 67.525466][ T569] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 67.525639][ T569] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 67.525811][ T569] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 67.525968][ T569] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 67.526143][ T569] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 67.526318][ T569] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 67.526492][ T569] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 67.526657][ T569] ? __lock_release (kernel/locking/lockdep.c:5501) [ 67.526814][ T569] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 67.526981][ T569] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 67.527144][ T569] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 67.527305][ T569] ? 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) [ 67.527471][ T569] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 67.527647][ T569] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 67.527816][ T569] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 67.527978][ T569] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 67.528144][ T569] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 67.528310][ T569] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 67.528480][ T569] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 67.528640][ T569] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 67.528853][ T569] ___sys_sendmsg (net/socket.c:2663) [ 67.529140][ T569] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 67.529304][ T569] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 67.529469][ T569] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 67.529629][ T569] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 67.529791][ T569] ? 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) [ 67.529950][ T569] ? mark_lock (kernel/locking/lockdep.c:4703 (discriminator 3)) [ 67.530080][ T569] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 67.530251][ T569] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 67.530380][ T569] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 67.530545][ T569] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 67.530718][ T569] ? ktime_get_coarse_real_ts64 (./include/linux/seqlock.h:74 kernel/time/timekeeping.c:2390) [ 67.530925][ T569] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 67.531091][ T569] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 67.531291][ T569] RIP: 0033:0x7f3c493d67b7 [ 67.531468][ T569] 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) [ 67.532023][ T569] RSP: 002b:00007ffd64f407d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 67.532263][ T569] RAX: ffffffffffffffda RBX: 00007ffd64f519d0 RCX: 00007f3c493d67b7 [ 67.532501][ T569] RDX: 0000000000000000 RSI: 00007ffd64f51890 RDI: 0000000000000005 [ 67.532749][ T569] RBP: 00007ffd64f51980 R08: 00007ffd64f407bc R09: 00007ffd64f407e0 [ 67.532992][ T569] R10: 00007f3c4928f708 R11: 0000000000000246 R12: 00007ffd64f518d0 [ 67.533232][ T569] R13: 0000000000000400 R14: 0000000000000005 R15: 00007ffd64f407f0 | [ 72.915694][ T618] 1 lock held by nft/618: | [ 72.915820][ T618] #0: ffff8880060520c8 (&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 | [ 72.916239][ T618] | [ 72.916239][ T618] stack backtrace: [ 72.916682][ T618] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 72.917032][ T618] Call Trace: [ 72.917155][ T618] [ 72.917244][ T618] dump_stack_lvl (lib/dump_stack.c:123) [ 72.917412][ T618] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) [ 72.917576][ T618] nft_set_flush.constprop.0 (net/netfilter/nf_tables_api.c:7495 net/netfilter/nf_tables_api.c:7519) nf_tables [ 72.917808][ T618] ? __pfx_nft_set_flush.constprop.0 (net/netfilter/nf_tables_api.c:7509) nf_tables [ 72.918069][ T618] ? __pfx_nft_setelem_flush (net/netfilter/nf_tables_api.c:7445) nf_tables [ 72.918288][ T618] ? nla_strcmp (./include/net/netlink.h:1256 lib/nlattr.c:875) [ 72.918419][ T618] nf_tables_delsetelem (net/netfilter/nf_tables_api.c:7560) nf_tables [ 72.918641][ T618] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 72.918803][ T618] ? __pfx_nf_tables_delsetelem (net/netfilter/nf_tables_api.c:7527) nf_tables [ 72.919027][ T618] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 72.919193][ T618] ? __nla_validate_parse (lib/nlattr.c:638) [ 72.919358][ T618] nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:524) [ 72.919529][ T618] ? __pfx___lock_release (kernel/locking/lockdep.c:5477) [ 72.919690][ T618] ? __pfx_nfnetlink_rcv_batch (net/netfilter/nfnetlink.c:373) [ 72.919852][ T618] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 72.920017][ T618] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 72.920178][ T618] ? validate_chain (kernel/locking/lockdep.c:3797 kernel/locking/lockdep.c:3817 kernel/locking/lockdep.c:3872) [ 72.920352][ T618] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 72.920519][ T618] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 72.920686][ T618] ? find_held_lock (kernel/locking/lockdep.c:5315) [ 72.920846][ T618] ? __lock_release (kernel/locking/lockdep.c:5501) [ 72.921005][ T618] ? __nla_validate_parse (./include/net/netlink.h:1267 (discriminator 1) lib/nlattr.c:622 (discriminator 1)) [ 72.921172][ T618] nfnetlink_rcv (net/netfilter/nfnetlink.c:647 net/netfilter/nfnetlink.c:665) [ 72.921334][ T618] ? __pfx_nfnetlink_rcv (net/netfilter/nfnetlink.c:651) [ 72.921509][ T618] ? 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) [ 72.921674][ T618] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 72.921839][ T618] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 72.922006][ T618] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 72.922168][ T618] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 72.922328][ T618] ? __import_iovec (lib/iov_iter.c:1433 lib/iov_iter.c:1449) [ 72.922496][ T618] ____sys_sendmsg (net/socket.c:729 net/socket.c:744 net/socket.c:2607) [ 72.922659][ T618] ? __pfx_____sys_sendmsg (net/socket.c:2553) [ 72.922819][ T618] ? __pfx_copy_msghdr_from_user (net/socket.c:2533) [ 72.923027][ T618] ___sys_sendmsg (net/socket.c:2663) [ 72.923191][ T618] ? __pfx____sys_sendmsg (net/socket.c:2650) [ 72.923352][ T618] ? __might_fault (mm/memory.c:6705 mm/memory.c:6698) [ 72.923512][ T618] ? lock_acquire (kernel/locking/lockdep.c:5798) [ 72.923671][ T618] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 72.923830][ T618] ? 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) [ 72.923988][ T618] ? mark_lock (kernel/locking/lockdep.c:4703 (discriminator 3)) [ 72.924115][ T618] ? __lock_acquire (kernel/locking/lockdep.c:5202) [ 72.924289][ T618] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1114 fs/file.c:1128) [ 72.924416][ T618] __sys_sendmsg (./include/linux/file.h:35 net/socket.c:2692) [ 72.924576][ T618] ? __pfx___sys_sendmsg (net/socket.c:2678) [ 72.924744][ T618] ? ktime_get_coarse_real_ts64 (./include/linux/seqlock.h:74 kernel/time/timekeeping.c:2390) [ 72.924950][ T618] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 72.925114][ T618] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 72.925313][ T618] RIP: 0033:0x7f49ac3867b7 [ 72.925479][ T618] 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) [ 72.926023][ T618] RSP: 002b:00007ffd13a935d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 72.926264][ T618] RAX: ffffffffffffffda RBX: 00007ffd13aa47d0 RCX: 00007f49ac3867b7 [ 72.926499][ T618] RDX: 0000000000000000 RSI: 00007ffd13aa4690 RDI: 0000000000000005 [ 72.926740][ T618] RBP: 00007ffd13aa4780 R08: 00007ffd13a935bc R09: 00007ffd13a935e0 [ 72.926976][ T618] R10: 00007f49ac23f708 R11: 0000000000000246 R12: 00007ffd13aa46d0 Finger prints: lockdep_rcu_suspicious:__nft_obj_type_get:nf_tables_newobj:nfnetlink_rcv_batch:nfnetlink_rcv lockdep_rcu_suspicious:__nft_rule_lookup:nf_tables_delrule:nfnetlink_rcv_batch:nfnetlink_rcv lockdep_rcu_suspicious:nf_tables_delsetelem:nfnetlink_rcv_batch:nfnetlink_rcv:netlink_unicast lockdep_rcu_suspicious:nf_tables_newset:nfnetlink_rcv_batch:nfnetlink_rcv:netlink_unicast