Strangeness with pty's and/or emacs on Sun-3's

Roy Smith roy at phri.UUCP
Sat Jul 26 01:09:27 AEST 1986


	Something very strange is going on with pty's on our Sun-3's
running Sun 3.0 Unix.  I don't know too much about pty's, so some of the
assumptions I've made may be wrong.  I'll try to stick to describing the
symptoms.  We've had some other troubles with emacs, so I'm not even 100%
sure it's a generic pty problem, a problem with Sun windows or emacs's
fault.  Hence, this is going to sun, unix, and emacs groups.

	The first time it happened was a few weeks ago.  Somebody called me
to say a window had died (or something) on their workstation.  When I did
an rlogin to their Sun, instead of getting a shell, I got emacs coming at
me, sort of.  It was asking me "buffer changed since last write to file,
save?" like it normally does when you try to exit emacs without saving your
file (we run CCA version "164.03 #1 of 5/25/86").  For those of you not
familiar with Emacs, if you type anything execpt y, n, ^G, or ^L in
response to this question, it beeps at you, you get an error message, and
the question repeats.  This is what was happening, continuously.

	Today, somebody logged onto a different workstation and and when
one of their default windows came up, there was the same sort of thing.  An
emacs left over from whoever used the workstation before was still running,
doing the "do you want to save?" infinite loop business.  When we did a ps,
we found the following (I've edited out a lot of random junk, and some of
the columns to make it fit on the screen):

      F UID   PID  PPID CP PRI NI STAT TT  TIME COMMAND
1400200 212  5094     1  0  15  0 IW   co  0:01 -csh (csh)
1008001 212  5397  5094  0   1  0 I    co  0:03 suntools
1000200 156  5036     1  0  15  0 IW   p2  0:01 -bin/csh (csh)
   8001 156  5045  5036 45  36  0 R    p2776:10 EMACS ddd
1000000 156  5046  5045  0   1  0 IW   p2  0:00 EMACS ddd
 408001 212  5402  5397 64  41  0 R    p2  6:59 shelltool [lots of args...]
1000000 212  5403  5402  0   3  0 IW   p2  0:00 -bin/csh (csh)
1000200 156  3796     1  0  15  0 IW   p3  0:00 -bin/csh (csh)
1008000 156  3820  3796  0   4  0 IW   p32731:11 EMACS dud
1000000 156  3821  3820  0   1  0 IW   p3  0:00 EMACS dud
1008000 156  5035     1  0   4  0 IW   p3  0:00 shelltool [lots of args]

	What you baisicly see is 2 emacs's left over from the last person
who used the machine.  From the huge amount of cpu time they have racked
up, these are runaway processes (we've seen emacs do this before on our
4.2bsd vax).  Note that ttyp2 is the controlling tty for both the runaway
emacs and the new shell running in the window.  Likewise for ttyp3.  The
situation with the rlogin I had a few weeks ago was essentially the same.

	So, what's going on?  Is it emacs's fault or is there something
flakey with pty's on the Suns?

	I've noticed a lot of strange things with emacs on the Suns.  In
all cases, I can't be sure if it's emacs messing up, or just tickling a bug
in the Sun window system.  We've tracked down one bug where if you let
emacs sit idle for a while (5 minutes or more?), the display gets messed up
in all sort of strange and wonderful ways (like it was sending the wrong
escape sequences).  CCA has been unresponsive to our bug reports, so I'm
taking this to the net.
-- 
Roy Smith, {allegra,philabs}!phri!roy
System Administrator, Public Health Research Institute
455 First Avenue, New York, NY 10016



More information about the Comp.unix.wizards mailing list