--- Begin Message ---
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: d...@dtrt.org
Jabber/XMPP: dhard...@jabber.org
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) = ?
--- End Message ---