Skip to content

Instantly share code, notes, and snippets.

@Keith-S-Thompson
Last active November 9, 2015 22:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Keith-S-Thompson/c842663ace93c23fabd7 to your computer and use it in GitHub Desktop.
Save Keith-S-Thompson/c842663ace93c23fabd7 to your computer and use it in GitHub Desktop.
Demonstration of Ctrl-Z bug, bash 4.4-beta

This gist contains strace output for bash 4.4-beta on Debian 6.0.10. It demonstrates a problem with the handling of Ctrl-Z (SIGTSTP).

For some unknown reason, the behavior differs depending on whether I use xterm (where it works correctly) or rxvt (where it doesn't).

The commands I used are:

xterm -e strace -o xterm_bash.strace /usr/local/bin/bash --norc

and

rxvt -e strace -o rxvt_bash.strace /usr/local/bin/bash --norc

In both cases, I simply typed exit at the bash prompt.

/usr/local/bin/bash is version 4.4-beta, built from bash-4.4-beta.tar.gz.

xterm is version 261; rxvt is v2.6.4.

The (presumably) relevant difference is:

Under xterm (xterm_bash.strace line 77):

rt_sigaction(SIGTSTP, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0

Under rxvt (rxvt_bash.strace, line 77):

rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0

The same problem does not occur using /bin/bash, which is version 4.1.5.

execve("/usr/local/bin/bash", ["/usr/local/bin/bash", "--norc"], [/* 77 vars */]) = 0
brk(0) = 0x810000
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) = 0x7fe4abe9c000
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=136533, ...}) = 0
mmap(NULL, 136533, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe4abe7a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", 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*\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=286776, ...}) = 0
mmap(NULL, 2383488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4aba3b000
mprotect(0x7fe4aba7d000, 2093056, PROT_NONE) = 0
mmap(0x7fe4abc7c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x7fe4abc7c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/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\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14696, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4ab837000
mprotect(0x7fe4ab839000, 2097152, PROT_NONE) = 0
mmap(0x7fe4aba39000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe4aba39000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", 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\300\355\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1465768, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe4abe79000
mmap(NULL, 3573832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4ab4ce000
mprotect(0x7fe4ab62e000, 2093056, PROT_NONE) = 0
mmap(0x7fe4ab82d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15f000) = 0x7fe4ab82d000
mmap(0x7fe4ab832000, 18504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe4ab832000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe4abe78000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe4abe77000
arch_prctl(ARCH_SET_FS, 0x7fe4abe78700) = 0
mprotect(0x7fe4ab82d000, 16384, PROT_READ) = 0
mprotect(0x7fe4aba39000, 4096, PROT_READ) = 0
mprotect(0x7fe4abe9e000, 4096, PROT_READ) = 0
munmap(0x7fe4abe7a000, 136533) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0x810000
brk(0x811000) = 0x811000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=108805904, ...}) = 0
mmap(NULL, 108805904, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe4a4d0a000
close(3) = 0
brk(0x812000) = 0x812000
brk(0x813000) = 0x813000
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
brk(0x814000) = 0x814000
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) = 0x7fe4abe9b000
read(3, "MemTotal: 8158120 kB\nMemF"..., 1024) = 1024
close(3) = 0
munmap(0x7fe4abe9b000, 4096) = 0
brk(0x815000) = 0x815000
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGHUP, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGILL, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTRAP, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGXCPU, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGVTALRM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTERM, {0x467250, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGWINCH, {0x467240, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
uname({sys="Linux", node="colossus", ...}) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe4abe9b000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 513
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7fe4abe9b000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=136533, ...}) = 0
mmap(NULL, 136533, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe4abe7a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_compat.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\20\23\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31616, ...}) = 0
brk(0x816000) = 0x816000
mmap(NULL, 2127088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4a4b02000
mprotect(0x7fe4a4b09000, 2093056, PROT_NONE) = 0
mmap(0x7fe4a4d08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fe4a4d08000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnsl.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\300@\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=89064, ...}) = 0
mmap(NULL, 2194128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4a48ea000
mprotect(0x7fe4a48ff000, 2093056, PROT_NONE) = 0
mmap(0x7fe4a4afe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fe4a4afe000
mmap(0x7fe4a4b00000, 6864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe4a4b00000
close(3) = 0
mprotect(0x7fe4a4afe000, 4096, PROT_READ) = 0
mprotect(0x7fe4a4d08000, 4096, PROT_READ) = 0
munmap(0x7fe4abe7a000, 136533) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=136533, ...}) = 0
mmap(NULL, 136533, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe4abe7a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_nis.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\0p \0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43560, ...}) = 0
brk(0x817000) = 0x817000
mmap(NULL, 2139352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4a46df000
mprotect(0x7fe4a46e9000, 2093056, PROT_NONE) = 0
mmap(0x7fe4a48e8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fe4a48e8000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.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\20\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=51728, ...}) = 0
mmap(NULL, 2147752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe4a44d2000
mprotect(0x7fe4a44de000, 2093056, PROT_NONE) = 0
mmap(0x7fe4a46dd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fe4a46dd000
close(3) = 0
mprotect(0x7fe4a46dd000, 4096, PROT_READ) = 0
mprotect(0x7fe4a48e8000, 4096, PROT_READ) = 0
munmap(0x7fe4abe7a000, 136533) = 0
brk(0x818000) = 0x818000
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1917, ...}) = 0
mmap(NULL, 1917, PROT_READ, MAP_SHARED, 3, 0) = 0x7fe4abe9b000
lseek(3, 1917, SEEK_SET) = 1917
munmap(0x7fe4abe9b000, 1917) = 0
close(3) = 0
brk(0x81c000) = 0x81c000
brk(0x81e000) = 0x81e000
brk(0x820000) = 0x820000
brk(0x821000) = 0x821000
brk(0x822000) = 0x822000
brk(0x823000) = 0x823000
brk(0x824000) = 0x824000
brk(0x825000) = 0x825000
stat("/home/kthompson", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/home/kthompson", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
getpid() = 12325
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0x7fe4abe95000
close(3) = 0
brk(0x826000) = 0x826000
getppid() = 12324
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0x827000) = 0x827000
brk(0x828000) = 0x828000
getpgrp() = 12324
dup(2) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
ioctl(255, TIOCGPGRP, [12324]) = 0
setpgid(0, 12325) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [12325]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(255, TIOCGPGRP, [12325]) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGCHLD, {0x44e270, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, 8) = 0
ioctl(255, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
brk(0x829000) = 0x829000
brk(0x82a000) = 0x82a000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x82b000) = 0x82b000
brk(0x82c000) = 0x82c000
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
open("/home/kthompson/.bash_history", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=165, ...}) = 0
read(3, "cat\nexit\n/bin/cat\nexit\ncat\nfg\nex"..., 165) = 165
close(3) = 0
chown("/home/kthompson/.bash_history", 1000, 1000) = 0
stat("/home/kthompson/.bash_history", {st_mode=S_IFREG|0600, st_size=165, ...}) = 0
open("/home/kthompson/.bash_history", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=165, ...}) = 0
read(3, "cat\nexit\n/bin/cat\nexit\ncat\nfg\nex"..., 165) = 165
close(3) = 0
brk(0x82d000) = 0x82d000
ioctl(255, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
brk(0x82e000) = 0x82e000
brk(0x82f000) = 0x82f000
brk(0x830000) = 0x830000
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat("/home/kthompson/.terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/kthompson/.terminfo/r/rxvt", R_OK) = 0
open("/home/kthompson/.terminfo/r/rxvt", O_RDONLY) = 3
read(3, "\32\1.\0&\0\20\0n\1\331\3rxvt|rxvt terminal e"..., 4097) = 1995
brk(0x831000) = 0x831000
close(3) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
brk(0x833000) = 0x833000
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
brk(0x835000) = 0x835000
brk(0x837000) = 0x837000
brk(0x839000) = 0x839000
brk(0x83b000) = 0x83b000
brk(0x83d000) = 0x83d000
brk(0x83f000) = 0x83f000
brk(0x841000) = 0x841000
brk(0x843000) = 0x843000
brk(0x845000) = 0x845000
brk(0x847000) = 0x847000
brk(0x849000) = 0x849000
brk(0x84b000) = 0x84b000
brk(0x84d000) = 0x84d000
brk(0x84f000) = 0x84f000
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
brk(0x850000) = 0x850000
stat("/home/kthompson/.inputrc", {st_mode=S_IFREG|0644, st_size=266, ...}) = 0
open("/home/kthompson/.inputrc", O_RDONLY) = 3
brk(0x851000) = 0x851000
read(3, "# $Id: .inputrc,v 1.3 2013/05/20"..., 266) = 266
close(3) = 0
brk(0x853000) = 0x853000
brk(0x855000) = 0x855000
brk(0x857000) = 0x857000
brk(0x859000) = 0x859000
brk(0x85b000) = 0x85b000
brk(0x85d000) = 0x85d000
brk(0x85f000) = 0x85f000
brk(0x861000) = 0x861000
brk(0x863000) = 0x863000
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [12325]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT ALRM TERM TSTP TTIN TTOU], [], 8) = 0
rt_sigaction(SIGINT, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTERM, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467250, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGHUP, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGQUIT, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGALRM, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTSTP, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTOU, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTIN, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_IGN, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x4bb810, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, {0x467240, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
brk(0x864000) = 0x864000
brk(0x865000) = 0x865000
brk(0x866000) = 0x866000
write(2, "bash-4.4$ ", 10) = 10
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "e", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "e", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "x", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "x", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "i", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "i", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "t", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "t", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "\r", 1) = 1
write(2, "\n", 1) = 1
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGTERM, {0x467250, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGHUP, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGALRM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bc0f0, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGWINCH, {0x467240, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x4bb810, [], SA_RESTORER|SA_RESTART, 0x7fe4ab4fff50}, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
write(2, "exit\n", 5) = 5
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, {0x467840, [], SA_RESTORER, 0x7fe4ab4fff50}, 8) = 0
stat("/home/kthompson/.bash_history", {st_mode=S_IFREG|0600, st_size=165, ...}) = 0
stat("/home/kthompson/.bash_history", {st_mode=S_IFREG|0600, st_size=165, ...}) = 0
open("/home/kthompson/.bash_history", O_WRONLY|O_APPEND) = 3
write(3, "exit\n", 5) = 5
close(3) = 0
chown("/home/kthompson/.bash_history", 1000, 1000) = 0
open("/home/kthompson/.bash_history", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=170, ...}) = 0
read(3, "cat\nexit\n/bin/cat\nexit\ncat\nfg\nex"..., 170) = 170
close(3) = 0
chown("/home/kthompson/.bash_history", 1000, 1000) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [12324]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
setpgid(0, 12324) = 0
exit_group(0) = ?
execve("/usr/local/bin/bash", ["/usr/local/bin/bash", "--norc"], [/* 76 vars */]) = 0
brk(0) = 0xb66000
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) = 0x7f26cba38000
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=136533, ...}) = 0
mmap(NULL, 136533, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26cba16000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", 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*\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=286776, ...}) = 0
mmap(NULL, 2383488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26cb5d7000
mprotect(0x7f26cb619000, 2093056, PROT_NONE) = 0
mmap(0x7f26cb818000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x7f26cb818000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/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\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14696, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26cb3d3000
mprotect(0x7f26cb3d5000, 2097152, PROT_NONE) = 0
mmap(0x7f26cb5d5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f26cb5d5000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", 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\300\355\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1465768, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26cba15000
mmap(NULL, 3573832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26cb06a000
mprotect(0x7f26cb1ca000, 2093056, PROT_NONE) = 0
mmap(0x7f26cb3c9000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15f000) = 0x7f26cb3c9000
mmap(0x7f26cb3ce000, 18504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f26cb3ce000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26cba14000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26cba13000
arch_prctl(ARCH_SET_FS, 0x7f26cba14700) = 0
mprotect(0x7f26cb3c9000, 16384, PROT_READ) = 0
mprotect(0x7f26cb5d5000, 4096, PROT_READ) = 0
mprotect(0x7f26cba3a000, 4096, PROT_READ) = 0
munmap(0x7f26cba16000, 136533) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0xb66000
brk(0xb67000) = 0xb67000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=108805904, ...}) = 0
mmap(NULL, 108805904, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26c48a6000
close(3) = 0
brk(0xb68000) = 0xb68000
brk(0xb69000) = 0xb69000
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
brk(0xb6a000) = 0xb6a000
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) = 0x7f26cba37000
read(3, "MemTotal: 8158120 kB\nMemF"..., 1024) = 1024
close(3) = 0
munmap(0x7f26cba37000, 4096) = 0
brk(0xb6b000) = 0xb6b000
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGHUP, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGILL, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTRAP, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGXCPU, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGVTALRM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTERM, {0x467250, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGWINCH, {0x467240, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
uname({sys="Linux", node="colossus", ...}) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26cba37000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 513
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f26cba37000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=136533, ...}) = 0
mmap(NULL, 136533, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26cba16000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_compat.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\20\23\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31616, ...}) = 0
brk(0xb6c000) = 0xb6c000
mmap(NULL, 2127088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26c469e000
mprotect(0x7f26c46a5000, 2093056, PROT_NONE) = 0
mmap(0x7f26c48a4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f26c48a4000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnsl.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\300@\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=89064, ...}) = 0
mmap(NULL, 2194128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26c4486000
mprotect(0x7f26c449b000, 2093056, PROT_NONE) = 0
mmap(0x7f26c469a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f26c469a000
mmap(0x7f26c469c000, 6864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f26c469c000
close(3) = 0
mprotect(0x7f26c469a000, 4096, PROT_READ) = 0
mprotect(0x7f26c48a4000, 4096, PROT_READ) = 0
munmap(0x7f26cba16000, 136533) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=136533, ...}) = 0
mmap(NULL, 136533, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26cba16000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_nis.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\0p \0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43560, ...}) = 0
brk(0xb6d000) = 0xb6d000
mmap(NULL, 2139352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26c427b000
mprotect(0x7f26c4285000, 2093056, PROT_NONE) = 0
mmap(0x7f26c4484000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f26c4484000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.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\20\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=51728, ...}) = 0
mmap(NULL, 2147752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26c406e000
mprotect(0x7f26c407a000, 2093056, PROT_NONE) = 0
mmap(0x7f26c4279000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f26c4279000
close(3) = 0
mprotect(0x7f26c4279000, 4096, PROT_READ) = 0
mprotect(0x7f26c4484000, 4096, PROT_READ) = 0
munmap(0x7f26cba16000, 136533) = 0
brk(0xb6e000) = 0xb6e000
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1917, ...}) = 0
mmap(NULL, 1917, PROT_READ, MAP_SHARED, 3, 0) = 0x7f26cba37000
lseek(3, 1917, SEEK_SET) = 1917
munmap(0x7f26cba37000, 1917) = 0
close(3) = 0
brk(0xb72000) = 0xb72000
brk(0xb74000) = 0xb74000
brk(0xb76000) = 0xb76000
brk(0xb77000) = 0xb77000
brk(0xb78000) = 0xb78000
brk(0xb79000) = 0xb79000
brk(0xb7a000) = 0xb7a000
brk(0xb7b000) = 0xb7b000
brk(0xb7c000) = 0xb7c000
stat("/home/kthompson", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/home/kthompson", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
getpid() = 12318
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0x7f26cba31000
close(3) = 0
brk(0xb7d000) = 0xb7d000
getppid() = 12316
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0xb7e000) = 0xb7e000
brk(0xb7f000) = 0xb7f000
getpgrp() = 12316
dup(2) = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
ioctl(255, TIOCGPGRP, [12316]) = 0
setpgid(0, 12318) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [12318]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(255, TIOCGPGRP, [12318]) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGCHLD, {0x44e270, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, 8) = 0
ioctl(255, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
brk(0xb80000) = 0xb80000
brk(0xb81000) = 0xb81000
brk(0xb82000) = 0xb82000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xb83000) = 0xb83000
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
open("/home/kthompson/.bash_history", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=160, ...}) = 0
read(3, "cat\nexit\n/bin/cat\nexit\ncat\nfg\nex"..., 160) = 160
close(3) = 0
chown("/home/kthompson/.bash_history", 1000, 1000) = 0
stat("/home/kthompson/.bash_history", {st_mode=S_IFREG|0600, st_size=160, ...}) = 0
open("/home/kthompson/.bash_history", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=160, ...}) = 0
read(3, "cat\nexit\n/bin/cat\nexit\ncat\nfg\nex"..., 160) = 160
close(3) = 0
brk(0xb84000) = 0xb84000
brk(0xb85000) = 0xb85000
ioctl(255, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
brk(0xb86000) = 0xb86000
brk(0xb87000) = 0xb87000
brk(0xb88000) = 0xb88000
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat("/home/kthompson/.terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/kthompson/.terminfo/x/xterm", R_OK) = 0
open("/home/kthompson/.terminfo/x/xterm", O_RDONLY) = 3
read(3, "\32\0010\0&\0\17\0\235\1&\5xterm|xterm terminal"..., 4097) = 2458
brk(0xb89000) = 0xb89000
close(3) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=484, ws_ypixel=316}) = 0
brk(0xb8b000) = 0xb8b000
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=484, ws_ypixel=316}) = 0
brk(0xb8d000) = 0xb8d000
brk(0xb8f000) = 0xb8f000
brk(0xb91000) = 0xb91000
brk(0xb93000) = 0xb93000
brk(0xb95000) = 0xb95000
brk(0xb97000) = 0xb97000
brk(0xb99000) = 0xb99000
brk(0xb9b000) = 0xb9b000
brk(0xb9d000) = 0xb9d000
brk(0xb9f000) = 0xb9f000
brk(0xba1000) = 0xba1000
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=484, ws_ypixel=316}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=24, ws_col=80, ws_xpixel=484, ws_ypixel=316}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
brk(0xba2000) = 0xba2000
stat("/home/kthompson/.inputrc", {st_mode=S_IFREG|0644, st_size=266, ...}) = 0
open("/home/kthompson/.inputrc", O_RDONLY) = 3
brk(0xba3000) = 0xba3000
read(3, "# $Id: .inputrc,v 1.3 2013/05/20"..., 266) = 266
close(3) = 0
brk(0xba5000) = 0xba5000
brk(0xba7000) = 0xba7000
brk(0xba9000) = 0xba9000
brk(0xbab000) = 0xbab000
brk(0xbad000) = 0xbad000
brk(0xbaf000) = 0xbaf000
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [12318]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=484, ws_ypixel=316}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=24, ws_col=80, ws_xpixel=484, ws_ypixel=316}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT ALRM TERM TSTP TTIN TTOU], [], 8) = 0
rt_sigaction(SIGINT, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTERM, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467250, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGHUP, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGQUIT, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGALRM, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTSTP, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTOU, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTIN, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_IGN, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x4bb810, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, {0x467240, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
brk(0xbb0000) = 0xbb0000
brk(0xbb1000) = 0xbb1000
brk(0xbb2000) = 0xbb2000
write(2, "bash-4.4$ ", 10) = 10
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "e", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "e", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "x", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "x", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "i", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "i", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "t", 1) = 1
select(1, [0], NULL, [0], {0, 0}) = 0 (Timeout)
write(2, "t", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "\r", 1) = 1
write(2, "\n", 1) = 1
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGTERM, {0x467250, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGHUP, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGALRM, {0x4674d0, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], SA_RESTORER, 0x7f26cb09bf50}, {0x4bc0f0, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGWINCH, {0x467240, [], SA_RESTORER, 0x7f26cb09bf50}, {0x4bb810, [], SA_RESTORER|SA_RESTART, 0x7f26cb09bf50}, 8) = 0
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
write(2, "exit\n", 5) = 5
rt_sigaction(SIGINT, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, {0x467840, [], SA_RESTORER, 0x7f26cb09bf50}, 8) = 0
stat("/home/kthompson/.bash_history", {st_mode=S_IFREG|0600, st_size=160, ...}) = 0
stat("/home/kthompson/.bash_history", {st_mode=S_IFREG|0600, st_size=160, ...}) = 0
open("/home/kthompson/.bash_history", O_WRONLY|O_APPEND) = 3
write(3, "exit\n", 5) = 5
close(3) = 0
chown("/home/kthompson/.bash_history", 1000, 1000) = 0
open("/home/kthompson/.bash_history", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=165, ...}) = 0
read(3, "cat\nexit\n/bin/cat\nexit\ncat\nfg\nex"..., 165) = 165
close(3) = 0
chown("/home/kthompson/.bash_history", 1000, 1000) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [12316]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
setpgid(0, 12316) = 0
exit_group(0) = ?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment