proof of concept for a snapshot history enabled tmpfs
anivice / htmpfs Goto Github PK
View Code? Open in Web Editor NEWproof of concept for a snapshot history enabled tmpfs
License: BSD 3-Clause "New" or "Revised" License
proof of concept for a snapshot history enabled tmpfs
License: BSD 3-Clause "New" or "Revised" License
mkfs.ext4 causes file shrink to 2Kb, reasons unknwon
permission denied while chmod, resons unknown
causing mount fail in most cases
cannot mount disk image inside filesystem
strace:
execve("/usr/bin/mount", ["mount", "-o", "ro,norecovery,loop", "-t", "ext4", "./disk.img", "../disk"], 0x7ffcf05273f0 /* 16 vars */) = 0
brk(NULL) = 0x55f3a719a000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc794234f0) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f882b6d3000
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
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=66355, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 66355, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f882b6c2000
close(3) = 0
openat(AT_FDCWD, "/lib64/libmount.so.1", 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\313\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=284176, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 279048, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f882b67d000
mmap(0x7f882b687000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f882b687000
mmap(0x7f882b6b3000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36000) = 0x7f882b6b3000
mmap(0x7f882b6bf000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x7f882b6bf000
close(3) = 0
openat(AT_FDCWD, "/lib64/libselinux.so.1", 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\360o\0\0\0\0\0\0"..., 832) = 832
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\370\59O\231<pK\224\223\25\265l4M\""..., 36, 800) = 36
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=168264, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 173544, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f882b652000
mprotect(0x7f882b658000, 135168, PROT_NONE) = 0
mmap(0x7f882b658000, 102400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f882b658000
mmap(0x7f882b671000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7f882b671000
mmap(0x7f882b679000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f882b679000
mmap(0x7f882b67b000, 5608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f882b67b000
close(3) = 0
openat(AT_FDCWD, "/lib64/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\240\327\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0@\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 80, 848) = 80
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\210\33H\202\243c\305\301\223\315\337nI\221\341\207"..., 68, 928) = 68
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2388056, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2136752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f882b448000
mprotect(0x7f882b474000, 1880064, PROT_NONE) = 0
mmap(0x7f882b474000, 1531904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7f882b474000
mmap(0x7f882b5ea000, 344064, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a2000) = 0x7f882b5ea000
mmap(0x7f882b63f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f6000) = 0x7f882b63f000
mmap(0x7f882b645000, 51888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f882b645000
close(3) = 0
openat(AT_FDCWD, "/lib64/libblkid.so.1", 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\224\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=230336, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 226192, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f882b410000
mprotect(0x7f882b418000, 172032, PROT_NONE) = 0
mmap(0x7f882b418000, 131072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f882b418000
mmap(0x7f882b438000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f882b438000
mmap(0x7f882b442000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x7f882b442000
close(3) = 0
openat(AT_FDCWD, "/lib64/libpcre2-8.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\260$\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=617272, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 614960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f882b379000
mmap(0x7f882b37b000, 438272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f882b37b000
mmap(0x7f882b3e6000, 163840, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6d000) = 0x7f882b3e6000
mmap(0x7f882b40e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x94000) = 0x7f882b40e000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f882b377000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f882b374000
arch_prctl(ARCH_SET_FS, 0x7f882b374800) = 0
set_tid_address(0x7f882b374ad0) = 433189
set_robust_list(0x7f882b374ae0, 24) = 0
mprotect(0x7f882b63f000, 12288, PROT_READ) = 0
mprotect(0x7f882b40e000, 4096, PROT_READ) = 0
mprotect(0x7f882b442000, 20480, PROT_READ) = 0
mprotect(0x7f882b679000, 4096, PROT_READ) = 0
mprotect(0x7f882b6bf000, 8192, PROT_READ) = 0
mprotect(0x55f3a6e1e000, 4096, PROT_READ) = 0
mprotect(0x7f882b709000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f882b6c2000, 66355) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0
getrandom("\x22\x2a\x9e\xae\x61\x5f\x22\xf7", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x55f3a719a000
brk(0x55f3a71bb000) = 0x55f3a71bb000
access("/etc/selinux/config", F_OK) = 0
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=223542144, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 223542144, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f881de44000
close(3) = 0
getuid() = 0
geteuid() = 0
getcwd("/tmp/mnt", 1024) = 9
readlink("/tmp/mnt/disk.img", 0x7ffc794218e0, 1023) = -1 EACCES (Permission denied)
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER)
newfstatat(AT_FDCWD, "/run", {st_mode=S_IFDIR|0755, st_size=1440, ...}, 0) = 0
openat(AT_FDCWD, "/proc/self/mountinfo", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "23 65 0:22 / /proc rw,nosuid,nod"..., 1024) = 1024
readlink("/proc", 0x7ffc794212a0, 1023) = -1 EINVAL (Invalid argument)
readlink("/proc/self", "433189", 1023) = 6
readlink("/proc/433189", 0x7ffc794212a0, 1023) = -1 EINVAL (Invalid argument)
readlink("/proc/433189/mountinfo", 0x7ffc794212a0, 1023) = -1 EINVAL (Invalid argument)
read(3, "4 0:30 / /sys/fs/bpf rw,nosuid,n"..., 1024) = 1024
read(3, "90 65 0:39 / /tmp rw,nosuid,node"..., 1024) = 1024
read(3, "ct_r:snappy_snap_t:s0,errors=con"..., 1024) = 1024
read(3, "de64\n1962 1913 0:66 / /run/user/"..., 1024) = 671
read(3, "", 1024) = 0
close(3) = 0
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER)
newfstatat(AT_FDCWD, "/run", {st_mode=S_IFDIR|0755, st_size=1440, ...}, 0) = 0
newfstatat(AT_FDCWD, "/run/mount/utab", {st_mode=S_IFREG|0644, st_size=718, ...}, 0) = 0
openat(AT_FDCWD, "/run/mount/utab", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=718, ...}, AT_EMPTY_PATH) = 0
read(3, "SRC=/dev/loop5 TARGET=/var/lib/s"..., 4096) = 718
read(3, "", 4096) = 0
close(3) = 0
getcwd("/tmp/mnt", 1024) = 9
readlink("/tmp/disk", 0x7ffc79421510, 1023) = -1 EINVAL (Invalid argument)
newfstatat(AT_FDCWD, "/sys/block", {st_mode=S_IFDIR|0755, st_size=0, ...}, 0) = 0
uname({sysname="Linux", nodename="fedora", ...}) = 0
newfstatat(AT_FDCWD, "/dev/loop-control", {st_mode=S_IFCHR|0660, st_rdev=makedev(0xa, 0xed), ...}, 0) = 0
newfstatat(AT_FDCWD, "./disk.img", 0x7ffc79421f50, 0) = -1 EACCES (Permission denied)
newfstatat(AT_FDCWD, "/dev/loop", 0x7ffc79421dd0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/sys/block", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x55f3a71a4350 /* 15 entries */, 32768) = 464
newfstatat(3, "loop1/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop1", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x1), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop1", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x1), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:1", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/spotify_58."..., 8191) = 37
read(5, "", 8154) = 0
close(5) = 0
newfstatat(3, "loop8/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop8", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x8), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop8", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x8), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:8", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/gtk-common-"..., 8191) = 49
read(5, "", 8142) = 0
close(5) = 0
newfstatat(3, "loop6/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop6", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x6), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop6", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x6), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:6", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/orchis-them"..., 8191) = 42
read(5, "", 8149) = 0
close(5) = 0
newfstatat(3, "loop4/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop4", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x4), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop4", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x4), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:4", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/gnome-3-28-"..., 8191) = 46
read(5, "", 8145) = 0
close(5) = 0
newfstatat(3, "loop2/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop2", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x2), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop2", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x2), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:2", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/core18_2284"..., 8191) = 38
read(5, "", 8153) = 0
close(5) = 0
newfstatat(3, "loop0/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop0", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop0", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:0", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/snapd_14978"..., 8191) = 38
read(5, "", 8153) = 0
close(5) = 0
newfstatat(3, "loop9/loop/backing_file", 0x7ffc79421c40, 0) = -1 ENOENT (No such file or directory)
newfstatat(3, "loop7/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop7", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x7), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop7", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x7), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:7", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/shadowsocks"..., 8191) = 48
read(5, "", 8143) = 0
close(5) = 0
newfstatat(3, "loop5/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop5", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x5), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop5", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x5), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:5", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/bare_5.snap"..., 8191) = 33
read(5, "", 8158) = 0
close(5) = 0
newfstatat(3, "loop3/loop/backing_file", {st_mode=S_IFREG|0444, st_size=4096, ...}, 0) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/dev/loop3", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x3), ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop3", {st_mode=S_IFBLK|0660, st_rdev=makedev(0x7, 0x3), ...}, 0) = 0
openat(AT_FDCWD, "/sys/dev/block/7:3", O_RDONLY|O_CLOEXEC) = 4
openat(4, "loop/offset", O_RDONLY|O_CLOEXEC) = 5
fcntl(5, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(5, "0\n", 4096) = 2
close(5) = 0
openat(4, "loop/backing_file", O_RDONLY|O_CLOEXEC) = 5
read(5, "/var/lib/snapd/snaps/clion_180.s"..., 8191) = 36
read(5, "", 8155) = 0
close(5) = 0
getdents64(3, 0x55f3a71a4350 /* 0 entries */, 32768) = 0
close(3) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/sys/block", {st_mode=S_IFDIR|0755, st_size=0, ...}, 0) = 0
newfstatat(AT_FDCWD, "/dev/loop-control", {st_mode=S_IFCHR|0660, st_rdev=makedev(0xa, 0xed), ...}, 0) = 0
openat(AT_FDCWD, "/dev/loop-control", O_RDWR|O_CLOEXEC) = 3
ioctl(3, LOOP_CTL_GET_FREE) = 9
close(3) = 0
getcwd("/tmp/mnt", 1024) = 9
readlink("/tmp/mnt/disk.img", 0x7ffc79421550, 1023) = -1 EACCES (Permission denied)
openat(AT_FDCWD, "./disk.img", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permission denied)
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "mount: ", 7mount: ) = 7
write(2, "../disk: failed to setup loop de"..., 52../disk: failed to setup loop device for ./disk.img.) = 52
write(2, "\n", 1
) = 1
dup(1) = 3
close(3) = 0
dup(2) = 3
close(3) = 0
exit_group(32) = ?
+++ exited with 32 +++
execve("/usr/bin/git", ["git", "clone", "https://github.com/Anivice/hmnxf"...], 0x7fff05cd71c0 /* 36 vars */) = 0
brk(NULL) = 0x559e25d74000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffed1a32120) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7db5df4000
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
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=66355, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 66355, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7db5de3000
close(3) = 0
openat(AT_FDCWD, "/lib64/libpcre2-8.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\260$\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=617272, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 614960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7db5d4c000
mmap(0x7f7db5d4e000, 438272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7db5d4e000
mmap(0x7f7db5db9000, 163840, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6d000) = 0x7f7db5db9000
mmap(0x7f7db5de1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x94000) = 0x7f7db5de1000
close(3) = 0
openat(AT_FDCWD, "/lib64/libz.so.1", 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\3605\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=103080, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 102408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7db5d32000
mprotect(0x7f7db5d35000, 86016, PROT_NONE) = 0
mmap(0x7f7db5d35000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7db5d35000
mmap(0x7f7db5d43000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7f7db5d43000
mmap(0x7f7db5d4a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f7db5d4a000
mmap(0x7f7db5d4b000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7db5d4b000
close(3) = 0
openat(AT_FDCWD, "/lib64/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\240\327\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0@\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 80, 848) = 80
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\210\33H\202\243c\305\301\223\315\337nI\221\341\207"..., 68, 928) = 68
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2388056, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2136752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7db5b28000
mprotect(0x7f7db5b54000, 1880064, PROT_NONE) = 0
mmap(0x7f7db5b54000, 1531904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7f7db5b54000
mmap(0x7f7db5cca000, 344064, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a2000) = 0x7f7db5cca000
mmap(0x7f7db5d1f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f6000) = 0x7f7db5d1f000
mmap(0x7f7db5d25000, 51888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7db5d25000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7db5b25000
arch_prctl(ARCH_SET_FS, 0x7f7db5b25740) = 0
set_tid_address(0x7f7db5b25a10) = 70279
set_robust_list(0x7f7db5b25a20, 24) = 0
mprotect(0x7f7db5d1f000, 12288, PROT_READ) = 0
mprotect(0x7f7db5d4a000, 4096, PROT_READ) = 0
mprotect(0x7f7db5de1000, 4096, PROT_READ) = 0
mprotect(0x559e25b22000, 16384, PROT_READ) = 0
mprotect(0x7f7db5e2a000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f7db5de3000, 66355) = 0
openat(AT_FDCWD, "/dev/null", O_RDWR) = 3
close(3) = 0
rt_sigprocmask(SIG_UNBLOCK, [PIPE], NULL, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_DFL, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
getrandom("\x21\x86\x8c\x96\xaf\xbd\x2a\x7d", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x559e25d74000
brk(0x559e25d95000) = 0x559e25d95000
newfstatat(AT_FDCWD, "/usr/share/locale", {st_mode=S_IFDIR|0755, st_size=4902, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=223542144, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 223542144, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7da85f5000
close(3) = 0
access("/etc/gitconfig", R_OK) = -1 ENOENT (No such file or directory)
access("/home/anivice/.config/git/config", R_OK) = -1 ENOENT (No such file or directory)
access("/home/anivice/.gitconfig", R_OK) = 0
openat(AT_FDCWD, "/home/anivice/.gitconfig", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129, ...}, AT_EMPTY_PATH) = 0
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129, ...}, AT_EMPTY_PATH) = 0
read(3, "[http]\n\tproxy = http://localhost"..., 4096) = 129
read(3, "", 4096) = 0
close(3) = 0
getcwd("/tmp/mnt", 129) = 9
access("/etc/gitconfig", R_OK) = -1 ENOENT (No such file or directory)
access("/home/anivice/.config/git/config", R_OK) = -1 ENOENT (No such file or directory)
access("/home/anivice/.gitconfig", R_OK) = 0
openat(AT_FDCWD, "/home/anivice/.gitconfig", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129, ...}, AT_EMPTY_PATH) = 0
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129, ...}, AT_EMPTY_PATH) = 0
read(3, "[http]\n\tproxy = http://localhost"..., 4096) = 129
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/git.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/git.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/git.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/git.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/git.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/git.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "https://github.com/Anivice/hmnxfs.git/.git", 0x7ffed1a31590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "https://github.com/Anivice/hmnxfs.git", 0x7ffed1a31590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "https://github.com/Anivice/hmnxfs.git.git/.git", 0x7ffed1a31590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "https://github.com/Anivice/hmnxfs.git.git", 0x7ffed1a31590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "https://github.com/Anivice/hmnxfs.git.bundle", 0x7ffed1a31590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "https://github.com/Anivice/hmnxfs.git", 0x7ffed1a31590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "hmnxfs", 0x7ffed1a318b0, 0) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGINT, {sa_handler=0x559e257f63a0, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x559e257f63a0, sa_mask=[HUP], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x559e257f63a0, sa_mask=[TERM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x559e257f63a0, sa_mask=[QUIT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x559e257f63a0, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=SIG_DFL, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, 8) = 0
mkdir("hmnxfs", 0777) = 0
getcwd("/tmp/mnt", 129) = 9
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "hmnxfs", {st_mode=S_IFDIR|0755, st_size=0, ...}, 0) = 0
write(2, "Cloning into 'hmnxfs'...\n", 25Cloning into 'hmnxfs'...
) = 25
getcwd("/tmp/mnt", 129) = 9
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git", 0x7ffed1a311d0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
getcwd("/tmp/mnt", 129) = 9
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git", 0x7ffed1a31200, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git", 0x7ffed1a31110, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/commondir", 0x7ffed1a31110, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
mkdir("/tmp/mnt/hmnxfs/.git", 0777) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/commondir", 0x7ffed1a31100, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/git-core/templates/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=56, ...}, AT_EMPTY_PATH) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/config", O_RDONLY) = -1 ENOENT (No such file or directory)
mkdir("/tmp/mnt/hmnxfs/.git/", 0777) = -1 EEXIST (File exists)
getdents64(3, 0x559e25d7aaf0 /* 6 entries */, 32768) = 168
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/branches", 0x7ffed1a31240, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/branches", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/branches", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
mkdir("/tmp/mnt/hmnxfs/.git/branches/", 0777) = 0
getdents64(4, 0x559e25d82b30 /* 2 entries */, 32768) = 48
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks", 0x7ffed1a31240, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks", {st_mode=S_IFDIR|0755, st_size=506, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=506, ...}, AT_EMPTY_PATH) = 0
mkdir("/tmp/mnt/hmnxfs/.git/hooks/", 0777) = 0
getdents64(4, 0x559e25d82b30 /* 15 entries */, 32768) = 616
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/applypatch-msg.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/applypatch-msg.sample", {st_mode=S_IFREG|0755, st_size=482, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/applypatch-msg.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/applypatch-msg.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 482
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 482) = 482
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/commit-msg.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/commit-msg.sample", {st_mode=S_IFREG|0755, st_size=900, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/commit-msg.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/commit-msg.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 900
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 900) = 900
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/post-update.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/post-update.sample", {st_mode=S_IFREG|0755, st_size=193, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/post-update.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/post-update.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 193
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 193) = 193
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-applypatch.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-applypatch.sample", {st_mode=S_IFREG|0755, st_size=428, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-applypatch.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-applypatch.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 428
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 428) = 428
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-commit.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-commit.sample", {st_mode=S_IFREG|0755, st_size=1647, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-commit.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-commit.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 1647
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 1647) = 1647
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-merge-commit.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-merge-commit.sample", {st_mode=S_IFREG|0755, st_size=420, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-merge-commit.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-merge-commit.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 420
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 420) = 420
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-push.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-push.sample", {st_mode=S_IFREG|0755, st_size=1378, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-push.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-push.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n\n# An example hook"..., 8192) = 1378
write(6, "#!/usr/bin/sh\n\n# An example hook"..., 1378) = 1378
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-receive.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-receive.sample", {st_mode=S_IFREG|0755, st_size=548, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-receive.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-receive.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 548
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 548) = 548
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/push-to-checkout.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/push-to-checkout.sample", {st_mode=S_IFREG|0755, st_size=2787, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/push-to-checkout.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/push-to-checkout.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n\n# An example hook"..., 8192) = 2787
write(6, "#!/usr/bin/sh\n\n# An example hook"..., 2787) = 2787
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/update.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/update.sample", {st_mode=S_IFREG|0755, st_size=3654, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/update.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/update.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 3654
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 3654) = 3654
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/fsmonitor-watchman.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/fsmonitor-watchman.sample", {st_mode=S_IFREG|0755, st_size=4655, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/fsmonitor-watchman.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/fsmonitor-watchman.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/perl\n\nuse strict;\nuse"..., 8192) = 4655
write(6, "#!/usr/bin/perl\n\nuse strict;\nuse"..., 4655) = 4655
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-rebase.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-rebase.sample", {st_mode=S_IFREG|0755, st_size=4902, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/pre-rebase.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/pre-rebase.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# Copyright (c) "..., 8192) = 4902
write(6, "#!/usr/bin/sh\n#\n# Copyright (c) "..., 4902) = 4902
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/prepare-commit-msg.sample", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/hooks/prepare-commit-msg.sample", {st_mode=S_IFREG|0755, st_size=1496, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/hooks/prepare-commit-msg.sample", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/hooks/prepare-commit-msg.sample", O_WRONLY|O_CREAT|O_EXCL, 0777) = 6
read(5, "#!/usr/bin/sh\n#\n# An example hoo"..., 8192) = 1496
write(6, "#!/usr/bin/sh\n#\n# An example hoo"..., 1496) = 1496
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/info", 0x7ffed1a31240, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/info", {st_mode=S_IFDIR|0755, st_size=14, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=14, ...}, AT_EMPTY_PATH) = 0
mkdir("/tmp/mnt/hmnxfs/.git/info/", 0777) = 0
getdents64(4, 0x559e25d82b30 /* 3 entries */, 32768) = 80
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/info/exclude", 0x7ffed1a31080, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/info/exclude", {st_mode=S_IFREG|0644, st_size=240, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/info/exclude", O_RDONLY) = 5
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/info/exclude", O_WRONLY|O_CREAT|O_EXCL, 0666) = 6
read(5, "# git ls-files --others --exclud"..., 8192) = 240
write(6, "# git ls-files --others --exclud"..., 240) = 240
read(5, "", 8192) = 0
close(5) = 0
close(6) = 0
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/description", 0x7ffed1a31240, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/git-core/templates/description", {st_mode=S_IFREG|0644, st_size=73, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/usr/share/git-core/templates/description", O_RDONLY) = 4
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/description", O_WRONLY|O_CREAT|O_EXCL, 0666) = 5
read(4, "Unnamed repository; edit this fi"..., 8192) = 73
write(5, "Unnamed repository; edit this fi"..., 73) = 73
read(4, "", 8192) = 0
close(4) = 0
close(5) = 0
getdents64(3, 0x559e25d7aaf0 /* 0 entries */, 32768) = 0
close(3) = 0
access("/etc/gitconfig", R_OK) = -1 ENOENT (No such file or directory)
access("/home/anivice/.config/git/config", R_OK) = -1 ENOENT (No such file or directory)
access("/home/anivice/.gitconfig", R_OK) = 0
openat(AT_FDCWD, "/home/anivice/.gitconfig", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129, ...}, AT_EMPTY_PATH) = 0
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129, ...}, AT_EMPTY_PATH) = 0
read(3, "[http]\n\tproxy = http://localhost"..., 4096) = 129
read(3, "", 4096) = 0
close(3) = 0
access("/tmp/mnt/hmnxfs/.git/config", R_OK) = -1 ENOENT (No such file or directory)
mkdir("/tmp/mnt/hmnxfs/.git/refs", 0777) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/commondir", 0x7ffed1a31190, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
mkdir("/tmp/mnt/hmnxfs/.git/refs/heads", 0777) = 0
mkdir("/tmp/mnt/hmnxfs/.git/refs/tags", 0777) = 0
access("/tmp/mnt/hmnxfs/.git/HEAD", R_OK) = -1 ENOENT (No such file or directory)
readlink("/tmp/mnt/hmnxfs/.git/HEAD", 0x7ffed1a314fe, 1) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/packed-refs", O_RDONLY) = -1 ENOENT (No such file or directory)
getpid() = 70279
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/HEAD.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 3
rt_sigaction(SIGINT, {sa_handler=0x559e259ff150, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=0x559e257f63a0, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x559e259ff150, sa_mask=[HUP], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=0x559e257f63a0, sa_mask=[HUP], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x559e259ff150, sa_mask=[TERM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=0x559e257f63a0, sa_mask=[TERM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x559e259ff150, sa_mask=[QUIT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=0x559e257f63a0, sa_mask=[QUIT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x559e259ff150, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, {sa_handler=0x559e257f63a0, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7db5b6a750}, 8) = 0
getpid() = 70279
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/HEAD", 0x7ffed1a310d0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/packed-refs", 0x7ffed1a30df0, 0) = -1 ENOENT (No such file or directory)
fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/refs/heads/master", 0x7ffed1a310a0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/packed-refs", 0x7ffed1a30dc0, 0) = -1 ENOENT (No such file or directory)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/HEAD", 0x7ffed1a311f0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
write(3, "ref: refs/heads/master\n", 23) = 23
close(3) = 0
rename("/tmp/mnt/hmnxfs/.git/HEAD.lock", "/tmp/mnt/hmnxfs/.git/HEAD") = 0
readlink("/tmp/mnt/hmnxfs/.git/config", 0x559e25d793a0, 32) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 3
getpid() = 70279
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config", O_RDONLY) = -1 ENOENT (No such file or directory)
write(3, "[core]\n", 7) = 7
write(3, "\trepositoryformatversion = 0\n", 29) = 29
close(3) = 0
rename("/tmp/mnt/hmnxfs/.git/config.lock", "/tmp/mnt/hmnxfs/.git/config") = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config", {st_mode=S_IFREG|0644, st_size=36, ...}, AT_SYMLINK_NOFOLLOW) = 0
chmod("/tmp/mnt/hmnxfs/.git/config", 0100744) = 0
newfstatat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config", {st_mode=S_IFREG|0744, st_size=36, ...}, AT_SYMLINK_NOFOLLOW) = 0
chmod("/tmp/mnt/hmnxfs/.git/config", 0100644) = 0
readlink("/tmp/mnt/hmnxfs/.git/config", 0x559e25d793a0, 32) = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 3
getpid() = 70279
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config", O_RDONLY) = 4
openat(AT_FDCWD, "/tmp/mnt/hmnxfs/.git/config", O_RDONLY) = 5
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=36, ...}, AT_EMPTY_PATH) = 0
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=36, ...}, AT_EMPTY_PATH) = 0
read(5, "[core]\n\trepositoryformatversion "..., 4096) = 36
lseek(5, 0, SEEK_CUR) = 36
lseek(5, 0, SEEK_CUR) = 36
lseek(5, 0, SEEK_CUR) = 36
read(5, "", 4096) = 0
lseek(5, 0, SEEK_CUR) = 36
close(5) = 0
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=36, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 36, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f7db5e29000
close(4) = 0
chmod("/tmp/mnt/hmnxfs/.git/config.lock", 0644) = 0
write(3, "[core]\n\trepositoryformatversion "..., 36) = 36
write(3, "\tfilemode = true\n", 17) = 17
munmap(0x7f7db5e29000, 36) = 0
close(3) = 0
rename("/tmp/mnt/hmnxfs/.git/config.lock", "/tmp/mnt/hmnxfs/.git/config") = -1 EEXIST (File exists)
unlink("/tmp/mnt/hmnxfs/.git/config.lock") = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "error: could not write config fi"..., 76error: could not write config file /tmp/mnt/hmnxfs/.git/config: File exists
) = 76
write(2, "fatal: could not set 'core.filem"..., 47fatal: could not set 'core.filemode' to 'true'
) = 47
getpid() = 70279
openat(AT_FDCWD, "hmnxfs/.git", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=960, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x559e25d7aaf0 /* 9 entries */, 32768) = 248
newfstatat(AT_FDCWD, "hmnxfs/.git/branches", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "hmnxfs/.git/branches", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(4, 0x559e25d82b30 /* 2 entries */, 32768) = 48
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
rmdir("hmnxfs/.git/branches") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks", {st_mode=S_IFDIR|0755, st_size=1776, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "hmnxfs/.git/hooks", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=1776, ...}, AT_EMPTY_PATH) = 0
getdents64(4, 0x559e25d82b30 /* 15 entries */, 32768) = 616
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/applypatch-msg.sample", {st_mode=S_IFREG|0755, st_size=482, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/applypatch-msg.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/commit-msg.sample", {st_mode=S_IFREG|0755, st_size=900, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/commit-msg.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/post-update.sample", {st_mode=S_IFREG|0755, st_size=193, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/post-update.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/pre-applypatch.sample", {st_mode=S_IFREG|0755, st_size=428, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/pre-applypatch.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/pre-commit.sample", {st_mode=S_IFREG|0755, st_size=1647, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/pre-commit.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/pre-merge-commit.sample", {st_mode=S_IFREG|0755, st_size=420, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/pre-merge-commit.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/pre-push.sample", {st_mode=S_IFREG|0755, st_size=1378, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/pre-push.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/pre-receive.sample", {st_mode=S_IFREG|0755, st_size=548, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/pre-receive.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/push-to-checkout.sample", {st_mode=S_IFREG|0755, st_size=2787, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/push-to-checkout.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/update.sample", {st_mode=S_IFREG|0755, st_size=3654, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/update.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/fsmonitor-watchman.sample", {st_mode=S_IFREG|0755, st_size=4655, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/fsmonitor-watchman.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/pre-rebase.sample", {st_mode=S_IFREG|0755, st_size=4902, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/pre-rebase.sample") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/hooks/prepare-commit-msg.sample", {st_mode=S_IFREG|0755, st_size=1496, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/hooks/prepare-commit-msg.sample") = 0
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
rmdir("hmnxfs/.git/hooks") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/info", {st_mode=S_IFDIR|0755, st_size=144, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "hmnxfs/.git/info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=144, ...}, AT_EMPTY_PATH) = 0
getdents64(4, 0x559e25d82b30 /* 3 entries */, 32768) = 80
newfstatat(AT_FDCWD, "hmnxfs/.git/info/exclude", {st_mode=S_IFREG|0644, st_size=240, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/info/exclude") = 0
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
rmdir("hmnxfs/.git/info") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/description", {st_mode=S_IFREG|0644, st_size=73, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/description") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/refs", {st_mode=S_IFDIR|0755, st_size=280, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "hmnxfs/.git/refs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=280, ...}, AT_EMPTY_PATH) = 0
getdents64(4, 0x559e25d82b30 /* 4 entries */, 32768) = 104
newfstatat(AT_FDCWD, "hmnxfs/.git/refs/heads", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "hmnxfs/.git/refs/heads", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
newfstatat(5, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(5, 0x559e25d8ab70 /* 2 entries */, 32768) = 48
getdents64(5, 0x559e25d8ab70 /* 0 entries */, 32768) = 0
close(5) = 0
rmdir("hmnxfs/.git/refs/heads") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/refs/tags", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "hmnxfs/.git/refs/tags", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
newfstatat(5, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(5, 0x559e25d8ab70 /* 2 entries */, 32768) = 48
getdents64(5, 0x559e25d8ab70 /* 0 entries */, 32768) = 0
close(5) = 0
rmdir("hmnxfs/.git/refs/tags") = 0
getdents64(4, 0x559e25d82b30 /* 0 entries */, 32768) = 0
close(4) = 0
rmdir("hmnxfs/.git/refs") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/HEAD", {st_mode=S_IFREG|0644, st_size=23, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/HEAD") = 0
newfstatat(AT_FDCWD, "hmnxfs/.git/config", {st_mode=S_IFREG|0644, st_size=36, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlink("hmnxfs/.git/config") = 0
getdents64(3, 0x559e25d7aaf0 /* 0 entries */, 32768) = 0
close(3) = 0
rmdir("hmnxfs/.git") = 0
openat(AT_FDCWD, "hmnxfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=8, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x559e25d7aaf0 /* 2 entries */, 32768) = 48
getdents64(3, 0x559e25d7aaf0 /* 0 entries */, 32768) = 0
close(3) = 0
rmdir("hmnxfs") = 0
exit_group(128) = ?
+++ exited with 128 +++
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.