[2820] in Athena Bugs
6.3B: login
daemon@ATHENA.MIT.EDU (probe@ATHENA.MIT.EDU)
Fri Aug 11 18:23:52 1989
From: <probe@ATHENA.MIT.EDU>
Date: Fri, 11 Aug 89 18:23:33 -0400
To: bugs@ATHENA.MIT.EDU, kcunning@ATHENA.MIT.EDU, elsj@ATHENA.MIT.EDU
Reply-To: Richard Basch <probe@ATHENA.MIT.EDU>
Ok, the other complaints I had were somewhat minor... this one I
consider to be a MAJOR problem:
There are too many environment variables:
DISPLAY=unix:0.0
EDITOR=/usr/athena/emacs
ENV_SET=
HOME=/mit/probe
KRBTKFILE=/tmp/tkt_ttyv0
MANPATH=/usr/man
MORE=-csd
PATH=.:/mit/probe/vaxbin:/srvd/patch:/usr/athena:/bin/athena:/usr/bin/X:/usr/new
:/usr/new/mh/bin:/usr/ucb:/bin:/usr/bin:/usr/ibm
PATH_SET=
RSUSERHOME=/mit/probe/rsuserhome
SHELL=/bin/csh
USER=probe
VISUAL=/usr/athena/emacs
WGFILE=/tmp/wg.000395
WINDOW_MANAGER=uwm
XSESSION=
TERM=xterm
TERMCAP=vs|xterm|vs100|xterm terminal emulator (X window system): :cr=^M:do=^J:nl=^J:bl=^G:le=^H:ho=\E[H: :co#80:li#29:cl=\E[H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A: :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m: :md=\E[1m:mr=\E[7m:me=\E[m: :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H: :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:ta=^I:pt:sf=\n:sr=\EM: :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:
:MT:ks=\E[?1h\E=:ke=\E[?1l\E>: :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l:
:rs=\E[r\E<\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l:xn: :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP: :ti=\E7\E[?47h:te=\E[2J\E[?47l\E8: :hs:ts=\E[?E\E[?%i%dT:fs=\E[?F:es:ds=\E[?E:
WINDOWID=8388623
This has the following bad effect on "ps":
athena% ps x
PID TT STAT TIME COMMAND
418 ? I 0:00 /usr/etc/zwgc
417 p0 I 0:02 (csh)
438 p1 I 0:01 (csh)
453 p2 I 0:00 /usr/athena/lib/gnuemacs/etc/loadst -n 60
454 p3 I 0:00 /usr/athena/lib/gnuemacs/etc/server
464 p4 S 0:01 (csh)
497 p4 R 0:00 (ps)
400 v0 I 0:00 sh /etc/athena/xdm/Xsession .xsession
405 v0 I 0:02 csh -f /usr/athena/lib/init/xsession
411 v0 S 0:08 uwm
415 v0 I 0:00 /usr/athena/xlogout
428 v0 I 0:00 /usr/athena/session_gate
451 v0 S 1:20 emacs
As you can see, several processes are listed in parentheses... I am
unable to see the argument list to the processes because the environment
is too big.
This is ABSOLUTELY UNACCEPTABLE!!!
On countless occassions, I have wished to distinguish processes by the
arguments or determine what has gone awry by looking at what was passed
and start debugging this way. If you are going to deny me this
facility, I REFUSE to use the new prototype files. As you can see, I am
absolutely standard... I have not even changed the "athena%" prompt that
I so much despise or made any customizations (ie. .cshrc.mine); the only
customizations I have are .Xresources, .uwmrc, and .emacs.
-Richard