GNU bug report logs -
#7055
Tramp bug: file-remote-p is now broken, breaks Emacs generally
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 7055 in the body.
You can then email your comments to 7055 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Fri, 17 Sep 2010 14:13:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Drew Adams" <drew.adams <at> oracle.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Fri, 17 Sep 2010 14:13:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Actually, this Tramp bug prevents me from being able to use Emacs at all - the
error pops up all of the time.
emacs -Q
In *scratch*, call file-remote-p with a remote file name (can be a fictitious
file):
(file-remote-p "/foo-2.foo.com:/usr/share/emacs/21.3/lisp/README")
You get this error:
"Symbol's function definition is void: tramp-compat-call-process)"
Note: For some reason "SimonTatham" seems to be hard-coded here. Never heard of
him.
Debugger entered--Lisp error: (void-function tramp-compat-call-process)
tramp-compat-call-process("reg" nil nil nil "query"
"HKEY_CURRENT_USER\\Software\\SimonTatham\\PuTTY\\Sessions")
tramp-set-completion-function("plinkx" ((tramp-parse-putty
"HKEY_CURRENT_USER\\Software\\SimonTatham\\PuTTY\\Sessions")))
(progn (tramp-set-completion-function "rcp"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "scp"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp2"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp1_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp2_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "rsync"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "rsyncc"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "remcp"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "rsh"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "ssh"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh2"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh1_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh2_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "remsh"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "telnet"
tramp-completion-function-alist-telnet) (tramp-set-completion-function "su"
tramp-completion-function-alist-su) (tramp-set-completion-function "sudo"
tramp-completion-function-alist-su) (tramp-set-completion-function "scpx"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "sshx"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "krlogin"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "plink"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "plink1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "plinkx"
tramp-completion-function-alist-putty) (tramp-set-completion-function "pscp"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "fcp"
tramp-completion-function-alist-ssh))
eval((progn (tramp-set-completion-function "rcp"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "scp"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp2"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp1_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp2_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "rsync"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "rsyncc"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "remcp"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "rsh"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "ssh"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh2"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh1_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh2_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "remsh"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "telnet"
tramp-completion-function-alist-telnet) (tramp-set-completion-function "su"
tramp-completion-function-alist-su) (tramp-set-completion-function "sudo"
tramp-completion-function-alist-su) (tramp-set-completion-function "scpx"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "sshx"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "krlogin"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "plink"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "plink1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "plinkx"
tramp-completion-function-alist-putty) (tramp-set-completion-function "pscp"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "fcp"
tramp-completion-function-alist-ssh)))
eval-after-load("tramp" (progn (tramp-set-completion-function "rcp"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "scp"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp2"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp1_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "scp2_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "rsync"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "rsyncc"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "remcp"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "rsh"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "ssh"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh2"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh1_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh2_old"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "remsh"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "telnet"
tramp-completion-function-alist-telnet) (tramp-set-completion-function "su"
tramp-completion-function-alist-su) (tramp-set-completion-function "sudo"
tramp-completion-function-alist-su) (tramp-set-completion-function "scpx"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "sshx"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "krlogin"
tramp-completion-function-alist-rsh) (tramp-set-completion-function "plink"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "plink1"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "plinkx"
tramp-completion-function-alist-putty) (tramp-set-completion-function "pscp"
tramp-completion-function-alist-ssh) (tramp-set-completion-function "fcp"
tramp-completion-function-alist-ssh)))
tramp-file-name-handler(file-remote-p
"/foo-2.foo.com:/usr/share/emacs/21.3/lisp/README" nil nil)
file-remote-p("/foo-2.foo.com:/usr/share/emacs/21.3/lisp/README")
eval((file-remote-p "/foo-2.foo.com:/usr/share/emacs/21.3/lisp/README"))
eval-last-sexp-1(nil)
eval-last-sexp(nil)
call-interactively(eval-last-sexp nil nil)
If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
`bt full' and `xbacktrace'.
For information about debugging Emacs, please read the file
c:/Emacs-24-2010-09-13/etc/DEBUG.
In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
of 2010-09-13 on 3249CTO
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (4.4) --no-opt --cflags
-Ic:/imagesupport/include'
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Fri, 17 Sep 2010 15:37:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 7055 <at> debbugs.gnu.org (full text, mbox):
Drew Adams <drew.adams <at> oracle.com> writes:
> Actually, this Tramp bug prevents me from being able to use Emacs at all
> - the
> error pops up all of the time.
>
> emacs -Q
>
> In *scratch*, call file-remote-p with a remote file name (can be a
> fictitious
> file):
>
> (file-remote-p "/foo-2.foo.com:/usr/share/emacs/21.3/lisp/README")
>
> You get this error:
>
> "Symbol's function definition is void: tramp-compat-call-process)"
Under GNU/Linux, it is not reproducible. I will try to hijack a Windows
machine, in order to reproduce.
In the meantime, does it help to evaluate first (require 'tramp) in the
scratch buffer?
> Note: For some reason "SimonTatham" seems to be hard-coded here. Never
> heard of
> him.
He's the author of PuTTY. He uses his (own) name for storing values in
the Windows registry.
Best regards, Michael.
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Fri, 17 Sep 2010 15:59:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 7055 <at> debbugs.gnu.org (full text, mbox):
> Under GNU/Linux, it is not reproducible. I will try to hijack
> a Windows machine, in order to reproduce.
>
> In the meantime, does it help to evaluate first (require
> 'tramp) in the scratch buffer?
emacs -Q
M-x load-library tramp
gives the same error. Likewise evalling (require 'tramp).
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Fri, 17 Sep 2010 16:27:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 7055 <at> debbugs.gnu.org (full text, mbox):
> From: Michael Albinus <michael.albinus <at> gmx.de>
> Date: Fri, 17 Sep 2010 17:38:57 +0200
> Cc: 7055 <at> debbugs.gnu.org
>
> Drew Adams <drew.adams <at> oracle.com> writes:
>
> > Actually, this Tramp bug prevents me from being able to use Emacs at all
> > - the
> > error pops up all of the time.
> >
> > emacs -Q
> >
> > In *scratch*, call file-remote-p with a remote file name (can be a
> > fictitious
> > file):
> >
> > (file-remote-p "/foo-2.foo.com:/usr/share/emacs/21.3/lisp/README")
> >
> > You get this error:
> >
> > "Symbol's function definition is void: tramp-compat-call-process)"
>
> Under GNU/Linux, it is not reproducible. I will try to hijack a Windows
> machine, in order to reproduce.
And I cannot reproduce this on today's build on Windows. It works
okay for me.
Since Drew uses precompiled binaries from a few days ago, I'm guessing
that this is due to the problems with Tramp loaddefs, which was fixed
by Juanma. Or maybe some other similar problem.
Drew, do you see in lisp/ChangeLog this entry:
2010-09-13 Juanma Barranquero <lekktu <at> gmail.com>
Port tramp-related Makefile changes of revnos 101381, 101422 to Windows.
* makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
(TRAMP_SRC): New macro.
($(lisp)/net/tramp-loaddefs.el): New target.
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Fri, 17 Sep 2010 16:51:03 GMT)
Full text and
rfc822 format available.
Message #17 received at 7055 <at> debbugs.gnu.org (full text, mbox):
> Drew, do you see in lisp/ChangeLog this entry:
>
> 2010-09-13 Juanma Barranquero <lekktu <at> gmail.com>
>
> Port tramp-related Makefile changes of revnos 101381,
> 101422 to Windows.
> * makefile.w32-in (LOADDEFS): Add
> $(lisp)/net/tramp-loaddefs.el.
> (TRAMP_SRC): New macro.
> ($(lisp)/net/tramp-loaddefs.el): New target.
Nope. This is all I see for that date:
2010-09-13 Daiki Ueno <ueno <at> unixuser.org>
* epa-file.el (epa-file-insert-file-contents): If visiting, bind
buffer-file-name to avoid file-locking. (Bug#7026)
2010-09-13 Julien Danjou <julien <at> danjou.info>
* notifications.el (notifications-notify): Add support for
image-path and sound-name.
(notifications-specification-version): Add this variable.
So you're probably right. Feel free to close the bug, if that's the case.
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Fri, 17 Sep 2010 16:57:01 GMT)
Full text and
rfc822 format available.
Message #20 received at 7055 <at> debbugs.gnu.org (full text, mbox):
> From: "Drew Adams" <drew.adams <at> oracle.com>
> Cc: <7055 <at> debbugs.gnu.org>
> Date: Fri, 17 Sep 2010 09:52:11 -0700
>
> > Drew, do you see in lisp/ChangeLog this entry:
> >
> > 2010-09-13 Juanma Barranquero <lekktu <at> gmail.com>
> >
> > Port tramp-related Makefile changes of revnos 101381,
> > 101422 to Windows.
> > * makefile.w32-in (LOADDEFS): Add
> > $(lisp)/net/tramp-loaddefs.el.
> > (TRAMP_SRC): New macro.
> > ($(lisp)/net/tramp-loaddefs.el): New target.
>
> Nope. This is all I see for that date:
>
> 2010-09-13 Daiki Ueno <ueno <at> unixuser.org>
>
> * epa-file.el (epa-file-insert-file-contents): If visiting, bind
> buffer-file-name to avoid file-locking. (Bug#7026)
>
> 2010-09-13 Julien Danjou <julien <at> danjou.info>
>
> * notifications.el (notifications-notify): Add support for
> image-path and sound-name.
> (notifications-specification-version): Add this variable.
>
> So you're probably right. Feel free to close the bug, if that's the case.
I prefer to wait until you have a later binary and can verify that the
bug is gone. With the plethora of methods used by Tramp, you can
never know: maybe the bug is in some method that isn't run on my
machine (although I did try using the `plink' method directly as well).
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7055
; Package
emacs
.
(Sun, 26 Sep 2010 00:16:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 7055 <at> debbugs.gnu.org (full text, mbox):
On Fri, Sep 17, 2010 at 16:13, Drew Adams <drew.adams <at> oracle.com> wrote:
> Note: For some reason "SimonTatham" seems to be hard-coded here. Never heard of
> him.
The author of PuTTY.
Juanma
bug closed, send any further explanations to "Drew Adams" <drew.adams <at> oracle.com>
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Tue, 28 Sep 2010 22:17:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Wed, 27 Oct 2010 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 14 years and 300 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.