From owner-freebsd-bugs Mon Nov 18 11:20:05 1996 Return-Path: owner-bugs Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id LAA05884 for bugs-outgoing; Mon, 18 Nov 1996 11:20:05 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id LAA05866; Mon, 18 Nov 1996 11:20:03 -0800 (PST) Date: Mon, 18 Nov 1996 11:20:03 -0800 (PST) Message-Id: <199611181920.LAA05866@freefall.freebsd.org> To: freebsd-bugs Cc: From: Dan Cross Subject: kern/2043 Reply-To: Dan Cross Sender: owner-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk The following reply was made to PR kern/2043; it has been noted by GNATS. From: Dan Cross To: freebsd-gnats-submit@freebsd.org Cc: Subject: kern/2043 Date: Mon, 18 Nov 1996 14:18:35 -0500 Here's kdump output from a sample vi session where vi exits with errno set to EFAULT. - Dan C. --- 1211 ktrace RET ktrace 0 1211 ktrace CALL readlink(0x8065d3a,0xefbfd260,0x3f) 1211 ktrace NAMI "/etc/malloc.conf" 1211 ktrace RET readlink -1 errno 2 No such file or directory 1211 ktrace CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0) 1211 ktrace RET mmap 134324224/0x801a000 1211 ktrace CALL break(0x5000) 1211 ktrace RET break 0 1211 ktrace CALL break(0x6000) 1211 ktrace RET break 0 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/local/sbin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/home/k3cr/tenser/bin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/var/qmail/bin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/usr/local/bin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/usr/local/teTeX/bin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/usr/local/etc/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/usr/local/sbin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/usr/local/libexec/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/bin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/sbin/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/etc/vi" 1211 ktrace RET execve -1 errno 2 No such file or directory 1211 ktrace CALL execve(0xefbfd328,0xefbfd788,0xefbfd794) 1211 ktrace NAMI "/usr/bin/vi" 1211 vi RET execve 0 1211 vi CALL open(0x109c,0,0) 1211 vi NAMI "/usr/libexec/ld.so" 1211 vi RET open 3 1211 vi CALL read(0x3,0xefbfd730,0x20) 1211 vi GIO fd 3 read 32 bytes "Ì\0\M^FÀ\0Ð\0\0\0 \0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0xd000,0x5,0x2,0x3,0,0,0) 1211 vi RET mmap 134500352/0x8045000 1211 vi CALL mmap(0x8052000,0x2000,0x3,0x12,0x3,0,0xd000,0) 1211 vi RET mmap 134553600/0x8052000 1211 vi CALL getuid 1211 vi RET getuid 1000/0x3e8 1211 vi CALL geteuid 1211 vi RET geteuid 1000/0x3e8 1211 vi CALL getgid 1211 vi RET getgid 20/0x14 1211 vi CALL getegid 1211 vi RET getegid 20/0x14 1211 vi CALL __sysctl(0xefbfd684,0x2,0x80538bc,0xefbfd68c,0,0) 1211 vi RET __sysctl 0 1211 vi CALL mmap(0,0x8000,0x3,0x1002,0xffffffff,0,0,0) 1211 vi RET mmap 134561792/0x8054000 1211 vi CALL open(0x8046a82,0,0) 1211 vi NAMI "/var/run/ld.so.hints" 1211 vi RET open 4 1211 vi CALL read(0x4,0xefbfd670,0x20) 1211 vi GIO fd 4 read 32 bytes "iHDL\^B\0\0\0 \0\0\0,\0\0\0`\b\0\0i\^E\0\0É\r\0\0A\^E\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0xdc9,0x1,0x1,0x4,0,0,0) 1211 vi RET mmap 134594560/0x805c000 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL stat(0x8057060,0xefbfd64c) 1211 vi NAMI "/usr/lib/libcurses.so.2.0" 1211 vi RET stat 0 1211 vi CALL open(0x8057060,0,0) 1211 vi NAMI "/usr/lib/libcurses.so.2.0" 1211 vi RET open 4 1211 vi CALL read(0x4,0xefbfd62c,0x20) 1211 vi GIO fd 4 read 32 bytes "Ì\0\M^FÀ\0\M^P\0\0\0 \0\0\M^\\^B\0\0Ä\b\0\0 \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0xb29c,0x5,0x2,0x4,0,0,0) 1211 vi RET mmap 134598656/0x805d000 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL mprotect(0x8066000,0x2000,0x7) 1211 vi RET mprotect 0 1211 vi CALL mmap(0x8068000,0x29c,0x7,0x1012,0xffffffff,0,0,0) 1211 vi RET mmap 134643712/0x8068000 1211 vi CALL stat(0x80570a0,0xefbfd574) 1211 vi NAMI "/usr/lib/libtermcap.so.2.1" 1211 vi RET stat 0 1211 vi CALL open(0x80570a0,0,0) 1211 vi NAMI "/usr/lib/libtermcap.so.2.1" 1211 vi RET open 4 1211 vi CALL read(0x4,0xefbfd554,0x20) 1211 vi GIO fd 4 read 32 bytes "Ì\0\M^FÀ\0000\0\0\0\^P\0\0\0\0\0\0Ì\0\0\0 \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0x4000,0x5,0x2,0x4,0,0,0) 1211 vi RET mmap 134647808/0x8069000 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL mprotect(0x806c000,0x1000,0x7) 1211 vi RET mprotect 0 1211 vi CALL mmap(0x806d000,0,0x7,0x1012,0xffffffff,0,0,0) 1211 vi RET mmap 134664192/0x806d000 1211 vi CALL stat(0x8057060,0xefbfd64c) 1211 vi NAMI "/usr/lib/libtcl.so.75.1" 1211 vi RET stat 0 1211 vi CALL open(0x8057060,0,0) 1211 vi NAMI "/usr/lib/libtcl.so.75.1" 1211 vi RET open 4 1211 vi CALL read(0x4,0xefbfd62c,0x20) 1211 vi GIO fd 4 read 32 bytes "Ì\0\M^FÀ\0P\^C\0\0000\0\0\0\0\0\0|\^Q\0\0 \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0x38000,0x5,0x2,0x4,0,0,0) 1211 vi RET mmap 134664192/0x806d000 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL mprotect(0x80a2000,0x3000,0x7) 1211 vi RET mprotect 0 1211 vi CALL mmap(0x80a5000,0,0x7,0x1012,0xffffffff,0,0,0) 1211 vi RET mmap 134893568/0x80a5000 1211 vi CALL stat(0x80570e0,0xefbfd574) 1211 vi NAMI "/usr/lib/libm.so.2.0" 1211 vi RET stat 0 1211 vi CALL open(0x80570e0,0,0) 1211 vi NAMI "/usr/lib/libm.so.2.0" 1211 vi RET open 4 1211 vi CALL read(0x4,0xefbfd554,0x20) 1211 vi GIO fd 4 read 32 bytes "Ì\0\M^FÀ\0P\^A\0\0000\0\0\0\0\0\0004\b\0\0 \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0x18000,0x5,0x2,0x4,0,0,0) 1211 vi RET mmap 134893568/0x80a5000 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL mprotect(0x80ba000,0x3000,0x7) 1211 vi RET mprotect 0 1211 vi CALL mmap(0x80bd000,0,0x7,0x1012,0xffffffff,0,0,0) 1211 vi RET mmap 134991872/0x80bd000 1211 vi CALL stat(0x8057060,0xefbfd64c) 1211 vi NAMI "/usr/lib/libc.so.3.0" 1211 vi RET stat 0 1211 vi CALL open(0x8057060,0,0) 1211 vi NAMI "/usr/lib/libc.so.3.0" 1211 vi RET open 4 1211 vi CALL read(0x4,0xefbfd62c,0x20) 1211 vi GIO fd 4 read 32 bytes "Ì\0\M^FÀ\0\M^@\^E\0\0@\0\0@Æ\0\0ü0\0\0 \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 32/0x20 1211 vi CALL mmap(0,0x68640,0x5,0x2,0x4,0,0,0) 1211 vi RET mmap 134991872/0x80bd000 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL mprotect(0x8115000,0x4000,0x7) 1211 vi RET mprotect 0 1211 vi CALL mmap(0x8119000,0xc640,0x7,0x1012,0xffffffff,0,0,0) 1211 vi RET mmap 135368704/0x8119000 1211 vi CALL mmap(0,0x9000,0x3,0x1002,0xffffffff,0,0,0) 1211 vi RET mmap 135421952/0x8126000 1211 vi CALL munmap(0x805c000,0xdc9) 1211 vi RET munmap 0 1211 vi CALL close(0x3) 1211 vi RET close 0 1211 vi CALL readlink(0x8107d3a,0xefbfd69c,0x3f) 1211 vi NAMI "/etc/malloc.conf" 1211 vi RET readlink -1 errno 2 No such file or directory 1211 vi CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0) 1211 vi RET mmap 134594560/0x805c000 1211 vi CALL break(0x48000) 1211 vi RET break 0 1211 vi CALL break(0x49000) 1211 vi RET break 0 1211 vi CALL break(0x4a000) 1211 vi RET break 0 1211 vi CALL ioctl(0,TIOCGETA,0xefbfd6fc) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCGETA,0x49104) 1211 vi RET ioctl 0 1211 vi CALL break(0x4b000) 1211 vi RET break 0 1211 vi CALL break(0x4c000) 1211 vi RET break 0 1211 vi CALL ioctl(0x2,TIOCGETA,0xefbfd460) 1211 vi RET ioctl 0 1211 vi CALL break(0x4d000) 1211 vi RET break 0 1211 vi CALL ioctl(0x2,TIOCGWINSZ,0xefbfd72c) 1211 vi RET ioctl 0 1211 vi CALL fstat(0x1,0xefbfd6ac) 1211 vi RET fstat 0 1211 vi CALL break(0x51000) 1211 vi RET break 0 1211 vi CALL sigaction(0x1,0xefbfd704,0x491a8) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0x2,0xefbfd704,0x491b4) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0xf,0xefbfd704,0x491c0) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0x1c,0xefbfd704,0x491cc) 1211 vi RET sigaction 0 1211 vi CALL open(0xefbfd18b,0x4,0) 1211 vi NAMI "/usr/share/vi/catalog/" 1211 vi RET open 3 1211 vi CALL break(0x52000) 1211 vi RET break 0 1211 vi CALL sigprocmask(0x1,0xffffffff) 1211 vi RET sigprocmask 0 1211 vi CALL getpid 1211 vi RET getpid 1211/0x4bb 1211 vi CALL stat(0xefbfc6ac,0xefbfc5f4) 1211 vi NAMI "/tmp" 1211 vi RET stat 0 1211 vi CALL open(0xefbfc6ac,0xa02,0x180) 1211 vi NAMI "/tmp/bt.001211" 1211 vi RET open 4 1211 vi CALL unlink(0xefbfc6ac) 1211 vi NAMI "/tmp/bt.001211" 1211 vi RET unlink 0 1211 vi CALL sigprocmask(0x3,0) 1211 vi RET sigprocmask -65793/0xfffefeff 1211 vi CALL fcntl(0x4,0x2,0x1) 1211 vi RET fcntl 0 1211 vi CALL fstat(0x4,0xefbfcb3c) 1211 vi RET fstat 0 1211 vi CALL fstat(0x4,0xefbfca3c) 1211 vi RET fstat 0 1211 vi CALL break(0x53000) 1211 vi RET break 0 1211 vi CALL break(0x56000) 1211 vi RET break 0 1211 vi CALL break(0x59000) 1211 vi RET break 0 1211 vi CALL lseek(0x3,0,0,0,0x1) 1211 vi RET lseek 0 1211 vi CALL fstat(0x3,0xefbfcbcc) 1211 vi RET fstat 0 1211 vi CALL getdtablesize 1211 vi RET getdtablesize 64/0x40 1211 vi CALL fcntl(0x3,0x3,0) 1211 vi RET fcntl 4 1211 vi CALL fstat(0x3,0xefbfcb74) 1211 vi RET fstat 0 1211 vi CALL break(0x5b000) 1211 vi RET break 0 1211 vi CALL read(0x3,0x59000,0x2000) 1211 vi GIO fd 3 read 1024 bytes "ÚÒ\0\0\f\0\^D\^A.\0\0\0\fy\0\0\f\0\^D\^B..\0\0ÛÒ\0\0\^P\0\b\^Edutch\0¿\ ïÜÒ\0\0\^P\0\b\aenglish\0ÝÒ\0\0\^P\0\b\^Ffrench\0\0ÞÒ\0\0\^P\0\b\^Fger\ man\0ïßÒ\0\0\^X\0\b\fru_SU.KOI8-R\0T\M^VðàÒ\0\0\^P\0\b\aspanish\0áÒ\0\ \0\^P\0\b\aswedish\0âÒ\0\0\^\\0 \^Pda_DK.ISO_8859-1\0Ô\M^UòãÒ\0\0\^\\0 \^Pen_AU.ISO_8859-1\0Ô\M^UòäÒ\0\0\^\\0 \^Pen_CA.ISO_8859-1\0Ô\M^UòåÒ\0\0\^\\0 \^Pen_GB.ISO_8859-1\0Ô\M^UòæÒ\0\0\^\\0 \^Pen_US.ISO_8859-1\0Ô\M^UòçÒ\0\0\^T\0 \bus-ascii\0\M^B\M^XðèÒ\0\0\^\\0 \^Pfr_BE.ISO_8859-1\0Ô\M^UòéÒ\0\0\^\\0 \^Pfr_CA.ISO_8859-1\0Ô\M^UòêÒ\0\0\^\\0 \^Pfr_CH.ISO_8859-1\0Ô\M^UòëÒ\0\0\^\\0 \^Pfr_FR.ISO_8859-1\0Ô\M^UòìÒ\0\0\^\\0 \^Pde_AT.ISO_8859-1\0Ô\M^UòíÒ\0\0\^\\0 \^Pde_CH.ISO_8859-1\0Ô\M^UòîÒ\0\0(\0 \^Pde_DE.ISO_8859-1\0Ô\M^Uò\0\0\0\0\0\0\0\0\0\0\0\0ïÒ\0\0\^\\0 \^Pes_ES.ISO_8859-1\0Ô\M^UòðÒ\0\0ä\^A \^Psv_SE.ISO_8859-1\0Ô\M^Uò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET read 1024/0x400 1211 vi CALL break(0x5c000) 1211 vi RET break 0 1211 vi CALL close(0x3) 1211 vi RET close 0 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL stat(0x1ef65,0xefbfd548) 1211 vi NAMI "/etc/vi.exrc" 1211 vi RET stat -1 errno 2 No such file or directory 1211 vi CALL stat(0xefbfd0e8,0xefbfd548) 1211 vi NAMI "/home/k3cr/tenser/.nexrc" 1211 vi RET stat -1 errno 2 No such file or directory 1211 vi CALL stat(0xefbfd0e8,0xefbfd548) 1211 vi NAMI "/home/k3cr/tenser/.exrc" 1211 vi RET stat -1 errno 2 No such file or directory 1211 vi CALL stat(0x4c160,0xefbfd520) 1211 vi NAMI "foo" 1211 vi RET stat 0 1211 vi CALL stat(0x470e0,0xefbfd084) 1211 vi NAMI "/var/tmp/vi.recover" 1211 vi RET stat 0 1211 vi CALL getpid 1211 vi RET getpid 1211/0x4bb 1211 vi CALL stat(0xefbfcc84,0xefbfcbc4) 1211 vi NAMI "/var/tmp/vi.recover" 1211 vi RET stat 0 1211 vi CALL open(0xefbfcc84,0xa02,0x180) 1211 vi NAMI "/var/tmp/vi.recover/vi.001211" 1211 vi RET open 3 1211 vi CALL chmod(0xefbfcc84,0x1c0) 1211 vi NAMI "/var/tmp/vi.recover/vi.001211" 1211 vi RET chmod 0 1211 vi CALL close(0x3) 1211 vi RET close 0 1211 vi CALL open(0x4c160,0x4,0x1b6) 1211 vi NAMI "foo" 1211 vi RET open 3 1211 vi CALL open(0x47240,0x2,0x180) 1211 vi NAMI "/var/tmp/vi.recover/vi.001211" 1211 vi RET open 4 1211 vi CALL fcntl(0x4,0x2,0x1) 1211 vi RET fcntl 0 1211 vi CALL fstat(0x4,0xefbfcfa4) 1211 vi RET fstat 0 1211 vi CALL fstat(0x4,0xefbfcea4) 1211 vi RET fstat 0 1211 vi CALL lseek(0x3,0,0,0,0x1) 1211 vi RET lseek 0 1211 vi CALL fstat(0x3,0xefbfd034) 1211 vi RET fstat 0 1211 vi CALL fcntl(0x3,0x3,0) 1211 vi RET fcntl 4 1211 vi CALL fstat(0x3,0xefbfcf2c) 1211 vi RET fstat 0 1211 vi CALL read(0x3,0x55000,0x2000) 1211 vi GIO fd 3 read 15 bytes "asdf asdf asdf " 1211 vi RET read 15/0xf 1211 vi CALL read(0x3,0x55000,0x2000) 1211 vi GIO fd 3 read 0 bytes "" 1211 vi RET read 0 1211 vi CALL sigprocmask(0x1,0xffffffff) 1211 vi RET sigprocmask 0 1211 vi CALL getpid 1211 vi RET getpid 1211/0x4bb 1211 vi CALL stat(0xefbfcb00,0xefbfca48) 1211 vi NAMI "/tmp" 1211 vi RET stat 0 1211 vi CALL open(0xefbfcb00,0xa02,0x180) 1211 vi NAMI "/tmp/bt.001211" 1211 vi RET open 5 1211 vi CALL unlink(0xefbfcb00) 1211 vi NAMI "/tmp/bt.001211" 1211 vi RET unlink 0 1211 vi CALL sigprocmask(0x3,0) 1211 vi RET sigprocmask -65793/0xfffefeff 1211 vi CALL fcntl(0x5,0x2,0x1) 1211 vi RET fcntl 0 1211 vi CALL fstat(0x5,0xefbfcf90) 1211 vi RET fstat 0 1211 vi CALL fstat(0x5,0xefbfce90) 1211 vi RET fstat 0 1211 vi CALL break(0x5f000) 1211 vi RET break 0 1211 vi CALL flock(0x3,0x6) 1211 vi RET flock 0 1211 vi CALL access(0x4c160,0x2) 1211 vi NAMI "foo" 1211 vi RET access 0 1211 vi CALL ioctl(0x1,TIOCGETA,0xefbfd48c) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCGETA,0x8059000) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd444) 1211 vi RET ioctl 0 1211 vi CALL break(0x60000) 1211 vi RET break 0 1211 vi CALL ioctl(0x2,TIOCGETA,0xefbfd1bc) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCGWINSZ,0xefbfd484) 1211 vi RET ioctl 0 1211 vi CALL break(0x61000) 1211 vi RET break 0 1211 vi CALL sigaction(0x12,0xefbfd470,0xefbfd464) 1211 vi RET sigaction 0 1211 vi CALL fstat(0x1,0xefbfd3e0) 1211 vi RET fstat 0 1211 vi CALL sigaction(0x1,0xefbfd488,0) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0x2,0xefbfd488,0) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0xf,0xefbfd488,0) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0x1c,0xefbfd488,0) 1211 vi RET sigaction 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd46c) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd46c) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd46c) 1211 vi RET ioctl 0 1211 vi CALL write(0x1,0x4d000,0x6c) 1211 vi GIO fd 1 wrote 108 bytes "\^[7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[1;25r\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\^[8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[?1h\^[=" 1211 vi RET write 108/0x6c 1211 vi CALL sigaction(0x12,0xefbfd490,0xefbfd484) 1211 vi RET sigaction 0 1211 vi CALL ioctl(0,TIOCGETA,0x4915c) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd484) 1211 vi RET ioctl 0 1211 vi CALL write(0x1,0x4d000,0x24e) 1211 vi GIO fd 1 wrote 590 bytes "\^[[H\^[[J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0asdf\^[[H asdf\r asdf\r ~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~ \b~\^[[H" 1211 vi RET write 590/0x24e 1211 vi CALL write(0x1,0x4d000,0x53) 1211 vi GIO fd 1 wrote 83 bytes "\^[[25;1H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0foo: unmodified: line 1\^[[H" 1211 vi RET write 83/0x53 1211 vi CALL read(0,0x49000,0xff) 1211 vi GIO fd 0 read 1 bytes "j" 1211 vi RET read 1 1211 vi CALL break(0x62000) 1211 vi RET break 0 1211 vi CALL write(0x1,0x4d000,0x5e) 1211 vi GIO fd 1 wrote 94 bytes "\^[[25;1H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[K\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[H " 1211 vi RET write 94/0x5e 1211 vi CALL read(0,0x49000,0xff) 1211 vi GIO fd 0 read 1 bytes "j" 1211 vi RET read 1 1211 vi CALL write(0x1,0x4d000,0x1) 1211 vi GIO fd 1 wrote 1 bytes " " 1211 vi RET write 1 1211 vi CALL read(0,0x49000,0xff) 1211 vi GIO fd 0 read 1 bytes "j" 1211 vi RET read 1 1211 vi CALL write(0x1,0x15a4,0x1) 1211 vi GIO fd 1 wrote 1 bytes "\a" 1211 vi RET write 1 1211 vi CALL read(0,0x49000,0xff) 1211 vi RET read -1 errno 14 Bad address 1211 vi CALL write(0x1,0x4d000,0x6f) 1211 vi GIO fd 1 wrote 111 bytes "\^[[25;1H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[7m\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0Error: input: Bad address\^[[H " 1211 vi RET write 111/0x6f 1211 vi CALL close(0x3) 1211 vi RET close 0 1211 vi CALL lseek(0x4,0,0x400,0,0) 1211 vi RET lseek 1024/0x400 1211 vi CALL write(0x4,0x5401c,0x400) 1211 vi GIO fd 4 wrote 1024 bytes "\^A\0\0\0\0\0\0\0\0\0\0\0\^P\0\0\0\^Z\0Ü\^Cô\^Cè\^CÜ\^C\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\^D\0\0\0\0asdf\0\0\0\^D\0\0\0\0asdf\0\0\0\^D\0\0\ \0\0asdf\0\0\0" 1211 vi RET write 1024/0x400 1211 vi CALL lseek(0x4,0,0,0,0) 1211 vi RET lseek 0 1211 vi CALL write(0x4,0x5381c,0x400) 1211 vi GIO fd 4 wrote 1024 bytes "b1\^E\0\^C\0\0\0\0\^D\0\0\0\0\0\0\^C\0\0\0\240\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET write 1024/0x400 1211 vi CALL fsync(0x4) 1211 vi RET fsync 0 1211 vi CALL close(0x4) 1211 vi RET close 0 1211 vi CALL close(0x5) 1211 vi RET close 0 1211 vi CALL unlink(0x47240) 1211 vi NAMI "/var/tmp/vi.recover/vi.001211" 1211 vi RET unlink 0 1211 vi CALL sigaction(0x1,0,0x491a8) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0x2,0,0x491b4) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0xf,0,0x491c0) 1211 vi RET sigaction 0 1211 vi CALL sigaction(0x1c,0,0x491cc) 1211 vi RET sigaction 0 1211 vi CALL write(0x1,0x4d000,0x7) 1211 vi GIO fd 1 wrote 7 bytes "\^[[?1l\^[>" 1211 vi RET write 7 1211 vi CALL write(0x1,0x4d000,0x142) 1211 vi GIO fd 1 wrote 322 bytes "\^[7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[3;25r\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\^[8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[25;1H\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0 \^[[H \^[7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[1;25r\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\^[8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[25;1H\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0" 1211 vi RET write 322/0x142 1211 vi CALL sigaction(0x12,0xefbfd6dc,0xefbfd6d0) 1211 vi RET sigaction 0 1211 vi CALL write(0x1,0x4d000,0xb5) 1211 vi GIO fd 1 wrote 181 bytes "\^[[m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[7\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\^[[1;25r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[8\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[[25;1H\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0" 1211 vi RET write 181/0xb5 1211 vi CALL fstat(0x1,0xefbfd644) 1211 vi RET fstat 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd6c4) 1211 vi RET ioctl 0 1211 vi CALL ioctl(0,TIOCSETAW,0xefbfd6e8) 1211 vi RET ioctl 0 1211 vi CALL exit(0x1)