On Sun, 2006-06-25 at 14:20 -0500, Larry Vaden wrote:> Hello,
>
> Is anyone else having problems with the ssh session output stalling
> when ssh'd to another system and the command is running via sudo and a
> pager is being used (e.g., more)?
>
> Too highly reproducible :( to date, all known occurrences have
> involved Centos 4.3 servers; makes no difference whether client is
> RHEL WS 4.3, Centos 4.3 or FC 5 or WinDoze. Makes no difference if
> terminal emulator is Gnome's stock issue or Konsole or Putty. Not
> sure about SecureCRT.
If sudo is removed from the mix, does it still happen?
>
> Sometimes one can break loose the logjam; if so:
> . terminal prompts are stacked left to right vs. vertically
> . keyboard input is not echo'd
These two tell us that end-of-line and other terminal settings (usually
NL on *IX systems, but I don't know about ssh) are getting lost before
the pager is seeing them. Possibly doing stty against the pseudo-terms
involved will give a clue?
> . in this event, terminal clear/reset doesn't
> end if so.
>
> Any thoughts?
Generally, having a pager involved when there are interactive prompts
("terminal prompts are stacked...") is a bad idea. Commands often
issue
prompts with no EOL so that you see on one line something like
Enter reply [Y/N/Q] -
and the cursor is after the dash. The pager usually works on *lines* not
*characters*, although some used to have timeouts that could be applied
to force output flushing (don't know if this applies anymore).
Wish I had more to offer than just a couple Qs that might get you going.
>
> rgds/ldv
>
> [vaden at mx1 ~]$ ps auxw | grep -i pts/0
> vaden 2475 0.0 0.1 37444 3064 ? S 04:53 0:00 sshd: vaden
at pts/0
> vaden 2476 0.0 0.0 53964 1480 pts/0 Ss 04:53 0:00 -bash
> root 2511 0.0 0.0 71284 1312 pts/0 S 04:53 0:00 su -
> root 2512 0.0 0.0 53968 1492 pts/0 S 04:53 0:00 -bash
> root 3426 0.0 0.0 2376 288 pts/0 S+ 13:57 0:00 sesh
> /bin/grep -i unknown /var/log/maillog
> root 3427 0.1 0.0 51128 784 pts/0 S+ 13:57 0:00
> /bin/grep -i unknown /var/log/maillog
> vaden 3434 0.0 0.0 51072 540 pts/1 R+ 13:58 0:00 grep -i
pts/0
> <snip sig stuff>
--
Bill
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL:
<http://lists.centos.org/pipermail/centos/attachments/20060626/fc177ff1/attachment-0002.sig>