emacs-rcp  

tramp ($Id: tramp.el,v 2.0.2.5 2001/06/15 11:45:17 grossjoh Exp $); Unable to save on HP-UX

Brian M Fahs
Thu, 28 Jun 2001 09:32:00 -0700


Enter your bug report in this message, including as much detail as you
possibly can about the problem, what you did to cause it and what the
local and remote machines are.

If you can give a simple set of instructions to make this bug happen
reliably, please include those.  Thank you for helping kill bugs in
TRAMP.
--bug report follows this line--


It appears that I can not save a file to a remote HP-UX machine.  Here is the
debugging output.  I had to add the 1 sec. timeout because it was
hanging.  Do you know what could be causing this?  If you will notice at the
bottom of the debugging information, it appears that there is no response from
the HP-UX machine.

Thanks,
Brian

# Opening connection at hpadl791 using sm...
# Waiting 60s for shell or passwd prompt from hpadl791
Secure connection to hpadl791 refused; reverting to insecure method.
Using rsh.  WARNING: Connection will not be encrypted.
Please wait...checking for disk quotas
(c)Copyright 1983-2001 Hewlett-Packard Co.,  All Rights Reserved.
(c)Copyright 1979, 1980, 1983, 1985-1993 The Regents of the Univ. of California
(c)Copyright 1980, 1984, 1986 Novell, Inc.
(c)Copyright 1986-1992 Sun Microsystems, Inc.
(c)Copyright 1985, 1986, 1988 Massachusetts Institute of Technology

(c)Copyright 1989-1993  The Open Software Foundation, Inc.
(c)Copyright 1986 Digital Equipment Corp.
(c)Copyright 1990 Motorola, Inc.
(c)Copyright 1990, 1991, 1992 Cornell University
(c)Copyright 1989-1991 The University of Maryland
(c)Copyright 1988 Carnegie Mellon University
(c)Copyright 1991-2001 Mentat Inc.
(c)Copyright 1996 Morning Star Technologies, Inc.
(c)Copyright 1996 Progressive Systems, Inc.


                           RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the U.S. Government is subject to
restrictions as set forth in sub-paragraph (c)(1)(ii) of the Rights in
Technical Data and Computer Software clause in DFARS 252.227-7013.


                           Hewlett-Packard Company
                           3000 Hanover Street
                           Palo Alto, CA 94304 U.S.A.

Rights for non-DOD U.S. Government Departments and Agencies are as set
forth in FAR 52.227-19(c)(1,2).
                                        #######  #####     #
 #    #  #####     ##    #####   #      #    #  #     #   ##
 #    #  #    #   #  #   #    #  #          #   #     #  # #
 ######  #    #  #    #  #    #  #         #     ######    #
 #    #  #####   ######  #    #  #        #           #    #
 #    #  #       #    #  #    #  #        #     #     #    #
 #    #  #       #    #  #####   ######   #      #####   #####


************************************************************************
*                                                                      *
*  Welcome to hpadl791 - an IA64 Lion box running HP-UX 11i 1.5 IC30B. *
*                                                                      *
************************************************************************

# Initializing remote shell
$ exec /bin/sh
# Waiting 30s for remote `/bin/sh' to come up...

exec /bin/sh
$ # Setting up remote shell environment
stty -inlcr -echo kill '^U'
$ $ # Determining coding system
foo
bar
$ # Waiting 30s for `HISTFILE=$HOME/.tramp_history; HISTSIZE=1'
$ # Waiting 30s for `set +o vi +o emacs'
$ # Waiting 30s for `unset MAIL MAILCHECK MAILPATH'
$ # Waiting 30s for `unset CDPATH'
$ # Setting shell prompt
$ PS1='
/////
'; PS2=''; PS3=''
$ echo hello
# Waiting for remote `/bin/sh' to come up...
hello
# Waiting for remote `/bin/sh' to come up...done
$ echo ~root
/
# Remote `/bin/sh' groks tilde expansion, good
# Finding command to check if file exists
$ ls -d / 2>/dev/null; echo tramp_exit_status $?
//
tramp_exit_status 0
$ ls -d /\ this\ file\ does\ not\ exist\  2>/dev/null; echo tramp_exit_status $?

tramp_exit_status 2
# Finding a suitable `ls' command
# Checking remote `/bin/ls' command for `-n' option
$ test -x /bin/ls 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Testing remote command `/bin/ls' for -n...
$ /bin/ls -lnd / >/dev/null 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Testing remote command `/bin/ls' for -n...okay
# Using remote command `/bin/ls' for getting directory listings
$ tramp_set_exit_status () {
return $1
}
$ ls -d /bin 2>/dev/null; echo tramp_exit_status $?
/bin/
tramp_exit_status 0
$ ( test -d /bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ ls -d /usr/bin 2>/dev/null; echo tramp_exit_status $?
/usr/bin/
tramp_exit_status 0
$ ( test -d /usr/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ ls -d /usr/sbin 2>/dev/null; echo tramp_exit_status $?
/usr/sbin/
tramp_exit_status 0
$ ( test -d /usr/sbin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ ls -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $?
/usr/local/bin/
tramp_exit_status 0
$ ( test -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ ls -d /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $?
/usr/ccs/bin/
tramp_exit_status 0
$ ( test -d /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ ls -d /local/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 2
$ ls -d /local/freeware/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 2
$ ls -d /local/gnu/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 2
$ ls -d /usr/freeware/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 2
$ ls -d /usr/pkg/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 2
$ PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin; export PATH
$ LC_TIME=C; export LC_TIME; echo huhu
huhu
$ mesg n; echo huhu
huhu
$ biff n ; echo huhu
/bin/sh: biff:  not found.
huhu
$ unalias ls; echo huhu
/bin/sh: unalias: A specified flag is not valid for this command.
huhu
$ test / -nt /
$ tramp_test_nt () {
test -n "`find $1 -prune -newer $2 -print`"
}
$ while read d; do if test -x $d/perl5 -a -f $d/perl5; then echo tramp_executabl
e $d/perl5; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ EOF
$ while read d; do if test -x $d/perl -a -f $d/perl; then echo tramp_executable
$d/perl; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ EOF
tramp_executable /usr/local/bin/perl
# Sending the Perl `file-attributes' implementation.
$ tramp_file_attributes () {
/usr/local/bin/perl -e '$f = $ARGV[0];
@s = lstat($f);
if (($s[2] & 0170000) == 0120000) { $l = readlink($f); $l = "\"$l\""; }
elsif (($s[2] & 0170000) == 040000) { $l = "t"; }
else { $l = "nil" };
printf("(%s %u %u %u (%u %u) (%u %u) (%u %u) %u %u t (%u . %u) (%u %u))\n",
$l, $s[3], $s[4], $s[5], $s[8] >> 16 & 0xffff, $s[8] & 0xffff,
$s[9] >> 16 & 0xffff, $s[9] & 0xffff, $s[10] >> 16 & 0xffff, $s[10] & 0xffff,
$s[7], $s[2], $s[1] >> 16 & 0xffff, $s[1] & 0xffff, $s[0] >> 16 & 0xffff, $s[0]
& 0xffff);' $1 2>/dev/null
}
# Sending the Perl `mime-encode' implementation.
$ while read d; do if test -x $d/mimencode -a -f $d/mimencode; then echo tramp_e
xecutable $d/mimencode; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ EOF
tramp_executable /usr/local/bin/mimencode
$ tramp_mimencode () {
mimencode -b $1
}
# Sending the Perl `mime-decode' implementation.
$ while read d; do if test -x $d/mimencode -a -f $d/mimencode; then echo tramp_e
xecutable $d/mimencode; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ EOF
tramp_executable /usr/local/bin/mimencode
$ tramp_mimedecode () {
mimencode -u -b $1
}
$ while read d; do if test -x $d/ln -a -f $d/ln; then echo tramp_executable $d/l
n; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ EOF
tramp_executable /bin/ln
$ cd ~; pwd
/home/bfahs
$ ( test -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_st
atus $? )
tramp_exit_status 1
$ ls -d /home 2>/dev/null; echo tramp_exit_status $?
/home/
tramp_exit_status 0
$ tramp_file_attributes /home
(t 19 2 2 (15159 43183) (15138 12333) (15138 12333) 2048 16749 t (0 . 1113) (793
9 2))
$ ls -d /home/bfahs 2>/dev/null; echo tramp_exit_status $?
/home/bfahs/
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs
(t 5 4644 191 (15159 43183) (15159 43171) (15159 43171) 2048 16895 t (0 . 34716)
 (7939 2))
$ ls -d /home/bfahs/test 2>/dev/null; echo tramp_exit_status $?
/home/bfahs/test/
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test
(t 4 4644 191 (15159 40858) (15159 43154) (15159 43154) 2048 16895 t (0 . 34881)
 (7939 2))
$ ls -d /home/bfahs/test/cpptest 2>/dev/null; echo tramp_exit_status $?
/home/bfahs/test/cpptest/
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest
(t 2 4644 191 (15159 43047) (15159 33205) (15159 33205) 2048 16895 t (0 . 36827)
 (7939 2))
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest/cpptest.cpp
(nil 1 4644 191 (15159 43116) (15141 443) (15141 443) 4326 33184 t (0 . 36828) (
7939 2))
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest/cpptest.cpp
(nil 1 4644 191 (15159 43116) (15141 443) (15141 443) 4326 33184 t (0 . 36828) (
7939 2))
$ ls -d /home 2>/dev/null; echo tramp_exit_status $?
/home/
tramp_exit_status 0
$ tramp_file_attributes /home
(t 19 2 2 (15159 43183) (15138 12333) (15138 12333) 2048 16749 t (0 . 1113) (793
9 2))
$ ls -d /home/bfahs 2>/dev/null; echo tramp_exit_status $?
/home/bfahs/
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs
(t 5 4644 191 (15159 43183) (15159 43171) (15159 43171) 2048 16895 t (0 . 34716)
 (7939 2))
$ ls -d /home/bfahs/test 2>/dev/null; echo tramp_exit_status $?
/home/bfahs/test/
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test
(t 4 4644 191 (15159 40858) (15159 43154) (15159 43154) 2048 16895 t (0 . 34881)
 (7939 2))
$ ls -d /home/bfahs/test/cpptest 2>/dev/null; echo tramp_exit_status $?
/home/bfahs/test/cpptest/
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest
(t 2 4644 191 (15159 43047) (15159 33205) (15159 33205) 2048 16895 t (0 . 36827)
 (7939 2))
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest/cpptest.cpp
(nil 1 4644 191 (15159 43116) (15141 443) (15141 443) 4326 33184 t (0 . 36828) (7939 
2))
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest/cpptest.cpp
(nil 1 4644 191 (15159 43116) (15141 443) (15141 443) 4326 33184 t (0 . 36828) (
7939 2))
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
# Encoding remote file /r@sm:hpadl791:/home/bfahs/test/cpptest/cpptest.cpp...
$ mimencode -b < /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_ex
it_status $?
Ly8gVGhpcyBpcyBhIHRlc3QgcHJvZ3JhbSBmb3IgQysrIHZpcnR1YWwgZnVuY3Rpb25zLwov
LyBjb25zdHJ1Y3RvcnMgYW5kIGRlc3RydWN0b3JzCi8vCi8vIEF1dGhvcjogSmltIFdlaXJp
Y2gKLy8gQWx0ZXJlZDogQnJpYW4gRmFocwovLwojaW5jbHVkZSA8c3RkaW8uaD4KCmNsYXNz
IFBpeGVsCnsKcHVibGljOgogIGlubGluZSBQaXhlbCgpIHsgcHJpbnRmKCJQSVhFTDogQ3Jl
YXRpbmcuLi5cbiIpOyB9CiAgaW5saW5lIH5QaXhlbCgpIHsgcHJpbnRmKCJQSVhFTDogRGVz
dHJveWluZy4uLlxuIik7IH0KfTsKCmNsYXNzIENvbG9yaW5nCnsKcHVibGljOgogIFBpeGVs
IHBpeGVsc1s1XTsKICBpbmxpbmUgQ29sb3JpbmcoKTsgCiAgaW5saW5lIH5Db2xvcmluZygp
Owpwcml2YXRlOgogIGludCogbXljb2xvcjsKfTsKCmlubGluZSBDb2xvcmluZzo6Q29sb3Jp
bmcoKQp7CiAgcHJpbnRmKCJDT0xPUklORzogQ3JlYXRpbmcuLi5cbiIpOwogIG15Y29sb3Ig
PSBuZXcgaW50Owp9CgppbmxpbmUgQ29sb3Jpbmc6On5Db2xvcmluZygpCnsKICBwcmludGYo
IkNPTE9SSU5HOiBEZXN0cm95aW5nLi4uXG4iKTsKICBkZWxldGUgbXljb2xvcjsKfQoKY2xh
c3MgU2hhcGUKewpwdWJsaWM6CiAgdmlydHVhbCB2b2lkIERyYXcoKSA9IDA7CiAgdmlydHVh
bCB2b2lkIE1vdmVUbyAoaW50IG5ld3gsIGludCBuZXd5KSA9IDA7CiAgdmlydHVhbCB2b2lk
IFJNb3ZlVG8gKGludCBkeCwgaW50IGR5KSA9IDA7CiAgaW5saW5lIFNoYXBlKCk7CiAgaW5s
aW5lIHZpcnR1YWwgflNoYXBlKCk7Cn07CgppbmxpbmUgU2hhcGU6OlNoYXBlICgpCnsKICBw
cmludGYoIlNIQVBFOiBDcmVhdGluZy4uLlxuIik7Cn0KCmlubGluZSBTaGFwZTo6flNoYXBl
ICgpCnsKICBwcmludGYoIlNIQVBFOiBEZXN0cm95aW5nLi4uXG4iKTsKfQoKLy8gQ2xhc3Mg
UmVjdGFuZ2xlCgpjbGFzcyBSZWN0YW5nbGU6IHB1YmxpYyBTaGFwZQp7CnB1YmxpYzoKICBS
ZWN0YW5nbGUgKGludCB4LCBpbnQgeSwgaW50IHcsIGludCBoKTsKICBpbmxpbmUgflJlY3Rh
bmdsZSgpIHsgcHJpbnRmKCJSRUNUQU5HTEU6IERlc3Ryb3lpbmcuLi5cbiIpOyB9CiAgaW5s
aW5lIHZpcnR1YWwgdm9pZCBEcmF3ICgpOwogIGlubGluZSB2aXJ0dWFsIHZvaWQgTW92ZVRv
IChpbnQgbmV3eCwgaW50IG5ld3kpOwogIGlubGluZSB2aXJ0dWFsIHZvaWQgUk1vdmVUbyAo
aW50IGR4LCBpbnQgZHkpOwogIGlubGluZSB2aXJ0dWFsIHZvaWQgU2V0V2lkdGggKGludCBu
ZXdXaWR0aCk7CiAgaW5saW5lIHZpcnR1YWwgdm9pZCBTZXRIZWlnaHQgKGludCBuZXdIZWln
aHQpOwogIGlubGluZSB2b2lkIFRlc3QoKTsKcHJpdmF0ZToKICBpbnQgeCwgeTsKICBpbnQg
d2lkdGg7CiAgaW50IGhlaWdodDsKfTsKICAgIAp2b2lkIFJlY3RhbmdsZTo6RHJhdyAoKQp7
CiAgcHJpbnRmKCJEcmF3aW5nIGEgUmVjdGFuZ2xlIGF0ICglZCwlZCksIHdpZHRoICVkLCBo
ZWlnaHQgJWRcbiIsCiAgICAgICAgIHgseSx3aWR0aCxoZWlnaHQpOwp9OwoKaW5saW5lIHZv
aWQgUmVjdGFuZ2xlOjpUZXN0KCkKewogIHByaW50ZigiUkVDVEFOR0xFOiBUZXN0aW5nLi4u
XG4iKTsKfQoKdm9pZCBSZWN0YW5nbGU6Ok1vdmVUbyAoaW50IG5ld3gsIGludCBuZXd5KQp7
CiAgcHJpbnRmKCJSRUNUQU5HTEU6IE1vdmluZyB0byAoJWQsJWQpXG4iLG5ld3gsbmV3eSk7
CiAgeCA9IG5ld3g7CiAgeSA9IG5ld3k7Cn0KCnZvaWQgUmVjdGFuZ2xlOjpSTW92ZVRvIChp
bnQgZHgsIGludCBkeSkKewogIHByaW50ZigiUkVDVEFOR0xFOiBTaGlmdGluZyBieSAlZCBp
biB0aGUgeC1kaXIgYW5kICVkIGluIHRoZSB5LWRpclxuIiwKICAgICAgICAgZHgsZHkpOwog
IHggKz0gZHg7CiAgeSArPSBkeTsKfQoKdm9pZCBSZWN0YW5nbGU6OlNldFdpZHRoIChpbnQg
bmV3V2lkdGgpCnsKICBwcmludGYoIlJFQ1RBTkdMRTogU2V0dGluZyBXaWR0aCB0byAlZFxu
IixuZXdXaWR0aCk7CiAgd2lkdGggPSBuZXdXaWR0aDsKfQoKdm9pZCBSZWN0YW5nbGU6OlNl
dEhlaWdodCAoaW50IG5ld0hlaWdodCkKewogIHByaW50ZigiUkVDVEFOR0xFOiBTZXR0aW5n
IEhlaWdodCB0byAlZFxuIixuZXdIZWlnaHQpOwogIGhlaWdodCA9IG5ld0hlaWdodDsKfQoK
UmVjdGFuZ2xlOjpSZWN0YW5nbGUgKGludCBpbml0eCwgaW50IGluaXR5LCBpbnQgaW5pdHcs
IGludCBpbml0aCkKewogIHByaW50ZigiUkVDVEFOR0xFOiBDb25zdHJ1Y3RpbmcuLi5cbiIp
OwogIHggPSBpbml0eDsKICB5ID0gaW5pdHk7CiAgd2lkdGggPSBpbml0dzsKICBoZWlnaHQg
PSBpbml0aDsKfQoKLyogQ2xhc3MgQ2lyY2xlICovCgpjbGFzcyBDaXJjbGUgOiBwdWJsaWMg
U2hhcGUKewpwdWJsaWM6CiAgQ29sb3JpbmcgbXljb2xvcjsKICBDaXJjbGUgKGludCBpbml0
eCwgaW50IGluaXR5LCBpbnQgaW5pdHIpOwogIHZpcnR1YWwgdm9pZCBEcmF3ICgpOwogIHZp
cnR1YWwgdm9pZCBNb3ZlVG8gKGludCBuZXd4LCBpbnQgbmV3eSk7CiAgdmlydHVhbCB2b2lk
IFJNb3ZlVG8gKGludCBkeCwgaW50IGR5KTsKICB2aXJ0dWFsIHZvaWQgU2V0UmFkaXVzIChp
bnQgbmV3UmFkaXVzKTsKICBpbmxpbmUgfkNpcmNsZSgpOwpwcml2YXRlOgogIGludCB4LCB5
OwogIGludCByYWRpdXM7Cn07Cgp2b2lkIENpcmNsZTo6RHJhdyAoKQp7CiAgcHJpbnRmKCJE
cmF3aW5nIGEgQ2lyY2xlIGF0ICglZCwlZCksIHJhZGl1cyAlZFxuIix4LHkscmFkaXVzKTsK
fQoKdm9pZCBDaXJjbGU6Ok1vdmVUbyAoaW50IG5ld3gsIGludCBuZXd5KQp7CiAgcHJpbnRm
KCJDSVJDTEU6IE1vdmluZyB0byAoJWQsJWQpXG4iLG5ld3gsbmV3eSk7CiAgeCA9IG5ld3g7
CiAgeSA9IG5ld3k7Cn0KCnZvaWQgQ2lyY2xlOjpSTW92ZVRvIChpbnQgZHgsIGludCBkeSkK
ewogIHByaW50ZigiQ0lSQ0xFOiBTaGlmdGluZyBieSAlZCBpbiB0aGUgeC1kaXIgYW5kICVk
IGluIHRoZSB5LWRpclxuIixkeCxkeSk7CiAgeCArPSBkeDsKICB5ICs9IGR5Owp9Cgp2b2lk
IENpcmNsZTo6U2V0UmFkaXVzIChpbnQgbmV3UmFkaXVzKQp7CiAgcHJpbnRmKCJDSVJDTEU6
IFNldHRpbmcgcmFkaXVzIHRvICVkXG4iLG5ld1JhZGl1cyk7CiAgcmFkaXVzID0gbmV3UmFk
aXVzOwp9CgpDaXJjbGU6OkNpcmNsZSAoaW50IGluaXR4LCBpbnQgaW5pdHksIGludCBpbml0
cikKewogIHByaW50ZigiQ0lSQ0xFOiBDb25zdHJ1Y3RpbmcuLi5cbiIpOwogIHggPSBpbml0
eDsKICB5ID0gaW5pdHk7CiAgcmFkaXVzID0gaW5pdHI7Cn0KCmlubGluZSBDaXJjbGU6On5D
aXJjbGUgKCkKewogIHByaW50ZigiQ0lSQ0xFOiBEZXN0cm95aW5nLi4uXG4iKTsKfQoKLyog
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQogKiBEb1NvbWV0aGluZ1dpdGhTaGFwZSBpcyBhIGZ1Y3Rpb24gdGhh
dCB0YWtlcyBhIHBvbHltb3JwaGljIHNoYXBlCiAqIGFuZCBtYW5pcHVsYXRlcyBpdCBhY2Nv
cmRpbmcgdG8gaXRzIGludGVyZmFjZS4KICovCgppbmxpbmUgdm9pZCBEb1NvbWV0aGluZ1dp
dGhTaGFwZSAoU2hhcGUgKiBzKQp7CiAgcy0+RHJhdyAoKTsKICBzLT5STW92ZVRvICgxMDAs
IDEwMCk7CiAgcy0+RHJhdyAoKTsKfQoKaW5saW5lIHZvaWQgc2F5X2hlbGxvKCkKewogIHBy
aW50ZigiSGVsbG8uLi5cbiIpOwp9CgovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IAogKiBNYWluIFByb2dy
YW0KICovCgppbnQgbWFpbiAoKQp7CiAgCiAgUGl4ZWwgcGl4ZWxhcnJheVs1XTsKCiAgLyog
dXNpbmcgc2hhcGVzIHBvbHltb3JwaGljYWxseSAqLwogIFNoYXBlICogc2hhcGVzWzJdOwog
IHNoYXBlc1swXSA9IG5ldyBSZWN0YW5nbGUgKDEwLCAyMCwgNSwgNik7CiAgc2hhcGVzWzFd
ID0gbmV3IENpcmNsZSAoMTUsIDI1LCA4KTsKICAKICBmb3IgKGludCBpPTA7IGk8MjsgKytp
KSB7CiAgICBEb1NvbWV0aGluZ1dpdGhTaGFwZSAoc2hhcGVzW2ldKTsKICB9CiAgCiAgZGVs
ZXRlIHNoYXBlc1swXTsKICBkZWxldGUgc2hhcGVzWzFdOwogIAogIC8qIGFjY2VzcyBhIHJl
Y3RhbmdsZSBzcGVjaWZpYyBmdW5jdGlvbiAqLwogIAogIFJlY3RhbmdsZSAqIHJlY3QgPSBu
ZXcgUmVjdGFuZ2xlICgwLCAwLCAxNSwgMTUpOwogIHJlY3QtPlJlY3RhbmdsZTo6U2V0V2lk
dGggKDMwKTsKICByZWN0LT5SZWN0YW5nbGU6OkRyYXcgKCk7CiAgcmVjdC0+UmVjdGFuZ2xl
OjpUZXN0ICgpOwogIGRlbGV0ZSByZWN0OwoKICBDb2xvcmluZyAqIGNvbG9ycyA9IG5ldyBD
b2xvcmluZygpOwoKICBkZWxldGUgY29sb3JzOwoKICBzYXlfaGVsbG8oKTsKCiAgcmV0dXJu
IDA7Cn0K
tramp_exit_status 0
# Decoding remote file /r@sm:hpadl791:/home/bfahs/test/cpptest/cpptest.cpp...
# Decoding remote file /r@sm:hpadl791:/home/bfahs/test/cpptest/cpptest.cpp with
function base64-decode-region...
# Decoding remote file /r@sm:hpadl791:/home/bfahs/test/cpptest/cpptest.cpp...don
e
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ test -w /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_stat
us $?
tramp_exit_status 0
$ ls -d /home/bfahs/test/cpptest/_ar\@sm_bhpadl791_b_ahome_abfahs_atest_acpptest
_acpptest.cpp 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 2
$ ls -d /home/bfahs/test/cpptest/RCS/cpptest.cpp\,v 2>/dev/null; echo tramp_exit
_status $?
tramp_exit_status 2
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp\,v 2>/dev/null; echo tramp_exit_sta
tus $?
tramp_exit_status 2
$ ls -d /home/bfahs/test/cpptest/RCS/cpptest.cpp 2>/dev/null; echo tramp_exit_st
atus $?
tramp_exit_status 2
$ ls -d /home/bfahs/test/cpptest/SCCS/s.cpptest.cpp 2>/dev/null; echo tramp_exit
_status $?
tramp_exit_status 2
$ ls -d /home/bfahs/test/cpptest/s.cpptest.cpp 2>/dev/null; echo tramp_exit_stat
us $?
tramp_exit_status 2
$ ( test -d /home/bfahs/test/cpptest/CVS 2>/dev/null; echo tramp_exit_status $?
)
tramp_exit_status 1
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ tramp_file_attributes /home/bfahs/test/cpptest/cpptest.cpp
(nil 1 4644 191 (15159 43604) (15141 443) (15141 443) 4326 33184 t (0 . 36828) (
7939 2))
$ ls -d /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_status
 $?
/home/bfahs/test/cpptest/cpptest.cpp
tramp_exit_status 0
$ test -w /home/bfahs/test/cpptest/cpptest.cpp 2>/dev/null; echo tramp_exit_stat
us $?
tramp_exit_status 0
# Encoding region...
# Encoding region using function...
# Decoding region into remote file /r@sm:hpadl791:/home/bfahs/test/cpptest/cppte
st.cpp...
$ mimencode -u -b >/home/bfahs/test/cpptest/cpptest.cpp <<'EOF'
# Sending data to remote host...
Ly8gVGhpcyBpcyBhIHRlc3QgcHJvZ3JhbSBmb3IgQysrIHZpcnR1YWwgZnVuY3Rpb25zLwovLyBj
b25zdHJ1Y3RvcnMgYW5kIGRlc3RydWN0b3JzCi8vCi8vIEF1dGhvcjogSmltIFdlaXJpY2gKLy8g
QWx0ZXJlZDogQnJpYW4gRmFocwovLwovLyBUZXN0aW5nIDEsMiwzCi8vCiNpbmNsdWRlIDxzdGRp
by5oPgoKY2xhc3MgUGl4ZWwKewpwdWJsaWM6CiAgaW5saW5lIFBpeGVsKCkgeyBwcmludGYoIlBJ
WEVMOiBDcmVhdGluZy4uLlxuIik7IH0KICBpbmxpbmUgflBpeGVsKCkgeyBwcmludGYoIlBJWEVM
OiBEZXN0cm95aW5nLi4uXG4iKTsgfQp9OwoKY2xhc3MgQ29sb3JpbmcKewpwdWJsaWM6CiAgUGl4
ZWwgcGl4ZWxzWzVdOwogIGlubGluZSBDb2xvcmluZygpOyAKICBpbmxpbmUgfkNvbG9yaW5nKCk7
CnByaXZhdGU6CiAgaW50KiBteWNvbG9yOwp9OwoKaW5saW5lIENvbG9yaW5nOjpDb2xvcmluZygp
CnsKICBwcmludGYoIkNPTE9SSU5HOiBDcmVhdGluZy4uLlxuIik7CiAgbXljb2xvciA9IG5ldyBp
bnQ7Cn0KCmlubGluZSBDb2xvcmluZzo6fkNvbG9yaW5nKCkKewogIHByaW50ZigiQ09MT1JJTkc6
IERlc3Ryb3lpbmcuLi5cbiIpOwogIGRlbGV0ZSBteWNvbG9yOwp9CgpjbGFzcyBTaGFwZQp7CnB1
YmxpYzoKICB2aXJ0dWFsIHZvaWQgRHJhdygpID0gMDsKICB2aXJ0dWFsIHZvaWQgTW92ZVRvIChp
bnQgbmV3eCwgaW50IG5ld3kpID0gMDsKICB2aXJ0dWFsIHZvaWQgUk1vdmVUbyAoaW50IGR4LCBp
bnQgZHkpID0gMDsKICBpbmxpbmUgU2hhcGUoKTsKICBpbmxpbmUgdmlydHVhbCB+U2hhcGUoKTsK
fTsKCmlubGluZSBTaGFwZTo6U2hhcGUgKCkKewogIHByaW50ZigiU0hBUEU6IENyZWF0aW5nLi4u
XG4iKTsKfQoKaW5saW5lIFNoYXBlOjp+U2hhcGUgKCkKewogIHByaW50ZigiU0hBUEU6IERlc3Ry
b3lpbmcuLi5cbiIpOwp9CgovLyBDbGFzcyBSZWN0YW5nbGUKCmNsYXNzIFJlY3RhbmdsZTogcHVi
bGljIFNoYXBlCnsKcHVibGljOgogIFJlY3RhbmdsZSAoaW50IHgsIGludCB5LCBpbnQgdywgaW50
IGgpOwogIGlubGluZSB+UmVjdGFuZ2xlKCkgeyBwcmludGYoIlJFQ1RBTkdMRTogRGVzdHJveWlu
Zy4uLlxuIik7IH0KICBpbmxpbmUgdmlydHVhbCB2b2lkIERyYXcgKCk7CiAgaW5saW5lIHZpcnR1
YWwgdm9pZCBNb3ZlVG8gKGludCBuZXd4LCBpbnQgbmV3eSk7CiAgaW5saW5lIHZpcnR1YWwgdm9p
ZCBSTW92ZVRvIChpbnQgZHgsIGludCBkeSk7CiAgaW5saW5lIHZpcnR1YWwgdm9pZCBTZXRXaWR0
aCAoaW50IG5ld1dpZHRoKTsKICBpbmxpbmUgdmlydHVhbCB2b2lkIFNldEhlaWdodCAoaW50IG5l
d0hlaWdodCk7CiAgaW5saW5lIHZvaWQgVGVzdCgpOwpwcml2YXRlOgogIGludCB4LCB5OwogIGlu
dCB3aWR0aDsKICBpbnQgaGVpZ2h0Owp9OwogICAgCnZvaWQgUmVjdGFuZ2xlOjpEcmF3ICgpCnsK
ICBwcmludGYoIkRyYXdpbmcgYSBSZWN0YW5nbGUgYXQgKCVkLCVkKSwgd2lkdGggJWQsIGhlaWdo
dCAlZFxuIiwKICAgICAgICAgeCx5LHdpZHRoLGhlaWdodCk7Cn07CgppbmxpbmUgdm9pZCBSZWN0
YW5nbGU6OlRlc3QoKQp7CiAgcHJpbnRmKCJSRUNUQU5HTEU6IFRlc3RpbmcuLi5cbiIpOwp9Cgp2
b2lkIFJlY3RhbmdsZTo6TW92ZVRvIChpbnQgbmV3eCwgaW50IG5ld3kpCnsKICBwcmludGYoIlJF
Q1RBTkdMRTogTW92aW5nIHRvICglZCwlZClcbiIsbmV3eCxuZXd5KTsKICB4ID0gbmV3eDsKICB5
ID0gbmV3eTsKfQoKdm9pZCBSZWN0YW5nbGU6OlJNb3ZlVG8gKGludCBkeCwgaW50IGR5KQp7CiAg
cHJpbnRmKCJSRUNUQU5HTEU6IFNoaWZ0aW5nIGJ5ICVkIGluIHRoZSB4LWRpciBhbmQgJWQgaW4g
dGhlIHktZGlyXG4iLAogICAgICAgICBkeCxkeSk7CiAgeCArPSBkeDsKICB5ICs9IGR5Owp9Cgp2
b2lkIFJlY3RhbmdsZTo6U2V0V2lkdGggKGludCBuZXdXaWR0aCkKewogIHByaW50ZigiUkVDVEFO
R0xFOiBTZXR0aW5nIFdpZHRoIHRvICVkXG4iLG5ld1dpZHRoKTsKICB3aWR0aCA9IG5ld1dpZHRo
Owp9Cgp2b2lkIFJlY3RhbmdsZTo6U2V0SGVpZ2h0IChpbnQgbmV3SGVpZ2h0KQp7CiAgcHJpbnRm
KCJSRUNUQU5HTEU6IFNldHRpbmcgSGVpZ2h0IHRvICVkXG4iLG5ld0hlaWdodCk7CiAgaGVpZ2h0
ID0gbmV3SGVpZ2h0Owp9CgpSZWN0YW5nbGU6OlJlY3RhbmdsZSAoaW50IGluaXR4LCBpbnQgaW5p
dHksIGludCBpbml0dywgaW50IGluaXRoKQp7CiAgcHJpbnRmKCJSRUNUQU5HTEU6IENvbnN0cnVj
dGluZy4uLlxuIik7CiAgeCA9IGluaXR4OwogIHkgPSBpbml0eTsKICB3aWR0aCA9IGluaXR3Owog
IGhlaWdodCA9IGluaXRoOwp9CgovKiBDbGFzcyBDaXJjbGUgKi8KCmNsYXNzIENpcmNsZSA6IHB1
YmxpYyBTaGFwZQp7CnB1YmxpYzoKICBDb2xvcmluZyBteWNvbG9yOwogIENpcmNsZSAoaW50IGlu
aXR4LCBpbnQgaW5pdHksIGludCBpbml0cik7CiAgdmlydHVhbCB2b2lkIERyYXcgKCk7CiAgdmly
dHVhbCB2b2lkIE1vdmVUbyAoaW50IG5ld3gsIGludCBuZXd5KTsKICB2aXJ0dWFsIHZvaWQgUk1v
dmVUbyAoaW50IGR4LCBpbnQgZHkpOwogIHZpcnR1YWwgdm9pZCBTZXRSYWRpdXMgKGludCBuZXdS
YWRpdXMpOwogIGlubGluZSB+Q2lyY2xlKCk7CnByaXZhdGU6CiAgaW50IHgsIHk7CiAgaW50IHJh
ZGl1czsKfTsKCnZvaWQgQ2lyY2xlOjpEcmF3ICgpCnsKICBwcmludGYoIkRyYXdpbmcgYSBDaXJj
bGUgYXQgKCVkLCVkKSwgcmFkaXVzICVkXG4iLHgseSxyYWRpdXMpOwp9Cgp2b2lkIENpcmNsZTo6
TW92ZVRvIChpbnQgbmV3eCwgaW50IG5ld3kpCnsKICBwcmludGYoIkNJUkNMRTogTW92aW5nIHRv
ICglZCwlZClcbiIsbmV3eCxuZXd5KTsKICB4ID0gbmV3eDsKICB5ID0gbmV3eTsKfQoKdm9pZCBD
aXJjbGU6OlJNb3ZlVG8gKGludCBkeCwgaW50IGR5KQp7CiAgcHJpbnRmKCJDSVJDTEU6IFNoaWZ0
aW5nIGJ5ICVkIGluIHRoZSB4LWRpciBhbmQgJWQgaW4gdGhlIHktZGlyXG4iLGR4LGR5KTsKICB4
ICs9IGR4OwogIHkgKz0gZHk7Cn0KCnZvaWQgQ2lyY2xlOjpTZXRSYWRpdXMgKGludCBuZXdSYWRp
dXMpCnsKICBwcmludGYoIkNJUkNMRTogU2V0dGluZyByYWRpdXMgdG8gJWRcbiIsbmV3UmFkaXVz
KTsKICByYWRpdXMgPSBuZXdSYWRpdXM7Cn0KCkNpcmNsZTo6Q2lyY2xlIChpbnQgaW5pdHgsIGlu
dCBpbml0eSwgaW50IGluaXRyKQp7CiAgcHJpbnRmKCJDSVJDTEU6IENvbnN0cnVjdGluZy4uLlxu
Iik7CiAgeCA9IGluaXR4OwogIHkgPSBpbml0eTsKICByYWRpdXMgPSBpbml0cjsKfQoKaW5saW5l
IENpcmNsZTo6fkNpcmNsZSAoKQp7CiAgcHJpbnRmKCJDSVJDTEU6IERlc3Ryb3lpbmcuLi5cbiIp
Owp9CgovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CiAqIERvU29tZXRoaW5nV2l0aFNoYXBlIGlzIGEgZnVjdGlvbiB0
aGF0IHRha2VzIGEgcG9seW1vcnBoaWMgc2hhcGUKICogYW5kIG1hbmlwdWxhdGVzIGl0IGFjY29y
ZGluZyB0byBpdHMgaW50ZXJmYWNlLgogKi8KCmlubGluZSB2b2lkIERvU29tZXRoaW5nV2l0aFNo
YXBlIChTaGFwZSAqIHMpCnsKICBzLT5EcmF3ICgpOwogIHMtPlJNb3ZlVG8gKDEwMCwgMTAwKTsK
ICBzLT5EcmF3ICgpOwp9CgppbmxpbmUgdm9pZCBzYXlfaGVsbG8oKQp7CiAgcHJpbnRmKCJIZWxs
by4uLlxuIik7Cn0KCi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0gCiAqIE1haW4gUHJvZ3JhbQogKi8KCmludCBtYWlu
ICgpCnsKICAKICBQaXhlbCBwaXhlbGFycmF5WzVdOwoKICAvKiB1c2luZyBzaGFwZXMgcG9seW1v
cnBoaWNhbGx5ICovCiAgU2hhcGUgKiBzaGFwZXNbMl07CiAgc2hhcGVzWzBdID0gbmV3IFJlY3Rh
bmdsZSAoMTAsIDIwLCA1LCA2KTsKICBzaGFwZXNbMV0gPSBuZXcgQ2lyY2xlICgxNSwgMjUsIDgp
OwogIAogIGZvciAoaW50IGk9MDsgaTwyOyArK2kpIHsKICAgIERvU29tZXRoaW5nV2l0aFNoYXBl
IChzaGFwZXNbaV0pOwogIH0KICAKICBkZWxldGUgc2hhcGVzWzBdOwogIGRlbGV0ZSBzaGFwZXNb
MV07CiAgCiAgLyogYWNjZXNzIGEgcmVjdGFuZ2xlIHNwZWNpZmljIGZ1bmN0aW9uICovCiAgCiAg
UmVjdGFuZ2xlICogcmVjdCA9IG5ldyBSZWN0YW5nbGUgKDAsIDAsIDE1LCAxNSk7CiAgcmVjdC0+
UmVjdGFuZ2xlOjpTZXRXaWR0aCAoMzApOwogIHJlY3QtPlJlY3RhbmdsZTo6RHJhdyAoKTsKICBy
ZWN0LT5SZWN0YW5nbGU6OlRlc3QgKCk7CiAgZGVsZXRlIHJlY3Q7CgogIENvbG9yaW5nICogY29s
b3JzID0gbmV3IENvbG9yaW5nKCk7CgogIGRlbGV0ZSBjb2xvcnM7CgogIHNheV9oZWxsbygpOwoK
ICByZXR1cm4gMDsKfQo=
# Sending end of data token...
$ EOF
# Waiting for remote host to process data...
[[Remote prompt `^/////$' not found in 1 secs]]$ echo tramp_exit_status $?


Emacs  : GNU Emacs 20.4.1 (hppa1.1-hp-hpux11.00)
 of Sat Dec  4 1999 on adlprt01
Package: tramp ($Id: tramp.el,v 2.0.2.5 2001/06/15 11:45:17 grossjoh Exp $)

current state:
==============
(setq
 tramp-ls-command nil
 tramp-test-groks-nt nil
 tramp-file-exists-command nil
 tramp-current-multi-method nil
 tramp-current-method nil
 tramp-current-user nil
 tramp-current-host nil
 tramp-auto-save-directory nil
 tramp-default-method "sm"
 tramp-rsh-end-of-line "\n"
 tramp-remote-path '("/bin" "/usr/bin" "/usr/sbin" "/usr/local/bin"
                     "/usr/ccs/bin" "/local/bin" "/local/freeware/bin"
                     "/local/gnu/bin" "/usr/freeware/bin" "/usr/pkg/bin")
 tramp-login-prompt-regexp ".*ogin: *$"
 tramp-password-prompt-regexp "^.*\\([pP]assword\\|passphrase.*\\):? *$"
 tramp-wrong-passwd-regexp "^.*\\(Permission denied.\\|Login [Ii]ncorrect\\|Received 
signal [0-9]+\\|Connection \\(refused\\|closed\\)\\|Sorry, try again.\\|Name or 
service not known\\).*$"
 tramp-temp-name-prefix "tramp."
 tramp-file-name-structure 
'("\\`/r\\(@\\([a-zA-Z0-9]+\\)\\)?:\\(\\([-a-zA-Z0-9_#]+\\)@\\)?\\([-a-zA-Z0-9.]+\\):\\(.*\\)\\'"
 2 4 5 6)
 tramp-file-name-regexp "\\`/r[@:]"
 tramp-make-tramp-file-format "/r@%m:%u@%h:%p"
 tramp-end-of-output "/////"
 shell-prompt-pattern "^[^#$%>\n]*[#$%>] *"
 backup-by-copying nil
 backup-by-copying-when-linked nil
 backup-by-copying-when-mismatch nil
 nil nil
 )