Created
February 17, 2018 11:11
-
-
Save wh4everest/6640b76b7713cdd4422e6f1b93ecde32 to your computer and use it in GitHub Desktop.
This file contains 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
> ./hello | |
Hello | |
[12:03] whoeverest@whoeverest ~/playground/rust-playground | |
> strace ./hello | |
execve("./hello", ["./hello"], [/* 53 vars */]) = 0 | |
brk(NULL) = 0x5562ce4f9000 | |
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 | |
fstat(3, {st_mode=S_IFREG|0644, st_size=141820, ...}) = 0 | |
mmap(NULL, 141820, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9e58d29000 | |
close(3) = 0 | |
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", 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\220\16\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0644, st_size=14632, ...}) = 0 | |
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e58d27000 | |
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e58921000 | |
mprotect(0x7f9e58924000, 2093056, PROT_NONE) = 0 | |
mmap(0x7f9e58b23000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f9e58b23000 | |
close(3) = 0 | |
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\"\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0644, st_size=31744, ...}) = 0 | |
mmap(NULL, 2128864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e58719000 | |
mprotect(0x7f9e58720000, 2093056, PROT_NONE) = 0 | |
mmap(0x7f9e5891f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f9e5891f000 | |
close(3) = 0 | |
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360a\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=144776, ...}) = 0 | |
mmap(NULL, 2221160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e584fa000 | |
mprotect(0x7f9e58514000, 2093056, PROT_NONE) = 0 | |
mmap(0x7f9e58713000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7f9e58713000 | |
mmap(0x7f9e58715000, 13416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e58715000 | |
close(3) = 0 | |
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/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\300*\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0644, st_size=92520, ...}) = 0 | |
mmap(NULL, 2188336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e582e3000 | |
mprotect(0x7f9e582f9000, 2093056, PROT_NONE) = 0 | |
mmap(0x7f9e584f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f9e584f8000 | |
close(3) = 0 | |
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/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\0\340\22\2\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=1960656, ...}) = 0 | |
mmap(NULL, 4061792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e57f03000 | |
mprotect(0x7f9e580d9000, 2097152, PROT_NONE) = 0 | |
mmap(0x7f9e582d9000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d6000) = 0x7f9e582d9000 | |
mmap(0x7f9e582df000, 14944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e582df000 | |
close(3) = 0 | |
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e58d25000 | |
arch_prctl(ARCH_SET_FS, 0x7f9e58d26340) = 0 | |
mprotect(0x7f9e582d9000, 16384, PROT_READ) = 0 | |
mprotect(0x7f9e584f8000, 4096, PROT_READ) = 0 | |
mprotect(0x7f9e58713000, 4096, PROT_READ) = 0 | |
mprotect(0x7f9e5891f000, 4096, PROT_READ) = 0 | |
mprotect(0x7f9e58b23000, 4096, PROT_READ) = 0 | |
mprotect(0x5562cc6eb000, 16384, PROT_READ) = 0 | |
mprotect(0x7f9e58d4c000, 4096, PROT_READ) = 0 | |
munmap(0x7f9e58d29000, 141820) = 0 | |
set_tid_address(0x7f9e58d26610) = 24769 | |
set_robust_list(0x7f9e58d26620, 24) = 0 | |
rt_sigaction(SIGRTMIN, {sa_handler=0x7f9e584ffc70, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f9e5850d150}, NULL, 8) = 0 | |
rt_sigaction(SIGRT_1, {sa_handler=0x7f9e584ffd00, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f9e5850d150}, NULL, 8) = 0 | |
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 | |
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 | |
readlink("/etc/malloc.conf", 0x7ffcfb6ab9f0, 4096) = -1 ENOENT (No such file or directory) | |
open("/proc/sys/vm/overcommit_memory", O_RDONLY) = 3 | |
read(3, "0", 1) = 1 | |
close(3) = 0 | |
brk(NULL) = 0x5562ce4f9000 | |
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f9e57d03000 | |
munmap(0x7f9e57d03000, 2097152) = 0 | |
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f9e57b04000 | |
munmap(0x7f9e57b04000, 1032192) = 0 | |
munmap(0x7f9e57e00000, 1060864) = 0 | |
open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "0-3\n", 8192) = 4 | |
close(3) = 0 | |
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f9e57f3a140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 | |
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f9e57a00000 | |
open("/proc/self/maps", O_RDONLY|O_CLOEXEC) = 3 | |
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 | |
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 | |
read(3, "5562cc480000-5562cc4eb000 r-xp 0"..., 1024) = 1024 | |
read(3, "b/x86_64-linux-gnu/libgcc_s.so.1"..., 1024) = 1024 | |
read(3, "981 /lib/x86_"..., 1024) = 1024 | |
read(3, "960 /lib/x86_"..., 1024) = 430 | |
close(3) = 0 | |
sched_getaffinity(24769, 32, [0, 1, 2, 3]) = 8 | |
rt_sigaction(SIGSEGV, {sa_handler=0x5562cc491060, sa_mask=[], sa_flags=SA_RESTORER|SA_STACK|SA_SIGINFO, sa_restorer=0x7f9e5850d150}, NULL, 8) = 0 | |
rt_sigaction(SIGBUS, {sa_handler=0x5562cc491060, sa_mask=[], sa_flags=SA_RESTORER|SA_STACK|SA_SIGINFO, sa_restorer=0x7f9e5850d150}, NULL, 8) = 0 | |
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 | |
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e58d4a000 | |
sigaltstack({ss_sp=0x7f9e58d4a000, ss_flags=0, ss_size=8192}, NULL) = 0 | |
write(1, "Hello\n", 6Hello | |
) = 6 | |
sigaltstack({ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=8192}, NULL) = 0 | |
munmap(0x7f9e58d4a000, 8192) = 0 | |
exit_group(0) = ? | |
+++ exited with 0 +++ | |
[12:03] whoeverest@whoeverest ~/playground/rust-playground |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment