delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/10/15/18:39:25

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: "David Christensen" <dpchrist AT holgerdanske DOT com>
To: <debian-user AT lists DOT debian DOT org>
Cc: <cygwin AT cygwin DOT com>
Subject: Cygwin, ssh, and top
Date: Sat, 15 Oct 2005 15:39:27 -0700
Message-ID: <002201c5d1d9$4dbbaa20$0a01a8c0@p42800e>
MIME-Version: 1.0
In-Reply-To: <43515BD5.1010600@cygwin.com>
X-IsSubscribed: yes

debian-user:

I've been chasing a problem with Cygwin ssh and Debian 3.1 top.  Here's my
original posting to debian-user:

-----Original Message-----
From: David Christensen [mailto:dpchrist AT holgerdanske DOT com] 
Sent: Friday, June 10, 2005 9:13 PM
To: 'debian-user AT lists DOT debian DOT org'
Subject: Cygwin, ssh, and top

debian users:

When I ssh into one of my Debian 3.0 boxes from WinXP Pro/ Cygwin, top works as
expected.

When I ssh into my Debian 3.1 box from WinXP Pro/Cygwin, top seems to be
inserting multiple line feeds at the end of each line:

   4 root       5 -10     0    0    0 S  0.0  0.0   0:00.01 khelper

  20 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0

  44 root      15   0     0    0    0 S  0.0  0.0   0:01.44 pdflush

  46 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0

  45 root      15   0     0    0    0 S  0.0  0.0   0:00.75 kswapd0

 182 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod

 202 root       6 -10     0    0    0 S  0.0  0.0   0:00.00 ata/0

1040 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khubd

1840 root      15   0  2376  864 2164 S  0.0  0.3   0:00.00 dhclient

1846 daemon    16   0  1612  460 1440 S  0.0  0.2   0:00.00 portmap

2181 root      16   0  2260  820 2092 S  0.0  0.3   0:00.02 syslogd

Any ideas?

TIA,

David


The replies I received and the troubleshooting I did made me think that the
problem was with Cygwin.  So, I posted to the Cygwin list:

-----Original Message-----
From: David Christensen [mailto:dpchrist AT holgerdanske DOT com] 
Sent: Friday, October 14, 2005 5:46 PM
To: cygwin AT cygwin DOT com
Subject: problems with top using Cygwin ssh to Debian 31r0a

Cygwin:

When I use Cygwin to ssh into a Debian 3.1 stable ("Sarge") machine and run
"top", the newlines seem to be double-expanded -- e.g. there is a blank line
between each line of information.  This problem does not occur when I ssh into a
Debian 3.0 stable ("Woody") machine.  This problem does not occur on either
Debian machine if I use Putty.

Any suggestions?

TIA,

David


The replies I received and troubleshooting I've done now tell me it's really a
Debian 3.1 problem.

Here are my latest efforts:

1.  Cygwin ssh TERM is cygwin on both Debian machines.

2.  Putty TERM is xterm.

3.  Setting Cygwin TERM to xterm and logging in to either Debian machine has no
effect on top, and now the cursor keys are broken.

4.  Here is infocmp output on Debian 3.0:

dpchrist AT p166d302:~$ infocmp cygwin
#       Reconstructed via infocmp from file: /usr/share/terminfo/c/cygwin
cygwin|ansi emulation for Cygwin,
        am, eo, in, msgr, xon,
        colors#8, cols#80, it#8, lines#25, ncv#3, pairs#64,
 
acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o
~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376,
        bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M, cub1=^H,
        cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A,
        dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
        el=\E[K, el1=\E[1K, home=\E[H, hpa=\E[%i%p1%dG, ht=^I,
        hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L,
        ind=^J, invis=\E[8m, kbs=^H, kcub1=\E[D, kcud1=\E[B,
        kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kend=\E[4~, kf1=\E[[A,
        kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
        kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
        kf18=\E[32~, kf19=\E[33~, kf2=\E[[B, kf20=\E[34~,
        kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~,
        kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kich1=\E[2~,
        knp=\E[6~, kpp=\E[5~, kspd=^Z, nel=^M^J, op=\E[39;49m,
        rc=\E8, rev=\E[7m, ri=\EM, rmir=\E[4l, rmpch=\E[10m,
        rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R, sc=\E7,
        setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
 
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%
p9%t;11%;m,
        sgr0=\E[0;10m, smir=\E[4h, smpch=\E[11m, smso=\E[7m,
        smul=\E[4m, u6=\E[%i%d;%dR, u7=\E[6n, u9=\E[c,
        vpa=\E[%i%p1%dd,
dpchrist AT p166d302:~$

5. Here is infocmp output on Debian 3.1:

dpchrist AT p166v:~$ infocmp cygwin
#       Reconstructed via infocmp from file: /etc/terminfo/c/cygwin
cygwin|ansi emulation for Cygwin,
        am, hs, in, msgr, xon,
        colors#8, it#8, pairs#64,
 
acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o
~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376,
        bel=^G, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[J, cr=^M,
        cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B,
        cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,
        cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P,
        dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, fsl=^G,
        home=\E[H, hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@,
        ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m,
        kb2=\E[G, kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C,
        kcuu1=\E[A, kdch1=\E[3~, kend=\E[4~, kf1=\E[[A,
        kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
        kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
        kf18=\E[32~, kf19=\E[33~, kf2=\E[[B, kf20=\E[34~,
        kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~,
        kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kich1=\E[2~,
        knp=\E[6~, kpp=\E[5~, kspd=^Z, nel=^M^J, op=\E[39;49m,
        rc=\E8, rev=\E[7m, ri=\EM, rmacs=\E[10m,
        rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmpch=\E[10m,
        rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R, sc=\E7,
        setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
 
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%
p9%t;11%;m,
        sgr0=\E[0;10m, smacs=\E11m, smcup=\E7\E[?47h, smir=\E[4h,
        smpch=\E[11m, smso=\E[7m, smul=\E[4m, tsl=\E];,
        u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\E[c,
        vpa=\E[%i%p1%dd,

6. Here is the difference:

<CVSENV>dpchrist AT p42800e:~/mydocuments/cygwin$ diff -d debian-30-infocmp.out de
bian-31-infocmp.out
1c1
< #     Reconstructed via infocmp from file: /usr/share/terminfo/c/cygwin
---
> #     Reconstructed via infocmp from file: /etc/terminfo/c/cygwin
3,4c3,4
<       am, eo, in, msgr, xon,
<       colors#8, cols#80, it#8, lines#25, ncv#3, pairs#64,
---
>       am, hs, in, msgr, xon,
>       colors#8, it#8, pairs#64,
6,12c6,14
<       bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M, cub1=^H,
<       cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A,
<       dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
<       el=\E[K, el1=\E[1K, home=\E[H, hpa=\E[%i%p1%dG, ht=^I,
<       hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L,
<       ind=^J, invis=\E[8m, kbs=^H, kcub1=\E[D, kcud1=\E[B,
<       kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kend=\E[4~, kf1=\E[[A,
---
>       bel=^G, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[J, cr=^M,
>       cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B,
>       cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,
>       cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P,
>       dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, fsl=^G,
>       home=\E[H, hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@,
>       ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m,
>       kb2=\E[G, kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C,
>       kcuu1=\E[A, kdch1=\E[3~, kend=\E[4~, kf1=\E[[A,
19c21,22
<       rc=\E8, rev=\E[7m, ri=\EM, rmir=\E[4l, rmpch=\E[10m,
---
>       rc=\E8, rev=\E[7m, ri=\EM, rmacs=\E[10m,
>       rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmpch=\E[10m,
23,24c26,28
<       sgr0=\E[0;10m, smir=\E[4h, smpch=\E[11m, smso=\E[7m,
<       smul=\E[4m, u6=\E[%i%d;%dR, u7=\E[6n, u9=\E[c,
---
>       sgr0=\E[0;10m, smacs=\E11m, smcup=\E7\E[?47h, smir=\E[4h,
>       smpch=\E[11m, smso=\E[7m, smul=\E[4m, tsl=\E];,
>       u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\E[c,


Clearly, there are many differences between the infocmp reports for Debian 3.0
and 3.1.  I don't know which of all those escape codes (?) is the root cause of
the problem, but one (or more) of them must be.  I am hesitant to take
/etc/terminfo/c/cygwin on a Debian 3.0 machine and blindly step on its successor
in my Debian 3.1 machines.


Does anybody know how to fix this problem?  Do I need to figure out which
package the terminfo stuff comes from and file a bug report?


TIA,

David


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019