retitle 863518 nftables: "workstation" example causes unkillable
application hangs
severity 863518 grave
submitter !
thanks

Dear Maintainer,

It seems the problem is more serious than I thought.  Certain
applications -- chromium/google-chrome, nft itself -- can no longer
function with this ruleset in place.  Running `nft flush ruleset`, for
example, hangs forever in uninterruptable sleep.  An strace is
attached.

The only way I've found to fix the problem is to remove the
/etc/nftables.conf and reboot.

(Sorry for breaking the threading; accidentally sent the mail with a
bad reportbug conf.)

Sincerely,
-- 
Harlan Lieberman-Berg
~hlieberman
agartha 福 ~ 
10012 ◯ : sudo strace -fff nft flush ruleset                                 ⏎ 
execve("/usr/sbin/nft", ["nft", "flush", "ruleset"], [/* 23 vars */]) = 0
brk(NULL)                               = 0x55599d8c5000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f6ee430a000
access("/etc/ld.so.preload", R_OK)      = 0
open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=210070, ...}) = 0
mmap(NULL, 210070, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6ee42d6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libmnl.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\33\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=26616, ...}) = 0
mmap(NULL, 2121744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee3ee3000
mprotect(0x7f6ee3ee8000, 2097152, PROT_NONE) = 0
mmap(0x7f6ee40e8000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f6ee40e8000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libnftnl.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\257\0\0\0\0\0\0"..., 832) = 
832
fstat(3, {st_mode=S_IFREG|0644, st_size=201728, ...}) = 0
mmap(NULL, 2296856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee3cb2000
mprotect(0x7f6ee3ce1000, 2097152, PROT_NONE) = 0
mmap(0x7f6ee3ee1000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0x7f6ee3ee1000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libxtables.so.12", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2401\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=51120, ...}) = 0
mmap(NULL, 2148184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee3aa5000
mprotect(0x7f6ee3ab1000, 2093056, PROT_NONE) = 0
mmap(0x7f6ee3cb0000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f6ee3cb0000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libreadline.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200f\1\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=309168, ...}) = 0
mmap(NULL, 2409704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee3858000
mprotect(0x7f6ee389c000, 2093056, PROT_NONE) = 0
mmap(0x7f6ee3a9b000, 32768, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7f6ee3a9b000
mmap(0x7f6ee3aa3000, 5352, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6ee3aa3000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305\0\0\0\0\0\0"..., 832) = 
832
fstat(3, {st_mode=S_IFREG|0644, st_size=537448, ...}) = 0
mmap(NULL, 2632576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee35d5000
mprotect(0x7f6ee3656000, 2097152, PROT_NONE) = 0
mmap(0x7f6ee3856000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x7f6ee3856000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\3\2\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1685264, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f6ee42d4000
mmap(NULL, 3791264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee3237000
mprotect(0x7f6ee33cc000, 2093056, PROT_NONE) = 0
mmap(0x7f6ee35cb000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x194000) = 0x7f6ee35cb000
mmap(0x7f6ee35d1000, 14752, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6ee35d1000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libjansson.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320!\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=51872, ...}) = 0
mmap(NULL, 2146944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee302a000
mprotect(0x7f6ee3036000, 2093056, PROT_NONE) = 0
mmap(0x7f6ee3235000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f6ee3235000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\r\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14640, ...}) = 0
mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee2e26000
mprotect(0x7f6ee2e29000, 2093056, PROT_NONE) = 0
mmap(0x7f6ee3028000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f6ee3028000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\315\0\0\0\0\0\0"..., 832) = 
832
fstat(3, {st_mode=S_IFREG|0644, st_size=170776, ...}) = 0
mmap(NULL, 2267936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f6ee2bfc000
mprotect(0x7f6ee2c21000, 2097152, PROT_NONE) = 0
mmap(0x7f6ee2e21000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f6ee2e21000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f6ee42d2000
arch_prctl(ARCH_SET_FS, 0x7f6ee42d2fc0) = 0
mprotect(0x7f6ee35cb000, 16384, PROT_READ) = 0
mprotect(0x7f6ee2e21000, 16384, PROT_READ) = 0
mprotect(0x7f6ee3028000, 4096, PROT_READ) = 0
mprotect(0x7f6ee3235000, 4096, PROT_READ) = 0
mprotect(0x7f6ee3856000, 4096, PROT_READ) = 0
mprotect(0x7f6ee3a9b000, 8192, PROT_READ) = 0
mprotect(0x7f6ee3cb0000, 4096, PROT_READ) = 0
mprotect(0x7f6ee40e8000, 4096, PROT_READ) = 0
mprotect(0x7f6ee3ee1000, 4096, PROT_READ) = 0
mprotect(0x55599c25b000, 49152, PROT_READ) = 0
mprotect(0x7f6ee430d000, 4096, PROT_READ) = 0
munmap(0x7f6ee42d6000, 210070)          = 0
brk(NULL)                               = 0x55599d8c5000
brk(0x55599d8e6000)                     = 0x55599d8e6000
open("/etc/iproute2/rt_marks", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/iproute2/rt_realms", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=112, ...}) = 0
read(3, "#\n# reserved values\n#\n0\tcosmos\n#"..., 4096) = 112
read(3, "", 4096)                       = 0
close(3)                                = 0
open("/etc/iproute2/group", O_RDONLY)   = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=31, ...}) = 0
read(3, "# device group names\n0\tdefault\n", 4096) = 31
read(3, "", 4096)                       = 0
close(3)                                = 0
open("/etc/iproute2/rt_realms", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=112, ...}) = 0
read(3, "#\n# reserved values\n#\n0\tcosmos\n#"..., 4096) = 112
read(3, "", 4096)                       = 0
close(3)                                = 0
open("/etc/connlabel.conf", O_RDONLY)   = -1 ENOENT (No such file or directory)
socket(AF_NETLINK, SOCK_RAW, NETLINK_NETFILTER) = 3
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
sendto(3, {{len=20, type=0xa10 /* NLMSG_??? */, flags=NLM_F_REQUEST, seq=0, 
pid=0}, "\0\0\0\0"}, 20, 0, {sa_family=AF_NETLINK, nl_pid=0, 
nl_groups=00000000}, 12

Reply via email to