|
$ strace ruby forktest.rb 1
|
|
execve("/usr/bin/ruby", ["ruby", "forktest.rb", "1"], [/* 49 vars */]) = 0
|
|
brk(0) = 0x148d000
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb9790c000
|
|
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
|
|
open("/etc/ld.so.cache", O_RDONLY) = 3
|
|
fstat(3, {st_mode=S_IFREG|0644, st_size=74874, ...}) = 0
|
|
mmap(NULL, 74874, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcb978f9000
|
|
close(3) = 0
|
|
open("/usr/lib64/libruby.so.1.8", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\207\201s7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=949320, ...}) = 0
|
|
mmap(0x3773800000, 3165984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3773800000
|
|
mprotect(0x37738e3000, 2093056, PROT_NONE) = 0
|
|
mmap(0x3773ae2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe2000) = 0x3773ae2000
|
|
mmap(0x3773ae7000, 122656, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3773ae7000
|
|
close(3) = 0
|
|
open("/lib64/libpthread.so.0", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0pk\300m7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=145120, ...}) = 0
|
|
mmap(0x376dc00000, 2208760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x376dc00000
|
|
mprotect(0x376dc17000, 2093056, PROT_NONE) = 0
|
|
mmap(0x376de16000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x376de16000
|
|
mmap(0x376de18000, 13304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x376de18000
|
|
close(3) = 0
|
|
open("/lib64/librt.so.1", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260!@n7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=47904, ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb978f8000
|
|
mmap(0x376e400000, 2128952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x376e400000
|
|
mprotect(0x376e407000, 2093056, PROT_NONE) = 0
|
|
mmap(0x376e606000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x376e606000
|
|
close(3) = 0
|
|
open("/lib64/libdl.so.2", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0n7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=22696, ...}) = 0
|
|
mmap(0x376e000000, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x376e000000
|
|
mprotect(0x376e002000, 2097152, PROT_NONE) = 0
|
|
mmap(0x376e202000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x376e202000
|
|
close(3) = 0
|
|
open("/lib64/libcrypt.so.1", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\f\200x7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=43520, ...}) = 0
|
|
mmap(0x3778800000, 2318880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3778800000
|
|
mprotect(0x3778808000, 2093056, PROT_NONE) = 0
|
|
mmap(0x3778a07000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x3778a07000
|
|
mmap(0x3778a09000, 184864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3778a09000
|
|
close(3) = 0
|
|
open("/lib64/libm.so.6", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360>\0o7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=598944, ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb978f7000
|
|
mmap(0x376f000000, 2633944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x376f000000
|
|
mprotect(0x376f083000, 2093056, PROT_NONE) = 0
|
|
mmap(0x376f282000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x376f282000
|
|
close(3) = 0
|
|
open("/lib64/libc.so.6", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \26\202m7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=2034984, ...}) = 0
|
|
mmap(0x376d800000, 3859688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x376d800000
|
|
mprotect(0x376d9a4000, 2097152, PROT_NONE) = 0
|
|
mmap(0x376dba4000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a4000) = 0x376dba4000
|
|
mmap(0x376dba9000, 21736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x376dba9000
|
|
close(3) = 0
|
|
open("/lib64/libgcc_s.so.1", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240(\300n7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=89592, ...}) = 0
|
|
mmap(0x376ec00000, 2182520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x376ec00000
|
|
mprotect(0x376ec15000, 2093056, PROT_NONE) = 0
|
|
mmap(0x376ee14000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x376ee14000
|
|
close(3) = 0
|
|
open("/lib64/libfreebl3.so", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p1@x7\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=384240, ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb978f6000
|
|
mmap(0x3778400000, 2494400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3778400000
|
|
mprotect(0x377845c000, 2093056, PROT_NONE) = 0
|
|
mmap(0x377865b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5b000) = 0x377865b000
|
|
mmap(0x377865d000, 16320, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x377865d000
|
|
close(3) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb978f5000
|
|
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb978f3000
|
|
arch_prctl(ARCH_SET_FS, 0x7fcb978f3720) = 0
|
|
mprotect(0x600000, 4096, PROT_READ) = 0
|
|
mprotect(0x376de16000, 4096, PROT_READ) = 0
|
|
mprotect(0x376e606000, 4096, PROT_READ) = 0
|
|
mprotect(0x376e202000, 4096, PROT_READ) = 0
|
|
mprotect(0x3778a07000, 4096, PROT_READ) = 0
|
|
mprotect(0x376f282000, 4096, PROT_READ) = 0
|
|
mprotect(0x376dba4000, 16384, PROT_READ) = 0
|
|
mprotect(0x376d621000, 4096, PROT_READ) = 0
|
|
munmap(0x7fcb978f9000, 74874) = 0
|
|
set_tid_address(0x7fcb978f39f0) = 6723
|
|
set_robust_list(0x7fcb978f3a00, 0x18) = 0
|
|
rt_sigaction(SIGRTMIN, {0x376dc066d0, [], SA_RESTORER|SA_SIGINFO, 0x376dc0f470}, NULL, 8) = 0
|
|
rt_sigaction(SIGRT_1, {0x376dc06760, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x376dc0f470}, NULL, 8) = 0
|
|
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
|
|
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
|
|
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
|
|
brk(0) = 0x148d000
|
|
brk(0x14ae000) = 0x14ae000
|
|
brk(0) = 0x14ae000
|
|
mmap(NULL, 401408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97891000
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
brk(0) = 0x14ae000
|
|
brk(0x14cf000) = 0x14cf000
|
|
brk(0) = 0x14cf000
|
|
brk(0x14f0000) = 0x14f0000
|
|
open("/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK|O_NOFOLLOW) = 3
|
|
fstat(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
|
|
read(3, "\377d\251\351\7)\203\211\311j\334\333\251s\36\204QM\211\203\270d`\274+\314\344\342\263\17bb", 32) = 32
|
|
close(3) = 0
|
|
rt_sigaction(SIGINT, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGHUP, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGQUIT, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGTERM, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGALRM, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGUSR1, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGUSR2, {0x3773896450, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGBUS, {0x3773895f00, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGSEGV, {0x37738963a0, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigaction(SIGPIPE, {0x3773895d40, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
|
|
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
geteuid() = 1000
|
|
getegid() = 1000
|
|
getuid() = 1000
|
|
geteuid() = 1000
|
|
getgid() = 1000
|
|
getegid() = 1000
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
open("forktest.rb", O_RDONLY) = 3
|
|
close(3) = 0
|
|
open("forktest.rb", O_RDONLY) = 3
|
|
fstat(3, {st_mode=S_IFREG|0664, st_size=548, ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb9790b000
|
|
read(3, "require 'pty'\n\n$arg = ARGV[0] ? "..., 4096) = 548
|
|
read(3, "", 4096) = 0
|
|
close(3) = 0
|
|
munmap(0x7fcb9790b000, 4096) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
stat("/usr/lib/ruby/site_ruby/1.8/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/site_ruby/1.8/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/1.8/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/1.8/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/site_ruby/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/site_ruby/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/1.8/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/1.8/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/1.8/x86_64-linux/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/1.8/x86_64-linux/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/1.8/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/1.8/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/1.8/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/1.8/pty.so", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/1.8/x86_64-linux/pty.rb", 0x7fffa345e620) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/1.8/x86_64-linux/pty.so", {st_mode=S_IFREG|0755, st_size=14632, ...}) = 0
|
|
open("/usr/lib64/ruby/1.8/x86_64-linux/pty.so", O_RDONLY) = 3
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=14632, ...}) = 0
|
|
close(3) = 0
|
|
stat("/usr/lib/ruby/site_ruby/1.8/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/1.8/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/site_ruby/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/site_ruby/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/1.8/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/1.8/x86_64-linux/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/site_ruby/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib/ruby/1.8/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/1.8/pty.so", 0x7fffa345e630) = -1 ENOENT (No such file or directory)
|
|
stat("/usr/lib64/ruby/1.8/x86_64-linux/pty.so", {st_mode=S_IFREG|0755, st_size=14632, ...}) = 0
|
|
open("/usr/lib64/ruby/1.8/x86_64-linux/pty.so", O_RDONLY) = 3
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=14632, ...}) = 0
|
|
close(3) = 0
|
|
futex(0x376e2030b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
|
|
open("/usr/lib64/ruby/1.8/x86_64-linux/pty.so", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\25\0\0\0\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=14632, ...}) = 0
|
|
mmap(NULL, 2109896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcb9768d000
|
|
mprotect(0x7fcb97690000, 2093056, PROT_NONE) = 0
|
|
mmap(0x7fcb9788f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fcb9788f000
|
|
close(3) = 0
|
|
open("/etc/ld.so.cache", O_RDONLY) = 3
|
|
fstat(3, {st_mode=S_IFREG|0644, st_size=74874, ...}) = 0
|
|
mmap(NULL, 74874, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcb978f9000
|
|
close(3) = 0
|
|
open("/lib64/libutil.so.1", O_RDONLY) = 3
|
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16@\2017\0\0\0"..., 832) = 832
|
|
fstat(3, {st_mode=S_IFREG|0755, st_size=17528, ...}) = 0
|
|
mmap(0x3781400000, 2105600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3781400000
|
|
mprotect(0x3781402000, 2093056, PROT_NONE) = 0
|
|
mmap(0x3781601000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3781601000
|
|
close(3) = 0
|
|
mprotect(0x3781601000, 4096, PROT_READ) = 0
|
|
mprotect(0x7fcb9788f000, 4096, PROT_READ) = 0
|
|
munmap(0x7fcb978f9000, 74874) = 0
|
|
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb9790b000
|
|
write(1, "Hang should be very probable. Tr"..., 59Hang should be very probable. Try again if it doesn't hang
|
|
) = 59
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
open("/dev/ptmx", O_RDWR) = 3
|
|
statfs("/dev/pts", {f_type="DEVPTS_SUPER_MAGIC", f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
|
|
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(3, TIOCGPTN, [14]) = 0
|
|
stat("/dev/pts/14", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 14), ...}) = 0
|
|
getuid() = 1000
|
|
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
|
|
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
|
|
close(4) = 0
|
|
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
|
|
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
|
|
close(4) = 0
|
|
open("/etc/nsswitch.conf", O_RDONLY) = 4
|
|
fstat(4, {st_mode=S_IFREG|0644, st_size=1699, ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb9790a000
|
|
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1699
|
|
read(4, "", 4096) = 0
|
|
close(4) = 0
|
|
munmap(0x7fcb9790a000, 4096) = 0
|
|
open("/etc/ld.so.cache", O_RDONLY) = 4
|
|
fstat(4, {st_mode=S_IFREG|0644, st_size=74874, ...}) = 0
|
|
mmap(NULL, 74874, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fcb9767a000
|
|
close(4) = 0
|
|
open("/lib64/libnss_files.so.2", O_RDONLY) = 4
|
|
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360!\0\0\0\0\0\0"..., 832) = 832
|
|
fstat(4, {st_mode=S_IFREG|0755, st_size=62120, ...}) = 0
|
|
mmap(NULL, 2148360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fcb9746d000
|
|
mprotect(0x7fcb97479000, 2093056, PROT_NONE) = 0
|
|
mmap(0x7fcb97678000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xb000) = 0x7fcb97678000
|
|
close(4) = 0
|
|
mprotect(0x7fcb97678000, 4096, PROT_READ) = 0
|
|
munmap(0x7fcb9767a000, 74874) = 0
|
|
open("/etc/group", O_RDONLY|O_CLOEXEC) = 4
|
|
fstat(4, {st_mode=S_IFREG|0644, st_size=761, ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb9790a000
|
|
read(4, "root:x:0:\nbin:x:1:bin,daemon\ndae"..., 4096) = 761
|
|
close(4) = 0
|
|
munmap(0x7fcb9790a000, 4096) = 0
|
|
ioctl(3, TIOCSPTLCK, [0]) = 0
|
|
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(3, TIOCGPTN, [14]) = 0
|
|
stat("/dev/pts/14", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 14), ...}) = 0
|
|
open("/dev/pts/14", O_RDWR|O_NOCTTY) = 4
|
|
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fcb978f39f0) = 6724
|
|
read(3, "\0", 1) = 1
|
|
close(4) = 0
|
|
fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb9790a000
|
|
lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
dup(3) = 4
|
|
fcntl(4, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(4, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97909000
|
|
lseek(4, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
brk(0) = 0x14f0000
|
|
brk(0x1517000) = 0x1517000
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigaction(SIGVTALRM, {0x377382e590, [], SA_RESTORER, 0x376dc0f470}, {SIG_DFL, [], 0}, 8) = 0
|
|
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fcb96c6c000
|
|
mprotect(0x7fcb96c6c000, 4096, PROT_NONE) = 0
|
|
clone(child_stack=0x7fcb9746bfd0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fcb9746c9d0, tls=0x7fcb9746c700, child_tidptr=0x7fcb9746c9d0) = 6725
|
|
futex(0x3773affcc4, FUTEX_WAIT_PRIVATE, 1, NULL) = 0
|
|
futex(0x3773affc90, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
|
|
futex(0x3773affc90, FUTEX_WAKE_PRIVATE, 1) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6724, 0x7fffa3459d4c, WNOHANG|WSTOPPED, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
futex(0x3773affc60, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
|
|
futex(0x3773affc64, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x3773affc60, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 0
|
|
futex(0x7fcb9746c9d0, FUTEX_WAIT, 6725, NULL) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigaction(SIGVTALRM, {0x377382e590, [], SA_RESTORER, 0x376dc0f470}, {0x377382e590, [], SA_RESTORER, 0x376dc0f470}, 8) = 0
|
|
clone(child_stack=0x7fcb9746bfd0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fcb9746c9d0, tls=0x7fcb9746c700, child_tidptr=0x7fcb9746c9d0) = 6726
|
|
futex(0x3773affcc4, FUTEX_WAIT_PRIVATE, 3, NULL) = 0
|
|
futex(0x3773affc90, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
|
|
futex(0x3773affc90, FUTEX_WAKE_PRIVATE, 1) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6724, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
open("/dev/ptmx", O_RDWR) = 5
|
|
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(5, TIOCGPTN, [15]) = 0
|
|
stat("/dev/pts/15", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 15), ...}) = 0
|
|
getuid() = 1000
|
|
ioctl(5, TIOCSPTLCK, [0]) = 0
|
|
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(5, TIOCGPTN, [15]) = 0
|
|
stat("/dev/pts/15", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 15), ...}) = 0
|
|
open("/dev/pts/15", O_RDWR|O_NOCTTY) = 6
|
|
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fcb978f39f0) = 6727
|
|
read(5, "\0", 1) = 1
|
|
close(6) = 0
|
|
fcntl(5, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(5, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97908000
|
|
lseek(5, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
dup(5) = 6
|
|
fcntl(6, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(6, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97907000
|
|
lseek(6, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6727, 0x7fffa3459d4c, WNOHANG|WSTOPPED, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
open("/dev/ptmx", O_RDWR) = 7
|
|
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(7, TIOCGPTN, [16]) = 0
|
|
stat("/dev/pts/16", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 16), ...}) = 0
|
|
getuid() = 1000
|
|
ioctl(7, TIOCSPTLCK, [0]) = 0
|
|
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(7, TIOCGPTN, [16]) = 0
|
|
stat("/dev/pts/16", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 16), ...}) = 0
|
|
open("/dev/pts/16", O_RDWR|O_NOCTTY) = 8
|
|
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fcb978f39f0) = 6728
|
|
read(7, "\0", 1) = 1
|
|
close(8) = 0
|
|
fcntl(7, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(7, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97906000
|
|
lseek(7, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
dup(7) = 8
|
|
fcntl(8, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(8, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97905000
|
|
lseek(8, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6728, 0x7fffa3459d4c, WNOHANG|WSTOPPED, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6728, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
open("/dev/ptmx", O_RDWR) = 9
|
|
ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(9, TIOCGPTN, [17]) = 0
|
|
stat("/dev/pts/17", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 17), ...}) = 0
|
|
getuid() = 1000
|
|
ioctl(9, TIOCSPTLCK, [0]) = 0
|
|
ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
ioctl(9, TIOCGPTN, [17]) = 0
|
|
stat("/dev/pts/17", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 17), ...}) = 0
|
|
open("/dev/pts/17", O_RDWR|O_NOCTTY) = 10
|
|
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fcb978f39f0) = 6729
|
|
read(9, "\0", 1) = 1
|
|
close(10) = 0
|
|
fcntl(9, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(9, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97904000
|
|
lseek(9, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
dup(9) = 10
|
|
fcntl(10, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
|
|
fstat(10, {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
|
|
ioctl(10, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcb97903000
|
|
lseek(10, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6729, 0x7fffa3459d4c, WNOHANG|WSTOPPED, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
brk(0) = 0x1517000
|
|
brk(0x153e000) = 0x153e000
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
wait4(6729, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
select(4, [3], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
select(4, [3], [], [], {0, 875283}) = 1 (in [3], left {0, 396565})
|
|
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6724, si_status=0, si_utime=36, si_stime=1} (Child exited) ---
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
read(3, "1\r\n", 4096) = 3
|
|
select(0, [], [], [], {0, 0}) = 0 (Timeout)
|
|
close(4) = 0
|
|
munmap(0x7fcb97909000, 4096) = 0
|
|
close(3) = 0
|
|
munmap(0x7fcb9790a000, 4096) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
select(6, [5], [], [], {0, 394526}) = ? ERESTARTNOHAND (To be restarted)
|
|
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6729, si_status=0, si_utime=34, si_stime=1} (Child exited) ---
|
|
select(6, [5], [], [], {0, 271645}) = ? ERESTARTNOHAND (To be restarted)
|
|
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6728, si_status=0, si_utime=35, si_stime=1} (Child exited) ---
|
|
select(6, [5], [], [], {0, 190823}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
wait4(6724, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 6724
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 91651}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 6146}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
wait4(6728, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 6728
|
|
select(6, [5], [], [], {0, 23019}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
wait4(6729, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 6729
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
brk(0) = 0x153e000
|
|
brk(0) = 0x153e000
|
|
brk(0x1531000) = 0x1531000
|
|
brk(0) = 0x1531000
|
|
select(6, [5], [], [], {0, 968439}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
wait4(6727, 0x7fffa34598fc, WNOHANG, NULL) = 0
|
|
select(6, [5], [], [], {0, 0}) = 0 (Timeout)
|
|
select(6, [5], [], [], {0, 999999}^C <unfinished ...>
|
|
forktest.rb:25:in `gets': Interrupt
|
|
from forktest.rb:25
|
|
from forktest.rb:24:in `each'
|
|
from forktest.rb:24
|
|
from forktest.rb:11:in `loop'
|
|
from forktest.rb:11
|