Created
November 12, 2016 09:50
-
-
Save therealkenc/748c2e2ecca5e4c07b2cfc6ec5901d0e to your computer and use it in GitHub Desktop.
WSL proc-pid strace
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| execve("./pid-proc", ["./pid-proc"], [/* 20 vars */]) = 0 | |
| brk(NULL) = 0x1db1000 | |
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2f8f150000 | |
| access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
| open("/usr/local/lib/tls/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| stat("/usr/local/lib/tls/x86_64", 0x7ffff9ec7ea0) = -1 ENOENT (No such file or directory) | |
| open("/usr/local/lib/tls/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| stat("/usr/local/lib/tls", 0x7ffff9ec7ea0) = -1 ENOENT (No such file or directory) | |
| open("/usr/local/lib/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| stat("/usr/local/lib/x86_64", 0x7ffff9ec7ea0) = -1 ENOENT (No such file or directory) | |
| open("/usr/local/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| stat("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 | |
| open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 | |
| fstat(3, {st_mode=S_IFREG|0644, st_size=143094, ...}) = 0 | |
| mmap(NULL, 143094, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2f8f12d000 | |
| close(3) = 0 | |
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| open("/usr/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\271\10\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0644, st_size=1590744, ...}) = 0 | |
| mmap(NULL, 3699328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2f8ea70000 | |
| mprotect(0x7f2f8ebe8000, 2097152, PROT_NONE) = 0 | |
| mmap(0x7f2f8ede8000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x178000) = 0x7f2f8ede8000 | |
| mmap(0x7f2f8edf4000, 12928, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2f8edf4000 | |
| close(3) = 0 | |
| open("/usr/local/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| open("/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260*\0\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0644, st_size=92552, ...}) = 0 | |
| mmap(NULL, 2188336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2f8e850000 | |
| mprotect(0x7f2f8e866000, 2093056, PROT_NONE) = 0 | |
| mmap(0x7f2f8ea65000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f2f8ea65000 | |
| close(3) = 0 | |
| open("/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2f8f120000 | |
| mmap(NULL, 3967392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2f8e480000 | |
| mprotect(0x7f2f8e63f000, 2097152, PROT_NONE) = 0 | |
| mmap(0x7f2f8e83f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7f2f8e83f000 | |
| mmap(0x7f2f8e845000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2f8e845000 | |
| close(3) = 0 | |
| open("/usr/local/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0V\0\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0644, st_size=1088952, ...}) = 0 | |
| mmap(NULL, 3178744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2f8e170000 | |
| mprotect(0x7f2f8e278000, 2093056, PROT_NONE) = 0 | |
| mmap(0x7f2f8e477000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107000) = 0x7f2f8e477000 | |
| close(3) = 0 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2f8f110000 | |
| mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2f8f100000 | |
| arch_prctl(ARCH_SET_FS, 0x7f2f8f100740) = 0 | |
| mprotect(0x7f2f8e83f000, 16384, PROT_READ) = 0 | |
| mprotect(0x7f2f8e477000, 4096, PROT_READ) = 0 | |
| mprotect(0x7f2f8ea65000, 4096, PROT_READ) = 0 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2f8f0f0000 | |
| mprotect(0x7f2f8ede8000, 40960, PROT_READ) = 0 | |
| mprotect(0x601000, 4096, PROT_READ) = 0 | |
| mprotect(0x7f2f8f025000, 4096, PROT_READ) = 0 | |
| munmap(0x7f2f8f12d000, 143094) = 0 | |
| brk(NULL) = 0x1db1000 | |
| brk(0x1de3000) = 0x1de3000 | |
| pipe([3, 4]) = 0 | |
| clone(strace: Process 5012 attached | |
| child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2f8f100a10) = 5012 | |
| [pid 5012] dup2(4, 1 <unfinished ...> | |
| [pid 5011] read(3, <unfinished ...> | |
| [pid 5012] <... dup2 resumed> ) = 1 | |
| [pid 5012] execve("/bin/echo", ["echo", "hello"], [/* 20 vars */]) = 0 | |
| [pid 5012] brk(NULL) = 0xf66000 | |
| [pid 5012] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| [pid 5012] mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f45669d0000 | |
| [pid 5012] access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
| [pid 5012] open("/usr/local/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| [pid 5012] stat("/usr/local/lib/tls/x86_64", 0x7fffec36a230) = -1 ENOENT (No such file or directory) | |
| [pid 5012] open("/usr/local/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| [pid 5012] stat("/usr/local/lib/tls", 0x7fffec36a230) = -1 ENOENT (No such file or directory) | |
| [pid 5012] open("/usr/local/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| [pid 5012] stat("/usr/local/lib/x86_64", 0x7fffec36a230) = -1 ENOENT (No such file or directory) | |
| [pid 5012] open("/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | |
| [pid 5012] stat("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 | |
| [pid 5012] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5 | |
| [pid 5012] fstat(5, {st_mode=S_IFREG|0644, st_size=143094, ...}) = 0 | |
| [pid 5012] mmap(NULL, 143094, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f45669ad000 | |
| [pid 5012] close(5) = 0 | |
| [pid 5012] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
| [pid 5012] open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 5 | |
| [pid 5012] read(5, "\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 | |
| [pid 5012] fstat(5, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0 | |
| [pid 5012] mmap(NULL, 3967392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4566230000 | |
| [pid 5012] mprotect(0x7f45663ef000, 2097152, PROT_NONE) = 0 | |
| [pid 5012] mmap(0x7f45665ef000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1bf000) = 0x7f45665ef000 | |
| [pid 5012] mmap(0x7f45665f5000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f45665f5000 | |
| [pid 5012] close(5) = 0 | |
| [pid 5012] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f45669a0000 | |
| [pid 5012] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4566990000 | |
| [pid 5012] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4566980000 | |
| [pid 5012] arch_prctl(ARCH_SET_FS, 0x7f4566990700) = 0 | |
| [pid 5012] mprotect(0x7f45665ef000, 16384, PROT_READ) = 0 | |
| [pid 5012] mprotect(0x606000, 4096, PROT_READ) = 0 | |
| [pid 5012] mprotect(0x7f4566825000, 4096, PROT_READ) = 0 | |
| [pid 5012] munmap(0x7f45669ad000, 143094) = 0 | |
| [pid 5012] brk(NULL) = 0xf66000 | |
| [pid 5012] brk(0xf87000) = 0xf87000 | |
| [pid 5012] open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 5 | |
| [pid 5012] fstat(5, {st_mode=S_IFREG|0644, st_size=4898080, ...}) = 0 | |
| [pid 5012] mmap(NULL, 4898080, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f4565d84000 | |
| [pid 5012] close(5) = 0 | |
| [pid 5012] fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 | |
| [pid 5012] write(1, "hello\n", 6) = 6 | |
| [pid 5011] <... read resumed> "hello\n", 4096) = 6 | |
| [pid 5012] close(1) = 0 | |
| [pid 5011] fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0 | |
| [pid 5012] close(2 <unfinished ...> | |
| [pid 5011] write(1, "got from child: hello\n", 22 <unfinished ...> | |
| [pid 5012] <... close resumed> ) = 0 | |
| [pid 5011] <... write resumed> ) = 22 | |
| [pid 5012] exit_group(0) = ? | |
| [pid 5011] open("/proc/5012/stat", O_RDONLY <unfinished ...> | |
| [pid 5012] +++ exited with 0 +++ | |
| <... open resumed> ) = -1 ENOENT (No such file or directory) | |
| write(2, "open /proc/5012/stat failed: ", 29open /proc/5012/stat failed: ) = 29 | |
| write(2, "No such file or directory\n", 26No such file or directory | |
| ) = 26 | |
| exit_group(-1) = ? | |
| +++ exited with 255 +++ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment