Package: nvi Version: 1.81.6-3 Severity: important Hi,
Performing the following steps on the Debian nvi packages 1.79-26 and 1.81.6-3 produces different results. 1. echo > mycode ; chmod +x mycode 2. nvi mycode 3. Enter: #!/bin/bash echo Hello, world. 4. :w 5. ^Z 6. ./mycode On 1.79-26, mycode prints "Hello, world." On 1.81.6-3, with a real file, the shell prints: bash: /home/harding/bin/myxplanet: /bin/bash: bad interpreter: Text file busy strace shows the following error: execve("/home/harding/bin/myxplanet", ["myxplanet"], [/* 32 vars */]) = -1 ETXTBSY (Text file busy) Running strace on both of the nvi:s, shows the following difference in the open syscalls. 1.79-26: open("bin/myxplanet", O_RDONLY|O_NONBLOCK) = 3 1.81.6-3: open("bin/myxplanet", O_RDONLY|O_LARGEFILE) = 4 ... close(4) = 0 ... open("bin/myxplanet", O_RDWR) = 4 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 Note: On 1.81.6-3, nvi opens and closes the file and temp file immediately before opening them for real. I don't know why it does this, but it uses different options each time. I've attached both complete straces to this bug report. Both versions of nvi were tested on the same system, as the same user, in the same shell, with the same .exrc, and the same file. The only packages that changed between using the two nvi:s were nvi and nvi-doc. (nvi-doc was installed when I upgraded to 1.81.6-3.) Note: both tests were run with "set nolock" in the .exrc; this setting didn't affect the problem. Thanks, -Dave -- David A. Harding Website: http://dtrt.org/ 1 (609) 997-0765 Email: [EMAIL PROTECTED] Jabber/XMPP: [EMAIL PROTECTED]
execve("/usr/bin/nvi", ["nvi", "bin/myxplanet"], [/* 25 vars */]) = 0 brk(0) = 0x809e000 fcntl64(0, F_GETFD) = 0 fcntl64(1, F_GETFD) = 0 fcntl64(2, F_GETFD) = 0 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory) access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fbc000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=116673, ...}) = 0 mmap2(NULL, 116673, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f9f000 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\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\243"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=202188, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9e000 mmap2(NULL, 202004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f6c000 mmap2(0xb7f9b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f) = 0xb7f9b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e11000 mmap2(0xb7f66000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f66000 mmap2(0xb7f69000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f69000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e0d000 mmap2(0xb7e0f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e0f000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e0c000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e0c6b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f66000, 4096, PROT_READ) = 0 munmap(0xb7f9f000, 116673) = 0 brk(0) = 0x809e000 brk(0x80bf000) = 0x80bf000 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(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 stat64("/home/harda/.terminfo", 0xbf9342e4) = -1 ENOENT (No such file or directory) stat64("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 access("/etc/terminfo/x/xterm", R_OK) = -1 ENOENT (No such file or directory) stat64("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 access("/lib/terminfo/x/xterm", R_OK) = 0 open("/lib/terminfo/x/xterm", O_RDONLY|O_LARGEFILE) = 3 read(3, "\32\1\34\0\35\0\17\0\235\1&\5xterm|X11 terminal e"..., 4097) = 2244 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, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=53, ws_col=211, ws_xpixel=1270, ws_ypixel=693}) = 0 ioctl(2, TIOCGWINSZ, {ws_row=53, ws_col=211, ws_xpixel=1270, ws_ypixel=693}) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 5), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fbb000 rt_sigaction(SIGHUP, {0x804b060, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {0x804b080, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x804b0a0, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGWINCH, {0x804b0d0, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10186464, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c0c000 close(3) = 0 open("./en_US", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory) stat64("/etc/vi.exrc", 0xbf9330d4) = -1 ENOENT (No such file or directory) stat64("/home/harda/.nexrc", 0xbf9330d4) = -1 ENOENT (No such file or directory) stat64("/home/harda/.exrc", {st_mode=S_IFREG|0644, st_size=1693, ...}) = 0 geteuid32() = 0 open("/home/harda/.exrc", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1693, ...}) = 0 read(3, "\" makes starting nvi in a new xt"..., 1693) = 1693 close(3) = 0 vfork() = 8526 waitpid(8526, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 8526 --- SIGCHLD (Child exited) @ 0 (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 write(1, "\33[53;1H", 7) = 7 write(1, "!\n", 2) = 2 stat64("bin/myxplanet", {st_mode=S_IFREG|0755, st_size=1409, ...}) = 0 stat64("/var/tmp/vi.recover", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 gettimeofday({1220230279, 116882}, NULL) = 0 getpid() = 8525 open("/var/tmp/vi.recover/vi.biwXnE", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 chmod("/var/tmp/vi.recover/vi.biwXnE", 0700) = 0 close(3) = 0 open("bin/myxplanet", O_RDONLY|O_NONBLOCK) = 3 open("/var/tmp/vi.recover/vi.biwXnE", O_RDWR) = 4 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0700, st_size=0, ...}) = 0 fstat64(4, {st_mode=S_IFREG|0700, st_size=0, ...}) = 0 lseek(3, 0, SEEK_CUR) = 0 fstat64(3, {st_mode=S_IFREG|0755, st_size=1409, ...}) = 0 fcntl64(3, F_GETFL) = 0x800 (flags O_RDONLY|O_NONBLOCK) fstat64(3, {st_mode=S_IFREG|0755, st_size=1409, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fba000 _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "#!/bin/bash -eu\n\nENV=~/.xplanet/"..., 4096) = 1409 read(3, "", 4096) = 0 rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0 open("/tmp/bt.0k7Gz1", O_RDWR|O_CREAT|O_EXCL, 0600) = 5 unlink("/tmp/bt.0k7Gz1") = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 fstat64(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 fstat64(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 access("bin/myxplanet", W_OK) = 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 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 stat64("/home/harda/.terminfo", 0xbf933f64) = -1 ENOENT (No such file or directory) stat64("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 access("/etc/terminfo/x/xterm", R_OK) = -1 ENOENT (No such file or directory) stat64("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 access("/lib/terminfo/x/xterm", R_OK) = 0 open("/lib/terminfo/x/xterm", O_RDONLY|O_LARGEFILE) = 6 read(6, "\32\1\34\0\35\0\17\0\235\1&\5xterm|X11 terminal e"..., 4097) = 2244 close(6) = 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 munmap(0xb7fbb000, 4096) = 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, 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, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon echo ...}) = 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, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTSTP, {0xb7f85540, [], SA_RESTART}, NULL, 8) = 0 rt_sigaction(SIGINT, NULL, {0x804b080, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGTERM, NULL, {0x804b0a0, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGWINCH, NULL, {0x804b0d0, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGHUP, {0x804b060, [], SA_INTERRUPT}, NULL, 8) = 0 rt_sigaction(SIGINT, {0x804b080, [], SA_INTERRUPT}, NULL, 8) = 0 rt_sigaction(SIGTERM, {0x804b0a0, [], SA_INTERRUPT}, NULL, 8) = 0 rt_sigaction(SIGWINCH, {0x804b0d0, [], SA_INTERRUPT}, NULL, 8) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost -isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0 write(1, "\33[?1049h\33[1;53r\33[m\33(B\33[4l\33[?7h\33["..., 37) = 37 rt_sigaction(SIGTSTP, {SIG_DFL}, {0xb7f85540, [], SA_RESTART}, 8) = 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 write(1, "\33]0;bin/myxplanet\7", 18) = 18 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 write(1, "\33[H\33[2J#!/bin/bash -eu\r\33[3dENV=~"..., 1027) = 1027 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 write(1, "\33[53dbin/myxplanet: unmodified: "..., 44) = 44 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 read(0, ":", 255) = 1 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 write(1, "\33[53d:\33[K", 9) = 9 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 read(0, "q", 255) = 1 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 write(1, "q", 1) = 1 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 read(0, "\r", 255) = 1 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 write(1, "\r", 1) = 1 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 close(3) = 0 munmap(0xb7fba000, 4096) = 0 lseek(4, 4096, SEEK_SET) = 4096 write(4, "\4\0\0\0\3\0\0\0\0\0\0\0\20\0\0\0006\0D\2\300\3\270\3\244"..., 1024) = 1024 lseek(4, 3072, SEEK_SET) = 3072 write(4, "\3\0\0\0\2\0\0\0\4\0\0\0\20\0\0\0\\\0x\0\360\3\320\3\270"..., 1024) = 1024 lseek(4, 1024, SEEK_SET) = 1024 write(4, "\1\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\32\0\350\3\370\3\360"..., 1024) = 1024 lseek(4, 2048, SEEK_SET) = 2048 write(4, "\2\0\0\0\0\0\0\0\3\0\0\0\20\0\0\0D\0\0\2\354\3\344\3\300"..., 1024) = 1024 lseek(4, 0, SEEK_SET) = 0 write(4, "b1\5\0\3\0\0\0\0\4\0\0\0\0\0\0M\0\0\0\240\0\0\0\0\0\0\0"..., 1024) = 1024 fsync(4) = 0 close(4) = 0 close(5) = 0 unlink("/var/tmp/vi.recover/vi.biwXnE") = 0 rt_sigaction(SIGHUP, NULL, {0x804b060, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGINT, NULL, {0x804b080, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGTERM, NULL, {0x804b0a0, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGWINCH, NULL, {0x804b0d0, [], SA_INTERRUPT}, 8) = 0 write(1, "\33[?1l\33>", 7) = 7 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 write(1, "\n", 1) = 1 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 write(1, "\33[53;1H\33[?1049l\r\33[?1l\33>", 23) = 23 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, 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 write(1, "\33]0;xterm\7", 10) = 10 exit_group(0) = ?
execve("/usr/bin/nvi", ["nvi", "bin/myxplanet"], [/* 32 vars */]) = 0 brk(0) = 0x80a4000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f47000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=38748, ...}) = 0 mmap2(NULL, 38748, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f3d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncursesw.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\272\0\0004\0\0\0d"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=249164, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3c000 mmap2(NULL, 253108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7efe000 mmap2(0xb7f39000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a) = 0xb7f39000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libdb-4.2.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\254\1\0004\0\0\0|"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=876684, ...}) = 0 mmap2(NULL, 876092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e28000 mmap2(0xb7efc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd4) = 0xb7efc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ccd000 mmap2(0xb7e22000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7e22000 mmap2(0xb7e25000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e25000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0H"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cc9000 mmap2(0xb7ccb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7ccb000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cc8000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7cc88c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7e22000, 4096, PROT_READ) = 0 munmap(0xb7f3d000, 38748) = 0 brk(0) = 0x80a4000 brk(0x80c5000) = 0x80c5000 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(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 stat64("/home/harding/.terminfo", 0xbfaaf424) = -1 ENOENT (No such file or directory) stat64("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/etc/terminfo/r/rxvt", R_OK) = -1 ENOENT (No such file or directory) stat64("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/lib/terminfo/r/rxvt", R_OK) = 0 open("/lib/terminfo/r/rxvt", O_RDONLY|O_LARGEFILE) = 3 read(3, "\32\1.\0&\0\20\0n\1\333\3rxvt|rxvt terminal em"..., 4097) = 2064 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, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=42, ws_col=181, ws_xpixel=0, ws_ypixel=0}) = 0 ioctl(2, TIOCGWINSZ, {ws_row=42, ws_col=181, ws_xpixel=0, ws_ypixel=0}) = 0 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 10), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f46000 rt_sigaction(SIGHUP, {0x804bbe0, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {0x804bc00, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x804bc20, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGWINCH, {0x804bc50, [], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1785408, ...}) = 0 mmap2(NULL, 1785408, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7b14000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0 mmap2(NULL, 25700, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f3f000 close(3) = 0 open("/usr/lib/gconv/ISO8859-15.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\3\0\0004\0\0\0\364"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9476, ...}) = 0 mmap2(NULL, 12316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b10000 mmap2(0xb7b12000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7b12000 close(3) = 0 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3e000 read(3, "cpu 1331008 387767 244588 153908"..., 1024) = 689 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7f3e000, 4096) = 0 stat64("DB_CONFIG", 0xbfaade0c) = -1 ENOENT (No such file or directory) open("DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 stat64("__db.002", 0xbfaadecc) = -1 ENOENT (No such file or directory) mmap2(NULL, 274432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7acd000 stat64("./en_US.ISO-8859-15", 0xbfaae05c) = -1 ENOENT (No such file or directory) open("./en_US.ISO-8859-15", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3e000 read(3, "# Locale name alias data base.\n# "..., 4096) = 2586 read(3, ""..., 4096) = 0 close(3) = 0 munmap(0xb7f3e000, 4096) = 0 open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_GB/LC_MESSAGES/libc.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0 mmap2(NULL, 1474, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f3e000 close(3) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 readlink("/proc/self/fd/2", "/dev/pts/10"..., 4095) = 11 stat64("/dev/pts/10", {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 10), ...}) = 0 chmod("/dev/pts/10", 020620) = 0 stat64("/etc/vi.exrc", 0xbfaae1d4) = -1 ENOENT (No such file or directory) stat64("/home/harding/.nexrc", 0xbfaae1d4) = -1 ENOENT (No such file or directory) stat64("/home/harding/.exrc", {st_mode=S_IFREG|0644, st_size=1693, ...}) = 0 geteuid32() = 1000 open("/home/harding/.exrc", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1693, ...}) = 0 read(3, "\" makes starting nvi in a new xte"..., 1693) = 1693 close(3) = 0 vfork() = 8192 waitpid(8192, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 8192 --- SIGCHLD (Child exited) @ 0 (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 write(1, "\33[42;1H"..., 7) = 7 write(1, "!\n"..., 2) = 2 stat64("bin/myxplanet", {st_mode=S_IFREG|0755, st_size=1409, ...}) = 0 stat64("/var/tmp/vi.recover", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 gettimeofday({1220229724, 971049}, NULL) = 0 getpid() = 8191 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 chmod("/var/tmp/vi.recover/vi.os2KH2", 0700) = 0 close(3) = 0 open("/var/tmp/vi.recover/vi.Lw5GNO", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 close(3) = 0 unlink("/var/tmp/vi.recover/vi.Lw5GNO") = 0 mkdir("/var/tmp/vi.recover/vi.Lw5GNO", 0700) = 0 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3d000 read(3, "cpu 1331009 387767 244588 153908"..., 1024) = 689 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7f3d000, 4096) = 0 stat64("/var/tmp/vi.recover/vi.Lw5GNO/DB_CONFIG", 0xbfaadfac) = -1 ENOENT (No such file or directory) open("/var/tmp/vi.recover/vi.Lw5GNO/DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 stat64("/var/tmp/vi.recover/vi.Lw5GNO/__db.002", 0xbfaae06c) = -1 ENOENT (No such file or directory) mmap2(NULL, 274432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a8a000 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a89000 read(3, "cpu 1331009 387767 244589 153908"..., 1024) = 689 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7a89000, 4096) = 0 stat64("/var/tmp/vi.recover/vi.os2KH2", {st_mode=S_IFREG|0700, st_size=0, ...}) = 0 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_TRUNC|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 stat64("/var/tmp/vi.recover/vi.os2KH2", {st_mode=S_IFREG|0700, st_size=0, ...}) = 0 time(NULL) = 1220229724 _llseek(3, 0, [0], SEEK_SET) = 0 write(3, "\0\0\0\0\1\0\0\0\0\0\0\0b1\5\0\t\0\0\0\0\4\0\0\0\t\0\0\0\0\0\0\1"..., 1024) = 1024 _llseek(3, 1024, [1024], SEEK_SET) = 0 write(3, "\0\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\1\6\0\0\0\0\0\0\1"..., 1024) = 1024 fsync(3) = 0 close(3) = 0 stat64("DB_CONFIG", 0xbfaade9c) = -1 ENOENT (No such file or directory) open("DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 stat64("__db.002", 0xbfaadf5c) = -1 ENOENT (No such file or directory) mmap2(NULL, 274432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a47000 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0700, st_size=2048, ...}) = 0 pread64(3, "\0\0\0\0\1\0\0\0\0\0\0\0b1\5\0\t\0\0\0\0\4\0\0\0\t\0\0\0\0\0\0\1"..., 1024, 0) = 1024 stat64("bin/myxplanet", {st_mode=S_IFREG|0755, st_size=1409, ...}) = 0 open("bin/myxplanet", O_RDONLY|O_LARGEFILE) = 4 pread64(3, "\0\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\1\6\0\0\0\0\0\0\1"..., 1024, 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0755, st_size=1409, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a46000 read(4, "#!/bin/bash -eu\n\nENV=~/.xplanet/m"..., 4096) = 1409 read(4, ""..., 4096) = 0 pwrite64(3, "\0\0\0\0\1\0\0\0\0\0\0\0b1\5\0\t\0\0\0\0\4\0\0\0\t\0\0\0\0\0\0\3"..., 1024, 0) = 1024 pwrite64(3, "\0\0\0\0\1\0\0\0\1\0\0\0M\0\0\0\0\0\0\0\2\0\360\3\2\4\370\3\360\3\310\3\244"..., 1024, 1024) = 1024 pwrite64(3, "\0\0\0\0\1\0\0\0\2\0\0\0\0\0\0\0\3\0\0\0*\0\220\0\1\6\354\3\350\3\310\3\244"..., 1024, 2048) = 1024 pwrite64(3, "\0\0\0\0\1\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0#\0\344\0\1\6\354\3\330\3\310\3\274"..., 1024, 3072) = 1024 fsync(3) = 0 fsync(3) = 0 close(3) = 0 close(4) = 0 munmap(0xb7a46000, 4096) = 0 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fsync(3) = 0 close(3) = 0 munmap(0xb7a47000, 274432) = 0 stat64("/var/tmp/vi.recover/vi.os2KH2", {st_mode=S_IFREG|0700, st_size=4096, ...}) = 0 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 read(3, "\0\0\0\0\1\0\0\0\0\0\0\0b1\5\0\t\0\0\0\0\4\0\0\0\t\0\0\0\0\0\0\3"..., 512) = 512 close(3) = 0 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0700, st_size=4096, ...}) = 0 pread64(3, "\0\0\0\0\1\0\0\0\0\0\0\0b1\5\0\t\0\0\0\0\4\0\0\0\t\0\0\0\0\0\0\3"..., 1024, 0) = 1024 open("/proc/stat", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a89000 read(4, "cpu 1331009 387767 244589 153908"..., 1024) = 689 read(4, ""..., 1024) = 0 close(4) = 0 munmap(0xb7a89000, 4096) = 0 stat64("DB_CONFIG", 0xbfaade6c) = -1 ENOENT (No such file or directory) open("DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 stat64("__db.002", 0xbfaadf2c) = -1 ENOENT (No such file or directory) brk(0x8119000) = 0x8119000 open("bin/myxplanet", O_RDWR) = 4 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 access("bin/myxplanet", W_OK) = 0 pread64(3, "\0\0\0\0\1\0\0\0\1\0\0\0M\0\0\0\0\0\0\0\2\0\360\3\2\4\370\3\360\3\310\3\244"..., 1024, 1024) = 1024 pread64(3, "\0\0\0\0\1\0\0\0\2\0\0\0\0\0\0\0\3\0\0\0*\0\220\0\1\6\354\3\350\3\310\3\244"..., 1024, 2048) = 1024 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 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 stat64("/home/harding/.terminfo", 0xbfaaf014) = -1 ENOENT (No such file or directory) stat64("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/etc/terminfo/r/rxvt", R_OK) = -1 ENOENT (No such file or directory) stat64("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/lib/terminfo/r/rxvt", R_OK) = 0 open("/lib/terminfo/r/rxvt", O_RDONLY|O_LARGEFILE) = 5 read(5, "\32\1.\0&\0\20\0n\1\333\3rxvt|rxvt terminal em"..., 4097) = 2064 close(5) = 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 munmap(0xb7f46000, 4096) = 0 brk(0x813a000) = 0x813a000 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, 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, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon echo ...}) = 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, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTSTP, {0xb7f1c020, [], SA_RESTART}, NULL, 8) = 0 rt_sigaction(SIGINT, NULL, {0x804bc00, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGTERM, NULL, {0x804bc20, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGWINCH, NULL, {0x804bc50, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGHUP, {0x804bbe0, [], SA_INTERRUPT}, NULL, 8) = 0 rt_sigaction(SIGINT, {0x804bc00, [], SA_INTERRUPT}, NULL, 8) = 0 rt_sigaction(SIGTERM, {0x804bc20, [], SA_INTERRUPT}, NULL, 8) = 0 rt_sigaction(SIGWINCH, {0x804bc50, [], SA_INTERRUPT}, NULL, 8) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost -isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0 write(1, "\33(B\33)0\0337\33[?47h\33[1;42r\33[m\17\33[4l\33="..., 31) = 31 rt_sigaction(SIGTSTP, {SIG_DFL}, {0xb7f1c020, [], SA_RESTART}, 8) = 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_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 write(1, "\33[H\33[2J#!/bin/bash -eu\r\33[3dENV=~/"..., 886) = 886 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) write(1, "\33[42dbin/myxplanet: unmodified: l"..., 44) = 44 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 read(0, ":"..., 255) = 1 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) write(1, "\33[42d:\33[K"..., 9) = 9 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 read(0, "q"..., 255) = 1 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) write(1, "q"..., 1) = 1 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 read(0, "\r"..., 255) = 1 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) write(1, "\r"..., 1) = 1 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 close(3) = 0 open("/var/tmp/vi.recover/vi.os2KH2", O_RDWR|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0700, st_size=4096, ...}) = 0 stat64("/var/tmp/vi.recover/vi.os2KH2", {st_mode=S_IFREG|0700, st_size=4096, ...}) = 0 pwrite64(3, "\0\0\0\0\1\0\0\0\0\0\0\0b1\5\0\t\0\0\0\0\4\0\0\0\t\0\0\0\0\0\0\3"..., 1024, 0) = 1024 fsync(3) = 0 close(3) = 0 munmap(0xb7a8a000, 274432) = 0 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f46000 read(3, "cpu 1331029 387767 244591 153909"..., 1024) = 689 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7f46000, 4096) = 0 stat64("/var/tmp/vi.recover/vi.Lw5GNO/DB_CONFIG", 0xbfaafeec) = -1 ENOENT (No such file or directory) open("/var/tmp/vi.recover/vi.Lw5GNO/DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 stat64("/var/tmp/vi.recover/vi.Lw5GNO/__db.001", 0xbfaaff0c) = -1 ENOENT (No such file or directory) open("/var/tmp/vi.recover/vi.Lw5GNO/__db.001", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/var/tmp/vi.recover/vi.Lw5GNO/__db.001", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/var/tmp/vi.recover/vi.Lw5GNO/__db.001", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory) rmdir("/var/tmp/vi.recover/vi.Lw5GNO") = 0 unlink("/var/tmp/vi.recover/vi.os2KH2") = 0 close(4) = 0 rt_sigaction(SIGHUP, NULL, {0x804bbe0, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGINT, NULL, {0x804bc00, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGTERM, NULL, {0x804bc20, [], SA_INTERRUPT}, 8) = 0 rt_sigaction(SIGWINCH, NULL, {0x804bc50, [], SA_INTERRUPT}, 8) = 0 write(1, "\33>"..., 2) = 2 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) poll([{fd=0, events=POLLIN}], 1, 0) = 0 (Timeout) write(1, "\n"..., 1) = 1 rt_sigaction(SIGTSTP, {SIG_DFL}, NULL, 8) = 0 write(1, "\33[42;1H\33[2J\33[?47l\0338\r\33>"..., 22) = 22 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, 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 ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 readlink("/proc/self/fd/2", "/dev/pts/10"..., 4095) = 11 stat64("/dev/pts/10", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 10), ...}) = 0 chmod("/dev/pts/10", 020600) = 0 exit_group(0) = ?