# strace ../compiler/ghc-inplace -optc-O -optc-Wall -optc-W -optc-Wstrict-prototypes -optc-Wmissing-prototypes -optc-Wmissing-declarations -optc-Winline -optc-Waggregate-return -optc-Wbad-function-cast -optc-I../includes -optc-I. -optc-Iparallel -optc-DCOMPILING_RTS -optc-fomit-frame-pointer -optc-DNOSMP -optc-fno-strict-aliasing -H16m -O -optc-O2 -optc-DNOSMP -static -I. -#include HCIncludes.h -fvia-C -dcmm-lint -c Adjustor.c -o Adjustor.o execve("../compiler/ghc-inplace", ["../compiler/ghc-inplace", "-optc-O", "-optc-Wall", "-optc-W", "-optc-Wstrict-prototypes", "-optc-Wmissing-prototypes", "-optc-Wmissing-declarations", "-optc-Winline", "-optc-Waggregate-return", "-optc-Wbad-function-cast", "-optc-I../includes", "-optc-I.", "-optc-Iparallel", "-optc-DCOMPILING_RTS", "-optc-fomit-frame-pointer", "-optc-DNOSMP", ...], [/* 37 vars */]) = 0 brk(0) = 0x10100000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000026000 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=109942, ...}) = 0 mmap(NULL, 109942, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4000003a000 close(3) = 0 open("/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\6\333\30"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=468456, ...}) = 0 mmap(NULL, 476632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40000055000 mmap(0x400000b5000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x60000) = 0x400000b5000 mmap(0x400000c7000, 9688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400000c7000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\1@\10"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=19616, ...}) = 0 mmap(NULL, 83616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400000ca000 mprotect(0x400000cd000, 65536, PROT_NONE) = 0 mmap(0x400000dd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x400000dd000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\31]h"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1688528, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000027000 mmap(NULL, 1763360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400000df000 mprotect(0x40000261000, 61440, PROT_NONE) = 0 mmap(0x40000270000, 106496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x181000) = 0x40000270000 mmap(0x4000028a000, 14368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4000028a000 mprotect(0xffffff54000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000028000 mprotect(0x40000270000, 16384, PROT_READ) = 0 mprotect(0x400000dd000, 4096, PROT_READ) = 0 mprotect(0x400000b5000, 53248, PROT_READ) = 0 mprotect(0x100de000, 8192, PROT_READ) = 0 mprotect(0x40000035000, 4096, PROT_READ) = 0 munmap(0x4000003a000, 109942) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3 close(3) = 0 brk(0) = 0x10100000 brk(0x10121000) = 0x10121000 getuid() = 0 getgid() = 0 geteuid() = 0 getegid() = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 time(NULL) = 1221665679 open("/proc/meminfo", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000029000 read(3, "MemTotal: 3595284 kB\nMemFre"..., 1024) = 723 close(3) = 0 munmap(0x40000029000, 4096) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0 uname({sys="Linux", node="rooster", ...}) = 0 stat("/root/ghc-6.6.1/rts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 18161 getppid() = 18160 getpgrp() = 18160 rt_sigaction(SIGCHLD, {0x100eae18, [], 0}, {SIG_DFL}, 8) = 0 getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("../compiler/ghc-inplace", O_RDONLY) = 3 ioctl(3, TCGETS, 0xffffff54770) = -1 ENOTTY (Inappropriate ioctl for device) lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/bin/sh\nexec /root/ghc-6.6.1/c"..., 80) = 80 lseek(3, 0, SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 dup2(3, 255) = 255 close(3) = 0 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 fcntl(255, F_GETFL) = 0x10000 (flags O_RDONLY|O_LARGEFILE) fstat(255, {st_mode=S_IFREG|0755, st_size=80, ...}) = 0 lseek(255, 0, SEEK_CUR) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "#!/bin/sh\nexec /root/ghc-6.6.1/c"..., 80) = 80 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x100eae18, [], 0}, 8) = 0 execve("/root/ghc-6.6.1/compiler/stage1/ghc-6.6.1", ["/root/ghc-6.6.1/compiler/stage1/"..., "-B/root/ghc-6.6.1"..., "-optc-O"..., "-optc-Wall"..., "-optc-W"..., "-optc-Wstrict-prototypes"..., "-optc-Wmissing-prototypes"..., "-optc-Wmissing-declarations"..., "-optc-Winline"..., "-optc-Waggregate-return"..., "-optc-Wbad-function-cast"..., "-optc-I../includes"..., "-optc-I."..., "-optc-Iparallel"..., "-optc-DCOMPILING_RTS"..., "-optc-fomit-frame-pointer"..., ...], [/* 35 vars */]) = 0 brk(0) = 0x11ca7000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000026000 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=109942, ...}) = 0 mmap(NULL, 109942, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4000003a000 close(3) = 0 open("/usr/lib/libgmp.so.3", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\5\300("..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=326224, ...}) = 0 mmap(NULL, 394592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40000055000 mprotect(0x400000a1000, 61440, PROT_NONE) = 0 mmap(0x400000b0000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4b000) = 0x400000b0000 mmap(0x400000b5000, 1376, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400000b5000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\vb@"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=722648, ...}) = 0 mmap(NULL, 786576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400000b6000 mprotect(0x4000015c000, 61440, PROT_NONE) = 0 mmap(0x4000016b000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa5000) = 0x4000016b000 mmap(0x40000176000, 144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40000176000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\1@\10"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=19616, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000027000 mmap(NULL, 83616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40000177000 mprotect(0x4000017a000, 65536, PROT_NONE) = 0 mmap(0x4000018a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x4000018a000 close(3) = 0 open("/lib/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\1\260`"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=50304, ...}) = 0 mmap(NULL, 117392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4000018c000 mprotect(0x40000197000, 61440, PROT_NONE) = 0 mmap(0x400001a6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x400001a6000 mmap(0x400001a8000, 2704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400001a8000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\31]h"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1688528, ...}) = 0 mmap(NULL, 1763360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400001a9000 mprotect(0x4000032b000, 61440, PROT_NONE) = 0 mmap(0x4000033a000, 106496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x181000) = 0x4000033a000 mmap(0x40000354000, 14368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40000354000 mprotect(0xffffffdc000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0 close(3) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\2\2\1\0\0\0\0\0\0\0\0\0\0\3\0\25\0\0\0\1\0\0\0\0\0\2\301\20"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=160375, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000028000 mmap(NULL, 206248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40000358000 mprotect(0x40000374000, 61440, PROT_NONE) = 0 mmap(0x40000383000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x40000383000 mmap(0x40000386000, 17832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40000386000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000029000 mprotect(0x40000383000, 4096, PROT_READ) = 0 mprotect(0x4000033a000, 16384, PROT_READ) = 0 mprotect(0x400001a6000, 4096, PROT_READ) = 0 mprotect(0x4000018a000, 4096, PROT_READ) = 0 mprotect(0x4000016b000, 4096, PROT_READ) = 0 mprotect(0x400000b0000, 4096, PROT_READ) = 0 mprotect(0x11280000, 4096, PROT_READ) = 0 mprotect(0x40000035000, 4096, PROT_READ) = 0 munmap(0x4000003a000, 109942) = 0 set_tid_address(0x40000029050) = 18161 get_robust_list(0x40000029060, 0x18, 0xffffffdd040) = 0 futex(0xffffffdcc10, FUTEX_WAKE_PRIVATE, 1) = -1 ENOSYS (Function not implemented) rt_sigaction(SIGRTMIN, {0x400003840c8, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x40000384098, [], SA_RESTART|SA_SIGINFO}, 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 brk(0) = 0x11ca7000 brk(0x11cc8000) = 0x11cc8000 mmap(NULL, 2097152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000038b000 munmap(0x4000038b000, 479232) = 0 munmap(0x40000500000, 569344) = 0 rt_sigaction(SIGVTALRM, {0x11c49a68, [], SA_RESTART}, NULL, 8) = 0 setitimer(ITIMER_VIRTUAL, {it_interval={0, 50000}, it_value={0, 50000}}, NULL) = 0 rt_sigaction(SIGINT, {0x11c49d98, [], 0}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, NULL, {0x11c49d98, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x11c49d98, [], 0}, NULL, 8) = 0 rt_sigaction(SIGCONT, {0x11c49d80, [], 0}, {SIG_DFL}, 8) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 1796}, ru_stime={0, 3716}, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [QUIT], [], 8) = 0 rt_sigaction(SIGQUIT, {0x11c49e10, [], 0}, NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0 rt_sigaction(SIGINT, {0x11c49e10, [], 0}, NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 stat("/root/ghc-6.6.1/package.conf", 0x4000047e070) = -1 ENOENT (No such file or directory) stat("/root/ghc-6.6.1/driver/package.conf.inplace", {st_mode=S_IFREG|0644, st_size=2139, ...}) = 0 stat("/root/ghc-6.6.1/driver/package.conf.inplace.d", 0x4000047e260) = -1 ENOENT (No such file or directory) stat("/root/.ghc/powerpc64-linux-6.6.1/package.conf", 0x4000047e358) = -1 ENOENT (No such file or directory) open("/root/ghc-6.6.1/driver/package.conf.inplace", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2139, ...}) = 0 fcntl(3, F_GETFL) = 0x10800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE) fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=2139, ...}) = 0 ioctl(3, TCGETS, 0xffffffdc6e0) = -1 ENOTTY (Inappropriate ioctl for device) fstat(3, {st_mode=S_IFREG|0644, st_size=2139, ...}) = 0 read(3, "[InstalledPackageInfo {package ="..., 8192) = 2139 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [INT QUIT], [], 8) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 5164}, ru_stime={0, 5401}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 5165}, ru_stime={0, 5408}, ...}) = 0 mmap(0x40000500000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000500000 mmap(0x40000600000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000600000 mmap(0x40000700000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000700000 mmap(0x40000800000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000800000 mmap(0x40000900000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000900000 mmap(0x40000a00000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000a00000 mmap(0x40000b00000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000b00000 mmap(0x40000c00000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000c00000 mmap(0x40000d00000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000d00000 mmap(0x40000e00000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000e00000 mmap(0x40000f00000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000f00000 mmap(0x40001000000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40001000000 getrusage(RUSAGE_SELF, {ru_utime={0, 10190}, ru_stime={0, 11574}, ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("Adjustor.c", {st_mode=S_IFREG|0644, st_size=39710, ...}) = 0 mkdir("/tmp/ghc18161_0", 0777) = 0 stat("/tmp/ghc18161_0/ghc18161_0.s", 0x400010fe3e8) = -1 ENOENT (No such file or directory) pipe([3, 4]) = 0 pipe([5, 6]) = 0 pipe([7, 8]) = 0 vfork() = 18162 close(3) = 0 close(6) = 0 close(8) = 0 fcntl(0, F_GETFL) = 0x2 (flags O_RDWR) fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 fcntl(0, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 fcntl(0, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 rt_sigprocmask(SIG_BLOCK, [TTOU], [], 8) = 0 ioctl(0, TCSETS, {B38400 opost isig icanon echo ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 rt_sigprocmask(SIG_BLOCK, [TTOU], [], 8) = 0 ioctl(0, TCSETS, {B38400 opost isig icanon echo ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 read(0, 0x400010f0010, 8192) = -1 EAGAIN (Resource temporarily unavailable) select(1, [0], [], NULL, {0, 0}) = 0 (Timeout) read(0, 0x400010ed010, 8192) = -1 EAGAIN (Resource temporarily unavailable) select(1, [0], [], NULL, {0, 0}) = 0 (Timeout) waitpid(18162, 0xffffffdc7c0, WNOHANG) = 0 select(1, [0], [], NULL, {134, 217727}) = ? ERESTARTNOHAND (To be restarted) --- SIGCHLD (Child exited) @ 0 (0) --- select(1, [0], [], NULL, {134, 124000}