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

rustc --print sysroot can be slow #783

Open
matklad opened this issue Oct 25, 2016 · 7 comments
Open

rustc --print sysroot can be slow #783

matklad opened this issue Oct 25, 2016 · 7 comments

Comments

@matklad
Copy link
Member

matklad commented Oct 25, 2016

Hi!

Looks like sometimes rustc --print sysroot can take as long as three seconds to complete. I think this a bit too much, and I suppose that rustup is to blame. See intellij-rust/intellij-rust#754 (comment) for example of this issue. We've raised timeout to five seconds in IntelliJ Rust, so this shouldn't be a problem, but it seems fishy anyway!

Many thanks to @la10736 for investigating this issue!

@matklad
Copy link
Member Author

matklad commented Oct 25, 2016

Not that sysroot is not important here, the invalid rustc --print system also takes a lot of time.

@Diggsey
Copy link
Contributor

Diggsey commented Oct 25, 2016

This only happens on the first execution of rustup, so it's likely related to disk access which is then being cached for later executions. While I can't reproduce it taking 3 seconds to run, it is noticeably slower on that first run.

These are the minimum steps that need to happen:

  • rustc rustup proxy is run
  • rustup checks for legacy versions, and loads configuration file
  • rustup determines current toolchain by checking environment variables and looking for overrides for the current directory
  • actual rustc is run

There are a few factors that might contribute to slowness, not all of which can be improved easily:

  • Loading rustup, rustc and configuration files from disk the first time
  • ELF loader (needs to load two un-cached binaries instead of one)
  • Rustup may be doing additional work not strictly required to just proxy the command

Hopefully it's the last one, in which case it should be fairly easy to track down with strace.

@la10736
Copy link

la10736 commented Oct 25, 2016

Ok I did a strace -rTC:

After you can find all command's output but from what I can understand just follow two lines mater:

     0.000046 wait4(2458, /home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2458 <4.981381>
     4.981541 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2458, si_uid=1000, si_status=0, si_utime=2, si_stime=2} ---

What it really mean is over my understanding... 😄

All Output

mdamico@mdamico-laptop:~$ strace -rTC .cargo/bin/rustc --print sysroot
     0.000000 execve(".cargo/bin/rustc", [".cargo/bin/rustc", "--print", "sysroot"], [/* 65 vars */]) = 0 <0.020360>
     0.020534 brk(NULL)                 = 0x55cce92d4000 <0.000007>
     0.000400 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000010>
     0.000051 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef1ab05000 <0.000007>
     0.000041 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) <0.000006>
     0.000019 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 <0.000007>
     0.000019 fstat(3, {st_mode=S_IFREG|0644, st_size=128759, ...}) = 0 <0.000006>
     0.000017 mmap(NULL, 128759, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fef1aae5000 <0.000007>
     0.000017 close(3)                  = 0 <0.000004>
     0.000018 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000005>
     0.000019 open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000007>
     0.000019 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\35\0\0\0\0\0\0"..., 832) = 832 <0.000009>
     0.000023 fstat(3, {st_mode=S_IFREG|0644, st_size=104824, ...}) = 0 <0.000008>
     0.000020 mmap(NULL, 2199880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef1a6c8000 <0.000009>
     0.000020 mprotect(0x7fef1a6e1000, 2093056, PROT_NONE) = 0 <0.000012>
     0.000022 mmap(0x7fef1a8e0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fef1a8e0000 <0.000010>
     0.000030 close(3)                  = 0 <0.000006>
     0.000021 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000008>
     0.000023 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 <0.000010>
     0.000021 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832 <0.000007>
     0.000018 fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0 <0.000006>
     0.000018 mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef1a4c4000 <0.000008>
     0.000019 mprotect(0x7fef1a4c7000, 2093056, PROT_NONE) = 0 <0.000010>
     0.000020 mmap(0x7fef1a6c6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fef1a6c6000 <0.000010>
     0.000025 close(3)                  = 0 <0.000006>
     0.000018 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000007>
     0.000019 open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 <0.000010>
     0.000020 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360`\0\0\0\0\0\0"..., 832) = 832 <0.000007>
     0.000018 fstat(3, {st_mode=S_IFREG|0755, st_size=138744, ...}) = 0 <0.000009>
     0.000020 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef1aae4000 <0.000007>
     0.000021 mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef1a2a7000 <0.000009>
     0.000018 mprotect(0x7fef1a2bf000, 2093056, PROT_NONE) = 0 <0.000010>
     0.000020 mmap(0x7fef1a4be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fef1a4be000 <0.000010>
     0.000022 mmap(0x7fef1a4c0000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fef1a4c0000 <0.000008>
     0.000022 close(3)                  = 0 <0.000006>
     0.000019 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000007>
     0.000020 open("/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000008>
     0.000019 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p*\0\0\0\0\0\0"..., 832) = 832 <0.000007>
     0.000017 fstat(3, {st_mode=S_IFREG|0644, st_size=89696, ...}) = 0 <0.000006>
     0.000017 mmap(NULL, 2185488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef1a091000 <0.000008>
     0.000018 mprotect(0x7fef1a0a7000, 2093056, PROT_NONE) = 0 <0.000009>
     0.000019 mmap(0x7fef1a2a6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fef1a2a6000 <0.000009>
     0.000021 close(3)                  = 0 <0.000006>
     0.000019 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000006>
     0.000018 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000008>
     0.000018 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832 <0.000006>
     0.000017 fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0 <0.000005>
     0.000017 mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef19cc8000 <0.000008>
     0.000018 mprotect(0x7fef19e88000, 2093056, PROT_NONE) = 0 <0.000010>
     0.000019 mmap(0x7fef1a087000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7fef1a087000 <0.000009>
     0.000027 mmap(0x7fef1a08d000, 14848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fef1a08d000 <0.000007>
     0.000021 close(3)                  = 0 <0.000005>
     0.000021 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000006>
     0.000018 open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000012>
     0.000022 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0V\0\0\0\0\0\0"..., 832) = 832 <0.000006>
     0.000017 fstat(3, {st_mode=S_IFREG|0644, st_size=1088952, ...}) = 0 <0.000006>
     0.000017 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef1aae3000 <0.000007>
     0.000019 mmap(NULL, 3178744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef199bf000 <0.000008>
     0.000018 mprotect(0x7fef19ac7000, 2093056, PROT_NONE) = 0 <0.000010>
     0.000018 mmap(0x7fef19cc6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107000) = 0x7fef19cc6000 <0.000009>
     0.000026 close(3)                  = 0 <0.000005>
     0.000020 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000007>
     0.000017 open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000008>
     0.000018 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"..., 832) = 832 <0.000006>
     0.000017 fstat(3, {st_mode=S_IFREG|0644, st_size=31712, ...}) = 0 <0.000006>
     0.000017 mmap(NULL, 2128832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef197b7000 <0.000008>
     0.000018 mprotect(0x7fef197be000, 2093056, PROT_NONE) = 0 <0.000011>
     0.000019 mmap(0x7fef199bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fef199bd000 <0.000009>
     0.000024 close(3)                  = 0 <0.000005>
     0.000031 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef1aae2000 <0.000007>
     0.000022 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef1aae0000 <0.000007>
     0.000020 arch_prctl(ARCH_SET_FS, 0x7fef1aae0880) = 0 <0.000006>
     0.000090 mprotect(0x7fef1a087000, 16384, PROT_READ) = 0 <0.000009>
     0.000028 mprotect(0x7fef1a4be000, 4096, PROT_READ) = 0 <0.000008>
     0.000024 mprotect(0x7fef199bd000, 4096, PROT_READ) = 0 <0.000008>
     0.000029 mprotect(0x7fef19cc6000, 4096, PROT_READ) = 0 <0.000008>
     0.000027 mprotect(0x7fef1a6c6000, 4096, PROT_READ) = 0 <0.000008>
     0.000019 mprotect(0x7fef1a8e0000, 4096, PROT_READ) = 0 <0.000008>
     0.056828 mprotect(0x7fef1ab07000, 4096, PROT_READ) = 0 <0.000062>
     0.000147 munmap(0x7fef1aae5000, 128759) = 0 <0.000019>
     0.000034 set_tid_address(0x7fef1aae0b50) = 2457 <0.000024>
     0.000037 set_robust_list(0x7fef1aae0b60, 24) = 0 <0.000007>
     0.000025 rt_sigaction(SIGRTMIN, {0x7fef1a2acb90, [], SA_RESTORER|SA_SIGINFO, 0x7fef1a2b83d0}, NULL, 8) = 0 <0.000007>
     0.000026 rt_sigaction(SIGRT_1, {0x7fef1a2acc20, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fef1a2b83d0}, NULL, 8) = 0 <0.000007>
     0.000023 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 <0.000007>
     0.000028 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 <0.000007>
     0.067441 readlink("/etc/malloc.conf", 0x7ffd14cf0e70, 4096) = -1 ENOENT (No such file or directory) <0.000042>
     0.017471 brk(NULL)                 = 0x55cce92d4000 <0.000114>
     0.000291 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef195b7000 <0.000097>
     0.000289 munmap(0x7fef195b7000, 2097152) = 0 <0.000093>
     0.000185 mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef193b8000 <0.000066>
     0.000100 munmap(0x7fef193b8000, 294912) = 0 <0.000064>
     0.000079 munmap(0x7fef19600000, 1798144) = 0 <0.000008>
     0.000171 open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 3 <0.000019>
     0.000042 read(3, "0-3\n", 8192)    = 4 <0.000011>
     0.000026 close(3)                  = 0 <0.000008>
     0.038099 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7fef19cfd4a0}, {SIG_DFL, [], 0}, 8) = 0 <0.000052>
     0.000127 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef19200000 <0.000105>
     0.000409 open("/proc/self/maps", O_RDONLY|O_CLOEXEC) = 3 <0.000108>
     0.000266 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 <0.000115>
     0.000266 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 <0.000045>
     0.000227 read(3, "55cce6f28000-55cce752f000 r-xp 0"..., 1024) = 1024 <0.000077>
     0.000190 read(3, "       /lib/x86_64-linux-gnu/lib"..., 1024) = 1024 <0.000034>
     0.000114 read(3, "       /lib/x86_64-linux-gnu/lib"..., 1024) = 1024 <0.000021>
     0.000098 read(3, "08:07 2101962                   "..., 1024) = 1024 <0.000035>
     0.000093 close(3)                  = 0 <0.000009>
     0.000025 sched_getaffinity(2457, 32, [f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) = 32 <0.000007>
     0.000046 mmap(0x7ffd144f5000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffd144f5000 <0.000008>
     0.000024 rt_sigaction(SIGSEGV, {0x55cce73a7240, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7fef1a2b83d0}, NULL, 8) = 0 <0.000007>
     0.000023 rt_sigaction(SIGBUS, {0x55cce73a7240, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7fef1a2b83d0}, NULL, 8) = 0 <0.000006>
     0.000023 sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 <0.000006>
     0.000020 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef1ab03000 <0.000008>
     0.000024 sigaltstack({ss_sp=0x7fef1ab03000, ss_flags=0, ss_size=8192}, NULL) = 0 <0.000007>
     0.021359 getcwd("/home/mdamico", 512) = 14 <0.000054>
     0.006458 stat("/home/mdamico/.cargo/bin/multirust", 0x7ffd14cecad0) = -1 ENOENT (No such file or directory) <0.000099>
     0.000273 getcwd("/home/mdamico", 512) = 14 <0.000060>
     0.000134 stat("/home/mdamico/.cargo/bin/rustup-init", 0x7ffd14ce9ed0) = -1 ENOENT (No such file or directory) <0.000065>
     0.000084 stat("/home/mdamico/.cargo/bin/multirust-setup", 0x7ffd14ce9ed0) = -1 ENOENT (No such file or directory) <0.000009>
     0.000471 stat("/home/mdamico/.terminfo", 0x7ffd14ce96d0) = -1 ENOENT (No such file or directory) <0.000012>
     0.000026 stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000009>
     0.000029 stat("/etc/terminfo/x/xterm-256color", 0x7ffd14ce96d0) = -1 ENOENT (No such file or directory) <0.000008>
     0.000029 stat("/etc/terminfo/78/xterm-256color", 0x7ffd14ce96d0) = -1 ENOENT (No such file or directory) <0.000010>
     0.000025 stat("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000008>
     0.000025 stat("/lib/terminfo/x/xterm-256color", {st_mode=S_IFREG|0644, st_size=3417, ...}) = 0 <0.000008>
     0.000027 open("/lib/terminfo/x/xterm-256color", O_RDONLY|O_CLOEXEC) = 3 <0.000011>
     0.000028 ioctl(3, FIOCLEX)         = 0 <0.000007>
     0.000032 read(3, "\32\1%\0&\0\17\0\235\1\262\5xterm-256color|xterm"..., 8192) = 3417 <0.000008>
     0.000027 getrandom("", 0, GRND_NONBLOCK) = 0 <0.000007>
     0.000022 getrandom("@Ba\t\23\0377\214", 8, GRND_NONBLOCK) = 8 <0.000008>
     0.000024 getrandom("`V\231\27\240\310-\230", 8, GRND_NONBLOCK) = 8 <0.000008>
     0.000106 close(3)                  = 0 <0.000009>
     0.000362 getcwd("/home/mdamico", 512) = 14 <0.000007>
     0.000022 stat("/home/mdamico/.multirust", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000015>
     0.000033 stat("/home/mdamico/.multirust/version", 0x7ffd14ce8b60) = -1 ENOENT (No such file or directory) <0.015413>
     0.026283 stat("/home/mdamico/.multirust", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000111>
     0.000262 stat("/home/mdamico/.multirust/settings.toml", {st_mode=S_IFREG|0664, st_size=314, ...}) = 0 <0.000094>
     0.000127 open("/home/mdamico/.multirust/settings.toml", O_RDONLY|O_CLOEXEC) = 3 <0.000029>
     0.000065 ioctl(3, FIOCLEX)         = 0 <0.000007>
     0.000052 read(3, "default_host_triple = \"x86_64-un", 32) = 32 <0.115356>
     0.115494 read(3, "known-linux-gnu\"\ndefault_toolcha"..., 64) = 64 <0.000114>
     0.000290 read(3, "ux-gnu\"\ntelemetry = false\nversio"..., 128) = 128 <0.000119>
     0.000273 read(3, "u\"\n\"/home/mdamico/ivs_dev/TAR_PO"..., 256) = 90 <0.000112>
     0.000205 read(3, "", 166)          = 0 <0.000007>
     0.000040 close(3)                  = 0 <0.000026>
     0.000504 getcwd("/home/mdamico", 512) = 14 <0.000008>
     0.000047 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000008>
     0.000027 lstat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000008>
     0.000025 stat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000024 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000023 lstat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000026 stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000020>
     0.000037 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000026 stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000006>
     0.064598 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000240>
     0.000664 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef19000000 <0.000078>
     0.000446 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000058>
     0.000174 getcwd("/home/mdamico", 512) = 14 <0.000094>
     0.000182 getcwd("/home/mdamico", 512) = 14 <0.000009>
     0.000070 futex(0x7fef1a6c70a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000008>
     0.000029 pipe2([3, 4], O_CLOEXEC)  = 0 <0.000012>
     0.000034 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fef1aae0b50) = 2458 <0.000063>
     0.000434 close(4)                  = 0 <0.000007>
     0.000025 read(3, "", 8)            = 0 <0.041810>
     0.041842 close(3)                  = 0 <0.000015>
     0.000046 wait4(2458, /home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2458 <4.981381>
     4.981541 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2458, si_uid=1000, si_status=0, si_utime=2, si_stime=2} ---
     0.000099 sigaltstack({ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=8192}, NULL) = 0 <0.000107>
     0.000269 munmap(0x7fef1ab03000, 8192) = 0 <0.000079>
     0.000195 exit_group(0)             = ?
     0.000176 +++ exited with 0 +++
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00    0.024000       24000         1           wait4
  0.00    0.000000           0        19           read
  0.00    0.000000           0        12           open
  0.00    0.000000           0        14           close
  0.00    0.000000           0        18         7 stat
  0.00    0.000000           0         9           fstat
  0.00    0.000000           0         5           lstat
  0.00    0.000000           0        28           mmap
  0.00    0.000000           0        14           mprotect
  0.00    0.000000           0         5           munmap
  0.00    0.000000           0         2           brk
  0.00    0.000000           0         5           rt_sigaction
  0.00    0.000000           0         1           rt_sigprocmask
  0.00    0.000000           0         2           ioctl
  0.00    0.000000           0         9         9 access
  0.00    0.000000           0         1           clone
  0.00    0.000000           0         1           execve
  0.00    0.000000           0         6           getcwd
  0.00    0.000000           0         1         1 readlink
  0.00    0.000000           0         2           getrlimit
  0.00    0.000000           0         3           sigaltstack
  0.00    0.000000           0         1           arch_prctl
  0.00    0.000000           0         1           futex
  0.00    0.000000           0         1           sched_getaffinity
  0.00    0.000000           0         1           set_tid_address
  0.00    0.000000           0         1           set_robust_list
  0.00    0.000000           0         1           pipe2
  0.00    0.000000           0         3           getrandom
------ ----------- ----------- --------- --------- ----------------
100.00    0.024000                   167        17 total

@Diggsey
Copy link
Contributor

Diggsey commented Oct 25, 2016

That would seem to indicate that the real rustc is just taking a long time to execute the first time?

@la10736
Copy link

la10736 commented Oct 25, 2016

How can I check it?

@alexcrichton
Copy link
Member

@la10736 this sounds fishy! Could you try passing -f to strace to follow child processes as well? That should help capture the output of the real compiler as well (I think)

@la10736
Copy link

la10736 commented Oct 26, 2016

@alexcrichton : I did it

mdamico@mdamico-laptop:~$ strace -rTCf .cargo/bin/rustc --print sysroot
     0.000000 execve(".cargo/bin/rustc", [".cargo/bin/rustc", "--print", "sysroot"], [/* 65 vars */]) = 0 <0.017619>
     0.017803 brk(NULL)                 = 0x55cae1079000 <0.000055>
     0.000470 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000058>
     0.000163 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee6466000 <0.000062>
     0.000112 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) <0.000013>
     0.000054 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 <0.000014>
     0.000035 fstat(3, {st_mode=S_IFREG|0644, st_size=128759, ...}) = 0 <0.000008>
     0.000024 mmap(NULL, 128759, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7feee6446000 <0.000009>
     0.000023 close(3)                  = 0 <0.000007>
     0.000022 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000010>
     0.000031 open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000024>
     0.000039 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\35\0\0\0\0\0\0"..., 832) = 832 <0.000016>
     0.000031 fstat(3, {st_mode=S_IFREG|0644, st_size=104824, ...}) = 0 <0.000007>
     0.000023 mmap(NULL, 2199880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee6029000 <0.000010>
     0.000025 mprotect(0x7feee6042000, 2093056, PROT_NONE) = 0 <0.000018>
     0.000031 mmap(0x7feee6241000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7feee6241000 <0.000019>
     0.000045 close(3)                  = 0 <0.000013>
     0.000030 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000008>
     0.000033 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 <0.000009>
     0.000025 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832 <0.000008>
     0.000023 fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0 <0.000007>
     0.000022 mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee5e25000 <0.000009>
     0.000024 mprotect(0x7feee5e28000, 2093056, PROT_NONE) = 0 <0.000017>
     0.000030 mmap(0x7feee6027000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7feee6027000 <0.000011>
     0.000042 close(3)                  = 0 <0.000017>
     0.000042 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000018>
     0.000043 open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 <0.000019>
     0.000043 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360`\0\0\0\0\0\0"..., 832) = 832 <0.000022>
     0.000046 fstat(3, {st_mode=S_IFREG|0755, st_size=138744, ...}) = 0 <0.000016>
     0.000041 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee6445000 <0.000017>
     0.000046 mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee5c08000 <0.000018>
     0.000041 mprotect(0x7feee5c20000, 2093056, PROT_NONE) = 0 <0.000019>
     0.000041 mmap(0x7feee5e1f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7feee5e1f000 <0.000020>
     0.000046 mmap(0x7feee5e21000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feee5e21000 <0.000018>
     0.000045 close(3)                  = 0 <0.000016>
     0.000041 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000017>
     0.000042 open("/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000018>
     0.000041 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p*\0\0\0\0\0\0"..., 832) = 832 <0.000018>
     0.000055 fstat(3, {st_mode=S_IFREG|0644, st_size=89696, ...}) = 0 <0.000018>
     0.000043 mmap(NULL, 2185488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee59f2000 <0.000019>
     0.000041 mprotect(0x7feee5a08000, 2093056, PROT_NONE) = 0 <0.000020>
     0.000042 mmap(0x7feee5c07000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7feee5c07000 <0.000018>
     0.000044 close(3)                  = 0 <0.000016>
     0.000043 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000017>
     0.000043 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000018>
     0.000041 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832 <0.000017>
     0.000040 fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0 <0.000016>
     0.000040 mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee5629000 <0.000017>
     0.000041 mprotect(0x7feee57e9000, 2093056, PROT_NONE) = 0 <0.000020>
     0.000042 mmap(0x7feee59e8000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7feee59e8000 <0.000019>
     0.000046 mmap(0x7feee59ee000, 14848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feee59ee000 <0.000018>
     0.000045 close(3)                  = 0 <0.000017>
     0.000044 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000017>
     0.000042 open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000017>
     0.000041 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0V\0\0\0\0\0\0"..., 832) = 832 <0.000016>
     0.000041 fstat(3, {st_mode=S_IFREG|0644, st_size=1088952, ...}) = 0 <0.000016>
     0.000040 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee6444000 <0.000017>
     0.000044 mmap(NULL, 3178744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee5320000 <0.000018>
     0.000041 mprotect(0x7feee5428000, 2093056, PROT_NONE) = 0 <0.000018>
     0.000041 mmap(0x7feee5627000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107000) = 0x7feee5627000 <0.000019>
     0.000046 close(3)                  = 0 <0.000016>
     0.000047 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000017>
     0.000041 open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000018>
     0.000041 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"..., 832) = 832 <0.000017>
     0.000041 fstat(3, {st_mode=S_IFREG|0644, st_size=31712, ...}) = 0 <0.000029>
     0.000053 mmap(NULL, 2128832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feee5118000 <0.000018>
     0.000041 mprotect(0x7feee511f000, 2093056, PROT_NONE) = 0 <0.000028>
     0.000050 mmap(0x7feee531e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7feee531e000 <0.000018>
     0.000046 close(3)                  = 0 <0.000016>
     0.000056 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee6443000 <0.000018>
     0.000046 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee6441000 <0.000017>
     0.000042 arch_prctl(ARCH_SET_FS, 0x7feee6441880) = 0 <0.000017>
     0.000109 mprotect(0x7feee59e8000, 16384, PROT_READ) = 0 <0.000010>
     0.000040 mprotect(0x7feee5e1f000, 4096, PROT_READ) = 0 <0.000020>
     0.000055 mprotect(0x7feee531e000, 4096, PROT_READ) = 0 <0.000018>
     0.000051 mprotect(0x7feee5627000, 4096, PROT_READ) = 0 <0.000018>
     0.000047 mprotect(0x7feee6027000, 4096, PROT_READ) = 0 <0.000018>
     0.000042 mprotect(0x7feee6241000, 4096, PROT_READ) = 0 <0.000018>
     0.021733 mprotect(0x7feee6468000, 4096, PROT_READ) = 0 <0.000034>
     0.000071 munmap(0x7feee6446000, 128759) = 0 <0.000025>
     0.000044 set_tid_address(0x7feee6441b50) = 4363 <0.000009>
     0.000024 set_robust_list(0x7feee6441b60, 24) = 0 <0.000014>
     0.000035 rt_sigaction(SIGRTMIN, {0x7feee5c0db90, [], SA_RESTORER|SA_SIGINFO, 0x7feee5c193d0}, NULL, 8) = 0 <0.000007>
     0.000027 rt_sigaction(SIGRT_1, {0x7feee5c0dc20, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7feee5c193d0}, NULL, 8) = 0 <0.000009>
     0.000027 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 <0.000008>
     0.000032 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 <0.000010>
     0.018157 readlink("/etc/malloc.conf", 0x7ffe459e5b70, 4096) = -1 ENOENT (No such file or directory) <0.000039>
     0.033595 brk(NULL)                 = 0x55cae1079000 <0.000017>
     0.000045 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee4f18000 <0.000015>
     0.000035 munmap(0x7feee4f18000, 2097152) = 0 <0.000013>
     0.000026 mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee4d19000 <0.000007>
     0.000022 munmap(0x7feee4d19000, 946176) = 0 <0.000010>
     0.000023 munmap(0x7feee5000000, 1146880) = 0 <0.000010>
     0.000198 open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 3 <0.000020>
     0.000043 read(3, "0-3\n", 8192)    = 4 <0.000012>
     0.000032 close(3)                  = 0 <0.000009>
     0.009121 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7feee565e4a0}, {SIG_DFL, [], 0}, 8) = 0 <0.000012>
     0.000062 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee4c00000 <0.000011>
     0.000159 open("/proc/self/maps", O_RDONLY|O_CLOEXEC) = 3 <0.000029>
     0.000054 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 <0.000009>
     0.000041 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 <0.000008>
     0.000026 read(3, "55cadf541000-55cadfb48000 r-xp 0"..., 1024) = 1024 <0.000028>
     0.000060 read(3, "       /lib/x86_64-linux-gnu/lib"..., 1024) = 1024 <0.000022>
     0.000043 read(3, "       /lib/x86_64-linux-gnu/lib"..., 1024) = 1024 <0.000020>
     0.000040 read(3, "08:07 2101962                   "..., 1024) = 1024 <0.000022>
     0.000044 close(3)                  = 0 <0.000009>
     0.000024 sched_getaffinity(4363, 32, [f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) = 32 <0.000007>
     0.000053 mmap(0x7ffe451e9000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffe451e9000 <0.000007>
     0.000022 rt_sigaction(SIGSEGV, {0x55cadf9c0240, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7feee5c193d0}, NULL, 8) = 0 <0.000006>
     0.000022 rt_sigaction(SIGBUS, {0x55cadf9c0240, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7feee5c193d0}, NULL, 8) = 0 <0.000006>
     0.000041 sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 <0.000032>
     0.000049 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee6464000 <0.000009>
     0.000023 sigaltstack({ss_sp=0x7feee6464000, ss_flags=0, ss_size=8192}, NULL) = 0 <0.000006>
     0.010455 getcwd("/home/mdamico", 512) = 14 <0.000012>
     0.006679 stat("/home/mdamico/.cargo/bin/multirust", 0x7ffe459e17d0) = -1 ENOENT (No such file or directory) <0.000021>
     0.000080 getcwd("/home/mdamico", 512) = 14 <0.000010>
     0.000031 stat("/home/mdamico/.cargo/bin/rustup-init", 0x7ffe459debd0) = -1 ENOENT (No such file or directory) <0.000008>
     0.000027 stat("/home/mdamico/.cargo/bin/multirust-setup", 0x7ffe459debd0) = -1 ENOENT (No such file or directory) <0.000008>
     0.000299 stat("/home/mdamico/.terminfo", 0x7ffe459de3d0) = -1 ENOENT (No such file or directory) <0.000009>
     0.000027 stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000008>
     0.000029 stat("/etc/terminfo/x/xterm-256color", 0x7ffe459de3d0) = -1 ENOENT (No such file or directory) <0.000008>
     0.000024 stat("/etc/terminfo/78/xterm-256color", 0x7ffe459de3d0) = -1 ENOENT (No such file or directory) <0.000013>
     0.000028 stat("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000008>
     0.000029 stat("/lib/terminfo/x/xterm-256color", {st_mode=S_IFREG|0644, st_size=3417, ...}) = 0 <0.000011>
     0.000034 open("/lib/terminfo/x/xterm-256color", O_RDONLY|O_CLOEXEC) = 3 <0.000016>
     0.000037 ioctl(3, FIOCLEX)         = 0 <0.000007>
     0.000040 read(3, "\32\1%\0&\0\17\0\235\1\262\5xterm-256color|xterm"..., 8192) = 3417 <0.000011>
     0.000034 getrandom("", 0, GRND_NONBLOCK) = 0 <0.000015>
     0.000035 getrandom("\344\251\236\344;x7~", 8, GRND_NONBLOCK) = 8 <0.000015>
     0.000032 getrandom("\265\342\363\22\223\236\356\270", 8, GRND_NONBLOCK) = 8 <0.000008>
     0.000162 close(3)                  = 0 <0.000009>
     0.007759 getcwd("/home/mdamico", 512) = 14 <0.000016>
     0.000055 stat("/home/mdamico/.multirust", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000013>
     0.000041 stat("/home/mdamico/.multirust/version", 0x7ffe459dd860) = -1 ENOENT (No such file or directory) <0.000015>
     0.002519 stat("/home/mdamico/.multirust", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000010>
     0.000033 stat("/home/mdamico/.multirust/settings.toml", {st_mode=S_IFREG|0664, st_size=314, ...}) = 0 <0.000014>
     0.000034 open("/home/mdamico/.multirust/settings.toml", O_RDONLY|O_CLOEXEC) = 3 <0.000011>
     0.000029 ioctl(3, FIOCLEX)         = 0 <0.000006>
     0.000019 read(3, "default_host_triple = \"x86_64-un", 32) = 32 <0.015734>
     0.015754 read(3, "known-linux-gnu\"\ndefault_toolcha"..., 64) = 64 <0.000012>
     0.000028 read(3, "ux-gnu\"\ntelemetry = false\nversio"..., 128) = 128 <0.000008>
     0.000026 read(3, "u\"\n\"/home/mdamico/ivs_dev/TAR_PO"..., 256) = 90 <0.000008>
     0.000025 read(3, "", 166)          = 0 <0.000008>
     0.000021 close(3)                  = 0 <0.000010>
     0.000450 getcwd("/home/mdamico", 512) = 14 <0.000010>
     0.000033 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000009>
     0.000028 lstat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000025 stat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000025 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000022 lstat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000012>
     0.000030 stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000023 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.000023 stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000007>
     0.023985 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000035>
     0.000598 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feee4a00000 <0.000017>
     0.000449 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000029>
     0.000182 getcwd("/home/mdamico", 512) = 14 <0.000008>
     0.000048 getcwd("/home/mdamico", 512) = 14 <0.000022>
     0.000069 futex(0x7feee60280a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000010>
     0.000032 pipe2([3, 4], O_CLOEXEC)  = 0 <0.000011>
     0.000032 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7feee6441b50) = 4364 <0.000089>
strace: Process 4364 attached
[pid  4364]      0.000130 set_robust_list(0x7feee6441b60, 24) = 0 <0.000016>
[pid  4363]      0.000547 close(4 <unfinished ...>
[pid  4364]      0.000014 close(3 <unfinished ...>
[pid  4363]      0.000007 <... close resumed> ) = 0 <0.000012>
[pid  4364]      0.000006 <... close resumed> ) = 0 <0.000012>
[pid  4363]      0.000038 read(3,  <unfinished ...>
[pid  4364]      0.000055 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 <0.000015>
[pid  4364]      0.000043 rt_sigaction(SIGPIPE, {SIG_DFL, [PIPE], SA_RESTORER|SA_RESTART, 0x7feee565e4a0}, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7feee565e4a0}, 8) = 0 <0.000015>
[pid  4364]      0.000043 execve("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc", ["/home/mdamico/.multirust/toolcha"..., "--print", "sysroot"], [/* 70 vars */] <unfinished ...>
[pid  4363]      0.017160 <... read resumed> "", 8) = 0 <0.017248>
[pid  4364]      0.000135 <... execve resumed> ) = 0 <0.017239>
[pid  4363]      0.000169 close(3 <unfinished ...>
[pid  4364]      0.000035 brk(NULL)     = 0x564835ce3000 <0.000055>
[pid  4364]      0.000155 access("/etc/ld.so.nohwcap", F_OK <unfinished ...>
[pid  4363]      0.000088 <... close resumed> ) = 0 <0.000250>
[pid  4364]      0.000023 <... access resumed> ) = -1 ENOENT (No such file or directory) <0.000061>
[pid  4364]      0.000057 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e993000 <0.000038>
[pid  4364]      0.000125 readlink("/proc/self/exe",  <unfinished ...>
[pid  4363]      0.000168 wait4(4364,  <unfinished ...>
[pid  4364]      0.000010 <... readlink resumed> "/home/mdamico/.multirust/toolcha"..., 4096) = 78 <0.000155>
[pid  4364]      0.000024 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) <0.000012>
[pid  4364]      0.000035 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/tls/x86_64/librustc_driver-6eb85298.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000030>
[pid  4364]      0.000043 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/tls/x86_64", 0x7fffb70baf50) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000020 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/tls/librustc_driver-6eb85298.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000009>
[pid  4364]      0.000021 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/tls", 0x7fffb70baf50) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000017 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/x86_64/librustc_driver-6eb85298.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000008>
[pid  4364]      0.000020 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/x86_64", 0x7fffb70baf50) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000017 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000016>
[pid  4364]      0.000028 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@h\2\0\0\0\0\0"..., 832) = 832 <0.007519>
[pid  4364]      0.007542 fstat(3, {st_mode=S_IFREG|0644, st_size=1926344, ...}) = 0 <0.000007>
[pid  4364]      0.000021 mmap(NULL, 3650376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4e3f4000 <0.000009>
[pid  4364]      0.000023 mprotect(0x7f1b4e569000, 2097152, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000024 mmap(0x7f1b4e769000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x175000) = 0x7f1b4e769000 <0.000010>
[pid  4364]      0.007743 close(3)      = 0 <0.000012>
[pid  4364]      0.000036 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libstd-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000019>
[pid  4364]      0.000038 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17\5\0\0\0\0\0"..., 832) = 832 <0.008894>
[pid  4364]      0.008923 fstat(3, {st_mode=S_IFREG|0644, st_size=2868464, ...}) = 0 <0.000016>
[pid  4364]      0.000034 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e992000 <0.000014>
[pid  4364]      0.000031 mmap(NULL, 3284904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4e0d2000 <0.000009>
[pid  4364]      0.000031 mprotect(0x7f1b4e1e6000, 2093056, PROT_NONE) = 0 <0.000014>
[pid  4364]      0.000025 mmap(0x7f1b4e3e5000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x113000) = 0x7f1b4e3e5000 <0.000012>
[pid  4364]      0.003343 mmap(0x7f1b4e3f3000, 4008, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e3f3000 <0.000013>
[pid  4364]      0.000041 close(3)      = 0 <0.000006>
[pid  4364]      0.000023 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000020>
[pid  4364]      0.000040 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000009>
[pid  4364]      0.000021 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/tls/x86_64", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000018 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000018 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/tls", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000016 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000018 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/x86_64", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000016 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000018 stat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000006>
[pid  4364]      0.000020 open("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000011>
[pid  4364]      0.000022 stat("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/tls/x86_64", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000017 open("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000016 stat("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/tls", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000017 open("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000016 stat("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/x86_64", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000005>
[pid  4364]      0.000016 open("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000017 stat("/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib", 0x7fffb70baef0) = -1 ENOENT (No such file or directory) <0.000005>
[pid  4364]      0.000016 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 <0.000010>
[pid  4364]      0.000020 fstat(3, {st_mode=S_IFREG|0644, st_size=128759, ...}) = 0 <0.000005>
[pid  4364]      0.000016 mmap(NULL, 128759, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1b4e972000 <0.000007>
[pid  4364]      0.000017 close(3)      = 0 <0.000005>
[pid  4364]      0.000017 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000007>
[pid  4364]      0.000023 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000009>
[pid  4364]      0.000019 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832 <0.000006>
[pid  4364]      0.000017 fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0 <0.000005>
[pid  4364]      0.000017 mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4dd09000 <0.000008>
[pid  4364]      0.000018 mprotect(0x7f1b4dec9000, 2093056, PROT_NONE) = 0 <0.000011>
[pid  4364]      0.000020 mmap(0x7f1b4e0c8000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7f1b4e0c8000 <0.000010>
[pid  4364]      0.000023 mmap(0x7f1b4e0ce000, 14848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e0ce000 <0.000006>
[pid  4364]      0.000021 close(3)      = 0 <0.000005>
[pid  4364]      0.000454 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_typeck-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000029>
[pid  4364]      0.000047 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@5\3\0\0\0\0\0"..., 832) = 832 <0.010225>
[pid  4364]      0.010262 fstat(3, {st_mode=S_IFREG|0644, st_size=2547272, ...}) = 0 <0.000007>
[pid  4364]      0.000025 mmap(NULL, 3854024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4d95c000 <0.000026>
[pid  4364]      0.000049 mprotect(0x7f1b4db03000, 2093056, PROT_NONE) = 0 <0.000016>
[pid  4364]      0.000062 mmap(0x7f1b4dd02000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a6000) = 0x7f1b4dd02000 <0.000022>
[pid  4364]      0.009509 close(3)      = 0 <0.000065>
[pid  4364]      0.000136 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_resolve-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000052>
[pid  4364]      0.000093 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\257\0\0\0\0\0\0"..., 832) = 832 <0.010648>
[pid  4364]      0.010749 fstat(3, {st_mode=S_IFREG|0644, st_size=665752, ...}) = 0 <0.000657>
[pid  4364]      0.000682 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e971000 <0.000009>
[pid  4364]      0.000038 mmap(NULL, 2566880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4d6e9000 <0.000008>
[pid  4364]      0.000020 mprotect(0x7f1b4d75a000, 2097152, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000021 mmap(0x7f1b4d95a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f1b4d95a000 <0.000009>
[pid  4364]      0.003678 close(3)      = 0 <0.000006>
[pid  4364]      0.000040 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_save_analysis-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000029>
[pid  4364]      0.000052 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@U\1\0\0\0\0\0"..., 832) = 832 <0.004830>
[pid  4364]      0.004868 fstat(3, {st_mode=S_IFREG|0644, st_size=1216288, ...}) = 0 <0.000008>
[pid  4364]      0.000027 mmap(NULL, 2829472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4d436000 <0.000017>
[pid  4364]      0.000038 mprotect(0x7f1b4d4e7000, 2093056, PROT_NONE) = 0 <0.000012>
[pid  4364]      0.000029 mmap(0x7f1b4d6e6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb0000) = 0x7f1b4d6e6000 <0.000009>
[pid  4364]      0.006677 close(3)      = 0 <0.000026>
[pid  4364]      0.000049 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_passes-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000023>
[pid  4364]      0.000046 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\201\0\0\0\0\0\0"..., 832) = 832 <0.004456>
[pid  4364]      0.004490 fstat(3, {st_mode=S_IFREG|0644, st_size=248320, ...}) = 0 <0.000008>
[pid  4364]      0.000024 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e970000 <0.000012>
[pid  4364]      0.000045 mmap(NULL, 2276152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4d20a000 <0.000009>
[pid  4364]      0.000021 mprotect(0x7f1b4d235000, 2097152, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000045 mmap(0x7f1b4d435000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f1b4d435000 <0.000012>
[pid  4364]      0.002961 close(3)      = 0 <0.000016>
[pid  4364]      0.000037 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_lint-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000024>
[pid  4364]      0.000044 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\212\1\0\0\0\0\0"..., 832) = 832 <0.005701>
[pid  4364]      0.005723 fstat(3, {st_mode=S_IFREG|0644, st_size=524120, ...}) = 0 <0.000007>
[pid  4364]      0.000030 mmap(NULL, 2410320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4cfbd000 <0.000009>
[pid  4364]      0.000023 mprotect(0x7f1b4d005000, 2093056, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000024 mmap(0x7f1b4d204000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7f1b4d204000 <0.000010>
[pid  4364]      0.004348 close(3)      = 0 <0.000010>
[pid  4364]      0.000028 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_trans-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000044>
[pid  4364]      0.000059 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\263\3\0\0\0\0\0"..., 832) = 832 <0.003884>
[pid  4364]      0.003931 fstat(3, {st_mode=S_IFREG|0644, st_size=2239120, ...}) = 0 <0.000014>
[pid  4364]      0.000035 mmap(NULL, 3610592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4cc4b000 <0.000012>
[pid  4364]      0.000028 mprotect(0x7f1b4cdb6000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000021 mmap(0x7f1b4cfb5000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f1b4cfb5000 <0.000010>
[pid  4364]      0.008372 close(3)      = 0 <0.000031>
[pid  4364]      0.000060 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_incremental-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000026>
[pid  4364]      0.000049 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\f\1\0\0\0\0\0"..., 832) = 832 <0.009449>
[pid  4364]      0.009485 fstat(3, {st_mode=S_IFREG|0644, st_size=627312, ...}) = 0 <0.000007>
[pid  4364]      0.000038 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e96f000 <0.000013>
[pid  4364]      0.000033 mmap(NULL, 2514072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4c9e5000 <0.000008>
[pid  4364]      0.000020 mprotect(0x7f1b4ca49000, 2097152, PROT_NONE) = 0 <0.000031>
[pid  4364]      0.000042 mmap(0x7f1b4cc49000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x64000) = 0x7f1b4cc49000 <0.000013>
[pid  4364]      0.004896 close(3)      = 0 <0.000017>
[pid  4364]      0.000042 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_borrowck-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000023>
[pid  4364]      0.000044 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0px\1\0\0\0\0\0"..., 832) = 832 <0.009999>
[pid  4364]      0.010032 fstat(3, {st_mode=S_IFREG|0644, st_size=994824, ...}) = 0 <0.000007>
[pid  4364]      0.000026 mmap(NULL, 2755864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4c744000 <0.000011>
[pid  4364]      0.000024 mprotect(0x7f1b4c7e3000, 2093056, PROT_NONE) = 0 <0.000011>
[pid  4364]      0.000022 mmap(0x7f1b4c9e2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9e000) = 0x7f1b4c9e2000 <0.000011>
[pid  4364]      0.007137 close(3)      = 0 <0.000016>
[pid  4364]      0.000050 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_mir-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000027>
[pid  4364]      0.000050 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\277\1\0\0\0\0\0"..., 832) = 832 <0.001981>
[pid  4364]      0.002006 fstat(3, {st_mode=S_IFREG|0644, st_size=1134640, ...}) = 0 <0.000026>
[pid  4364]      0.000046 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e96e000 <0.000011>
[pid  4364]      0.000031 mmap(NULL, 2877280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4c485000 <0.000011>
[pid  4364]      0.000026 mprotect(0x7f1b4c540000, 2097152, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000022 mmap(0x7f1b4c740000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbb000) = 0x7f1b4c740000 <0.000014>
[pid  4364]      0.008171 close(3)      = 0 <0.000011>
[pid  4364]      0.000034 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_const_eval-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000020>
[pid  4364]      0.000040 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\307\0\0\0\0\0\0"..., 832) = 832 <0.003197>
[pid  4364]      0.003224 fstat(3, {st_mode=S_IFREG|0644, st_size=487144, ...}) = 0 <0.000007>
[pid  4364]      0.000022 mmap(NULL, 2443784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4c230000 <0.000010>
[pid  4364]      0.000026 mprotect(0x7f1b4c284000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000027 mmap(0x7f1b4c483000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x53000) = 0x7f1b4c483000 <0.000023>
[pid  4364]      0.003382 close(3)      = 0 <0.000013>
[pid  4364]      0.000035 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_plugin-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000018>
[pid  4364]      0.000038 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320:\0\0\0\0\0\0"..., 832) = 832 <0.003987>
[pid  4364]      0.004018 fstat(3, {st_mode=S_IFREG|0644, st_size=67192, ...}) = 0 <0.000008>
[pid  4364]      0.000025 mmap(NULL, 2138080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4c026000 <0.000009>
[pid  4364]      0.000031 mprotect(0x7f1b4c030000, 2093056, PROT_NONE) = 0 <0.000007>
[pid  4364]      0.000020 mmap(0x7f1b4c22f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f1b4c22f000 <0.000010>
[pid  4364]      0.000367 close(3)      = 0 <0.000006>
[pid  4364]      0.000022 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_metadata-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000022>
[pid  4364]      0.000040 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\330\1\0\0\0\0\0"..., 832) = 832 <0.004913>
[pid  4364]      0.004945 fstat(3, {st_mode=S_IFREG|0644, st_size=1314032, ...}) = 0 <0.000006>
[pid  4364]      0.000025 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e96d000 <0.000012>
[pid  4364]      0.000033 mmap(NULL, 3012568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4bd46000 <0.000008>
[pid  4364]      0.000020 mprotect(0x7f1b4be23000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000018 mmap(0x7f1b4c022000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdc000) = 0x7f1b4c022000 <0.000012>
[pid  4364]      0.009447 close(3)      = 0 <0.000029>
[pid  4364]      0.000069 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libsyntax_ext-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000027>
[pid  4364]      0.000080 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\314\0\0\0\0\0\0"..., 832) = 832 <0.006139>
[pid  4364]      0.006195 fstat(3, {st_mode=S_IFREG|0644, st_size=999056, ...}) = 0 <0.000016>
[pid  4364]      0.000051 mmap(NULL, 2882464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4ba86000 <0.000034>
[pid  4364]      0.000057 mprotect(0x7f1b4bb45000, 2093056, PROT_NONE) = 0 <0.000014>
[pid  4364]      0.000036 mmap(0x7f1b4bd44000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbe000) = 0x7f1b4bd44000 <0.000013>
[pid  4364]      0.008206 close(3)      = 0 <0.000038>
[pid  4364]      0.000073 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_privacy-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000028>
[pid  4364]      0.000050 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`U\0\0\0\0\0\0"..., 832) = 832 <0.000147>
[pid  4364]      0.000169 fstat(3, {st_mode=S_IFREG|0644, st_size=117328, ...}) = 0 <0.000008>
[pid  4364]      0.000031 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e96c000 <0.000012>
[pid  4364]      0.000033 mmap(NULL, 2176752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4b872000 <0.000010>
[pid  4364]      0.000026 mprotect(0x7f1b4b885000, 2097152, PROT_NONE) = 0 <0.000011>
[pid  4364]      0.000025 mmap(0x7f1b4ba85000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f1b4ba85000 <0.000011>
[pid  4364]      0.000332 close(3)      = 0 <0.000007>
[pid  4364]      0.000030 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000017>
[pid  4364]      0.000037 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 C\10\0\0\0\0\0"..., 832) = 832 <0.009756>
[pid  4364]      0.010074 fstat(3, {st_mode=S_IFREG|0644, st_size=7272040, ...}) = 0 <0.000014>
[pid  4364]      0.000056 mmap(NULL, 5802320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4b2e9000 <0.000022>
[pid  4364]      0.000126 mprotect(0x7f1b4b660000, 2093056, PROT_NONE) = 0 <0.000223>
[pid  4364]      0.000663 mmap(0x7f1b4b85f000, 77824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x376000) = 0x7f1b4b85f000 <0.000016>
[pid  4364]      0.007152 close(3)      = 0 <0.000060>
[pid  4364]      0.000097 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_const_math-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000031>
[pid  4364]      0.000068 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@H\0\0\0\0\0\0"..., 832) = 832 <0.012136>
[pid  4364]      0.012251 fstat(3, {st_mode=S_IFREG|0644, st_size=125664, ...}) = 0 <0.000052>
[pid  4364]      0.000114 mmap(NULL, 2150720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4b0db000 <0.000974>
[pid  4364]      0.001006 mprotect(0x7f1b4b0e7000, 2097152, PROT_NONE) = 0 <0.000016>
[pid  4364]      0.000034 mmap(0x7f1b4b2e7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f1b4b2e7000 <0.000017>
[pid  4364]      0.000411 close(3)      = 0 <0.000010>
[pid  4364]      0.000032 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_data_structures-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000036>
[pid  4364]      0.000055 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320p\0\0\0\0\0\0"..., 832) = 832 <0.005233>
[pid  4364]      0.005256 fstat(3, {st_mode=S_IFREG|0644, st_size=249056, ...}) = 0 <0.000014>
[pid  4364]      0.000036 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e96b000 <0.000014>
[pid  4364]      0.000041 mmap(NULL, 2146096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4aecf000 <0.000009>
[pid  4364]      0.000024 mprotect(0x7f1b4aeda000, 2093056, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000022 mmap(0x7f1b4b0d9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f1b4b0d9000 <0.000012>
[pid  4364]      0.000952 close(3)      = 0 <0.000007>
[pid  4364]      0.000031 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_back-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000019>
[pid  4364]      0.000036 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0i\0\0\0\0\0\0"..., 832) = 832 <0.000122>
[pid  4364]      0.000140 fstat(3, {st_mode=S_IFREG|0644, st_size=512512, ...}) = 0 <0.000007>
[pid  4364]      0.000027 mmap(NULL, 2506296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4ac6b000 <0.000009>
[pid  4364]      0.000023 mprotect(0x7f1b4acce000, 2093056, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000022 mmap(0x7f1b4aecd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0x7f1b4aecd000 <0.000018>
[pid  4364]      0.010292 close(3)      = 0 <0.000131>
[pid  4364]      0.000225 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libsyntax-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000029>
[pid  4364]      0.000054 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\344\3\0\0\0\0\0"..., 832) = 832 <0.006865>
[pid  4364]      0.006896 fstat(3, {st_mode=S_IFREG|0644, st_size=4908552, ...}) = 0 <0.000015>
[pid  4364]      0.000037 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e96a000 <0.000014>
[pid  4364]      0.000047 mmap(NULL, 5133512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4a785000 <0.000011>
[pid  4364]      0.000027 mprotect(0x7f1b4aa60000, 2097152, PROT_NONE) = 0 <0.000060>
[pid  4364]      0.000075 mmap(0x7f1b4ac60000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2db000) = 0x7f1b4ac60000 <0.000013>
[pid  4364]      0.008109 close(3)      = 0 <0.000010>
[pid  4364]      0.000045 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_errors-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000031>
[pid  4364]      0.000055 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0pf\0\0\0\0\0\0"..., 832) = 832 <0.005858>
[pid  4364]      0.005895 fstat(3, {st_mode=S_IFREG|0644, st_size=200152, ...}) = 0 <0.000014>
[pid  4364]      0.000037 mmap(NULL, 2219360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4a567000 <0.000013>
[pid  4364]      0.000034 mprotect(0x7f1b4a584000, 2097152, PROT_NONE) = 0 <0.000013>
[pid  4364]      0.000037 mmap(0x7f1b4a784000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f1b4a784000 <0.000014>
[pid  4364]      0.002378 close(3)      = 0 <0.000037>
[pid  4364]      0.000068 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libsyntax_pos-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000020>
[pid  4364]      0.000049 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0200\0\0\0\0\0\0"..., 832) = 832 <0.000113>
[pid  4364]      0.000131 fstat(3, {st_mode=S_IFREG|0644, st_size=90440, ...}) = 0 <0.000007>
[pid  4364]      0.000026 mmap(NULL, 2123360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4a360000 <0.000009>
[pid  4364]      0.000030 mprotect(0x7f1b4a366000, 2097152, PROT_NONE) = 0 <0.000012>
[pid  4364]      0.000026 mmap(0x7f1b4a566000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f1b4a566000 <0.000011>
[pid  4364]      0.007228 close(3)      = 0 <0.000036>
[pid  4364]      0.000226 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libserialize-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000170>
[pid  4364]      0.000264 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\337\0\0\0\0\0\0"..., 832) = 832 <0.000299>
[pid  4364]      0.000473 fstat(3, {st_mode=S_IFREG|0644, st_size=484504, ...}) = 0 <0.000037>
[pid  4364]      0.000144 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e969000 <0.000072>
[pid  4364]      0.000145 mmap(NULL, 2252792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4a13a000 <0.000040>
[pid  4364]      0.000079 mprotect(0x7f1b4a15f000, 2093056, PROT_NONE) = 0 <0.000038>
[pid  4364]      0.000081 mmap(0x7f1b4a35e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f1b4a35e000 <0.000042>
[pid  4364]      0.011151 close(3)      = 0 <0.000044>
[pid  4364]      0.000082 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/liblog-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000065>
[pid  4364]      0.000113 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220,\0\0\0\0\0\0"..., 832) = 832 <0.006334>
[pid  4364]      0.006409 fstat(3, {st_mode=S_IFREG|0644, st_size=63800, ...}) = 0 <0.000027>
[pid  4364]      0.000052 mmap(NULL, 2127712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b49f32000 <0.000013>
[pid  4364]      0.000035 mprotect(0x7f1b49f39000, 2097152, PROT_NONE) = 0 <0.000012>
[pid  4364]      0.000028 mmap(0x7f1b4a139000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f1b4a139000 <0.000014>
[pid  4364]      0.000254 close(3)      = 0 <0.000009>
[pid  4364]      0.000040 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_llvm-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000021>
[pid  4364]      0.000039 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\325O\0\0\0\0\0"..., 832) = 832 <0.010614>
[pid  4364]      0.010663 fstat(3, {st_mode=S_IFREG|0644, st_size=65113632, ...}) = 0 <0.000013>
[pid  4364]      0.000050 mmap(NULL, 53447456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b46c39000 <0.000016>
[pid  4364]      0.000047 mprotect(0x7f1b49a51000, 2097152, PROT_NONE) = 0 <0.000012>
[pid  4364]      0.000031 mmap(0x7f1b49c51000, 2695168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2e18000) = 0x7f1b49c51000 <0.000018>
[pid  4364]      0.007749 mmap(0x7f1b49ee3000, 322336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1b49ee3000 <0.000019>
[pid  4364]      0.006729 close(3)      = 0 <0.000017>
[pid  4364]      0.000054 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libgraphviz-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000025>
[pid  4364]      0.000053 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\26\0\0\0\0\0\0"..., 832) = 832 <0.007773>
[pid  4364]      0.007834 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e968000 <0.000013>
[pid  4364]      0.000038 fstat(3, {st_mode=S_IFREG|0644, st_size=52896, ...}) = 0 <0.000009>
[pid  4364]      0.000033 mmap(NULL, 2112432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b46a35000 <0.000011>
[pid  4364]      0.000026 mprotect(0x7f1b46a39000, 2093056, PROT_NONE) = 0 <0.000012>
[pid  4364]      0.000033 mmap(0x7f1b46c38000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f1b46c38000 <0.000012>
[pid  4364]      0.000033 close(3)      = 0 <0.000008>
[pid  4364]      0.000029 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libgetopts-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000023>
[pid  4364]      0.000043 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"..., 832) = 832 <0.000138>
[pid  4364]      0.000161 fstat(3, {st_mode=S_IFREG|0644, st_size=99304, ...}) = 0 <0.000007>
[pid  4364]      0.000026 mmap(NULL, 2146240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b46829000 <0.000009>
[pid  4364]      0.000025 mprotect(0x7f1b46835000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000023 mmap(0x7f1b46a34000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f1b46a34000 <0.000009>
[pid  4364]      0.000295 close(3)      = 0 <0.000007>
[pid  4364]      0.000027 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libflate-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000015>
[pid  4364]      0.000030 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\20\0\0\0\0\0\0"..., 832) = 832 <0.008540>
[pid  4364]      0.008585 fstat(3, {st_mode=S_IFREG|0644, st_size=137056, ...}) = 0 <0.000628>
[pid  4364]      0.000677 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e967000 <0.000011>
[pid  4364]      0.000033 mmap(NULL, 2130672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b46620000 <0.000010>
[pid  4364]      0.000023 mprotect(0x7f1b46628000, 2097152, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000019 mmap(0x7f1b46828000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f1b46828000 <0.000009>
[pid  4364]      0.000396 close(3)      = 0 <0.000005>
[pid  4364]      0.000028 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000018>
[pid  4364]      0.000038 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000014>
[pid  4364]      0.000028 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000018>
[pid  4364]      0.000043 open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 <0.000027>
[pid  4364]      0.000044 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360`\0\0\0\0\0\0"..., 832) = 832 <0.000013>
[pid  4364]      0.000034 fstat(3, {st_mode=S_IFREG|0755, st_size=138744, ...}) = 0 <0.000011>
[pid  4364]      0.000035 mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b46403000 <0.000017>
[pid  4364]      0.000030 mprotect(0x7f1b4641b000, 2093056, PROT_NONE) = 0 <0.000018>
[pid  4364]      0.000029 mmap(0x7f1b4661a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f1b4661a000 <0.000020>
[pid  4364]      0.000059 mmap(0x7f1b4661c000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1b4661c000 <0.000012>
[pid  4364]      0.000038 close(3)      = 0 <0.000007>
[pid  4364]      0.000048 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000031>
[pid  4364]      0.000046 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000015 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000017 open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000008>
[pid  4364]      0.000016 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0V\0\0\0\0\0\0"..., 832) = 832 <0.000006>
[pid  4364]      0.000015 fstat(3, {st_mode=S_IFREG|0644, st_size=1088952, ...}) = 0 <0.000004>
[pid  4364]      0.000015 mmap(NULL, 3178744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b460fa000 <0.000007>
[pid  4364]      0.000015 mprotect(0x7f1b46202000, 2093056, PROT_NONE) = 0 <0.000010>
[pid  4364]      0.000017 mmap(0x7f1b46401000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107000) = 0x7f1b46401000 <0.000017>
[pid  4364]      0.000039 close(3)      = 0 <0.000004>
[pid  4364]      0.000020 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000014>
[pid  4364]      0.000025 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000017 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000016 open("/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000007>
[pid  4364]      0.000016 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p*\0\0\0\0\0\0"..., 832) = 832 <0.000005>
[pid  4364]      0.000022 fstat(3, {st_mode=S_IFREG|0644, st_size=89696, ...}) = 0 <0.000004>
[pid  4364]      0.000017 mmap(NULL, 2185488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b45ee4000 <0.000008>
[pid  4364]      0.000017 mprotect(0x7f1b45efa000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000016 mmap(0x7f1b460f9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f1b460f9000 <0.000009>
[pid  4364]      0.000022 close(3)      = 0 <0.000004>
[pid  4364]      0.000024 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e966000 <0.000006>
[pid  4364]      0.008180 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000038>
[pid  4364]      0.000686 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000013>
[pid  4364]      0.000037 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 <0.000025>
[pid  4364]      0.000041 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832 <0.000007>
[pid  4364]      0.000022 fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0 <0.000007>
[pid  4364]      0.000024 mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b45ce0000 <0.000010>
[pid  4364]      0.000024 mprotect(0x7f1b45ce3000, 2093056, PROT_NONE) = 0 <0.000012>
[pid  4364]      0.000021 mmap(0x7f1b45ee2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f1b45ee2000 <0.000010>
[pid  4364]      0.000034 close(3)      = 0 <0.000006>
[pid  4364]      0.000024 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000011>
[pid  4364]      0.000026 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) <0.000006>
[pid  4364]      0.000019 open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 <0.000009>
[pid  4364]      0.000018 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"..., 832) = 832 <0.000005>
[pid  4364]      0.000016 fstat(3, {st_mode=S_IFREG|0644, st_size=31712, ...}) = 0 <0.000004>
[pid  4364]      0.000017 mmap(NULL, 2128832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b45ad8000 <0.000008>
[pid  4364]      0.000018 mprotect(0x7f1b45adf000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000020 mmap(0x7f1b45cde000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f1b45cde000 <0.000009>
[pid  4364]      0.000024 close(3)      = 0 <0.000005>
[pid  4364]      0.000386 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_platform_intrinsics-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000014>
[pid  4364]      0.000029 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320B\1\0\0\0\0\0"..., 832) = 832 <0.008999>
[pid  4364]      0.009021 fstat(3, {st_mode=S_IFREG|0644, st_size=589272, ...}) = 0 <0.000007>
[pid  4364]      0.000023 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e965000 <0.000010>
[pid  4364]      0.000028 mmap(NULL, 2414944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b4588a000 <0.000008>
[pid  4364]      0.000018 mprotect(0x7f1b458cf000, 2097152, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000025 mmap(0x7f1b45acf000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x45000) = 0x7f1b45acf000 <0.000009>
[pid  4364]      0.003059 close(3)      = 0 <0.000008>
[pid  4364]      0.000042 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libfmt_macros-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000015>
[pid  4364]      0.000031 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832 <0.006984>
[pid  4364]      0.007007 fstat(3, {st_mode=S_IFREG|0644, st_size=33376, ...}) = 0 <0.000007>
[pid  4364]      0.000025 mmap(NULL, 2111056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b45686000 <0.000010>
[pid  4364]      0.000025 mprotect(0x7f1b4568a000, 2093056, PROT_NONE) = 0 <0.000009>
[pid  4364]      0.000025 mmap(0x7f1b45889000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f1b45889000 <0.000009>
[pid  4364]      0.000028 close(3)      = 0 <0.000007>
[pid  4364]      0.011737 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e964000 <0.000103>
[pid  4364]      0.014647 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libproc_macro-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000031>
[pid  4364]      0.000063 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0"..., 832) = 832 <0.000160>
[pid  4364]      0.000178 fstat(3, {st_mode=S_IFREG|0644, st_size=41400, ...}) = 0 <0.000029>
[pid  4364]      0.000047 mmap(NULL, 2121096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b45480000 <0.000014>
[pid  4364]      0.000030 mprotect(0x7f1b45486000, 2093056, PROT_NONE) = 0 <0.000011>
[pid  4364]      0.000023 mmap(0x7f1b45685000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f1b45685000 <0.000010>
[pid  4364]      0.000151 close(3)      = 0 <0.000006>
[pid  4364]      0.033879 open("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libterm-6eb85298.so", O_RDONLY|O_CLOEXEC) = 3 <0.000034>
[pid  4364]      0.000083 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\266\0\0\0\0\0\0"..., 832) = 832 <0.009248>
[pid  4364]      0.009302 fstat(3, {st_mode=S_IFREG|0644, st_size=252376, ...}) = 0 <0.000021>
[pid  4364]      0.000049 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e963000 <0.000012>
[pid  4364]      0.000033 mmap(NULL, 2255704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1b45259000 <0.000009>
[pid  4364]      0.000021 mprotect(0x7f1b4527b000, 2097152, PROT_NONE) = 0 <0.000014>
[pid  4364]      0.000024 mmap(0x7f1b4547b000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f1b4547b000 <0.000010>
[pid  4364]      0.001745 close(3)      = 0 <0.000320>
[pid  4364]      0.007841 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e962000 <0.000019>
[pid  4364]      0.000115 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e961000 <0.000028>
[pid  4364]      0.000060 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e95f000 <0.000006>
[pid  4364]      0.000022 arch_prctl(ARCH_SET_FS, 0x7f1b4e95fa40) = 0 <0.000010>
[pid  4364]      0.130433 mprotect(0x7f1b4e0c8000, 16384, PROT_READ) = 0 <0.000022>
[pid  4364]      0.000435 mprotect(0x7f1b4661a000, 4096, PROT_READ) = 0 <0.000016>
[pid  4364]      0.001111 mprotect(0x7f1b45ee2000, 4096, PROT_READ) = 0 <0.000033>
[pid  4364]      0.000099 mprotect(0x7f1b45cde000, 4096, PROT_READ) = 0 <0.000014>
[pid  4364]      0.028131 mprotect(0x7f1b46401000, 4096, PROT_READ) = 0 <0.000058>
[pid  4364]      0.213798 mprotect(0x7f1b4e995000, 4096, PROT_READ) = 0 <0.000021>
[pid  4364]      0.000061 munmap(0x7f1b4e972000, 128759) = 0 <0.000024>
[pid  4364]      0.000041 set_tid_address(0x7f1b4e95fd10) = 4364 <0.000009>
[pid  4364]      0.000025 set_robust_list(0x7f1b4e95fd20, 24) = 0 <0.000010>
[pid  4364]      0.000031 rt_sigaction(SIGRTMIN, {0x7f1b46408b90, [], SA_RESTORER|SA_SIGINFO, 0x7f1b464143d0}, NULL, 8) = 0 <0.000021>
[pid  4364]      0.000052 rt_sigaction(SIGRT_1, {0x7f1b46408c20, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f1b464143d0}, NULL, 8) = 0 <0.000022>
[pid  4364]      0.000053 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 <0.000016>
[pid  4364]      0.000046 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 <0.000007>
[pid  4364]      0.040795 readlink("/etc/malloc.conf", 0x7fffb70ba7f0, 4096) = -1 ENOENT (No such file or directory) <0.000028>
[pid  4364]      0.000603 brk(NULL)     = 0x564835ce3000 <0.000028>
[pid  4364]      0.000077 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b45059000 <0.000014>
[pid  4364]      0.000035 munmap(0x7f1b45059000, 2097152) = 0 <0.000012>
[pid  4364]      0.000027 mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b44e5a000 <0.000009>
[pid  4364]      0.000036 munmap(0x7f1b44e5a000, 1728512) = 0 <0.000011>
[pid  4364]      0.000035 munmap(0x7f1b45200000, 364544) = 0 <0.000010>
[pid  4364]      0.000204 open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 3 <0.000021>
[pid  4364]      0.000058 read(3, "0-3\n", 8192) = 4 <0.000010>
[pid  4364]      0.000034 close(3)      = 0 <0.000009>
[pid  4364]      0.061861 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b44e00000 <0.000017>
[pid  4364]      0.000449 futex(0x7f1b49f1b3d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000091>
[pid  4364]      0.663564 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f1b4dd3e4a0}, {SIG_DFL, [], 0}, 8) = 0 <0.000032>
[pid  4364]      0.000171 open("/proc/self/maps", O_RDONLY|O_CLOEXEC) = 3 <0.000027>
[pid  4364]      0.000071 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 <0.000011>
[pid  4364]      0.000047 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 <0.000011>
[pid  4364]      0.000039 read(3, "564834e38000-564834e39000 r-xp 0"..., 1024) = 1024 <0.000029>
[pid  4364]      0.000063 read(3, "f1b45486000-7f1b45685000 ---p 00"..., 1024) = 1024 <0.000018>
[pid  4364]      0.000035 read(3, "ntrinsics-6eb85298.so\n7f1b458cf0"..., 1024) = 1024 <0.000019>
[pid  4364]      0.000041 read(3, "4-linux-gnu/libdl-2.23.so\n7f1b45"..., 1024) = 1024 <0.000021>
[pid  4364]      0.000040 read(3, "b000 r-xp 00000000 08:07 2101917"..., 1024) = 1024 <0.000019>
[pid  4364]      0.000037 read(3, " 08:07 1328055                  "..., 1024) = 1024 <0.000018>
[pid  4364]      0.000036 read(3, "1328072                    /home"..., 1024) = 1024 <0.000020>
[pid  4364]      0.000037 read(3, "00-7f1b4a15f000 r-xp 00000000 08"..., 1024) = 1024 <0.000018>
[pid  4364]      0.000036 read(3, "a567000-7f1b4a584000 r-xp 000000"..., 1024) = 1024 <0.000019>
[pid  4364]      0.000039 read(3, "b4ac6b000-7f1b4acce000 r-xp 0000"..., 1024) = 1024 <0.000016>
[pid  4364]      0.000036 read(3, "/librustc_data_structures-6eb852"..., 1024) = 1024 <0.000018>
[pid  4364]      0.000037 read(3, "86_64-unknown-linux-gnu/lib/libr"..., 1024) = 1024 <0.000018>
[pid  4364]      0.000035 read(3, "ns/nightly-x86_64-unknown-linux-"..., 1024) = 1024 <0.000024>
[pid  4364]      0.000041 read(3, "mico/.multirust/toolchains/night"..., 1024) = 1024 <0.000019>
[pid  4364]      0.000036 read(3, "                 /home/mdamico/."..., 1024) = 1024 <0.000019>
[pid  4364]      0.000036 read(3, "00 rw-p 00064000 08:07 1328070  "..., 1024) = 1024 <0.000017>
[pid  4364]      0.000034 read(3, "d204000-7f1b4d20a000 rw-p 000470"..., 1024) = 1024 <0.000017>
[pid  4364]      0.000033 read(3, "_save_analysis-6eb85298.so\n7f1b4"..., 1024) = 1024 <0.000018>
[pid  4364]      0.000038 read(3, "x86_64-unknown-linux-gnu/lib/lib"..., 1024) = 1024 <0.000022>
[pid  4364]      0.000045 read(3, "ibstd-6eb85298.so\n7f1b4e3e5000-7"..., 1024) = 1024 <0.000022>
[pid  4364]      0.000045 read(3, "       /lib/x86_64-linux-gnu/ld-"..., 1024) = 520 <0.000017>
[pid  4364]      0.000040 close(3)      = 0 <0.000008>
[pid  4364]      0.000024 sched_getaffinity(4364, 32, [f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) = 32 <0.000008>
[pid  4364]      0.000066 mmap(0x7fffb68bd000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fffb68bd000 <0.000009>
[pid  4364]      0.000027 rt_sigaction(SIGSEGV, {0x7f1b4e14ba00, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7f1b4dd3e4a0}, NULL, 8) = 0 <0.000007>
[pid  4364]      0.000024 rt_sigaction(SIGBUS, {0x7f1b4e14ba00, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7f1b4dd3e4a0}, NULL, 8) = 0 <0.000007>
[pid  4364]      0.000023 sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 <0.000007>
[pid  4364]      0.000020 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e990000 <0.000009>
[pid  4364]      0.000023 sigaltstack({ss_sp=0x7f1b4e990000, ss_flags=0, ss_size=8192}, NULL) = 0 <0.000006>
[pid  4364]      0.005738 futex(0x7f1b45ee30a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000010>
[pid  4364]      0.000066 mmap(NULL, 16781312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f1b43dff000 <0.000014>
[pid  4364]      0.000175 mprotect(0x7f1b43dff000, 4096, PROT_NONE) = 0 <0.000013>
[pid  4364]      0.000034 clone(strace: Process 4365 attached
child_stack=0x7f1b44dfecb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f1b44dff9d0, tls=0x7f1b44dff700, child_tidptr=0x7f1b44dff9d0) = 4365 <0.000039>
[pid  4365]      0.000089 set_robust_list(0x7f1b44dff9e0, 24 <unfinished ...>
[pid  4364]      0.000020 futex(0x7f1b44dff9d0, FUTEX_WAIT, 4365, NULL <unfinished ...>
[pid  4365]      0.000009 <... set_robust_list resumed> ) = 0 <0.000024>
[pid  4365]      0.000021 sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 <0.000017>
[pid  4365]      0.000045 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b4e98e000 <0.000020>
[pid  4365]      0.000043 sigaltstack({ss_sp=0x7f1b4e98e000, ss_flags=0, ss_size=8192}, NULL) = 0 <0.000016>
[pid  4365]      0.008705 prctl(PR_SET_NAME, "rustc\0\0\0\0\0\0\0\0\0\0\0") = 0 <0.000046>
[pid  4365]      0.000102 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b43bff000 <0.000024>
[pid  4365]      0.000053 munmap(0x7f1b43bff000, 2097152) = 0 <0.000023>
[pid  4365]      0.000047 mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1b43a00000 <0.000028>
[pid  4365]      0.000050 munmap(0x7f1b43c00000, 2093056) = 0 <0.000016>
[pid  4365]      0.000150 sched_getaffinity(4365, 32, [f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) = 32 <0.000019>
[pid  4365]      0.051342 getrandom("", 0, GRND_NONBLOCK) = 0 <0.000057>
[pid  4365]      0.000100 getrandom("\217\204\350\260\367Sm\243", 8, GRND_NONBLOCK) = 8 <0.000028>
[pid  4365]      0.000068 getrandom("\324\264L\26\3508nL", 8, GRND_NONBLOCK) = 8 <0.000021>
[pid  4365]      0.009895 ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 <0.000334>
[pid  4365]      0.000756 stat("/home/mdamico/.terminfo", 0x7f1b44df8710) = -1 ENOENT (No such file or directory) <0.000281>
[pid  4365]      0.000326 stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000017>
[pid  4365]      0.000049 stat("/etc/terminfo/x/xterm-256color", 0x7f1b44df8710) = -1 ENOENT (No such file or directory) <0.000020>
[pid  4365]      0.000045 stat("/etc/terminfo/78/xterm-256color", 0x7f1b44df8710) = -1 ENOENT (No such file or directory) <0.000017>
[pid  4365]      0.000040 stat("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000018>
[pid  4365]      0.000042 stat("/lib/terminfo/x/xterm-256color", {st_mode=S_IFREG|0644, st_size=3417, ...}) = 0 <0.000023>
[pid  4365]      0.000061 open("/lib/terminfo/x/xterm-256color", O_RDONLY|O_CLOEXEC) = 3 <0.000017>
[pid  4365]      0.000042 ioctl(3, FIOCLEX) = 0 <0.000016>
[pid  4365]      0.000074 read(3, "\32\1%\0&\0\17\0\235\1\262\5xterm-256color|xterm"..., 8192) = 3417 <0.000017>
[pid  4365]      0.000097 close(3)      = 0 <0.000017>
[pid  4365]      0.021493 ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 <0.000212>
[pid  4365]      0.000475 stat("/home/mdamico/.terminfo", 0x7f1b44df5de0) = -1 ENOENT (No such file or directory) <0.000122>
[pid  4365]      0.000243 stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000048>
[pid  4365]      0.000160 stat("/etc/terminfo/x/xterm-256color", 0x7f1b44df5de0) = -1 ENOENT (No such file or directory) <0.000035>
[pid  4365]      0.000107 stat("/etc/terminfo/78/xterm-256color", 0x7f1b44df5de0) = -1 ENOENT (No such file or directory) <0.000019>
[pid  4365]      0.000044 stat("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000016>
[pid  4365]      0.000043 stat("/lib/terminfo/x/xterm-256color", {st_mode=S_IFREG|0644, st_size=3417, ...}) = 0 <0.000017>
[pid  4365]      0.000042 open("/lib/terminfo/x/xterm-256color", O_RDONLY|O_CLOEXEC) = 3 <0.000018>
[pid  4365]      0.000041 ioctl(3, FIOCLEX) = 0 <0.000016>
[pid  4365]      0.000038 read(3, "\32\1%\0&\0\17\0\235\1\262\5xterm-256color|xterm"..., 8192) = 3417 <0.000020>
[pid  4365]      0.000117 close(3)      = 0 <0.000020>
[pid  4365]      0.019186 readlink("/proc/self/exe", "/home/mdamico/.multirust/toolcha"..., 256) = 78 <0.000073>
[pid  4365]      0.000133 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000025>
[pid  4365]      0.000063 lstat("/home/mdamico", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 <0.000022>
[pid  4365]      0.000053 lstat("/home/mdamico/.multirust", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000020>
[pid  4365]      0.000046 lstat("/home/mdamico/.multirust/toolchains", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000022>
[pid  4365]      0.000049 lstat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000018>
[pid  4365]      0.000044 lstat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 <0.000019>
[pid  4365]      0.000044 lstat("/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc", {st_mode=S_IFREG|0755, st_size=8104, ...}) = 0 <0.000019>
[pid  4365]      0.000056 getcwd("/home/mdamico", 512) = 14 <0.000017>
[pid  4365]      0.027753 futex(0x7f1b49f19574, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000040>
[pid  4365]      0.013438 futex(0x7f1b49f19820, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000094 futex(0x7f1b49f19828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000005>
[pid  4365]      0.000027 futex(0x7f1b49f19830, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000004>
[pid  4365]      0.000026 futex(0x7f1b49f1a37c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000004>
[pid  4365]      0.000025 futex(0x7f1b49f02c9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000004>
[pid  4365]      0.000023 futex(0x7f1b49f02d5c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000005>
[pid  4365]      0.000036 futex(0x7f1b49f030e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000005>
[pid  4365]      0.000051 futex(0x7f1b49f0387c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000010>
[pid  4365]      0.000046 futex(0x7f1b49f03884, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000007>
[pid  4365]      0.000054 futex(0x7f1b49f16ba0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000006>
[pid  4365]      0.000018 futex(0x7f1b49f03888, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000012>
[pid  4365]      0.001251 futex(0x7f1b49f05ab8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000011>
[pid  4365]      0.000116 futex(0x7f1b49f05ae0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.004090 futex(0x7f1b49f05f9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000259>
[pid  4365]      0.000440 futex(0x7f1b49f0709c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000077>
[pid  4365]      0.000122 futex(0x7f1b49f03890, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000048 futex(0x7f1b49f03adc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000050 futex(0x7f1b49f03ae4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000054 futex(0x7f1b49f05c88, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000040 futex(0x7f1b49f03aec, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f03b04, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f03af4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f03f9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49f04978, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000093 futex(0x7f1b49f14ba4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000042 futex(0x7f1b49f16b98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f14c78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.003013 futex(0x7f1b49f15004, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000045 futex(0x7f1b49f1500c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000040 futex(0x7f1b49f14340, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f15018, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f153d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f1614c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000049 futex(0x7f1b49f15ebc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000039 futex(0x7f1b49f168d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f1699c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f16d38, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f16c78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f14348, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f091c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f04bdc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000036 futex(0x7f1b49f04a50, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000040 futex(0x7f1b49f04d64, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000041 futex(0x7f1b49f0b744, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f04d6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000040 futex(0x7f1b49f0959c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000037 futex(0x7f1b49f04efc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f03afc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f04f08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000040 futex(0x7f1b49f050fc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f05938, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.003163 futex(0x7f1b49f05ad0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000042 futex(0x7f1b49f04898, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f05ac0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f05ac8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000040 futex(0x7f1b49f05c7c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000040 futex(0x7f1b49f05d5c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f05fa4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000048 futex(0x7f1b49f05fac, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000041 futex(0x7f1b49f0623c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000021>
[pid  4365]      0.000045 futex(0x7f1b49f06fd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f070a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f0b8dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49f070a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49f070b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f07a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f0747c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f07178, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f06240, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f076bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f076c4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f079f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f07a00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f084fc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f088bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000040 futex(0x7f1b49f090e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000040 futex(0x7f1b49f091d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f0941c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f04a48, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000028>
[pid  4365]      0.000052 futex(0x7f1b49f08b98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f0965c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f097dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f09d38, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f0b67c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f05c84, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000048 futex(0x7f1b49f0b73c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f0b74c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f0b750, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f0b754, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f0b998, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.008393 futex(0x7f1b49f151e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000020>
[pid  4365]      0.000054 futex(0x7f1b49f0b9a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000025>
[pid  4365]      0.000063 futex(0x7f1b49f0b9a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000020>
[pid  4365]      0.000058 futex(0x7f1b49f0b9b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000051 futex(0x7f1b49f0b9b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000314 futex(0x7f1b49f15890, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000041 futex(0x7f1b49f0b9c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000014>
[pid  4365]      0.000038 futex(0x7f1b49f0b9d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0b9c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000046 futex(0x7f1b49f0ed1c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f16138, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f0ba98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.003271 futex(0x7f1b49f16224, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000040 futex(0x7f1b49f0bb78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f0bdb8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f0baa0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0bf38, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0baa4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000053 futex(0x7f1b49f14fe0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000048 futex(0x7f1b49f1384c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49f13844, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000036 futex(0x7f1b49f0bf40, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f0c4f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f0c500, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49f0c758, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000038 futex(0x7f1b49f0c76c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f0c764, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f15d38, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000047 futex(0x7f1b49f0ce48, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f151e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f0ce50, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f0d238, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f153e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000036 futex(0x7f1b49f0d248, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0cfe0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f0dc18, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0dc20, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f0de78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f0ce40, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000026>
[pid  4365]      0.000050 futex(0x7f1b49f0dff8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000048 futex(0x7f1b49f0e178, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0e238, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000038 futex(0x7f1b49f0e240, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f0e248, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f0e24c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000014>
[pid  4365]      0.000038 futex(0x7f1b49f0e254, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f0e6e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000045 futex(0x7f1b49f135fc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f0e6ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000037 futex(0x7f1b49f0eabc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f0eb78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000040 futex(0x7f1b49f0eb80, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.010152 futex(0x7f1b49f0ed18, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000047>
[pid  4365]      0.000095 futex(0x7f1b49f0ef78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000223 futex(0x7f1b49f152bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000024>
[pid  4365]      0.000062 futex(0x7f1b49f139e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000056 futex(0x7f1b49f15300, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000045 futex(0x7f1b49f163d4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000042 futex(0x7f1b49f0f1e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000047 futex(0x7f1b49f0ef80, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49f0f1e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000044 futex(0x7f1b49f0ed24, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000041 futex(0x7f1b49f0ef88, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f0f1d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000045 futex(0x7f1b49f0c760, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000044 futex(0x7f1b49f0e6dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f0e6e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f0baac, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.006059 futex(0x7f1b49f15888, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000023>
[pid  4365]      0.000056 futex(0x7f1b49f1621c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000049 futex(0x7f1b49f0ce38, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000051 futex(0x7f1b49f0cfd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000055 futex(0x7f1b49f0d240, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000052 futex(0x7f1b49f139d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000062 futex(0x7f1b49ee49f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.003206 futex(0x7f1b49f14fd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.000044 futex(0x7f1b49ee5b58, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49ee6ed8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000058 futex(0x7f1b49ee5b38, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000047 futex(0x7f1b49ee2538, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000046 futex(0x7f1b49ee2544, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49ee254c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000041 futex(0x7f1b49ee2554, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49ee255c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000044 futex(0x7f1b49ee2650, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000040 futex(0x7f1b49ee2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000044 futex(0x7f1b49ee2b08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49ee2b10, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000020>
[pid  4365]      0.000050 futex(0x7f1b49f163b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000039 futex(0x7f1b49ee2b20, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000045 futex(0x7f1b49ee2b28, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49ee2b18, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000044 futex(0x7f1b49ee2cd0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49ee2cd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49ee2ce8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000048 futex(0x7f1b49ee2ce0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000068 futex(0x7f1b49ee2dc0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000049 futex(0x7f1b49ee2e98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000019>
[pid  4365]      0.000049 futex(0x7f1b49ee2f58, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000050 futex(0x7f1b49ee2658, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000059 futex(0x7f1b49ee2660, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000050 futex(0x7f1b49ee3f98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000052 futex(0x7f1b49ee43b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000052 futex(0x7f1b49ee43c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000045 futex(0x7f1b49ee43d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49ee43d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000040 futex(0x7f1b49ee43c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49ee2540, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49ee2564, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49ee3fa0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000100 futex(0x7f1b49ee2af8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000058>
[pid  4365]      0.000089 futex(0x7f1b49ee43e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000046 futex(0x7f1b49f14b98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000044 futex(0x7f1b49f14b9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f15108, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f1501c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f15100, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f15110, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000044 futex(0x7f1b49f14fe4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f14ff4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f14fec, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f14ffc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f151d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f152c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f152e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f152c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000040 futex(0x7f1b49f152d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f152e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f152f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000042 futex(0x7f1b49f152d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000039 futex(0x7f1b49f152f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f15878, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f15880, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f15894, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000044 futex(0x7f1b49f15f9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000044 futex(0x7f1b49f15fa4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f1613c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f16144, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f1668c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f1667c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f16694, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f16684, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000046 futex(0x7f1b49f13538, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000044 futex(0x7f1b49f1383c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000058 futex(0x7f1b49f139e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000017>
[pid  4365]      0.000044 futex(0x7f1b49f13ac0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f139ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f14334, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000053 futex(0x7f1b49f140dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f13ab8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f139f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000041 futex(0x7f1b49f139f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000048 futex(0x7f1b49f0f2b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000044 futex(0x7f1b49f0f2bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000043 futex(0x7f1b49f0f518, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f10b98, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000046 futex(0x7f1b49f11280, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f123d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000041 futex(0x7f1b49f123e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f11c58, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f12198, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000042 futex(0x7f1b49f11288, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f12cf8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.000042 futex(0x7f1b49f12938, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000043 futex(0x7f1b49f10c58, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000015>
[pid  4365]      0.000048 futex(0x7f1b49f12ff8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000016>
[pid  4365]      0.021359 futex(0x7f1b49ef879c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000066>
[pid  4365]      0.000132 futex(0x7f1b49ef7ddc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000020>
[pid  4365]      0.000092 futex(0x7f1b49ef47b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000033>
[pid  4365]      0.000072 futex(0x7f1b49ef4878, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000018>
[pid  4365]      0.010805 futex(0x7f1b49eecfc0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000035>
[pid  4365]      0.005885 futex(0x7f1b49ee76b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 <0.000033>
[pid  4365]      0.111099 write(1, "/home/mdamico/.multirust/toolcha"..., 69/home/mdamico/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu
) = 69 <0.000052>
[pid  4365]      0.000132 sigaltstack({ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=8192}, NULL) = 0 <0.000023>
[pid  4365]      0.000055 munmap(0x7f1b4e98e000, 8192) = 0 <0.000025>
[pid  4365]      0.000108 madvise(0x7f1b43dff000, 16756736, MADV_DONTNEED) = 0 <0.000122>
[pid  4365]      0.000150 exit(0)       = ?
[pid  4365]      0.000036 +++ exited with 0 +++
[pid  4364]      0.000005 <... futex resumed> ) = 0 <0.360069>
[pid  4364]      0.000027 sigaltstack({ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=8192}, NULL) = 0 <0.000011>
[pid  4364]      0.000032 munmap(0x7f1b4e990000, 8192) = 0 <0.000012>
[pid  4364]      0.000236 exit_group(0) = ?
[pid  4364]      0.001146 +++ exited with 0 +++
     0.000028 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 4364 <1.955267>
     0.000026 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4364, si_uid=1000, si_status=0, si_utime=3, si_stime=2} ---
     0.000020 sigaltstack({ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=8192}, NULL) = 0 <0.000015>
     0.000035 munmap(0x7feee6464000, 8192) = 0 <0.000015>
     0.000059 exit_group(0)             = ?
     0.000150 +++ exited with 0 +++
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 99.90    0.024000       24000         1           wait4
  0.10    0.000025           0        76        20 open
  0.00    0.000000           0        82           read
  0.00    0.000000           0         1           write
  0.00    0.000000           0        59           close
  0.00    0.000000           0        41        23 stat
  0.00    0.000000           0        50           fstat
  0.00    0.000000           0        12           lstat
  0.00    0.000000           0       140           mmap
  0.00    0.000000           0        60           mprotect
  0.00    0.000000           0        13           munmap
  0.00    0.000000           0         4           brk
  0.00    0.000000           0        11           rt_sigaction
  0.00    0.000000           0         3           rt_sigprocmask
  0.00    0.000000           0         6           ioctl
  0.00    0.000000           0        17        17 access
  0.00    0.000000           0         1           madvise
  0.00    0.000000           0         2           clone
  0.00    0.000000           0         2           execve
  0.00    0.000000           0         7           getcwd
  0.00    0.000000           0         4         2 readlink
  0.00    0.000000           0         4           getrlimit
  0.00    0.000000           0         9           sigaltstack
  0.00    0.000000           0         1           prctl
  0.00    0.000000           0         2           arch_prctl
  0.00    0.000000           0       267           futex
  0.00    0.000000           0         3           sched_getaffinity
  0.00    0.000000           0         2           set_tid_address
  0.00    0.000000           0         4           set_robust_list
  0.00    0.000000           0         1           pipe2
  0.00    0.000000           0         6           getrandom
------ ----------- ----------- --------- --------- ----------------
100.00    0.024025                   891        62 total

Another strange thing is that the execution time go from 1.5 to 4.5 seconds (every time I did it after a reboot).

bors bot added a commit to rust-lang/rust-analyzer that referenced this issue Apr 27, 2021
8624: Automatically detect rust library source file map  r=vsrs a=vsrs

This PR adds a new possible `rust-analyzer.debug.sourceFileMap` value:
```json
{
    "rust-analyzer.debug.sourceFileMap": "auto"
}
```

I did not make it the default because it uses two shell calls (`rustc --print sysroot` and `rustc -V -v`). First one can be slow (rust-lang/rustup#783)

Fixes #8619

Co-authored-by: vsrs <vit@conrlab.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants