From tenser@spitfire.ecsel.psu.edu  Sun Nov 17 01:17:18 1996
Received: from spitfire.ecsel.psu.edu (qmailr@spitfire.ecsel.psu.edu [146.186.218.51])
          by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id BAA07789
          for <FreeBSD-gnats-submit@freebsd.org>; Sun, 17 Nov 1996 01:17:16 -0800 (PST)
Received: (qmail 13852 invoked by uid 1000); 17 Nov 1996 09:25:32 -0000
Message-Id: <19961117092532.13851.qmail@spitfire.ecsel.psu.edu>
Date: 17 Nov 1996 09:25:32 -0000
From: tenser@spitfire.ecsel.psu.edu
Reply-To: tenser@spitfire.ecsel.psu.edu
To: FreeBSD-gnats-submit@freebsd.org
Subject: 2.2-ALPHA stdio problems?  (Bad Address errors)
X-Send-Pr-Version: 3.2

>Number:         2043
>Category:       kern
>Synopsis:       2.2-ALPHA stdio problems?  (Bad Address errors)
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 17 01:20:05 PST 1996
>Closed-Date:    Sat Mar 22 15:35:11 PST 1997
>Last-Modified:  Sat Mar 22 15:37:43 PST 1997
>Originator:     Dan Cross
>Release:        FreeBSD 2.2-CURRENT i386
>Organization:
Penn State University
>Environment:
i386dx40, 8MB RAM, 1.2GB IDE disk, 64Kb cache

	I'm not sure of the motherboard manufactor.  This is
	an old system which I pieced together out of parts.
	It seems to work rather well, except for this problem
	with stdio.  Given the just, well, ``odd'' nature of the
	problem, and the fact that I've not seen any spontaneous
	reboots or failures of non-interactive programs etc.,
	I don't believe this to be a hardware error.  Also, I've
	seen it both on console and when logged in over the network.
	Oddly enough, my shell (tcsh) seems to be immune.  I
	have experienced this as both myself and as root, though
	I was su'ed for the latter (actually, runas vipw'ed).

>Description:

	Programs which read from stdin will, if given a period
	of inactivity (say, 30 seconds) return ``Bad Address''
	errors from read calls.  This will cause vi to exit or
	dump core, sendmail to ignore whoever it's talking to,
	telnet to stop talking to a remote host, etc.

>How-To-Repeat:

	Pop up vi on a small file, go get a glass of water, come
	back and type a command, such as ``j''.  vi will give an
	error and exit.

>Fix:
	
	I wish I knew, but I bet it's either in the kernel, the
	stdio libraries, or specific to my system.  I'm guessing
	that it probably has to something to do with the VM system,
	but I really don't know.  Unfortunately, this is the only
	machine which I have where I can run 2.2-ALPHA, so I can't
	test it further.  :-(

>Release-Note:
>Audit-Trail:

From: Dan Cross <tenser@spitfire.ecsel.psu.edu>
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\00\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)
State-Changed-From-To: open->closed 
State-Changed-By: mpp 
State-Changed-When: Sat Mar 22 15:35:11 PST 1997 
State-Changed-Why:  
The originator says that this is fixed in 2.2-RELEASE. 
>Unformatted:

Xref: PR bin/2466.
