Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Failure (error.something)." when calling snapper -v cleanup number in a system with broken filesystem #686

Closed
okurz opened this issue Dec 7, 2021 · 4 comments

Comments

@okurz
Copy link
Member

okurz commented Dec 7, 2021

Observation

I hit

Failure (error.something).

when calling snapper -v cleanup number today in a system that has a broken filesystem which I only realized after the above command failed. The filesystem turned read-only and I assume snapper wants to write to some file and hence yields the error.

A bit similar to #246

Called with strace:

# strace -yy -f snapper -v cleanup number
execve("/usr/bin/snapper", ["snapper", "-v", "cleanup", "number"], 0x7ffcaa854ac8 /* 58 vars */) = 0
brk(NULL)                               = 0x55b8be34a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3</etc/ld.so.cache>
fstat(3</etc/ld.so.cache>, {st_mode=S_IFREG|0644, st_size=69198, ...}) = 0
mmap(NULL, 69198, PROT_READ, MAP_PRIVATE, 3</etc/ld.so.cache>, 0) = 0x7feec5ad6000
close(3</etc/ld.so.cache>)              = 0
openat(AT_FDCWD, "/usr/lib64/libsnapper.so.5", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libsnapper.so.5.2.1>
read(3</usr/lib64/libsnapper.so.5.2.1>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\26\6\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libsnapper.so.5.2.1>, {st_mode=S_IFREG|0755, st_size=1122816, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ad4000
mmap(NULL, 3219232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libsnapper.so.5.2.1>, 0) = 0x7feec55ad000
mprotect(0x7feec56b7000, 2093056, PROT_NONE) = 0
mmap(0x7feec58b6000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libsnapper.so.5.2.1>, 0x109000) = 0x7feec58b6000
close(3</usr/lib64/libsnapper.so.5.2.1>) = 0
openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3</lib64/libtinfo.so.6.1>
read(3</lib64/libtinfo.so.6.1>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\225\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libtinfo.so.6.1>, {st_mode=S_IFREG|0755, st_size=189288, ...}) = 0
mmap(NULL, 2285344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libtinfo.so.6.1>, 0) = 0x7feec537f000
mprotect(0x7feec53a5000, 2093056, PROT_NONE) = 0
mmap(0x7feec55a4000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libtinfo.so.6.1>, 0x25000) = 0x7feec55a4000
close(3</lib64/libtinfo.so.6.1>)        = 0
openat(AT_FDCWD, "/usr/lib64/libboost_system.so.1.66.0", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libboost_system.so.1.66.0>
read(3</usr/lib64/libboost_system.so.1.66.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \32\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libboost_system.so.1.66.0>, {st_mode=S_IFREG|0755, st_size=18736, ...}) = 0
mmap(NULL, 2113888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libboost_system.so.1.66.0>, 0) = 0x7feec517a000
mprotect(0x7feec517e000, 2093056, PROT_NONE) = 0
mmap(0x7feec537d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libboost_system.so.1.66.0>, 0x3000) = 0x7feec537d000
close(3</usr/lib64/libboost_system.so.1.66.0>) = 0
openat(AT_FDCWD, "/usr/lib64/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libdbus-1.so.3.19.4>
read(3</usr/lib64/libdbus-1.so.3.19.4>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\373\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libdbus-1.so.3.19.4>, {st_mode=S_IFREG|0755, st_size=333728, ...}) = 0
mmap(NULL, 2429264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libdbus-1.so.3.19.4>, 0) = 0x7feec4f28000
mprotect(0x7feec4f78000, 2093056, PROT_NONE) = 0
mmap(0x7feec5177000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libdbus-1.so.3.19.4>, 0x4f000) = 0x7feec5177000
mmap(0x7feec5179000, 336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec5179000
close(3</usr/lib64/libdbus-1.so.3.19.4>) = 0
openat(AT_FDCWD, "/usr/lib64/libjson-c.so.3", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libjson-c.so.3.0.1>
read(3</usr/lib64/libjson-c.so.3.0.1>, "\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</usr/lib64/libjson-c.so.3.0.1>, {st_mode=S_IFREG|0755, st_size=64208, ...}) = 0
mmap(NULL, 2159496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libjson-c.so.3.0.1>, 0) = 0x7feec4d18000
mprotect(0x7feec4d26000, 2097152, PROT_NONE) = 0
mmap(0x7feec4f26000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libjson-c.so.3.0.1>, 0xe000) = 0x7feec4f26000
close(3</usr/lib64/libjson-c.so.3.0.1>) = 0
openat(AT_FDCWD, "/usr/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libstdc++.so.6.0.29>
read(3</usr/lib64/libstdc++.so.6.0.29>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300H\n\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libstdc++.so.6.0.29>, {st_mode=S_IFREG|0755, st_size=2161776, ...}) = 0
mmap(NULL, 4270208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libstdc++.so.6.0.29>, 0) = 0x7feec4905000
mprotect(0x7feec4b08000, 2093056, PROT_NONE) = 0
mmap(0x7feec4d07000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libstdc++.so.6.0.29>, 0x202000) = 0x7feec4d07000
mmap(0x7feec4d15000, 10368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec4d15000
close(3</usr/lib64/libstdc++.so.6.0.29>) = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3</lib64/libm-2.31.so>
read(3</lib64/libm-2.31.so>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\344\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libm-2.31.so>, {st_mode=S_IFREG|0755, st_size=1420568, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ad2000
mmap(NULL, 3407896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libm-2.31.so>, 0) = 0x7feec45c4000
mprotect(0x7feec4704000, 2093056, PROT_NONE) = 0
mmap(0x7feec4903000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libm-2.31.so>, 0x13f000) = 0x7feec4903000
close(3</lib64/libm-2.31.so>)           = 0
openat(AT_FDCWD, "/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3</lib64/libgcc_s.so.1>
read(3</lib64/libgcc_s.so.1>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0200\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libgcc_s.so.1>, {st_mode=S_IFREG|0755, st_size=101024, ...}) = 0
mmap(NULL, 2196552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libgcc_s.so.1>, 0) = 0x7feec43ab000
mprotect(0x7feec43c3000, 2093056, PROT_NONE) = 0
mmap(0x7feec45c2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libgcc_s.so.1>, 0x17000) = 0x7feec45c2000
close(3</lib64/libgcc_s.so.1>)          = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3</lib64/libc-2.31.so>
read(3</lib64/libc-2.31.so>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220T\2\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libc-2.31.so>, {st_mode=S_IFREG|0755, st_size=2165432, ...}) = 0
mmap(NULL, 4014904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libc-2.31.so>, 0) = 0x7feec3fd6000
mprotect(0x7feec41a1000, 2097152, PROT_NONE) = 0
mmap(0x7feec43a1000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libc-2.31.so>, 0x1cb000) = 0x7feec43a1000
mmap(0x7feec43a7000, 13112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec43a7000
close(3</lib64/libc-2.31.so>)           = 0
openat(AT_FDCWD, "/usr/lib64/libboost_thread.so.1.66.0", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libboost_thread.so.1.66.0>
read(3</usr/lib64/libboost_thread.so.1.66.0>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360<\1\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libboost_thread.so.1.66.0>, {st_mode=S_IFREG|0755, st_size=175584, ...}) = 0
mmap(NULL, 2270824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libboost_thread.so.1.66.0>, 0) = 0x7feec3dab000
mprotect(0x7feec3dd4000, 2093056, PROT_NONE) = 0
mmap(0x7feec3fd3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libboost_thread.so.1.66.0>, 0x28000) = 0x7feec3fd3000
close(3</usr/lib64/libboost_thread.so.1.66.0>) = 0
openat(AT_FDCWD, "/usr/lib64/libxml2.so.2", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libxml2.so.2.9.7>
read(3</usr/lib64/libxml2.so.2.9.7>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\23\3\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libxml2.so.2.9.7>, {st_mode=S_IFREG|0755, st_size=1473368, ...}) = 0
mmap(NULL, 3573656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libxml2.so.2.9.7>, 0) = 0x7feec3a42000
mprotect(0x7feec3ba0000, 2097152, PROT_NONE) = 0
mmap(0x7feec3da0000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libxml2.so.2.9.7>, 0x15e000) = 0x7feec3da0000
mmap(0x7feec3daa000, 1944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec3daa000
close(3</usr/lib64/libxml2.so.2.9.7>)   = 0
openat(AT_FDCWD, "/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3</lib64/libacl.so.1.1.2253>
read(3</lib64/libacl.so.1.1.2253>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\35\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libacl.so.1.1.2253>, {st_mode=S_IFREG|0755, st_size=35424, ...}) = 0
mmap(NULL, 2130528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libacl.so.1.1.2253>, 0) = 0x7feec3839000
mprotect(0x7feec3840000, 2097152, PROT_NONE) = 0
mmap(0x7feec3a40000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libacl.so.1.1.2253>, 0x7000) = 0x7feec3a40000
close(3</lib64/libacl.so.1.1.2253>)     = 0
openat(AT_FDCWD, "/usr/lib64/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libmount.so.1.1.0>
read(3</usr/lib64/libmount.so.1.1.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\333\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libmount.so.1.1.0>, {st_mode=S_IFREG|0755, st_size=379576, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ad0000
mmap(NULL, 2475464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libmount.so.1.1.0>, 0) = 0x7feec35dc000
mprotect(0x7feec3636000, 2097152, PROT_NONE) = 0
mmap(0x7feec3836000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libmount.so.1.1.0>, 0x5a000) = 0x7feec3836000
close(3</usr/lib64/libmount.so.1.1.0>)  = 0
openat(AT_FDCWD, "/usr/lib64/libbtrfs.so.0", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libbtrfs.so.0.1>
read(3</usr/lib64/libbtrfs.so.0.1>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 %\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libbtrfs.so.0.1>, {st_mode=S_IFREG|0755, st_size=52152, ...}) = 0
mmap(NULL, 2147232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libbtrfs.so.0.1>, 0) = 0x7feec33cf000
mprotect(0x7feec33da000, 2097152, PROT_NONE) = 0
mmap(0x7feec35da000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libbtrfs.so.0.1>, 0xb000) = 0x7feec35da000
close(3</usr/lib64/libbtrfs.so.0.1>)    = 0
openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3</lib64/libpthread-2.31.so>
read(3</lib64/libpthread-2.31.so>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0w\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libpthread-2.31.so>, {st_mode=S_IFREG|0755, st_size=148160, ...}) = 0
mmap(NULL, 2224568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libpthread-2.31.so>, 0) = 0x7feec31af000
mprotect(0x7feec31ca000, 2093056, PROT_NONE) = 0
mmap(0x7feec33c9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libpthread-2.31.so>, 0x1a000) = 0x7feec33c9000
mmap(0x7feec33cb000, 12728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec33cb000
close(3</lib64/libpthread-2.31.so>)     = 0
openat(AT_FDCWD, "/usr/lib64/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libsystemd.so.0.29.0>
read(3</usr/lib64/libsystemd.so.0.29.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340O\1\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libsystemd.so.0.29.0>, {st_mode=S_IFREG|0755, st_size=840552, ...}) = 0
mmap(NULL, 2938128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libsystemd.so.0.29.0>, 0) = 0x7feec2ee1000
mprotect(0x7feec2faa000, 2093056, PROT_NONE) = 0
mmap(0x7feec31a9000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libsystemd.so.0.29.0>, 0xc8000) = 0x7feec31a9000
mmap(0x7feec31ae000, 1296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec31ae000
close(3</usr/lib64/libsystemd.so.0.29.0>) = 0
openat(AT_FDCWD, "/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3</lib64/librt-2.31.so>
read(3</lib64/librt-2.31.so>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340$\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/librt-2.31.so>, {st_mode=S_IFREG|0755, st_size=40992, ...}) = 0
mmap(NULL, 2128384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/librt-2.31.so>, 0) = 0x7feec2cd9000
mprotect(0x7feec2ce0000, 2093056, PROT_NONE) = 0
mmap(0x7feec2edf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/librt-2.31.so>, 0x6000) = 0x7feec2edf000
close(3</lib64/librt-2.31.so>)          = 0
openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3</lib64/libdl-2.31.so>
read(3</lib64/libdl-2.31.so>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\20\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libdl-2.31.so>, {st_mode=S_IFREG|0755, st_size=18480, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ace000
mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libdl-2.31.so>, 0) = 0x7feec2ad5000
mprotect(0x7feec2ad8000, 2093056, PROT_NONE) = 0
mmap(0x7feec2cd7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libdl-2.31.so>, 0x2000) = 0x7feec2cd7000
close(3</lib64/libdl-2.31.so>)          = 0
openat(AT_FDCWD, "/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3</lib64/libz.so.1.2.11>
read(3</lib64/libz.so.1.2.11>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@'\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libz.so.1.2.11>, {st_mode=S_IFREG|0755, st_size=92216, ...}) = 0
mmap(NULL, 2187280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libz.so.1.2.11>, 0) = 0x7feec28be000
mprotect(0x7feec28d4000, 2093056, PROT_NONE) = 0
mmap(0x7feec2ad3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libz.so.1.2.11>, 0x15000) = 0x7feec2ad3000
close(3</lib64/libz.so.1.2.11>)         = 0
openat(AT_FDCWD, "/usr/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/liblzma.so.5.2.3>
read(3</usr/lib64/liblzma.so.5.2.3>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2204\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/liblzma.so.5.2.3>, {st_mode=S_IFREG|0755, st_size=235576, ...}) = 0
mmap(NULL, 2330640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/liblzma.so.5.2.3>, 0) = 0x7feec2684000
mprotect(0x7feec26bd000, 2093056, PROT_NONE) = 0
mmap(0x7feec28bc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/liblzma.so.5.2.3>, 0x38000) = 0x7feec28bc000
close(3</usr/lib64/liblzma.so.5.2.3>)   = 0
openat(AT_FDCWD, "/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3</lib64/libattr.so.1.1.0>
read(3</lib64/libattr.so.1.1.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\24\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libattr.so.1.1.0>, {st_mode=S_IFREG|0644, st_size=18816, ...}) = 0
mmap(NULL, 2113896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libattr.so.1.1.0>, 0) = 0x7feec247f000
mprotect(0x7feec2483000, 2093056, PROT_NONE) = 0
mmap(0x7feec2682000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libattr.so.1.1.0>, 0x3000) = 0x7feec2682000
close(3</lib64/libattr.so.1.1.0>)       = 0
openat(AT_FDCWD, "/usr/lib64/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libblkid.so.1.1.0>
read(3</usr/lib64/libblkid.so.1.1.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\242\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libblkid.so.1.1.0>, {st_mode=S_IFREG|0755, st_size=326680, ...}) = 0
mmap(NULL, 2422568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libblkid.so.1.1.0>, 0) = 0x7feec222f000
mprotect(0x7feec227a000, 2097152, PROT_NONE) = 0
mmap(0x7feec247a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libblkid.so.1.1.0>, 0x4b000) = 0x7feec247a000
close(3</usr/lib64/libblkid.so.1.1.0>)  = 0
openat(AT_FDCWD, "/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3</lib64/libselinux.so.1>
read(3</lib64/libselinux.so.1>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300u\0\0\0\0\0\0"..., 832) = 832
fstat(3</lib64/libselinux.so.1>, {st_mode=S_IFREG|0755, st_size=159424, ...}) = 0
mmap(NULL, 2263688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</lib64/libselinux.so.1>, 0) = 0x7feec2006000
mprotect(0x7feec202c000, 2093056, PROT_NONE) = 0
mmap(0x7feec222b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib64/libselinux.so.1>, 0x25000) = 0x7feec222b000
mmap(0x7feec222d000, 6792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feec222d000
close(3</lib64/libselinux.so.1>)        = 0
openat(AT_FDCWD, "/usr/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libuuid.so.1.3.0>
read(3</usr/lib64/libuuid.so.1.3.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\31\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libuuid.so.1.3.0>, {st_mode=S_IFREG|0755, st_size=30840, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5acc000
mmap(NULL, 2125848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libuuid.so.1.3.0>, 0) = 0x7feec1dfe000
mprotect(0x7feec1e04000, 2097152, PROT_NONE) = 0
mmap(0x7feec2004000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libuuid.so.1.3.0>, 0x6000) = 0x7feec2004000
close(3</usr/lib64/libuuid.so.1.3.0>)   = 0
openat(AT_FDCWD, "/usr/lib64/libzstd.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libzstd.so.1.4.4>
read(3</usr/lib64/libzstd.so.1.4.4>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260L\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libzstd.so.1.4.4>, {st_mode=S_IFREG|0755, st_size=662520, ...}) = 0
mmap(NULL, 2757632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libzstd.so.1.4.4>, 0) = 0x7feec1b5c000
mprotect(0x7feec1bfd000, 2093056, PROT_NONE) = 0
mmap(0x7feec1dfc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libzstd.so.1.4.4>, 0xa0000) = 0x7feec1dfc000
close(3</usr/lib64/libzstd.so.1.4.4>)   = 0
openat(AT_FDCWD, "/usr/lib64/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/liblz4.so.1.9.2>
read(3</usr/lib64/liblz4.so.1.9.2>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P)\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/liblz4.so.1.9.2>, {st_mode=S_IFREG|0755, st_size=133536, ...}) = 0
mmap(NULL, 2228608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/liblz4.so.1.9.2>, 0) = 0x7feec193b000
mprotect(0x7feec195a000, 2097152, PROT_NONE) = 0
mmap(0x7feec1b5a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/liblz4.so.1.9.2>, 0x1f000) = 0x7feec1b5a000
close(3</usr/lib64/liblz4.so.1.9.2>)    = 0
openat(AT_FDCWD, "/usr/lib64/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libcap.so.2.26>
read(3</usr/lib64/libcap.so.2.26>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\27\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libcap.so.2.26>, {st_mode=S_IFREG|0644, st_size=18984, ...}) = 0
mmap(NULL, 2114136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libcap.so.2.26>, 0) = 0x7feec1736000
mprotect(0x7feec173a000, 2093056, PROT_NONE) = 0
mmap(0x7feec1939000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libcap.so.2.26>, 0x3000) = 0x7feec1939000
close(3</usr/lib64/libcap.so.2.26>)     = 0
openat(AT_FDCWD, "/usr/lib64/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libgcrypt.so.20.2.2>
read(3</usr/lib64/libgcrypt.so.20.2.2>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\306\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libgcrypt.so.20.2.2>, {st_mode=S_IFREG|0755, st_size=1172160, ...}) = 0
mmap(NULL, 3268488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libgcrypt.so.20.2.2>, 0) = 0x7feec1418000
mprotect(0x7feec152f000, 2093056, PROT_NONE) = 0
mmap(0x7feec172e000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libgcrypt.so.20.2.2>, 0x116000) = 0x7feec172e000
close(3</usr/lib64/libgcrypt.so.20.2.2>) = 0
openat(AT_FDCWD, "/usr/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libpcre.so.1.2.13>
read(3</usr/lib64/libpcre.so.1.2.13>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\27\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libpcre.so.1.2.13>, {st_mode=S_IFREG|0755, st_size=559432, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5aca000
mmap(NULL, 2654696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libpcre.so.1.2.13>, 0) = 0x7feec118f000
mprotect(0x7feec1217000, 2093056, PROT_NONE) = 0
mmap(0x7feec1416000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libpcre.so.1.2.13>, 0x87000) = 0x7feec1416000
close(3</usr/lib64/libpcre.so.1.2.13>)  = 0
openat(AT_FDCWD, "/usr/lib64/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/libgpg-error.so.0.24.0>
read(3</usr/lib64/libgpg-error.so.0.24.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260H\0\0\0\0\0\0"..., 832) = 832
fstat(3</usr/lib64/libgpg-error.so.0.24.0>, {st_mode=S_IFREG|0755, st_size=130200, ...}) = 0
mmap(NULL, 2225568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3</usr/lib64/libgpg-error.so.0.24.0>, 0) = 0x7feec0f6f000
mprotect(0x7feec0f8e000, 2093056, PROT_NONE) = 0
mmap(0x7feec118d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</usr/lib64/libgpg-error.so.0.24.0>, 0x1e000) = 0x7feec118d000
close(3</usr/lib64/libgpg-error.so.0.24.0>) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ac8000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ac6000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ac3000
arch_prctl(ARCH_SET_FS, 0x7feec5ac3940) = 0
mprotect(0x7feec43a1000, 12288, PROT_READ) = 0
…
mprotect(0x7feec55a4000, 4096, PROT_READ) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feec5ac0000
mprotect(0x7feec58b6000, 24576, PROT_READ) = 0
mprotect(0x55b8bc911000, 12288, PROT_READ) = 0
mprotect(0x7feec5ae7000, 4096, PROT_READ) = 0
munmap(0x7feec5ad6000, 69198)           = 0
set_tid_address(0x7feec5ac3c10)         = 4274
set_robust_list(0x7feec5ac3c20, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7feec31b6140, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7feec31c3050}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7feec31b61f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7feec31c3050}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x55b8be34a000
brk(0x55b8be36b000)                     = 0x55b8be36b000
access("/etc/gcrypt/fips_enabled", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/proc/sys/crypto/fips_enabled", O_RDONLY) = 3</proc/sys/crypto/fips_enabled>
fstat(3</proc/sys/crypto/fips_enabled>, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3</proc/sys/crypto/fips_enabled>, "0\n", 1024) = 2
close(3</proc/sys/crypto/fips_enabled>) = 0
openat(AT_FDCWD, "/etc/gcrypt/hwf.deny", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7feec2cd8048, FUTEX_WAKE_PRIVATE, 2147483647) = 0
access("/usr/lib64/.libgcrypt.so.20.fips", F_OK) = -1 ENOENT (No such file or directory)
statfs("/sys/fs/selinux", 0x7fff7bddbd30) = -1 ENOENT (No such file or directory)
statfs("/selinux", {f_type=BTRFS_SUPER_MAGIC, f_bsize=4096, f_blocks=243927248, f_bfree=238350211, f_bavail=237941283, f_files=0, f_ffree=0, f_fsid={val=[882399145, 3445086503]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
openat(AT_FDCWD, "/proc/filesystems", O_RDONLY|O_CLOEXEC) = 3</proc/filesystems>
fstat(3</proc/filesystems>, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3</proc/filesystems>, "nodev\tsysfs\nnodev\ttmpfs\nnodev\tbd"..., 1024) = 402
read(3</proc/filesystems>, "", 1024)    = 0
close(3</proc/filesystems>)             = 0
access("/etc/selinux/config", F_OK)     = -1 ENOENT (No such file or directory)
futex(0x7feec4d156fc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7feec4d15708, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3</usr/share/locale/locale.alias>
fstat(3</usr/share/locale/locale.alias>, {st_mode=S_IFREG|0644, st_size=2940, ...}) = 0
read(3</usr/share/locale/locale.alias>, "# Locale name alias data base.\n#"..., 4096) = 2940
read(3</usr/share/locale/locale.alias>, "", 4096) = 0
close(3</usr/share/locale/locale.alias>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_CTYPE>
fstat(3</usr/lib/locale/en_IE.utf8/LC_CTYPE>, {st_mode=S_IFREG|0644, st_size=340640, ...}) = 0
mmap(NULL, 340640, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_CTYPE>, 0) = 0x7feec5a6c000
close(3</usr/lib/locale/en_IE.utf8/LC_CTYPE>) = 0
openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3</usr/lib64/gconv/gconv-modules.cache>
fstat(3</usr/lib64/gconv/gconv-modules.cache>, {st_mode=S_IFREG|0644, st_size=26988, ...}) = 0
mmap(NULL, 26988, PROT_READ, MAP_SHARED, 3</usr/lib64/gconv/gconv-modules.cache>, 0) = 0x7feec5ae0000
close(3</usr/lib64/gconv/gconv-modules.cache>) = 0
futex(0x7feec43a6494, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_NUMERIC>
fstat(3</usr/lib/locale/en_IE.utf8/LC_NUMERIC>, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
mmap(NULL, 54, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_NUMERIC>, 0) = 0x7feec5adf000
close(3</usr/lib/locale/en_IE.utf8/LC_NUMERIC>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_DK.utf8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_DK.utf8/LC_TIME>
fstat(3</usr/lib/locale/en_DK.utf8/LC_TIME>, {st_mode=S_IFREG|0644, st_size=3180, ...}) = 0
mmap(NULL, 3180, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_DK.utf8/LC_TIME>, 0) = 0x7feec5ade000
close(3</usr/lib/locale/en_DK.utf8/LC_TIME>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_COLLATE>
fstat(3</usr/lib/locale/en_IE.utf8/LC_COLLATE>, {st_mode=S_IFREG|0644, st_size=2586930, ...}) = 0
mmap(NULL, 2586930, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_COLLATE>, 0) = 0x7feec0cf7000
close(3</usr/lib/locale/en_IE.utf8/LC_COLLATE>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_MONETARY>
fstat(3</usr/lib/locale/en_IE.utf8/LC_MONETARY>, {st_mode=S_IFREG|0644, st_size=294, ...}) = 0
mmap(NULL, 294, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_MONETARY>, 0) = 0x7feec5add000
close(3</usr/lib/locale/en_IE.utf8/LC_MONETARY>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_MESSAGES>
fstat(3</usr/lib/locale/en_IE.utf8/LC_MESSAGES>, {st_mode=S_IFDIR|0755, st_size=30, ...}) = 0
close(3</usr/lib/locale/en_IE.utf8/LC_MESSAGES>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES>
fstat(3</usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES>, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap(NULL, 57, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES>, 0) = 0x7feec5adc000
close(3</usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_PAPER>
fstat(3</usr/lib/locale/en_IE.utf8/LC_PAPER>, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_PAPER>, 0) = 0x7feec5adb000
close(3</usr/lib/locale/en_IE.utf8/LC_PAPER>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_NAME>
fstat(3</usr/lib/locale/en_IE.utf8/LC_NAME>, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0
mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_NAME>, 0) = 0x7feec5ada000
close(3</usr/lib/locale/en_IE.utf8/LC_NAME>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_ADDRESS>
fstat(3</usr/lib/locale/en_IE.utf8/LC_ADDRESS>, {st_mode=S_IFREG|0644, st_size=154, ...}) = 0
mmap(NULL, 154, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_ADDRESS>, 0) = 0x7feec5ad9000
close(3</usr/lib/locale/en_IE.utf8/LC_ADDRESS>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_TELEPHONE>
fstat(3</usr/lib/locale/en_IE.utf8/LC_TELEPHONE>, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
mmap(NULL, 52, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_TELEPHONE>, 0) = 0x7feec5ad8000
close(3</usr/lib/locale/en_IE.utf8/LC_TELEPHONE>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_MEASUREMENT>
fstat(3</usr/lib/locale/en_IE.utf8/LC_MEASUREMENT>, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_MEASUREMENT>, 0) = 0x7feec5ad7000
close(3</usr/lib/locale/en_IE.utf8/LC_MEASUREMENT>) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION>
fstat(3</usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION>, {st_mode=S_IFREG|0644, st_size=345, ...}) = 0
mmap(NULL, 345, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION>, 0) = 0x7feec5ad6000
close(3</usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION>) = 0
getresuid([0], [0], [0])                = 0
getresgid([0], [0], [0])                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3<UNIX:[71859]>
connect(3<UNIX:[71859]>, {sa_family=AF_UNIX, sun_path="/run/dbus/system_bus_socket"}, 29) = 0
fcntl(3<UNIX:[71859]>, F_GETFL)         = 0x2 (flags O_RDWR)
fcntl(3<UNIX:[71859->70009]>, F_SETFL, O_RDWR|O_NONBLOCK) = 0
geteuid()                               = 0
getsockname(3<UNIX:[71859->70009]>, {sa_family=AF_UNIX}, [128->2]) = 0
poll([{fd=3<UNIX:[71859->70009]>, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}])
sendto(3<UNIX:[71859->70009]>, "\0", 1, MSG_NOSIGNAL, NULL, 0) = 1
sendto(3<UNIX:[71859->70009]>, "AUTH EXTERNAL 30\r\n", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
read(3<UNIX:[71859->70009]>, "OK 4eefc4a836b530f05934a2d861af0"..., 2048) = 37
poll([{fd=3<UNIX:[71859->70009]>, events=POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
sendto(3<UNIX:[71859->70009]>, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
read(3<UNIX:[71859->70009]>, "AGREE_UNIX_FD\r\n", 2048) = 15
poll([{fd=3<UNIX:[71859->70009]>, events=POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
sendto(3<UNIX:[71859->70009]>, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=128}, {iov_base="", iov_len=0}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, 25000) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\n\0\0\0\1\0\0\0=\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 260
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\2\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=144}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 153
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\20\5\0\0\230\0\0\0>\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 1376
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
brk(0x55b8be38c000)                     = 0x55b8be38c000
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\3\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=144}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 153
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\361\2\0\0\232\0\0\0006\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 825
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\4\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=144}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 153
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\361\2\0\0\234\0\0\0006\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 825
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\5\0\0\0\207\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=152}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 161
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\10\0\0\0\236\0\0\0.\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\6\0\0\0\207\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=152}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 161
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\10\0\0\0\240\0\0\0.\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\7\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=144}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 153
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\0\0\0\0\242\0\0\0&\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 56
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\t\0\0\0\10\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/ope"..., iov_len=144}, {iov_base="\4\0\0\0root\0", iov_len=9}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 153
poll([{fd=3<UNIX:[71859->70009]>, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3<UNIX:[71859->70009]>, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\3\1\1&\0\0\0\244\0\0\0F\0\0\0\6\1s\0\5\0\0\0:1.33\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 126
recvmsg(3<UNIX:[71859->70009]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7feec45c31f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/share/locale-langpack/en_IE.utf8/LC_MESSAGES/snapper.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
…
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/snapper.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2</dev/pts/0<char 136:0>>, "Failure (error.something).", 26Failure (error.something).) = 26
write(2</dev/pts/0<char 136:0>>, "\n", 1
) = 1
exit_group(1)                           = ?
+++ exited with 1 +++
@aschnell
Copy link
Member

aschnell commented Dec 7, 2021

Please provide the strace of snapperd instead of snapper. And also /var/log/snapper.log.

@okurz
Copy link
Member Author

okurz commented Dec 7, 2021

Sorry, the affected machine is a production machine that we fixed in the meantime. It should be possible to reproduce with a system where the complete root filesystem is forcefully turned r/o.

@aschnell
Copy link
Member

aschnell commented Dec 8, 2021

Well, I cannot reproduce it:

# snapper -v cleanup number
Deleting snapshot from root:
9
Deleting snapshot failed.

In the log I see:

delete snapshot failed, ioctl(BTRFS_IOC_SNAP_DESTROY) failed, errno:30 (Read-only file system)

@aschnell aschnell closed this as completed Dec 8, 2021
@okurz
Copy link
Member Author

okurz commented Dec 8, 2021

I forgot to mention. I observed this on Leap 15.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants