At 07:28 PM 10/12/2004, you wrote: >Alexandre Peshansky <[EMAIL PROTECTED]> writes: > >> I am running it from SSH terminal emulator (http://www.ssh.com, >> version: 3.2.3 (Build 279); Product code: 27010-32X00) on MS >> Windows 2000. No redirections. > >OK, then I'm afraid you'll have to help me debug this, as I don't >have access to such a client.
I'll do my best. >What implementation of SSH are you using on Solaris? Are you using >any local mods, or any non-default configuration parameters? bash-2.03$ ssh -V ssh: SSH Secure Shell 3.2.0 (non-commercial version) on sparc-sun-solaris2.8 No local mods, no special configuration AFAIK (nothing in $HOME/.ssh2/, no non-comment lines in /etc/ssh_config). >> bash-2.03$ src/stty rows 0 columns 0 >> bash-2.03$ src/stty size >> src/stty: standard input: no size information for this device > >That last line should have been "0 0". Can you please try the >following commands, from a fresh terminal? > >truss -v ioctl src/stty size bash-2.03$ cd coreutils-5.2.1/ bash-2.03$ truss -v ioctl src/stty size execve("src/stty", 0xFFBEFB1C, 0xFFBEFB28) argc = 2 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3A0000 resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT stat("/usr/local/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libgen.so.1", 0xFFBEF244) = 0 open("/usr/lib/libgen.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF390000 mmap(0x00000000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF370000 mmap(0xFF386000, 2335, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFF386000 munmap(0xFF376000, 65536) = 0 memcntl(0xFF370000, 6932, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/local/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libnsl.so.1", 0xFFBEF244) = 0 open("/usr/lib/libnsl.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000 mmap(0x00000000, 712704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF280000 mmap(0xFF31E000, 32828, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF31E000 mmap(0xFF328000, 22824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF328000 munmap(0xFF30E000, 65536) = 0 memcntl(0xFF280000, 82528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/local/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libc.so.1", 0xFFBEF244) = 0 open("/usr/lib/libc.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000 mmap(0x00000000, 802816, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF180000 mmap(0xFF23C000, 24756, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF23C000 munmap(0xFF22C000, 65536) = 0 memcntl(0xFF180000, 113460, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/local/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libdl.so.1", 0xFFBEF244) = 0 open("/usr/lib/libdl.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000 close(3) = 0 stat("/usr/local/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libmp.so.2", 0xFFBEF244) = 0 open("/usr/lib/libmp.so.2", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF360000 mmap(0x00000000, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF340000 mmap(0xFF354000, 865, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF354000 munmap(0xFF344000, 65536) = 0 memcntl(0xFF340000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1", 0xFFBEF0D4) = 0 open("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF0D4) = 0 mmap(0xFF360000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF360000 mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF270000 close(3) = 0 munmap(0xFF360000, 8192) = 0 ioctl(0, TCGETS, 0xFFBEFA80) = 0 iflag=0022442 oflag=0014005 cflag=0000275 lflag=0105073 cc: 003 034 177 025 004 000 000 000 021 023 032 031 022 017 027 026 000 000 000 ioctl(1, TIOCGWINSZ, 0xFFBEF9D0) = 0 row=25 col=80 xpixel=0 ypixel=0 ioctl(0, TIOCGWINSZ, 0xFFBEF9D0) = 0 row=25 col=80 xpixel=0 ypixel=0 ioctl(1, TCGETA, 0xFFBEF334) = 0 iflag=0022442 oflag=0014005 cflag=0000275 lflag=0105073 line=0 cc: 003 034 177 025 004 000 000 000 25 80 write(1, " 2 5 8 0\n", 6) = 6 llseek(0, 0, SEEK_CUR) = 7192 _exit(0) >src/stty rows 0 columns 0 >truss -v ioctl src/stty size bash-2.03$ src/stty rows 0 columns 0 bash-2.03$ truss -v ioctl src/stty size execve("src/stty", 0xFFBEFB1C, 0xFFBEFB28) argc = 2 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3A0000 resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT stat("/usr/local/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libgen.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libgen.so.1", 0xFFBEF244) = 0 open("/usr/lib/libgen.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF390000 mmap(0x00000000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF370000 mmap(0xFF386000, 2335, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFF386000 munmap(0xFF376000, 65536) = 0 memcntl(0xFF370000, 6932, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/local/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libnsl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libnsl.so.1", 0xFFBEF244) = 0 open("/usr/lib/libnsl.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000 mmap(0x00000000, 712704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF280000 mmap(0xFF31E000, 32828, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF31E000 mmap(0xFF328000, 22824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF328000 munmap(0xFF30E000, 65536) = 0 memcntl(0xFF280000, 82528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/local/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libc.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libc.so.1", 0xFFBEF244) = 0 open("/usr/lib/libc.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000 mmap(0x00000000, 802816, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF180000 mmap(0xFF23C000, 24756, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF23C000 munmap(0xFF22C000, 65536) = 0 memcntl(0xFF180000, 113460, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/local/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libdl.so.1", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libdl.so.1", 0xFFBEF244) = 0 open("/usr/lib/libdl.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000 close(3) = 0 stat("/usr/local/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/X/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/openwin/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/dt/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/home/ora_oas/9ias_903/jdbc/lib/libmp.so.2", 0xFFBEF244) Err#2 ENOENT stat("/usr/lib/libmp.so.2", 0xFFBEF244) = 0 open("/usr/lib/libmp.so.2", O_RDONLY) = 3 fstat(3, 0xFFBEF244) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF360000 mmap(0x00000000, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF340000 mmap(0xFF354000, 865, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF354000 munmap(0xFF344000, 65536) = 0 memcntl(0xFF340000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1", 0xFFBEF0D4) = 0 open("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1", O_RDONLY) = 3 fstat(3, 0xFFBEF0D4) = 0 mmap(0xFF360000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF360000 mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF270000 close(3) = 0 munmap(0xFF360000, 8192) = 0 ioctl(0, TCGETS, 0xFFBEFA80) = 0 iflag=0022442 oflag=0014005 cflag=0000275 lflag=0105073 cc: 003 034 177 025 004 000 000 000 021 023 032 031 022 017 027 026 000 000 000 ioctl(1, TIOCGWINSZ, 0xFFBEF9D0) Err#22 EINVAL ioctl(0, TIOCGWINSZ, 0xFFBEF9D0) Err#22 EINVAL src/sttywrite(2, " s r c / s t t y", 8) = 8 : write(2, " : ", 2) = 2 standard inputwrite(2, " s t a n d a r d i n p".., 14) = 14 : no size information for this devicewrite(2, " : n o s i z e i n".., 37) = 37 write(2, "\n", 1) = 1 llseek(0, 0, SEEK_CUR) = 12710 _exit(1) > >The last command should output something that ends like this, but >apparently the last TIOCGWINSZ call is doing the wrong thing on your >host: > >ioctl(0, TCGETS, 0xFFBEF9A8) = 0 > iflag=0022402 oflag=0000005 cflag=0000275 lflag=0105073 > cc: 003 034 177 025 004 000 000 000 > 021 023 032 031 022 017 027 026 000 000 000 >ioctl(1, TIOCGWINSZ, 0xFFBEF8F8) = 0 > row=0 col=0 xpixel=560 ypixel=896 >ioctl(0, TIOCGWINSZ, 0xFFBEF8F8) = 0 > row=0 col=0 xpixel=560 ypixel=896 >ioctl(1, TCGETA, 0xFFBEF25C) = 0 > iflag=0022402 oflag=0000005 cflag=0000275 lflag=0105073 line=0 > cc: 003 034 177 025 004 000 000 000 >0 0 >write(1, " 0 0\n", 4) = 4 >llseek(0, 0, SEEK_CUR) = 129234 >_exit(0) The results I receive do show errors in ioctl(n, TIOCGWINSZ, m) calls, and the oflag value for ioctl(0, TCGETS, m) is different before that, but I am not qualified to interpret. -- Alexandre Peshansky, Systems Manager, RUH, NY _______________________________________________ Bug-coreutils mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/bug-coreutils