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

[BUG] fd gets stuck reporting I/O errors #1186

Closed
1 task done
mwaitzman opened this issue Nov 25, 2022 · 11 comments
Closed
1 task done

[BUG] fd gets stuck reporting I/O errors #1186

mwaitzman opened this issue Nov 25, 2022 · 11 comments
Labels

Comments

@mwaitzman
Copy link

Checks

  • I have read the troubleshooting section and still think this is a bug.

Describe the bug you encountered:

When --show-errors is passed and encountering a file that seems to be corrupted, fd will endlessly spam [fd error]: Input/output error (os error 5) to stderr and fail to ever terminate or to scan further files. I've encountered this numerous times recently, and when stderr is redirected to a file, fd will fill up the entire disk with that same line - one incident the file grew to 60 gigabytes before I terminated fd, and the entire file (as checked with uniq -c) consisted of just that one line repeated millions of times.

Describe what you expected to happen:

fd to report the error reading that file once (including the name of the file), and skip it and continue on gracefully

What version of fd are you using?

fd 8.5.3

Which operating system / distribution are you on?

Linux 6.0.9-arch1-1 x86_64
LSB Version:	n/a
Distributor ID:	Arch
Description:	Arch Linux
Release:	rolling
Codename:	n/a
@mwaitzman mwaitzman added the bug label Nov 25, 2022
@tavianator tavianator changed the title [BUG] [BUG] fd gets stuck reporting I/O errors Nov 25, 2022
@tavianator
Copy link
Collaborator

I tried simulating some EIOs with libfiu and didn't encounter any behaviour like this. It may not be easy to reproduce. If you can reproduce it semi-reliably then the output from

$ strace -fZ fd <relevant args> |& tee fd.log

would be interesting.

@tmccombs
Copy link
Collaborator

Could there be some problem with the filesystem or underlying hardware that is resulting in this error for all filesystem operations? Still that would suggest that fd is getting into some kind of infinite loop.

@mwaitzman
Copy link
Author

@tavianator I can reproduce it 100% reliably when the input file(s) contain a particular file I manually identified as causing problems. Here are 2 minimal straces. Do note that I sed'd the path's text for brevity. Also, this partition is formatted as NTFS, if that matters.

Without --show-errors:
strace -fZ fd . /mnt/i/A/B/C/D 2>&1 | tee fd.log =>

arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd071e40f0) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
readlink("/etc/_rjem_malloc.conf", 0x7ffd071e30e0, 4096) = -1 ENOENT (No such file or directory)
statx(0, NULL, AT_STATX_SYNC_AS_STAT, STATX_ALL, NULL) = -1 EFAULT (Bad address)
ioctl(1, TCGETS, 0x7ffd071e2ce0)        = -1 ENOTTY (Inappropriate ioctl for device)
statx(AT_FDCWD, "/home/mwait/.config/fd/ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffd071e1ec0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/mwait/.config/git/config", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
statx(AT_FDCWD, "/home/mwait/.config/git/ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffd071e14c0) = -1 ENOENT (No such file or directory)
strace: Process 266425 attached
strace: Process 266426 attached
strace: Process 266427 attached
strace: Process 266428 attached
[pid 266426] readlink("/mnt", 0x7f6a4f9fc260, 1023) = -1 EINVAL (Invalid argument)
[pid 266426] readlink("/mnt/i", 0x7f6a4f9fc260, 1023) = -1 EINVAL (Invalid argument)
[pid 266426] readlink("/mnt/i/A", 0x7f6a4f9fc260, 1023) = -1 EINVAL (Invalid argument)
strace: Process 266429 attached
[pid 266426] readlink("/mnt/i/A/B", 0x7f6a4f9fc260, 1023) = -1 EINVAL (Invalid argument)
[pid 266426] readlink("/mnt/i/A/B/C", 0x7f6a4f9fc260, 1023) = -1 EINVAL (Invalid argument)
[pid 266426] readlink("/mnt/i/A/B/C/D", 0x7f6a4f9fc260, 1023) = -1 EINVAL (Invalid argument)
strace: Process 266430 attached
strace: Process 266431 attached
[pid 266426] statx(AT_FDCWD, "/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
strace: Process 266432 attached
[pid 266426] statx(AT_FDCWD, "/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fc400) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
strace: Process 266433 attached
[pid 266426] statx(AT_FDCWD, "/mnt/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fc400) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fc400) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fc400) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fc400) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fc400) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbde0) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f6a4f9fbb40) = -1 ENOENT (No such file or directory)
[pid 266426] getdents64(3, 0x7f6a40000d40, 32768) = -1 EIO (Input/output error)

That final line repeats itself infinitely.

Similarly, with --show-errors:
strace -fZ fd . /mnt/i/A/B/L/D --show-errors 2>b =>

arch_prctl(0x3001 /* ARCH_??? */, 0x7ffdab37cbc0) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
readlink("/etc/_rjem_malloc.conf", 0x7ffdab37bbb0, 4096) = -1 ENOENT (No such file or directory)
statx(0, NULL, AT_STATX_SYNC_AS_STAT, STATX_ALL, NULL) = -1 EFAULT (Bad address)
statx(AT_FDCWD, "/home/mwait/.config/fd/ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffdab37a9c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/mwait/.config/git/config", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
statx(AT_FDCWD, "/home/mwait/.config/git/ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffdab379fc0) = -1 ENOENT (No such file or directory)
strace: Process 269960 attached
strace: Process 269961 attached
strace: Process 269962 attached
strace: Process 269963 attached
strace: Process 269964 attached
[pid 269962] readlink("/mnt", 0x7f332a3fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 269962] readlink("/mnt/i", 0x7f332a3fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 269962] readlink("/mnt/i/A", 0x7f332a3fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 269962] readlink("/mnt/i/A/B", 0x7f332a3fb260, 1023) = -1 EINVAL (Invalid argument)
strace: Process 269965 attached
[pid 269962] readlink("/mnt/i/A/B/C", 0x7f332a3fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 269962] readlink("/mnt/i/A/B/C/D", 0x7f332a3fb260, 1023) = -1 EINVAL (Invalid argument)
strace: Process 269966 attached
strace: Process 269967 attached
strace: Process 269968 attached
[pid 269962] statx(AT_FDCWD, "/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
strace: Process 269969 attached
[pid 269962] statx(AT_FDCWD, "/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fb400) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fb400) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fb400) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fb400) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fb400) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fb400) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fade0) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] statx(AT_FDCWD, "/mnt/i/A/B/C/D/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7f332a3fab40) = -1 ENOENT (No such file or directory)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
[fd error]: Input/output error (os error 5)[pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)

[fd error]: [pid 269962] getdents64(5, 0x7f331c000d40, 32768) = -1 EIO (Input/output error)
Input/output error (os error 5)
``` (rest omitted but basically the same as the preceeding few dozen lines)

Done using strace version 6.0, Optional features enabled: stack-trace=libunwind stack-demangle no-m32-mpers no-mx32-mpers

@tmccombs
Copy link
Collaborator

Does ls /mnt/i/A/B/L/D give you any errors?

@tmccombs
Copy link
Collaborator

It look like while trying to list the entries in a directory it is getting an IO error. But I'm not sure why it keeps trying to run the same syscall with the same arguments over again.

@tmccombs
Copy link
Collaborator

Does the same thing happen if you pass -j1 to fd to make it use a single thread?

@mwaitzman
Copy link
Author

mwaitzman commented Nov 27, 2022

Does ls /mnt/i/A/B/C/D give you any errors?

Yes, ls /mnt/i/A/B/C/D => ls: reading directory '/mnt/i/A/B/C/D': Input/output error
stat /mnt/i/A/B/C/D works though, whilst cp --archive /mnt/i/A/B/C/D z does not (displays an error message (cp: cannot access '/mnt/i/A/B/C/D': Input/output error) and copies the directory, but z is empty (though its metadata (bar filesystem differences) seems correct).

Does the same thing happen if you pass -j1 to fd to make it use a single thread?

It does

@tavianator
Copy link
Collaborator

Interesting. I have an idea but can you try strace -f (without -Z)? Also strace -fk would help if it works on your system.

@mwaitzman
Copy link
Author

strace -f fd . /mnt/i/A/B/C/D => (first 500 lines of stderr)

execve("/home/mwait/.cargo/bin/fd", ["fd", ".", "/mnt/i/A/B"...], 0x7ffc5fc50da8 /* 59 vars */) = 0
brk(NULL)                               = 0x561a65807000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc71c0c980) = -1 EINVAL (Invalid argument)
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=306555, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 306555, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3a76b3d000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libgcc_s.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=571848, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3a76b3b000
mmap(NULL, 127304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3a76b1b000
mmap(0x7f3a76b1e000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f3a76b1e000
mmap(0x7f3a76b35000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f3a76b35000
mmap(0x7f3a76b39000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f3a76b39000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/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\0P4\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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1953472, ...}, 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, 1994384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3a76934000
mmap(0x7f3a76956000, 1421312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f3a76956000
mmap(0x7f3a76ab1000, 356352, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17d000) = 0x7f3a76ab1000
mmap(0x7f3a76b08000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d4000) = 0x7f3a76b08000
mmap(0x7f3a76b0e000, 52880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3a76b0e000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3a76931000
arch_prctl(ARCH_SET_FS, 0x7f3a76932300) = 0
set_tid_address(0x7f3a769325d0)         = 68909
set_robust_list(0x7f3a769325e0, 24)     = 0
rseq(0x7f3a76932c20, 0x20, 0, 0x53053053) = 0
mprotect(0x7f3a76b08000, 16384, PROT_READ) = 0
mprotect(0x7f3a76b39000, 4096, PROT_READ) = 0
mprotect(0x561a638b9000, 188416, PROT_READ) = 0
mprotect(0x7f3a76bb9000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f3a76b3d000, 306555)          = 0
readlink("/etc/_rjem_malloc.conf", 0x7ffc71c0b970, 4096) = -1 ENOENT (No such file or directory)
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3a76b87000
madvise(0x7f3a76b87000, 4096, MADV_DONTNEED) = 0
munmap(0x7f3a76b87000, 4096)            = 0
open("/proc/sys/vm/overcommit_memory", O_RDONLY|O_CLOEXEC) = 3
read(3, "0", 1)                         = 1
close(3)                                = 0
open("/sys/kernel/mm/transparent_hugepage/enabled", O_RDONLY) = 3
read(3, "[always] madvise never\n", 24) = 23
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a76b87000
madvise(0x7f3a76b87000, 4096, MADV_FREE) = 0
munmap(0x7f3a76b87000, 4096)            = 0
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a76731000
munmap(0x7f3a76731000, 2097152)         = 0
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a76532000
munmap(0x7f3a76532000, 843776)          = 0
munmap(0x7f3a76800000, 1249280)         = 0
brk(NULL)                               = 0x561a65807000
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a76400000
mmap(NULL, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a76000000
sched_getaffinity(0, 128, [0, 1, 2, 3, 4, 5, 6, 7]) = 40
poll([{fd=0, events=0}, {fd=1, events=0}, {fd=2, events=0}], 3, 0) = 0 (Timeout)
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3a7696ca00}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x561a63769440, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_SIGINFO, sa_restorer=0x7f3a7696ca00}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x561a63769440, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_SIGINFO, sa_restorer=0x7f3a7696ca00}, NULL, 8) = 0
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f3a76b85000
mprotect(0x7f3a76b85000, 4096, PROT_NONE) = 0
sigaltstack({ss_sp=0x7f3a76b86000, ss_flags=0, ss_size=8192}, NULL) = 0
getrandom("\xa7\xf6\x17\x51\x47\x13\xc4\x12", 8, GRND_NONBLOCK) = 8
brk(0x561a65828000)                     = 0x561a65828000
openat(AT_FDCWD, "/proc/self/maps", O_RDONLY|O_CLOEXEC) = 3
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "561a63582000-561a635bd000 r--p 0"..., 1024) = 1024
read(3, "r--p 001d4000 103:03 528669     "..., 1024) = 1024
read(3, "nux-x86-64.so.2\n7f3a76baf000-7f3"..., 1024) = 650
close(3)                                = 0
sched_getaffinity(68909, 32, [0, 1, 2, 3, 4, 5, 6, 7]) = 32
statx(0, NULL, AT_STATX_SYNC_AS_STAT, STATX_ALL, NULL) = -1 EFAULT (Bad address)
statx(AT_FDCWD, "/mnt/i/A/B/C/D", AT_STATX_SYNC_AS_STAT, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0777, stx_size=4096, ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getrandom("\x8c\xc1\x94\x4c\xcc\xbf\x0c\x1b\x12\x34\xc4\x23\x55\xd5\xe5\x1b", 16, GRND_INSECURE) = 16
openat(AT_FDCWD, "/proc/self/cgroup", O_RDONLY|O_CLOEXEC) = 3
read(3, "0::/user.slice/user-1000.slice/s"..., 8192) = 47
read(3, "", 8192)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/proc/self/mountinfo", O_RDONLY|O_CLOEXEC) = 3
read(3, "20 26 0:19 / /proc rw,nosuid,nod"..., 8192) = 3323
close(3)                                = 0
openat(AT_FDCWD, "/sys/fs/cgroup/user.slice/user-1000.slice/session-3.scope/cpu.max", O_RDONLY|O_CLOEXEC) = 3
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0
lseek(3, 0, SEEK_CUR)                   = 0
read(3, "max 100000\n", 32)             = 11
read(3, "", 21)                         = 0
close(3)                                = 0
sched_getaffinity(0, 128, [0, 1, 2, 3, 4, 5, 6, 7]) = 40
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a75e00000
mmap(NULL, 50331648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f3a72e00000
statx(AT_FDCWD, "/home/mwait/.config/fd/ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffc71c0a740) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/mwait/.gitconfig", O_RDONLY|O_CLOEXEC) = 3
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=518, ...}) = 0
lseek(3, 0, SEEK_CUR)                   = 0
read(3, "[user]\n\temail = mwaitzman@<REDACTED>"..., 518) = 518
read(3, "", 32)                         = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/mwait/.config/git/config", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
statx(AT_FDCWD, "/home/mwait/.config/git/ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffc71c09d40) = -1 ENOENT (No such file or directory)
pipe2([3, 4], O_CLOEXEC)                = 0
fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
rt_sigaction(SIGINT, {sa_handler=0x561a636c5f70, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3a7696ca00}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f3a769b7d00, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f3a7696ca00}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f3a72bff000
mprotect(0x7f3a72c00000, 2097152, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a72dff990, parent_tid=0x7f3a72dff990, exit_signal=0, stack=0x7f3a72bff000, stack_size=0x1ff3c0, tls=0x7f3a72dff6c0} => {parent_tid=[68910]}, 88) = 68910
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
strace: Process 68910 attached
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f3a729fe000
[pid 68909] mprotect(0x7f3a729ff000, 2097152, PROT_READ|PROT_WRITE) = 0
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
[pid 68910] rseq(0x7f3a72dfffe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a72bfe990, parent_tid=0x7f3a72bfe990, exit_signal=0, stack=0x7f3a729fe000, stack_size=0x1ff3c0, tls=0x7f3a72bfe6c0} <unfinished ...>
[pid 68910] <... rseq resumed>)         = 0
strace: Process 68911 attached
[pid 68910] set_robust_list(0x7f3a72dff9a0, 24 <unfinished ...>
[pid 68909] <... clone3 resumed> => {parent_tid=[68911]}, 88) = 68911
[pid 68911] rseq(0x7f3a72bfefe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68911] <... rseq resumed>)         = 0
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68911] set_robust_list(0x7f3a72bfe9a0, 24 <unfinished ...>
[pid 68909] statx(AT_FDCWD, "/mnt/i/A/B/C/D", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68910] <... set_robust_list resumed>) = 0
[pid 68911] <... set_robust_list resumed>) = 0
[pid 68909] <... statx resumed>{stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0777, stx_size=4096, ...}) = 0
[pid 68911] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68910] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68911] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68909] <... mmap resumed>)         = 0x7f3a727fd000
[pid 68910] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68909] mprotect(0x7f3a727fe000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68911] sigaltstack(NULL,  <unfinished ...>
[pid 68909] <... mprotect resumed>)     = 0
[pid 68910] sigaltstack(NULL,  <unfinished ...>
[pid 68911] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68910] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68911] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a729fd990, parent_tid=0x7f3a729fd990, exit_signal=0, stack=0x7f3a727fd000, stack_size=0x1ff3c0, tls=0x7f3a729fd6c0} <unfinished ...>
[pid 68910] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68911] <... mmap resumed>)         = 0x7f3a76b82000
strace: Process 68912 attached
[pid 68911] mprotect(0x7f3a76b82000, 4096, PROT_NONE <unfinished ...>
[pid 68910] <... mmap resumed>)         = 0x7f3a76b7f000
[pid 68909] <... clone3 resumed> => {parent_tid=[68912]}, 88) = 68912
[pid 68912] rseq(0x7f3a729fdfe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68911] <... mprotect resumed>)     = 0
[pid 68910] mprotect(0x7f3a76b7f000, 4096, PROT_NONE <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68912] <... rseq resumed>)         = 0
[pid 68911] sigaltstack({ss_sp=0x7f3a76b83000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68912] set_robust_list(0x7f3a729fd9a0, 24 <unfinished ...>
[pid 68911] <... sigaltstack resumed>NULL) = 0
[pid 68910] <... mprotect resumed>)     = 0
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68912] <... set_robust_list resumed>) = 0
[pid 68909] <... mmap resumed>)         = 0x7f3a725fc000
[pid 68911] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68910] sigaltstack({ss_sp=0x7f3a76b80000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68912] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68909] mprotect(0x7f3a725fd000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68911] <... mmap resumed>)         = 0x7f3a6a5fc000
[pid 68912] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68910] <... sigaltstack resumed>NULL) = 0
[pid 68909] <... mprotect resumed>)     = 0
[pid 68912] sigaltstack(NULL,  <unfinished ...>
[pid 68911] munmap(0x7f3a6a5fc000, 27279360 <unfinished ...>
[pid 68910] prctl(PR_SET_NAME, "ctrl-c" <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68912] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68911] <... munmap resumed>)       = 0
[pid 68910] <... prctl resumed>)        = 0
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68912] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68911] munmap(0x7f3a70000000, 39829504 <unfinished ...>
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a727fc990, parent_tid=0x7f3a727fc990, exit_signal=0, stack=0x7f3a725fc000, stack_size=0x1ff3c0, tls=0x7f3a727fc6c0} <unfinished ...>
[pid 68912] <... mmap resumed>)         = 0x7f3a76b7c000
[pid 68910] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68912] mprotect(0x7f3a76b7c000, 4096, PROT_NONE <unfinished ...>
[pid 68911] <... munmap resumed>)       = 0
[pid 68910] <... mmap resumed>)         = 0x7f3a64000000
strace: Process 68913 attached
[pid 68909] <... clone3 resumed> => {parent_tid=[68913]}, 88) = 68913
[pid 68912] <... mprotect resumed>)     = 0
[pid 68911] mprotect(0x7f3a6c000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68910] munmap(0x7f3a68000000, 67108864 <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68913] rseq(0x7f3a727fcfe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68912] sigaltstack({ss_sp=0x7f3a76b7d000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68911] <... mprotect resumed>)     = 0
[pid 68910] <... munmap resumed>)       = 0
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68913] <... rseq resumed>)         = 0
[pid 68912] <... sigaltstack resumed>NULL) = 0
[pid 68911] sched_getaffinity(68911, 32,  <unfinished ...>
[pid 68910] mprotect(0x7f3a64000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68913] set_robust_list(0x7f3a727fc9a0, 24 <unfinished ...>
[pid 68912] mmap(0x7f3a68000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68911] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68910] <... mprotect resumed>)     = 0
[pid 68909] <... mmap resumed>)         = 0x7f3a723fb000
[pid 68913] <... set_robust_list resumed>) = 0
[pid 68912] <... mmap resumed>)         = 0x7f3a68000000
[pid 68909] mprotect(0x7f3a723fc000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68913] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68911] mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68912] mprotect(0x7f3a68000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68910] sched_getaffinity(68910, 32,  <unfinished ...>
[pid 68909] <... mprotect resumed>)     = 0
[pid 68913] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68912] <... mprotect resumed>)     = 0
[pid 68911] <... mmap resumed>)         = 0x7f3a721fb000
[pid 68910] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68913] sigaltstack(NULL,  <unfinished ...>
[pid 68912] sched_getaffinity(68912, 32,  <unfinished ...>
[pid 68911] munmap(0x7f3a721fb000, 2097152 <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68910] read(3,  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68913] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68912] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68911] <... munmap resumed>)       = 0
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a725fb990, parent_tid=0x7f3a725fb990, exit_signal=0, stack=0x7f3a723fb000, stack_size=0x1ff3c0, tls=0x7f3a725fb6c0} <unfinished ...>
[pid 68913] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68912] readlink("/mnt",  <unfinished ...>
[pid 68911] mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68913] <... mmap resumed>)         = 0x7f3a76b79000
[pid 68912] <... readlink resumed>0x7f3a729fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 68909] <... clone3 resumed> => {parent_tid=[68914]}, 88) = 68914
[pid 68913] mprotect(0x7f3a76b79000, 4096, PROT_NONE <unfinished ...>
[pid 68911] <... mmap resumed>)         = 0x7f3a71ffc000
[pid 68912] readlink("/mnt/i", strace: Process 68914 attached
 <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68913] <... mprotect resumed>)     = 0
[pid 68912] <... readlink resumed>0x7f3a729fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 68911] munmap(0x7f3a71ffc000, 16384 <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68914] rseq(0x7f3a725fbfe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68913] sigaltstack({ss_sp=0x7f3a76b7a000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68912] readlink("/mnt/i/A",  <unfinished ...>
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68914] <... rseq resumed>)         = 0
[pid 68913] <... sigaltstack resumed>NULL) = 0
[pid 68912] <... readlink resumed>0x7f3a729fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 68911] <... munmap resumed>)       = 0
[pid 68909] <... mmap resumed>)         = 0x7f3a71dff000
[pid 68914] set_robust_list(0x7f3a725fb9a0, 24 <unfinished ...>
[pid 68913] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68912] readlink("/mnt/i/A/B",  <unfinished ...>
[pid 68911] munmap(0x7f3a72200000, 2076672 <unfinished ...>
[pid 68909] mprotect(0x7f3a71e00000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68914] <... set_robust_list resumed>) = 0
[pid 68913] <... mmap resumed>)         = 0x7f3a5c000000
[pid 68912] <... readlink resumed>0x7f3a729fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 68911] <... munmap resumed>)       = 0
[pid 68909] <... mprotect resumed>)     = 0
[pid 68914] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68913] munmap(0x7f3a60000000, 67108864 <unfinished ...>
[pid 68912] readlink("/mnt/i/A/B/C",  <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68914] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68913] <... munmap resumed>)       = 0
[pid 68912] <... readlink resumed>0x7f3a729fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68914] sigaltstack(NULL,  <unfinished ...>
[pid 68913] mprotect(0x7f3a5c000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68912] readlink("/mnt/i/A/B/C/D",  <unfinished ...>
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a71fff990, parent_tid=0x7f3a71fff990, exit_signal=0, stack=0x7f3a71dff000, stack_size=0x1ff3c0, tls=0x7f3a71fff6c0} <unfinished ...>
[pid 68914] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68913] <... mprotect resumed>)     = 0
[pid 68912] <... readlink resumed>0x7f3a729fb260, 1023) = -1 EINVAL (Invalid argument)
[pid 68911] mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0strace: Process 68915 attached
 <unfinished ...>
[pid 68914] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68913] sched_getaffinity(68913, 32,  <unfinished ...>
[pid 68911] <... mmap resumed>)         = 0x7f3a71bff000
[pid 68909] <... clone3 resumed> => {parent_tid=[68915]}, 88) = 68915
[pid 68915] rseq(0x7f3a71ffffe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68914] <... mmap resumed>)         = 0x7f3a76b76000
[pid 68913] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68912] mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68915] <... rseq resumed>)         = 0
[pid 68914] mprotect(0x7f3a76b76000, 4096, PROT_NONE <unfinished ...>
[pid 68911] sched_yield( <unfinished ...>
[pid 68913] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=1000000},  <unfinished ...>
[pid 68912] <... mmap resumed>)         = 0x7f3a719ff000
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68915] set_robust_list(0x7f3a71fff9a0, 24 <unfinished ...>
[pid 68914] <... mprotect resumed>)     = 0
[pid 68912] munmap(0x7f3a719ff000, 2097152 <unfinished ...>
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68915] <... set_robust_list resumed>) = 0
[pid 68914] sigaltstack({ss_sp=0x7f3a76b77000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68912] <... munmap resumed>)       = 0
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] <... mmap resumed>)         = 0x7f3a719fe000
[pid 68915] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68914] <... sigaltstack resumed>NULL) = 0
[pid 68912] mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] mprotect(0x7f3a719ff000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68915] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68914] mmap(0x7f3a60000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68912] <... mmap resumed>)         = 0x7f3a715ff000
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] <... mprotect resumed>)     = 0
[pid 68915] sigaltstack(NULL,  <unfinished ...>
[pid 68914] <... mmap resumed>)         = 0x7f3a60000000
[pid 68912] munmap(0x7f3a715ff000, 4096 <unfinished ...>
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68915] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68914] mprotect(0x7f3a60000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68912] <... munmap resumed>)       = 0
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68915] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68914] <... mprotect resumed>)     = 0
[pid 68912] munmap(0x7f3a71800000, 2088960 <unfinished ...>
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a71bfe990, parent_tid=0x7f3a71bfe990, exit_signal=0, stack=0x7f3a719fe000, stack_size=0x1ff3c0, tls=0x7f3a71bfe6c0} <unfinished ...>
[pid 68915] <... mmap resumed>)         = 0x7f3a76b73000
[pid 68914] sched_getaffinity(68914, 32,  <unfinished ...>
[pid 68912] <... munmap resumed>)       = 0
[pid 68915] mprotect(0x7f3a76b73000, 4096, PROT_NONE <unfinished ...>
[pid 68914] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
strace: Process 68916 attached
[pid 68909] <... clone3 resumed> => {parent_tid=[68916]}, 88) = 68916
[pid 68915] <... mprotect resumed>)     = 0
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68916] rseq(0x7f3a71bfefe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68915] sigaltstack({ss_sp=0x7f3a76b74000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68914] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=1000000},  <unfinished ...>
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68916] <... rseq resumed>)         = 0
[pid 68915] <... sigaltstack resumed>NULL) = 0
[pid 68912] mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68916] set_robust_list(0x7f3a71bfe9a0, 24 <unfinished ...>
[pid 68915] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68912] <... mmap resumed>)         = 0x7f3a71400000
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] <... mmap resumed>)         = 0x7f3a711ff000
[pid 68916] <... set_robust_list resumed>) = 0
[pid 68915] <... mmap resumed>)         = 0x7f3a54000000
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] mprotect(0x7f3a71200000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68916] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68915] munmap(0x7f3a58000000, 67108864 <unfinished ...>
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] <... mprotect resumed>)     = 0
[pid 68916] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68915] <... munmap resumed>)       = 0
[pid 68912] statx(AT_FDCWD, "/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68911] sched_yield( <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68916] sigaltstack(NULL,  <unfinished ...>
[pid 68915] mprotect(0x7f3a54000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fade0) = -1 ENOENT (No such file or directory)
[pid 68911] <... sched_yield resumed>)  = 0
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68916] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68915] <... mprotect resumed>)     = 0
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a713ff990, parent_tid=0x7f3a713ff990, exit_signal=0, stack=0x7f3a711ff000, stack_size=0x1ff3c0, tls=0x7f3a713ff6c0} <unfinished ...>
[pid 68916] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68911] futex(0x7f3a76409298, FUTEX_WAIT_BITSET_PRIVATE, 4294967295, {tv_sec=54329, tv_nsec=69816531}, FUTEX_BITSET_MATCH_ANYstrace: Process 68917 attached
 <unfinished ...>
[pid 68916] <... mmap resumed>)         = 0x7f3a76b70000
[pid 68915] sched_getaffinity(68915, 32,  <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fade0) = -1 ENOENT (No such file or directory)
[pid 68909] <... clone3 resumed> => {parent_tid=[68917]}, 88) = 68917
[pid 68917] rseq(0x7f3a713fffe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68916] mprotect(0x7f3a76b70000, 4096, PROT_NONE <unfinished ...>
[pid 68915] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68917] <... rseq resumed>)         = 0
[pid 68916] <... mprotect resumed>)     = 0
[pid 68912] statx(AT_FDCWD, "/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68917] set_robust_list(0x7f3a713ff9a0, 24 <unfinished ...>
[pid 68916] sigaltstack({ss_sp=0x7f3a76b71000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68915] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=1000000},  <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fab40) = -1 ENOENT (No such file or directory)
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68917] <... set_robust_list resumed>) = 0
[pid 68916] <... sigaltstack resumed>NULL) = 0
[pid 68909] <... mmap resumed>)         = 0x7f3a70ffe000
[pid 68917] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68909] mprotect(0x7f3a70fff000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68917] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68916] mmap(0x7f3a58000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fab40) = -1 ENOENT (No such file or directory)
[pid 68909] <... mprotect resumed>)     = 0
[pid 68917] sigaltstack(NULL,  <unfinished ...>
[pid 68916] <... mmap resumed>)         = 0x7f3a58000000
[pid 68917] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68917] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68916] mprotect(0x7f3a58000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fab40) = -1 ENOENT (No such file or directory)
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a711fe990, parent_tid=0x7f3a711fe990, exit_signal=0, stack=0x7f3a70ffe000, stack_size=0x1ff3c0, tls=0x7f3a711fe6c0} <unfinished ...>
[pid 68917] <... mmap resumed>)         = 0x7f3a76b6d000
[pid 68916] <... mprotect resumed>)     = 0
[pid 68917] mprotect(0x7f3a76b6d000, 4096, PROT_NONE <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL, strace: Process 68918 attached
 <unfinished ...>
[pid 68917] <... mprotect resumed>)     = 0
[pid 68916] sched_getaffinity(68916, 32,  <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fb400) = -1 ENOENT (No such file or directory)
[pid 68909] <... clone3 resumed> => {parent_tid=[68918]}, 88) = 68918
[pid 68918] rseq(0x7f3a711fefe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68917] sigaltstack({ss_sp=0x7f3a76b6e000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68916] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68918] <... rseq resumed>)         = 0
[pid 68917] <... sigaltstack resumed>NULL) = 0
[pid 68912] statx(AT_FDCWD, "/mnt/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68918] set_robust_list(0x7f3a711fe9a0, 24 <unfinished ...>
[pid 68917] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68916] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=1000000},  <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fade0) = -1 ENOENT (No such file or directory)
[pid 68909] mmap(NULL, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68918] <... set_robust_list resumed>) = 0
[pid 68917] <... mmap resumed>)         = 0x7f3a4c000000
[pid 68909] <... mmap resumed>)         = 0x7f3a70dfd000
[pid 68918] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/mnt/.fdignore", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68917] munmap(0x7f3a50000000, 67108864 <unfinished ...>
[pid 68909] mprotect(0x7f3a70dfe000, 2097152, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68918] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68912] <... statx resumed>0x7f3a729fade0) = -1 ENOENT (No such file or directory)
[pid 68909] <... mprotect resumed>)     = 0
[pid 68918] sigaltstack(NULL,  <unfinished ...>
[pid 68917] <... munmap resumed>)       = 0
[pid 68909] rt_sigprocmask(SIG_BLOCK, ~[],  <unfinished ...>
[pid 68918] <... sigaltstack resumed>{ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 68917] mprotect(0x7f3a4c000000, 135168, PROT_READ|PROT_WRITE <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/mnt/.ignore", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>[], 8) = 0
[pid 68918] mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 <unfinished ...>
[pid 68917] <... mprotect resumed>)     = 0
[pid 68912] <... statx resumed>0x7f3a729fab40) = -1 ENOENT (No such file or directory)
[pid 68909] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f3a70ffd990, parent_tid=0x7f3a70ffd990, exit_signal=0, stack=0x7f3a70dfd000, stack_size=0x1ff3c0, tls=0x7f3a70ffd6c0} <unfinished ...>
[pid 68918] <... mmap resumed>)         = 0x7f3a76b6a000
[pid 68917] sched_getaffinity(68917, 32,  <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/mnt/.gitignore", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68918] mprotect(0x7f3a76b6a000, 4096, PROT_NONEstrace: Process 68919 attached
) = 0
[pid 68917] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 32
[pid 68912] <... statx resumed>0x7f3a729fab40) = -1 ENOENT (No such file or directory)
[pid 68909] <... clone3 resumed> => {parent_tid=[68919]}, 88) = 68919
[pid 68919] rseq(0x7f3a70ffdfe0, 0x20, 0, 0x53053053 <unfinished ...>
[pid 68918] sigaltstack({ss_sp=0x7f3a76b6b000, ss_flags=0, ss_size=8192},  <unfinished ...>
[pid 68917] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=1000000},  <unfinished ...>
[pid 68909] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68919] <... rseq resumed>)         = 0
[pid 68918] <... sigaltstack resumed>NULL) = 0
[pid 68913] <... clock_nanosleep resumed>0x7f3a727fafe0) = 0
[pid 68912] statx(AT_FDCWD, "/mnt/.git/info/exclude", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68909] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 68919] set_robust_list(0x7f3a70ffd9a0, 24 <unfinished ...>
[pid 68918] sched_getaffinity(0, 4096,  <unfinished ...>
[pid 68913] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=1000000},  <unfinished ...>
[pid 68912] <... statx resumed>0x7f3a729fab40) = -1 ENOENT (No such file or directory)
[pid 68909] futex(0x7f3a729fd990, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 68912, NULL, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid 68919] <... set_robust_list resumed>) = 0
[pid 68918] <... sched_getaffinity resumed>[0, 1, 2, 3, 4, 5, 6, 7]) = 40
[pid 68919] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 68912] statx(AT_FDCWD, "/mnt/.git", AT_STATX_SYNC_AS_STAT, STATX_ALL,  <unfinished ...>
[pid 68918] mmap(0x7f3a50000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
[pid 68919] <... rt_sigprocmask resumed>NULL, 8) = 0

strace -fk fd . /mnt/i/A/B/C/D => (first 500 lines of stderr)

execve("/home/mwait/.cargo/bin/fd", ["fd", ".", "/mnt/i/A/B"...], 0x7ffe1bf2b7c8 /* 59 vars */) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d0) [0x1b730]
brk(NULL)                               = 0x5645e3591000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x7aab) [0x2090b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x2063) [0x1aec3]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc4264aac0) = -1 EINVAL (Invalid argument)
 > /usr/lib/ld-linux-x86-64.so.2(__tls_get_addr+0x1687) [0x16087]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x2068) [0x1aec8]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x888b) [0x216eb]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x57aa) [0x1e60a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x89f1) [0x21851]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x1e0a) [0xac0a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x1e54) [0x13b14]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bb3) [0x8623]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=306555, ...}, AT_EMPTY_PATH) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x87be) [0x2161e]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x1e2c) [0xac2c]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x1e54) [0x13b14]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bb3) [0x8623]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(NULL, 306555, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1726929000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x1e65) [0xac65]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x1e54) [0x13b14]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bb3) [0x8623]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
close(3)                                = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x88bb) [0x2171b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x1e4c) [0xac4c]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x1e54) [0x13b14]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bb3) [0x8623]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x89f1) [0x21851]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x16ac) [0x511c]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bfa) [0x866a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
read(3, "\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\0\0"..., 832) = 832
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8a48) [0x218a8]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x16e8) [0x5158]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bfa) [0x866a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=571848, ...}, AT_EMPTY_PATH) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x87be) [0x2161e]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3462) [0x6ed2]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1726927000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x1c51) [0xaa51]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x219e) [0xaf9e]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x2fef) [0x6a5f]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(NULL, 127304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1726907000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3284) [0x6cf4]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f172690a000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f172690a000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3422) [0x6e92]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f1726921000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f1726921000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3422) [0x6e92]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f1726925000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f1726925000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3422) [0x6e92]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
close(3)                                = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x88bb) [0x2171b]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3deb) [0x785b]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x89f1) [0x21851]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x16ac) [0x511c]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bfa) [0x866a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P4\2\0\0\0\0\0"..., 832) = 832
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8a48) [0x218a8]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x16e8) [0x5158]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bfa) [0x866a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
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
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8a7e) [0x218de]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x1867) [0x52d7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4bfa) [0x866a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1953472, ...}, AT_EMPTY_PATH) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x87be) [0x2161e]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3462) [0x6ed2]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
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
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8a7e) [0x218de]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x357c) [0x6fec]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(NULL, 1994384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1726720000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3284) [0x6cf4]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f1726742000, 1421312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f1726742000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3422) [0x6e92]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f172689d000, 356352, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17d000) = 0x7f172689d000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3422) [0x6e92]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f17268f4000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d4000) = 0x7f17268f4000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3422) [0x6e92]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(0x7f17268fa000, 52880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f17268fa000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x41db) [0x7c4b]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
close(3)                                = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x88bb) [0x2171b]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x3deb) [0x785b]
 > /usr/lib/ld-linux-x86-64.so.2(__nptl_change_stack_perm+0x4a95) [0x8505]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x205) [0x2295]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_exception+0x69) [0x18de9]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_debug_state+0x666) [0x26f6]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x580b) [0x1e66b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f172671d000
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8b97) [0x219f7]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_rtld_di_serinfo+0x1c51) [0xaa51]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_get_tls_static_info+0x41) [0x11961]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x33ac) [0x1c20c]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x6965) [0x1f7c5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
arch_prctl(ARCH_SET_FS, 0x7f172671e300) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x33d9) [0x1c239]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x6965) [0x1f7c5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
set_tid_address(0x7f172671e5d0)         = 69230
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x6ee) [0x123ae]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x33e2) [0x1c242]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x6965) [0x1f7c5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
set_robust_list(0x7f172671e5e0, 24)     = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x74a) [0x1240a]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x33e2) [0x1c242]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x6965) [0x1f7c5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
rseq(0x7f172671ec20, 0x20, 0, 0x53053053) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x781) [0x12441]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x33e2) [0x1c242]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x6965) [0x1f7c5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mprotect(0x7f17268f4000, 16384, PROT_READ) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8c0b) [0x21a6b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x3f5) [0xdfd5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x15d8) [0xf1b8]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x5b51) [0x1e9b1]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mprotect(0x7f1726925000, 4096, PROT_READ) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8c0b) [0x21a6b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x3f5) [0xdfd5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x15d8) [0xf1b8]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x5b51) [0x1e9b1]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mprotect(0x5645e2265000, 188416, PROT_READ) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8c0b) [0x21a6b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x3f5) [0xdfd5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x15d8) [0xf1b8]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x5b51) [0x1e9b1]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
mprotect(0x7f17269a5000, 8192, PROT_READ) = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8c0b) [0x21a6b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x3f5) [0xdfd5]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_mcount+0x15d8) [0xf1b8]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x6800) [0x1f660]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
 > /usr/lib/libc.so.6(getrlimit+0x14) [0xfc684]
 > /usr/lib/libc.so.6(__libc_early_init+0x42) [0x150b22]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x5c64) [0x1eac4]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
munmap(0x7f1726929000, 306555)          = 0
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x8bdb) [0x21a3b]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_deallocate_tls+0x20a0) [0x13d60]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x5c8e) [0x1eaee]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x20b3) [0x1af13]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x3a9c) [0x1c8fc]
 > /usr/lib/ld-linux-x86-64.so.2(_dl_catch_error+0x28d8) [0x1b738]
readlink("/etc/_rjem_malloc.conf", 0x7ffc42649ab0, 4096) = -1 ENOENT (No such file or directory)
 > /usr/lib/libc.so.6(readlink+0xb) [0xf88ab]
 > /home/mwait/.cargo/bin/fd(malloc_conf_init_helper+0x16f) [0x21c19f]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x89) [0x220619]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1726973000
 > /usr/lib/libc.so.6(__mmap+0x17) [0x100997]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x2b7) [0x285117]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
madvise(0x7f1726973000, 4096, MADV_DONTNEED) = 0
 > /usr/lib/libc.so.6(__madvise+0xb) [0x100aeb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x304) [0x285164]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
munmap(0x7f1726973000, 4096)            = 0
 > /usr/lib/libc.so.6(__munmap+0xb) [0x1009eb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x32e) [0x28518e]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
open("/proc/sys/vm/overcommit_memory", O_RDONLY|O_CLOEXEC) = 3
 > /usr/lib/libc.so.6(syscall+0x1d) [0x1007fd]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x7f) [0x284edf]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
read(3, "0", 1)                         = 1
 > /usr/lib/libc.so.6(syscall+0x1d) [0x1007fd]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x9e) [0x284efe]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
close(3)                                = 0
 > /usr/lib/libc.so.6(syscall+0x1d) [0x1007fd]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0xb0) [0x284f10]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
open("/sys/kernel/mm/transparent_hugepage/enabled", O_RDONLY) = 3
 > /usr/lib/libc.so.6(syscall+0x1d) [0x1007fd]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0xfc) [0x284f5c]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
read(3, "[always] madvise never\n", 24) = 23
 > /usr/lib/libc.so.6(syscall+0x1d) [0x1007fd]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x11e) [0x284f7e]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
close(3)                                = 0
 > /usr/lib/libc.so.6(syscall+0x1d) [0x1007fd]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x130) [0x284f90]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f1726973000
 > /usr/lib/libc.so.6(__mmap+0x17) [0x100997]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x1fe) [0x28505e]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
madvise(0x7f1726973000, 4096, MADV_FREE) = 0
 > /usr/lib/libc.so.6(__madvise+0xb) [0x100aeb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x226) [0x285086]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
munmap(0x7f1726973000, 4096)            = 0
 > /usr/lib/libc.so.6(__munmap+0xb) [0x1009eb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_boot+0x23e) [0x28509e]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x165) [0x2206f5]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f172651d000
 > /usr/lib/libc.so.6(__mmap+0x17) [0x100997]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_map+0x62) [0x284812]
 > /home/mwait/.cargo/bin/fd(_rjem_je_extent_alloc_mmap+0x14) [0x27a254]
 > /home/mwait/.cargo/bin/fd(base_block_alloc.isra.0+0x2a9) [0x232d59]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_new+0x7f) [0x233bcf]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_boot+0x17) [0x233fa7]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x170) [0x220700]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
munmap(0x7f172651d000, 2097152)         = 0
 > /usr/lib/libc.so.6(__munmap+0xb) [0x1009eb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_map+0xeb) [0x28489b]
 > /home/mwait/.cargo/bin/fd(_rjem_je_extent_alloc_mmap+0x14) [0x27a254]
 > /home/mwait/.cargo/bin/fd(base_block_alloc.isra.0+0x2a9) [0x232d59]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_new+0x7f) [0x233bcf]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_boot+0x17) [0x233fa7]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x170) [0x220700]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f172631e000
 > /usr/lib/libc.so.6(__mmap+0x17) [0x100997]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_map+0x13b) [0x2848eb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_extent_alloc_mmap+0x14) [0x27a254]
 > /home/mwait/.cargo/bin/fd(base_block_alloc.isra.0+0x2a9) [0x232d59]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_new+0x7f) [0x233bcf]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_boot+0x17) [0x233fa7]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard_a0_locked+0x170) [0x220700]
 > /home/mwait/.cargo/bin/fd(malloc_init_hard+0x1ec) [0x220b1c]
 > /usr/lib/libc.so.6(__libc_start_main+0xfe) [0x233be]
 > /home/mwait/.cargo/bin/fd(_start+0x25) [0x51f05]
munmap(0x7f172631e000, 925696)          = 0
 > /usr/lib/libc.so.6(__munmap+0xb) [0x1009eb]
 > /home/mwait/.cargo/bin/fd(_rjem_je_pages_map+0x192) [0x284942]
 > /home/mwait/.cargo/bin/fd(_rjem_je_extent_alloc_mmap+0x14) [0x27a254]
 > /home/mwait/.cargo/bin/fd(base_block_alloc.isra.0+0x2a9) [0x232d59]
 > /home/mwait/.cargo/bin/fd(_rjem_je_base_new+0x7f) [0x233bcf]

Let me know if you need more than 500 lines or for me to run with other flags

@tavianator
Copy link
Collaborator

I believe this should be fixed by rust-lang/rust#105638. Sorry for the trouble!

@tavianator
Copy link
Collaborator

rust-lang/rust#105638 made it into Rust 1.68. Since fd's MSRV is 1.70 now, I think we can close this.

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

No branches or pull requests

3 participants