Created
June 2, 2012 22:28
-
-
Save minux/2860253 to your computer and use it in GitHub Desktop.
getuid bug
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
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