It's been two months since I asked this question:
"I have a program that printf's 64 lines of output data. This program
runs fine on my DU4.0A system. It also runs fine on telnet to a DU4.0C
system. However, if I rlogin to the same DU4.0C system and run the
program, output halts after about 20 lines of output, and the prompt is
then printed in the middle of an output line. i.e, the output is
truncated. After much investigation, we determined that I was setting
the DEC-specific 'editmode=emacs' in .cshrc. If I unset this the program
prints all 64 lines normally.
What is it about rlogin vs. telnet and how does it relate to the editmode
setting? BTW: editmode=vi exhibits the same broken behavior..."
Later I found that the problem was not limited to DU4.0C -- it can be
demonstrated on any DU 4.0 system.
I had two hints (Thank you!):
1. Phil Farrell <farrell_at_pangea.Stanford.EDU> suspected my environment
variables were not being propagated identically via telnet and rlogin.
I checked and this was not the problem.
2. John Kohl <jtk_at_atria.com> thought that there might be a bug in
rlogin or the rlogin daemon. I think this is indeed what's wrong.
Why? Because I replaced rlogind with slogind (SSH) on one of
our DU workstations, then remotely logged into that system
via rlogin and the problem went away.
So, can DEC get this fixed? Or is there a patch that I don't know about?
-Allen, winterz_at_clark.net
Received on Wed Nov 05 1997 - 00:24:14 NZDT