Skip to content

Instantly share code, notes, and snippets.

@mulander
Created July 31, 2013 18:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mulander/6124990 to your computer and use it in GitHub Desktop.
Save mulander/6124990 to your computer and use it in GitHub Desktop.
mulander@craig-laptop:~/.gvm/pkgsets/go1.1.1/global/src/mwriter$ strace ./mwriter
execve("./mwriter", ["./mwriter"], [/* 37 vars */]) = 0
arch_prctl(ARCH_SET_FS, 0x5126f0) = 0
sched_getaffinity(0, 128, {ff, 0, 0, 0}) = 32
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f198f6ca000
mmap(NULL, 268480448, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f6bf000
mmap(0xc000000000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
munmap(0xc000000000, 65536) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f69f000
mmap(0xc200000000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc200000000
mmap(0xc1ffff0000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc1ffff0000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f67f000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f66f000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f65f000
sigaltstack({ss_sp=0xc200032000, ss_flags=0, ss_size=32768}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGABRT, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGBUS, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGFPE, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGURG, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGPROF, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGIO, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGPWR, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGSYS, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_3, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_4, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_5, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_6, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_7, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_8, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_9, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_10, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_11, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_12, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_13, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_14, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_15, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_16, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_17, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_18, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_19, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_20, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_21, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_22, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_23, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_24, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_25, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_26, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_27, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_28, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_29, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_30, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_31, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigaction(SIGRT_32, {0x41f320, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x41f390}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0xc200047fb8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD) = 25210
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap(NULL, 4080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f65e000
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f197f55e000
futex(0x512878, FUTEX_WAKE, 1) = 1
open("demo.txt", O_RDONLY|O_CREAT|O_APPEND|O_CLOEXEC, 0640) = 3
sched_yield() = 0
futex(0x512800, FUTEX_WAKE, 1) = 0
futex(0x517f18, FUTEX_WAIT, 0, NULL <unfinished ... exit status 0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment