Skip to content

Instantly share code, notes, and snippets.

@ccope
Created August 15, 2017 10:14
Show Gist options
  • Save ccope/88b5d1374ebdeaf06af0a2eec25ae43c to your computer and use it in GitHub Desktop.
Save ccope/88b5d1374ebdeaf06af0a2eec25ae43c to your computer and use it in GitHub Desktop.
strace stable debug
execve("./target/debug/oom", ["./target/debug/oom"], [/* 82 vars */]) = 0
brk(NULL) = 0x55e6f6382000
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) = 0x7f54fadf0000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=172301, ...}) = 0
mmap(NULL, 172301, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f54fadc5000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/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\240\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0
mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f54fa9c9000
mprotect(0x7f54fa9cc000, 2093056, PROT_NONE) = 0
mmap(0x7f54fabcb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f54fabcb000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/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=31712, ...}) = 0
mmap(NULL, 2128832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f54fa7c1000
mprotect(0x7f54fa7c8000, 2093056, PROT_NONE) = 0
mmap(0x7f54fa9c7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f54fa9c7000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/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\260`\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=138696, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f54fadc4000
mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f54fa5a4000
mprotect(0x7f54fa5bc000, 2093056, PROT_NONE) = 0
mmap(0x7f54fa7bb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f54fa7bb000
mmap(0x7f54fa7bd000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f54fa7bd000
close(3) = 0
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\0p*\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=89696, ...}) = 0
mmap(NULL, 2185488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f54fa38e000
mprotect(0x7f54fa3a4000, 2093056, PROT_NONE) = 0
mmap(0x7f54fa5a3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f54fa5a3000
close(3) = 0
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=1868984, ...}) = 0
mmap(NULL, 3971488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f54f9fc4000
mprotect(0x7f54fa184000, 2097152, PROT_NONE) = 0
mmap(0x7f54fa384000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7f54fa384000
mmap(0x7f54fa38a000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f54fa38a000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f54fadc3000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f54fadc1000
arch_prctl(ARCH_SET_FS, 0x7f54fadc1800) = 0
mprotect(0x7f54fa384000, 16384, PROT_READ) = 0
mprotect(0x7f54fa7bb000, 4096, PROT_READ) = 0
mprotect(0x7f54fa9c7000, 4096, PROT_READ) = 0
mprotect(0x7f54fabcb000, 4096, PROT_READ) = 0
mprotect(0x55e6f49fc000, 16384, PROT_READ) = 0
mprotect(0x7f54fadf2000, 4096, PROT_READ) = 0
munmap(0x7f54fadc5000, 172301) = 0
set_tid_address(0x7f54fadc1ad0) = 22539
set_robust_list(0x7f54fadc1ae0, 24) = 0
rt_sigaction(SIGRTMIN, {0x7f54fa5a9b50, [], SA_RESTORER|SA_SIGINFO, 0x7f54fa5b5390}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f54fa5a9be0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f54fa5b5390}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
readlink("/etc/malloc.conf", 0x7ffca1382a30, 4096) = -1 ENOENT (No such file or directory)
brk(NULL) = 0x55e6f6382000
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f54f9dc4000
munmap(0x7f54f9dc4000, 2097152) = 0
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f54f9bc5000
munmap(0x7f54f9bc5000, 241664) = 0
munmap(0x7f54f9e00000, 1851392) = 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, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f54f9ff94b0}, {SIG_DFL, [], 0}, 8) = 0
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f54f9a00000
open("/proc/self/maps", O_RDONLY|O_CLOEXEC) = 3
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "55e6f47aa000-55e6f47fc000 r-xp 0"..., 1024) = 1024
read(3, "gnu/libgcc_s.so.1\n7f54fa3a4000-7"..., 1024) = 1024
read(3, " /lib/x86_64-linux-gnu/li"..., 1024) = 1024
read(3, "df5000 rw-p 00000000 00:00 0 \n7f"..., 1024) = 355
close(3) = 0
sched_getaffinity(22539, 32, [f, 0, 0, 0, 0, 0, 0, 0]) = 8
mmap(0x7ffca0b87000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffca0b87000
rt_sigaction(SIGSEGV, {0x55e6f47be5c0, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7f54fa5b5390}, NULL, 8) = 0
rt_sigaction(SIGBUS, {0x55e6f47be5c0, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7f54fa5b5390}, 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) = 0x7f54fadee000
sigaltstack({ss_sp=0x7f54fadee000, ss_flags=0, ss_size=8192}, NULL) = 0
write(1, "the narwhal bacons at midnight\n", 31the narwhal bacons at midnight
) = 31
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
write(1, "Old value: 8388608\n", 19Old value: 8388608
) = 19
setrlimit(RLIMIT_STACK, {rlim_cur=32000*1024, rlim_max=RLIM64_INFINITY}) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=32000*1024, rlim_max=RLIM64_INFINITY}) = 0
write(1, "New value: 32768000\n", 20New value: 32768000
) = 20
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7ffca0b83648} ---
rt_sigaction(SIGSEGV, {SIG_DFL, [], SA_RESTORER, 0x7f54fa5b5390}, NULL, 8) = 0
rt_sigreturn({mask=[]}) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7ffca0b83648} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment