From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#2410: 23.0.90; tramp: spurious ftp-error Date: Sun, 22 Feb 2009 11:29:03 +0100 Message-ID: <877i3iojdc.fsf@gmx.de> References: <87hc2nkf40.fsf@cyd.mit.edu> <87fxi7wnzy.fsf@escher.local.home> Reply-To: Michael Albinus , 2410@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1235299445 2051 80.91.229.12 (22 Feb 2009 10:44:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 22 Feb 2009 10:44:05 +0000 (UTC) Cc: Chong Yidong , 2410@emacsbugs.donarmstrong.com To: Stephen Berman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Feb 22 11:45:20 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LbBpn-0000z2-IO for geb-bug-gnu-emacs@m.gmane.org; Sun, 22 Feb 2009 11:45:19 +0100 Original-Received: from localhost ([127.0.0.1]:48107 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LbBoT-0003ym-2V for geb-bug-gnu-emacs@m.gmane.org; Sun, 22 Feb 2009 05:43:57 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LbBoM-0003yJ-Jc for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 05:43:50 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LbBoL-0003xr-LA for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 05:43:49 -0500 Original-Received: from [199.232.76.173] (port=59071 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LbBoL-0003xl-6q for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 05:43:49 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:44444) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LbBoK-00080u-Iz for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 05:43:48 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1MAhaSU004459; Sun, 22 Feb 2009 02:43:36 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n1MAZ3sb002186; Sun, 22 Feb 2009 02:35:03 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Michael Albinus Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Sun, 22 Feb 2009 10:35:03 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 2410 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 2410-submit@emacsbugs.donarmstrong.com id=B2410.1235298559847 (code B ref 2410); Sun, 22 Feb 2009 10:35:03 +0000 Original-Received: (at 2410) by emacsbugs.donarmstrong.com; 22 Feb 2009 10:29:19 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with SMTP id n1MATDx0000841 for <2410@emacsbugs.donarmstrong.com>; Sun, 22 Feb 2009 02:29:15 -0800 Original-Received: (qmail invoked by alias); 22 Feb 2009 10:29:07 -0000 Original-Received: from brln-4db9643d.pool.einsundeins.de (EHLO magdalene.local) [77.185.100.61] by mail.gmx.net (mp067) with SMTP; 22 Feb 2009 11:29:07 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+veqUwro+vjp63vMsPkAVQQPanfMmCFb278Al2vk 7mvlKSRdLvZ4fj In-Reply-To: <87fxi7wnzy.fsf@escher.local.home> (Stephen Berman's message of "Sat, 21 Feb 2009 21:09:37 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux) X-Y-GMX-Trusted: 0 X-FuHaFi: 0.5 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Sun, 22 Feb 2009 05:43:49 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:25585 Archived-At: Stephen Berman writes: > On Sat, 21 Feb 2009 10:02:23 -0500 Chong Yidong wrote: > >>> When I use Tramp to do an ftp transfer from Dired, I get error messages >>> like this: >>> >>> Copy `/local/path/of/source/file' to >>> `/ftp:name@server.dot.com:/remote/path/of/destination/file' failed: >>> (ftp-error FTP Error: DIR failed: usage: ls [remote-path [local-file]]) >>> >>> However, the file transer was in fact successful. This started >>> happening some time within the last two or three weeks, I believe, >>> though I cannot date it precisely. >> >> I can't reproduce this easily, since I don't have access to an FTP >> server for testing. Could you try bisecting prior revisions to find >> when this bug first appeared? >> >> Thanks. > > I fear I won't have time to do this very soon, but if I find the time, > I'll report back with the results. Maybe you could show us a backtrace in case of error as well as the ange-ftp buffer? The last changes to ange-ftp are trivial ones, which don't look suspicious: RCS file: /sources/emacs/emacs/lisp/net/ange-ftp.el,v Working file: ange-ftp.el head: 1.102 branch: locks: strict access list: keyword substitution: kv total revisions: 195; selected revisions: 195 description: ---------------------------- revision 1.102 date: 2009-01-05 04:22:43 +0100; author: gm; state: Exp; lines: +1 -1; commitid: qZ3e2OYSprEA3dxt; Add 2009 to copyright years. ---------------------------- revision 1.101 date: 2008-11-16 06:50:26 +0100; author: lektu; state: Exp; lines: +202 -219; commitid: kOd4tyyfYMkJwNqt; * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs) (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name) (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs) (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user) (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process) (ange-ftp-quote-string, ange-ftp-process-handle-line) (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host) (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook) (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry) (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd) (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir) (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse) (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings. (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs) (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template) (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check) (ange-ftp-default-user, ange-ftp-default-password) (ange-ftp-default-account, ange-ftp-netrc-default-password) (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp) (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host) (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port) (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size) (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose) (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name) (ange-ftp-ftp-program-args, ange-ftp-nslookup-program) (ange-ftp-make-backup-files, ange-ftp-retry-time) (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings. (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs) (ange-ftp-gateway-tmp-name-template) (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp) (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway) (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos. (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix. (ange-ftp-gateway-program): Remove * from docstring and reflow. (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys) (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename) (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name): (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote): (ange-ftp-rename-local-to-remote): Doc fixes. (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter): Use `when', `unless'. (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD. (ange-ftp-process-handle-hash): Rename arg STR to STRING. (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME. (ange-ftp-smart-login): Rename arg PASS to PASSWORD. (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo. (ange-ftp-process-sentinel): Use `when'. Fix typo. (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo. (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist) (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist) (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring. (ange-ftp-dumb-unix-host, ange-ftp-binary-file) (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host) (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host) (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of `(save-match-data (string-match ...))'. (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p) (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory): Use `string-match-p' instead of `(save-match-data (string-match ...))'. Doc fixes. ---------------------------- revision 1.100 date: 2008-09-29 07:41:56 +0200; author: albinus; state: Exp; lines: +3 -1; commitid: NynrHl6ahJBL1Dkt; * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as identification. > Steve Berman Best regards, Michael.