execve("/bin/gunzip", ["gunzip", "-tv", "x.gz"], [/* 49 vars */]) = 0 brk(0) = 0x1f0d000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe90aceb000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=138135, ...}) = 0 mmap(NULL, 138135, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe90acc9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\303\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=163312, ...}) = 0 mmap(NULL, 2260032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe90a8a3000 mprotect(0x7fe90a8c7000, 2093056, PROT_NONE) = 0 mmap(0x7fe90aac6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7fe90aac6000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=14664, ...}) = 0 mmap(NULL, 2109736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe90a69f000 mprotect(0x7fe90a6a2000, 2093056, PROT_NONE) = 0 mmap(0x7fe90a8a1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe90a8a1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\37\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1848024, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe90acc8000 mmap(NULL, 3961912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe90a2d7000 mprotect(0x7fe90a495000, 2093056, PROT_NONE) = 0 mmap(0x7fe90a694000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7fe90a694000 mmap(0x7fe90a69a000, 17464, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe90a69a000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe90acc6000 arch_prctl(ARCH_SET_FS, 0x7fe90acc6740) = 0 mprotect(0x7fe90a694000, 16384, PROT_READ) = 0 mprotect(0x7fe90a8a1000, 4096, PROT_READ) = 0 mprotect(0x7fe90aac6000, 16384, PROT_READ) = 0 mprotect(0x6e0000, 4096, PROT_READ) = 0 mprotect(0x7fe90aced000, 4096, PROT_READ) = 0 munmap(0x7fe90acc9000, 138135) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3 close(3) = 0 brk(0) = 0x1f0d000 brk(0x1f0e000) = 0x1f0e000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=4459968, ...}) = 0 mmap(NULL, 4459968, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe909e96000 close(3) = 0 brk(0x1f0f000) = 0x1f0f000 brk(0x1f10000) = 0x1f10000 getuid() = 1000 getgid() = 1000 geteuid() = 1000 getegid() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1f11000) = 0x1f11000 open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 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) = 0x7fe90acea000 read(3, "MemTotal: 4047776 kB\nMemF"..., 1024) = 1024 close(3) = 0 munmap(0x7fe90acea000, 4096) = 0 brk(0x1f12000) = 0x1f12000 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, 8) = 0 uname({sys="Linux", node="lt-robje", ...}) = 0 brk(0x1f13000) = 0x1f13000 brk(0x1f14000) = 0x1f14000 brk(0x1f15000) = 0x1f15000 brk(0x1f16000) = 0x1f16000 stat("/home/epping/bug-gzip", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 getpid() = 13666 open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26258, ...}) = 0 mmap(NULL, 26258, PROT_READ, MAP_SHARED, 3, 0) = 0x7fe90ace4000 close(3) = 0 brk(0x1f17000) = 0x1f17000 getppid() = 13665 brk(0x1f18000) = 0x1f18000 brk(0x1f19000) = 0x1f19000 getpgrp() = 13665 rt_sigaction(SIGCHLD, {0x4422a0, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, 8) = 0 getrlimit(RLIMIT_NPROC, {rlim_cur=31474, rlim_max=31474}) = 0 brk(0x1f1a000) = 0x1f1a000 brk(0x1f1b000) = 0x1f1b000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/bin/gunzip", O_RDONLY) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4fade760) = -1 ENOTTY (Inappropriate ioctl for device) lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/bin/bash\n# Uncompress files. "..., 80) = 80 lseek(3, 0, SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0 fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor) dup2(3, 255) = 255 close(3) = 0 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat(255, {st_mode=S_IFREG|0755, st_size=2251, ...}) = 0 lseek(255, 0, SEEK_CUR) = 0 brk(0x1f1c000) = 0x1f1c000 brk(0x1f1d000) = 0x1f1d000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "#!/bin/bash\n# Uncompress files. "..., 2251) = 2251 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 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 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 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1f1e000) = 0x1f1e000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1f1f000) = 0x1f1f000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1f20000) = 0x1f20000 brk(0x1f21000) = 0x1f21000 brk(0x1f22000) = 0x1f22000 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 stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 stat("/bin/gzip", {st_mode=S_IFREG|0755, st_size=94000, ...}) = 0 stat("/bin/gzip", {st_mode=S_IFREG|0755, st_size=94000, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/bin/gzip", X_OK) = 0 stat("/bin/gzip", {st_mode=S_IFREG|0755, st_size=94000, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/bin/gzip", R_OK) = 0 stat("/bin/gzip", {st_mode=S_IFREG|0755, st_size=94000, ...}) = 0 stat("/bin/gzip", {st_mode=S_IFREG|0755, st_size=94000, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/bin/gzip", X_OK) = 0 stat("/bin/gzip", {st_mode=S_IFREG|0755, st_size=94000, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/bin/gzip", R_OK) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fe90a30e0b0}, {SIG_IGN, [], SA_RESTORER, 0x7fe90a30e0b0}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, {0x4422a0, [], SA_RESTORER|SA_RESTART, 0x7fe90a30e0b0}, 8) = 0 execve("/bin/gzip", ["gzip", "-d", "-tv", "x.gz"], [/* 47 vars */]) = 0 brk(0) = 0x1346000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0ccc5db000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=138135, ...}) = 0 mmap(NULL, 138135, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0ccc5b9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20#\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=31760, ...}) = 0 mmap(NULL, 2128984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0ccc1b3000 mprotect(0x7f0ccc1ba000, 2093056, PROT_NONE) = 0 mmap(0x7f0ccc3b9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f0ccc3b9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\37\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1848024, ...}) = 0 mmap(NULL, 3961912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0ccbdeb000 mprotect(0x7f0ccbfa9000, 2093056, PROT_NONE) = 0 mmap(0x7f0ccc1a8000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f0ccc1a8000 mmap(0x7f0ccc1ae000, 17464, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f0ccc1ae000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20m\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=135175, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0ccc5b8000 mmap(NULL, 2212936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0ccbbce000 mprotect(0x7f0ccbbe6000, 2093056, PROT_NONE) = 0 mmap(0x7f0ccbde5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f0ccbde5000 mmap(0x7f0ccbde7000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f0ccbde7000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0ccc5b7000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0ccc5b5000 arch_prctl(ARCH_SET_FS, 0x7f0ccc5b5740) = 0 mprotect(0x7f0ccc1a8000, 16384, PROT_READ) = 0 mprotect(0x7f0ccbde5000, 4096, PROT_READ) = 0 mprotect(0x7f0ccc3b9000, 4096, PROT_READ) = 0 mprotect(0x615000, 4096, PROT_READ) = 0 mprotect(0x7f0ccc5dd000, 4096, PROT_READ) = 0 munmap(0x7f0ccc5b9000, 138135) = 0 set_tid_address(0x7f0ccc5b5a10) = 13666 set_robust_list(0x7f0ccc5b5a20, 0x18) = 0 futex(0x7fff6caafa2c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f0ccc5b5740) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0x7f0ccbbd4800, [], SA_RESTORER|SA_SIGINFO, 0x7f0ccbbddbd0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7f0ccbbd4880, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f0ccbbddbd0}, 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 rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7f0ccbe220b0}, NULL, 8) = 0 rt_sigaction(SIGHUP, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7f0ccbe220b0}, NULL, 8) = 0 rt_sigaction(SIGPIPE, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7f0ccbe220b0}, NULL, 8) = 0 rt_sigaction(SIGTERM, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7f0ccbe220b0}, NULL, 8) = 0 rt_sigaction(SIGXCPU, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7f0ccbe220b0}, NULL, 8) = 0 rt_sigaction(SIGXFSZ, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7f0ccbe220b0}, NULL, 8) = 0 open("x.gz", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3 fstat(3, {st_mode=S_IFREG|0664, st_size=22, ...}) = 0 read(3, "\37\213\10\0N\367\214Q\0\3\3\0\0\0\0\0\0\0\0\0]\16", 32768) = 22 read(3, "", 32746) = 0 write(2, "x.gz:\t", 6) = 6 brk(0) = 0x1346000 brk(0x1367000) = 0x1367000 write(2, "\ngzip: x.gz: decompression OK, t"..., 56) = 56 close(3) = 0 write(2, " OK", 3) = 3 write(2, "\n", 1) = 1 lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) close(0) = 0 close(1) = 0 close(2) = 0 exit_group(2) = ?