[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: tramp (2.1.8); cannot open file
From: |
Michael Albinus |
Subject: |
Re: tramp (2.1.8); cannot open file |
Date: |
Tue, 20 Mar 2007 22:20:22 +0100 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.95 (gnu/linux) |
"Qichen Huang" <address@hidden> writes:
Hi,
> I use plink to connect ssh server. The connection is fine, I can list the
> directory on remote server.
> But I can not open files. The error message is:
> 'PC-look-for-include-file: Wrong type argument: stringp, nil'
>
> (setq debug-on-error t)
>
> the Backtrace message is (I can't copy the complete byte-code part because
> of the illegel characters):
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
> string-match("[\"<]\\([^\"<>]*\\)[\">]?$" nil)
> PC-look-for-include-file()
In `PC-look-for-include-file', buffer-file-name is checked. It is nil,
therefore the error. The comment in `PC-look-for-include-file' says
that it shall be set already when the function is called. Hmm.
> run-hook-with-args-until-success(PC-look-for-include-file)
> byte-code("à£âá" [filename buf error file-exists-p file-readable-p
> kill-buffer signal file-error "File is not readable"
> run-hook-with-args-until-success find-file-not-found-functions t] 4)
> find-file-noselect-1(#<buffer .vimrc<2>>
> "/plink:address@hidden:/home/huangq/.vimrc"
> nil nil "/plink:address@hidden:/home/huangq/.vimrc" (50574 (-1 0)))
You try to open "/plink:address@hidden:/home/huangq/.vimrc". An
error is raised, because it seems to be detected that this file is not
readable.
> ([cl-struct-tramp-file-name "plink" "huangq" "10.150.59.52"
> "/home/huangq/.vimrc"]
> ("file-directory-p" nil) ("file-exists-p" t)
> ("file-attributes-integer"
> (nil 1 1000 27 (17916 42687) (17915 30532) (17915 30532) 47 "-rw-r--r--" nil
> 50574 (-1 0))
> )
> ("file-truename" "/plink:address@hidden:/home/huangq/.vimrc")
> ("file-readable-p" t))
OTOH, Tramp's cache says the file is readable.
So we have 2 problems: why does Tramp mean that .vimrc is not
readable? And why is buffer-file-name nil in that case?
I cannot see more from your provided information (although it's
already a good starting point). Could you, please, rerun the test with
tramp-verbose set to 8? Could you, please, provide both buffers
*tramp/plink address@hidden and *debug tramp/plink
address@hidden then?
Best regards, Michael.