Skip to content

Instantly share code, notes, and snippets.

@minux
Created June 2, 2012 22:28
Show Gist options
  • Save minux/2860253 to your computer and use it in GitHub Desktop.
Save minux/2860253 to your computer and use it in GitHub Desktop.
getuid bug
uid.go
package main
import "syscall"
func main() { println(syscall.Getuid()) }
result of calling strace -f ./uid
execve("./uid", ["./uid"], [/* 19 vars */]) = 0
rt_sigaction(SIGILL, {0x1d2cc, [RT_1], 0}, {SIG_DFL, [], 0}, 8) = 0
getpid() = 2995
rt_sigaction(SIGILL, {SIG_DFL, [], 0}, NULL, 8) = 0
open("/proc/stat", O_RDONLY|O_CLOEXEC) = 3
read(3, "cpu 133174 0 9522 5303636 8189 "..., 252) = 252
read(3, "0 0 0 0 437673262 0 41682 0 0 0 "..., 252) = 175
read(3, "", 252) = 0
close(3) = 0
getrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
mmap2(0x500000, 805306368, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x500000
mmap2(NULL, 131072, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4007d000
mmap2(0x10500000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x10500000
mmap2(0x104e0000, 131072, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x104e0000
mmap2(NULL, 131072, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d9000
mmap2(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40155000
mmap2(NULL, 131072, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40214000
sigaltstack({ss_sp=0x1050f000, ss_flags=0, ss_size=32768}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGHUP, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGABRT, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGBUS, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGFPE, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGURG, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGPROF, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGIO, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGPWR, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGSYS, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_3, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_4, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_5, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_6, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_7, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_8, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_9, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_10, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_11, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_12, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_13, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_14, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_15, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_16, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_17, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_18, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_19, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_20, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_21, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_22, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_23, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_24, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_25, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_26, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_27, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_28, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_29, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_30, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_31, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_32, {0x1ff2c, ~[RT_1 RT_2 RT_4 RT_6 RT_9 RT_15 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
gettimeofday({1338672401, 65053}, NULL) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4032a000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x403a0000
munmap(0x4032a000, 4096) = 0
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40234000
gettimeofday({1338672401, 208780}, NULL) = 0
gettimeofday({1338672401, 210126}, NULL) = 0
gettimeofday({1338672401, 211532}, NULL) = 0
gettimeofday({1338672401, 213438}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(Process 2996 attached
child_stack=0x1051bfcc, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD) = 2996
[pid 2995] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 2995] gettimeofday({1338672401, 218527}, NULL) = 0
[pid 2995] futex(0x40215f90, FUTEX_WAIT, 0, {60, 0} <unfinished ...>
[pid 2996] gettid() = 2996
[pid 2996] sigaltstack({ss_sp=0x1051d000, ss_flags=0, ss_size=32768}, NULL) = 0
[pid 2996] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 2996] getuid() = -1 ENOSYS (Function not implemented)
[pid 2996] write(2, "-", 1-) = 1
[pid 2996] write(2, "1", 11) = 1
[pid 2996] write(2, "\n", 1
) = 1
[pid 2996] exit_group(0) = ?
Process 2996 detached
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment