* bug#20233: 24.5rc1; tramp error opening file @ 2015-03-30 17:05 David Hull 2015-03-31 6:31 ` Michael Albinus 0 siblings, 1 reply; 5+ messages in thread From: David Hull @ 2015-03-30 17:05 UTC (permalink / raw) To: 20233 I am running the emacs 24.5-rc1 version I downloaded from http://emacsformacosx.com/emacs-builds/Emacs-pretest-24.5-rc1-universal.dmg I started emacs with "emacs -Q". I used tramp to open a remote directory in dired by typing "C-x C-f /cos6:src/ds-advertiser-server/src/", where cos6 is the hostname of a VM running on my Mac. The VM is running CentOS 6.5. The dired buffer opened normally. I then moved the cursor to the filename "ds_adv_ox3_lineitem_v3.erl" and pressed the Enter key to open it, and I got the error, "Error copying: `tramp_exit_status 1'". This works correctly under emacs 24.4. The directory /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/ on the Mac exists, and appears to contain temporary files from a variety of programs. However, the file /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.81932-Q0.erl does not exist in the directory. ------------------------------------------------------------------------ In GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-03-27 on builder10-9.porkrind.org Windowing system distributor `Apple', version 10.3.1344 Configured using: `configure --with-ns '--enable-locallisppath=/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp'' Important settings: value of $EMACSDATA: /Users/david.hull/Applications/Emacs.app/Contents/Resources/etc value of $EMACSLOADPATH: /Users/david.hull/Applications/Emacs.app/Contents/Resources/lisp:/Users/david.hull/Applications/Emacs.app/Contents/Resources/leim value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Dired by name Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: Tramp: Found remote shell prompt on `cos6' Tramp: Opening connection for cos6 using scp...done ls does not support --dired; see `dired-use-ls-dired' for more details. Tramp: Inserting `/scp:cos6:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl'... Copying /scp:cos6:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl to /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.81932-Q0.erl... Tramp: Waiting for prompts from remote shell... Tramp: Process has finished. Tramp: Waiting for prompts from remote shell...done Copying /scp:cos6:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl to /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.81932-Q0.erl...failed Tramp: Inserting `/scp:cos6:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl'...failed Error copying: `tramp_exit_status 1' Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils dired tramp-cache tramp-sh tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cl-extra cl-loaddefs cl-lib cconv eieio-core gnus-util mm-util mail-prsvr password-cache tramp-loaddefs trampver shell pcomplete comint ansi-color ring format-spec advice help-fns time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process cocoa ns multi-tty emacs) Memory information: ((conses 16 99732 7013) (symbols 48 20448 0) (miscs 40 44 185) (strings 32 21088 4084) (string-bytes 1 646140) (vectors 16 13719) (vector-slots 8 450685 3688) (floats 8 265 111) (intervals 56 546 158) (buffers 960 15)) ^ permalink raw reply [flat|nested] 5+ messages in thread
* bug#20233: 24.5rc1; tramp error opening file 2015-03-30 17:05 bug#20233: 24.5rc1; tramp error opening file David Hull @ 2015-03-31 6:31 ` Michael Albinus [not found] ` <CACMKctMFUVfqYp1AqT4snRiiAKe0gd21XtDOnrb4r7F0YuoxsA@mail.gmail.com> 0 siblings, 1 reply; 5+ messages in thread From: Michael Albinus @ 2015-03-31 6:31 UTC (permalink / raw) To: David Hull; +Cc: 20233 David Hull <david.hull@openx.com> writes: Hi David, > I am running the emacs 24.5-rc1 version I downloaded from > http://emacsformacosx.com/emacs-builds/Emacs-pretest-24.5-rc1-universal.dmg > > I started emacs with "emacs -Q". I used tramp to open a remote directory > in dired by typing "C-x C-f /cos6:src/ds-advertiser-server/src/", where > cos6 is the hostname of a VM running on my Mac. The VM is running > CentOS 6.5. The dired buffer opened normally. I then moved the cursor > to the filename "ds_adv_ox3_lineitem_v3.erl" and pressed the Enter key > to open it, and I got the error, "Error copying: `tramp_exit_status 1'". > > This works correctly under emacs 24.4. Could you, please, apply (setq tramp-verbose 6) and rerun your test? There will be a Tramp debug buffer *debug tramp/scp cos6*; pls show it here. Best regards, Michael. ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <CACMKctMFUVfqYp1AqT4snRiiAKe0gd21XtDOnrb4r7F0YuoxsA@mail.gmail.com>]
[parent not found: <87twx1rpcf.fsf@gmx.de>]
[parent not found: <CACMKctPn+++gVY0Or0KdgSEdoRVaOwAMVntexQLXX9wmQ3MPYA@mail.gmail.com>]
* bug#20233: 24.5rc1; tramp error opening file [not found] ` <CACMKctPn+++gVY0Or0KdgSEdoRVaOwAMVntexQLXX9wmQ3MPYA@mail.gmail.com> @ 2015-04-01 6:51 ` Michael Albinus 2015-04-01 16:35 ` David Hull 0 siblings, 1 reply; 5+ messages in thread From: Michael Albinus @ 2015-04-01 6:51 UTC (permalink / raw) To: David Hull; +Cc: 20233 [Please keep the Cc, for the public] David Hull <david.hull@openx.com> writes: Hi David, > The scp command succeeded: > > $ cd /tmp > $ rm -f > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > $ scp -p -q -r -o ControlMaster=auto -o ControlPath='tramp.%r@%h:%p' - > o ControlPersist=no > cos6\:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > $ echo $? > 0 > $ ls -l > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > -rw-r--r-- 1 david.hull staff 11905 Mar 31 14:02 > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > > I wonder if the problem could be that the ControlPath option doesn't > specify a directory? Yes, indeed. This was changed back in February due to Bug#19861. > I did a test. I put a "scp" shell script in my $HOME/bin directory > with the following contents: > > #! /bin/bash > WD=`pwd` > echo "$WD: scp $*" >>/tmp/scp.out > /usr/bin/scp "$@" > > When I attempted to use tramp, /tmp/scp.out had the following > contents: > > /: scp -p -q -r -o ControlMaster=auto -o ControlPath=tramp.%r@%h:%p -o > ControlPersist=no > cos6:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.16189hTW.erl > > Note that the first thing on the line, the working directory, is "/". Could you, pls, check whether the following patch works for you? It is a backport from Emacs 25.0.50: --8<---------------cut here---------------start------------->8--- *** /home/albinus/src/emacs-24/lisp/net/tramp.el.~emacs-24~ 2015-04-01 08:47:21.556209883 +0200 --- /home/albinus/src/emacs-24/lisp/net/tramp.el 2015-04-01 08:47:21.660211724 +0200 *************** *** 3355,3364 **** (defun tramp-handle-unhandled-file-name-directory (_filename) "Like `unhandled-file-name-directory' for Tramp files." ! ;; With Emacs 23, we could simply return `nil'. But we must keep it ! ;; for backward compatibility. "~/" cannot be returned, because ! ;; there might be machines without a HOME directory (like hydra). ! "/") (defun tramp-handle-set-visited-file-modtime (&optional time-list) "Like `set-visited-file-modtime' for Tramp files." --- 3355,3365 ---- (defun tramp-handle-unhandled-file-name-directory (_filename) "Like `unhandled-file-name-directory' for Tramp files." ! ;; Starting with Emacs 23, we must simply return `nil'. But we must ! ;; keep backward compatibility, also with XEmacs. "~/" cannot be ! ;; returned, because there might be machines without a HOME ! ;; directory (like hydra). ! (and (< emacs-major-version 23) "/")) (defun tramp-handle-set-visited-file-modtime (&optional time-list) "Like `set-visited-file-modtime' for Tramp files." --8<---------------cut here---------------end--------------->8--- Best regards, Michael. ^ permalink raw reply [flat|nested] 5+ messages in thread
* bug#20233: 24.5rc1; tramp error opening file 2015-04-01 6:51 ` Michael Albinus @ 2015-04-01 16:35 ` David Hull 2015-04-01 17:32 ` Michael Albinus 0 siblings, 1 reply; 5+ messages in thread From: David Hull @ 2015-04-01 16:35 UTC (permalink / raw) To: Michael Albinus; +Cc: 20233 [-- Attachment #1: Type: text/plain, Size: 3235 bytes --] Yes, that patch fixes the problem for me. Thanks! On Tue, Mar 31, 2015 at 11:51 PM, Michael Albinus <michael.albinus@gmx.de> wrote: > [Please keep the Cc, for the public] > > David Hull <david.hull@openx.com> writes: > > Hi David, > > > The scp command succeeded: > > > > $ cd /tmp > > $ rm -f > > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > > $ scp -p -q -r -o ControlMaster=auto -o ControlPath='tramp.%r@%h:%p' - > > o ControlPersist=no > > > cos6\:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl > > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > > $ echo $? > > 0 > > $ ls -l > > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > > -rw-r--r-- 1 david.hull staff 11905 Mar 31 14:02 > > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.110640VR.erl > > > > I wonder if the problem could be that the ControlPath option doesn't > > specify a directory? > > Yes, indeed. This was changed back in February due to Bug#19861. > > > I did a test. I put a "scp" shell script in my $HOME/bin directory > > with the following contents: > > > > #! /bin/bash > > WD=`pwd` > > echo "$WD: scp $*" >>/tmp/scp.out > > /usr/bin/scp "$@" > > > > When I attempted to use tramp, /tmp/scp.out had the following > > contents: > > > > /: scp -p -q -r -o ControlMaster=auto -o ControlPath=tramp.%r@%h:%p -o > > ControlPersist=no > > > cos6:/home/david.hull/src/ds-advertiser-server/src/ds_adv_ox3_lineitem_v3.erl > > /var/folders/y9/k3f9vqgn73gf64x8ktywlkd10r0222/T/tramp.16189hTW.erl > > > > Note that the first thing on the line, the working directory, is "/". > > Could you, pls, check whether the following patch works for you? It is a > backport from Emacs 25.0.50: > > --8<---------------cut here---------------start------------->8--- > *** /home/albinus/src/emacs-24/lisp/net/tramp.el.~emacs-24~ 2015-04-01 > 08:47:21.556209883 +0200 > --- /home/albinus/src/emacs-24/lisp/net/tramp.el 2015-04-01 > 08:47:21.660211724 +0200 > *************** > *** 3355,3364 **** > > (defun tramp-handle-unhandled-file-name-directory (_filename) > "Like `unhandled-file-name-directory' for Tramp files." > ! ;; With Emacs 23, we could simply return `nil'. But we must keep it > ! ;; for backward compatibility. "~/" cannot be returned, because > ! ;; there might be machines without a HOME directory (like hydra). > ! "/") > > (defun tramp-handle-set-visited-file-modtime (&optional time-list) > "Like `set-visited-file-modtime' for Tramp files." > --- 3355,3365 ---- > > (defun tramp-handle-unhandled-file-name-directory (_filename) > "Like `unhandled-file-name-directory' for Tramp files." > ! ;; Starting with Emacs 23, we must simply return `nil'. But we must > ! ;; keep backward compatibility, also with XEmacs. "~/" cannot be > ! ;; returned, because there might be machines without a HOME > ! ;; directory (like hydra). > ! (and (< emacs-major-version 23) "/")) > > (defun tramp-handle-set-visited-file-modtime (&optional time-list) > "Like `set-visited-file-modtime' for Tramp files." > --8<---------------cut here---------------end--------------->8--- > > Best regards, Michael. > -- David Hull [-- Attachment #2: Type: text/html, Size: 4309 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* bug#20233: 24.5rc1; tramp error opening file 2015-04-01 16:35 ` David Hull @ 2015-04-01 17:32 ` Michael Albinus 0 siblings, 0 replies; 5+ messages in thread From: Michael Albinus @ 2015-04-01 17:32 UTC (permalink / raw) To: David Hull; +Cc: 20233-done Version: 24.5 David Hull <david.hull@openx.com> writes: > Yes, that patch fixes the problem for me. Thanks! Thanks for testing, David! I'm closing the bug. There will be an RC2 of Emacs 24.5, which should contain the fix. Best regards, Michael. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-04-01 17:32 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-03-30 17:05 bug#20233: 24.5rc1; tramp error opening file David Hull 2015-03-31 6:31 ` Michael Albinus [not found] ` <CACMKctMFUVfqYp1AqT4snRiiAKe0gd21XtDOnrb4r7F0YuoxsA@mail.gmail.com> [not found] ` <87twx1rpcf.fsf@gmx.de> [not found] ` <CACMKctPn+++gVY0Or0KdgSEdoRVaOwAMVntexQLXX9wmQ3MPYA@mail.gmail.com> 2015-04-01 6:51 ` Michael Albinus 2015-04-01 16:35 ` David Hull 2015-04-01 17:32 ` Michael Albinus
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).