execve("/bin/gunzip", ["gunzip", "-tv", "x.gz"], [/* 49 vars */]) = 0 brk(0) = 0x1a59000 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) = 0x7fbdf8a6a000 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) = 0x7fbdf8a48000 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) = 0x7fbdf8622000 mprotect(0x7fbdf8646000, 2093056, PROT_NONE) = 0 mmap(0x7fbdf8845000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7fbdf8845000 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) = 0x7fbdf841e000 mprotect(0x7fbdf8421000, 2093056, PROT_NONE) = 0 mmap(0x7fbdf8620000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fbdf8620000 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) = 0x7fbdf8a47000 mmap(NULL, 3961912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbdf8056000 mprotect(0x7fbdf8214000, 2093056, PROT_NONE) = 0 mmap(0x7fbdf8413000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7fbdf8413000 mmap(0x7fbdf8419000, 17464, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbdf8419000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbdf8a45000 arch_prctl(ARCH_SET_FS, 0x7fbdf8a45740) = 0 mprotect(0x7fbdf8413000, 16384, PROT_READ) = 0 mprotect(0x7fbdf8620000, 4096, PROT_READ) = 0 mprotect(0x7fbdf8845000, 16384, PROT_READ) = 0 mprotect(0x6e0000, 4096, PROT_READ) = 0 mprotect(0x7fbdf8a6c000, 4096, PROT_READ) = 0 munmap(0x7fbdf8a48000, 138135) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3 close(3) = 0 brk(0) = 0x1a59000 brk(0x1a5a000) = 0x1a5a000 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) = 0x7fbdf7c15000 close(3) = 0 brk(0x1a5b000) = 0x1a5b000 brk(0x1a5c000) = 0x1a5c000 getuid() = 1000 getgid() = 1000 geteuid() = 1000 getegid() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1a5d000) = 0x1a5d000 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) = 0x7fbdf8a69000 read(3, "MemTotal: 4047776 kB\nMemF"..., 1024) = 1024 close(3) = 0 munmap(0x7fbdf8a69000, 4096) = 0 brk(0x1a5e000) = 0x1a5e000 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7fbdf808d0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, 8) = 0 uname({sys="Linux", node="lt-robje", ...}) = 0 brk(0x1a5f000) = 0x1a5f000 brk(0x1a60000) = 0x1a60000 brk(0x1a61000) = 0x1a61000 brk(0x1a62000) = 0x1a62000 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() = 13643 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) = 0x7fbdf8a63000 close(3) = 0 brk(0x1a63000) = 0x1a63000 getppid() = 13642 brk(0x1a64000) = 0x1a64000 brk(0x1a65000) = 0x1a65000 getpgrp() = 13642 rt_sigaction(SIGCHLD, {0x4422a0, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, 8) = 0 getrlimit(RLIMIT_NPROC, {rlim_cur=31474, rlim_max=31474}) = 0 brk(0x1a66000) = 0x1a66000 brk(0x1a67000) = 0x1a67000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/bin/gunzip", O_RDONLY) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff63c02a20) = -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(0x1a68000) = 0x1a68000 brk(0x1a69000) = 0x1a69000 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(0x1a6a000) = 0x1a6a000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1a6b000) = 0x1a6b000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x1a6c000) = 0x1a6c000 brk(0x1a6d000) = 0x1a6d000 brk(0x1a6e000) = 0x1a6e000 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, 0x7fbdf808d0b0}, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fbdf808d0b0}, {SIG_IGN, [], SA_RESTORER, 0x7fbdf808d0b0}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, {0x4422a0, [], SA_RESTORER|SA_RESTART, 0x7fbdf808d0b0}, 8) = 0 execve("/bin/gzip", ["gzip", "-d", "-tv", "x.gz"], [/* 47 vars */]) = 0 brk(0) = 0xdc3000 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) = 0x7fba1f039000 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) = 0x7fba1f017000 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) = 0x7fba1ec11000 mprotect(0x7fba1ec18000, 2093056, PROT_NONE) = 0 mmap(0x7fba1ee17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fba1ee17000 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) = 0x7fba1e849000 mprotect(0x7fba1ea07000, 2093056, PROT_NONE) = 0 mmap(0x7fba1ec06000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7fba1ec06000 mmap(0x7fba1ec0c000, 17464, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba1ec0c000 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) = 0x7fba1f016000 mmap(NULL, 2212936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba1e62c000 mprotect(0x7fba1e644000, 2093056, PROT_NONE) = 0 mmap(0x7fba1e843000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fba1e843000 mmap(0x7fba1e845000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba1e845000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba1f015000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba1f013000 arch_prctl(ARCH_SET_FS, 0x7fba1f013740) = 0 mprotect(0x7fba1ec06000, 16384, PROT_READ) = 0 mprotect(0x7fba1e843000, 4096, PROT_READ) = 0 mprotect(0x7fba1ee17000, 4096, PROT_READ) = 0 mprotect(0x615000, 4096, PROT_READ) = 0 mprotect(0x7fba1f03b000, 4096, PROT_READ) = 0 munmap(0x7fba1f017000, 138135) = 0 set_tid_address(0x7fba1f013a10) = 13643 set_robust_list(0x7fba1f013a20, 0x18) = 0 futex(0x7fffb05f1bac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7fba1f013740) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0x7fba1e632800, [], SA_RESTORER|SA_SIGINFO, 0x7fba1e63bbd0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7fba1e632880, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fba1e63bbd0}, 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, 0x7fba1e8800b0}, NULL, 8) = 0 rt_sigaction(SIGHUP, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7fba1e8800b0}, NULL, 8) = 0 rt_sigaction(SIGPIPE, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7fba1e8800b0}, NULL, 8) = 0 rt_sigaction(SIGTERM, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7fba1e8800b0}, NULL, 8) = 0 rt_sigaction(SIGXCPU, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7fba1e8800b0}, NULL, 8) = 0 rt_sigaction(SIGXFSZ, {0x403600, [HUP INT PIPE TERM XCPU XFSZ], SA_RESTORER, 0x7fba1e8800b0}, NULL, 8) = 0 open("x.gz", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3 fstat(3, {st_mode=S_IFREG|0664, st_size=21, ...}) = 0 read(3, "\37\213\10\0N\367\214Q\0\3\3\0\0\0\0\0\0\0\0\0]", 32768) = 21 read(3, "", 32747) = 0 write(2, "x.gz:\t", 6) = 6 brk(0) = 0xdc3000 brk(0xde4000) = 0xde4000 read(3, "", 32768) = 0 write(2, "\ngzip: ", 7) = 7 write(2, "x.gz: unexpected end of file\n", 29) = 29 rt_sigprocmask(SIG_BLOCK, [HUP INT PIPE TERM XCPU XFSZ], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) close(0) = 0 close(1) = 0 close(2) = 0 exit_group(1) = ?