From unknown Fri Aug 08 22:18:29 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#5237: 23.1; file-expand-wildcards infinite recursion on tramp ipv6 addr Reply-To: Kevin Ryde , 5237@debbugs.gnu.org Resent-From: Kevin Ryde Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Wed, 16 Dec 2009 22:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: report 5237 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.126100158427301 (code B ref -1); Wed, 16 Dec 2009 22:20:03 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 16 Dec 2009 22:13:04 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-0.8 required=4.0 tests=AWL,FOURLA autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nBGMD3TM027298 for ; Wed, 16 Dec 2009 14:13:04 -0800 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NL27C-0005G5-E2 for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2009 17:13:02 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NL277-0005BF-JZ for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2009 17:13:01 -0500 Received: from [199.232.76.173] (port=53862 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NL277-0005B1-7K for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2009 17:12:57 -0500 Received: from mailout2-6.pacific.net.au ([61.8.2.229]:45015 helo=mailout2.pacific.net.au) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NL276-0007Ky-Mp for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2009 17:12:57 -0500 Received: from mailproxy1.pacific.net.au (mailproxy1.pacific.net.au [61.8.2.162]) by mailout2.pacific.net.au (Postfix) with ESMTP id 970B91A21F0 for ; Thu, 17 Dec 2009 09:12:52 +1100 (EST) Received: from blah.blah (ppp2FAB.dyn.pacific.net.au [61.8.47.171]) by mailproxy1.pacific.net.au (Postfix) with ESMTP id A4B308C27 for ; Thu, 17 Dec 2009 09:12:46 +1100 (EST) Received: from gg by blah.blah with local (Exim 4.71) (envelope-from ) id 1NL265-0004IZ-7P for bug-gnu-emacs@gnu.org; Thu, 17 Dec 2009 09:11:53 +1100 From: Kevin Ryde To: bug-gnu-emacs@gnu.org Date: Thu, 17 Dec 2009 09:11:52 +1100 Message-ID: <87aaxibmc7.fsf@blah.blah> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Calling file-expand-wildcards on a tramp filename with an ipv6 address goes into an infinite recursion. Eg. M-: (file-expand-wildcards "/scp:[::1]:/etc/passwd") => Variable binding depth exceeds max-specpdl-size You probably need ssh setup for ipv6 access to localhost to see this. I expect file-expand-wildcards shouldn't look at the remote identifier part when considering whether there's wildcards left to expand. And/or when doing "updir" with file-name-nondirectory + file-name-directory it should watch out for the result being the same as the input pattern, meaning the root directory has been reached. In GNU Emacs 23.1.1 (i486-pc-linux-gnu, GTK+ Version 2.16.5) of 2009-09-14 on raven, modified by Debian configured using `configure '--build=i486-linux-gnu' '--host=i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.1/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.1/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'host_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_AU value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default-enable-multibyte-characters: t From unknown Fri Aug 08 22:18:29 2025 X-Loop: bug-gnu-emacs@gnu.org Subject: bug#5237: 23.1; file-expand-wildcards infinite recursion on tramp ipv6 addr Reply-To: Michael Albinus , 5237@debbugs.gnu.org Mail-Followup-To: Michael Albinus , 5237@debbugs.gnu.org Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Dec 2009 14:38:03 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 5237 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by 5237-submit@debbugs.gnu.org id=B5237.126114704530281 (code B ref 5237); Fri, 18 Dec 2009 14:38:03 +0000 Received: (at 5237) by debbugs.gnu.org; 18 Dec 2009 14:37:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NLdxM-0007sK-Q0 for submit@debbugs.gnu.org; Fri, 18 Dec 2009 09:37:24 -0500 Received: from mail.gmx.net ([213.165.64.20]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1NLajo-0005LC-73 for 5237@emacsbugs.donarmstrong.com; Fri, 18 Dec 2009 06:11:12 -0500 Received: (qmail invoked by alias); 17 Dec 2009 13:24:28 -0000 Received: from p4FC00EC9.dip0.t-ipconnect.de (EHLO arthur.local) [79.192.14.201] by mail.gmx.net (mp014) with SMTP; 17 Dec 2009 14:24:28 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+5Dg1zW6W5uriNq2JZ+vyssIkeLgwv9tgYSdU2ux U24PFgAftH55wX From: Michael Albinus To: Kevin Ryde References: <87aaxibmc7.fsf@blah.blah> Date: Thu, 17 Dec 2009 14:24:26 +0100 In-Reply-To: <87aaxibmc7.fsf@blah.blah> (Kevin Ryde's message of "Thu, 17 Dec 2009 09:11:52 +1100") Message-ID: <878wd1rawl.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Y-GMX-Trusted: 0 X-FuHaFi: 0.67 X-Mailman-Approved-At: Fri, 18 Dec 2009 09:37:23 -0500 Cc: 5237@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Kevin Ryde writes: > Calling file-expand-wildcards on a tramp filename with an ipv6 address > goes into an infinite recursion. Eg. > > M-: (file-expand-wildcards "/scp:[::1]:/etc/passwd") > > => Variable binding depth exceeds max-specpdl-size The defadvice in Tramp, which shall avoid this problem, is now activated unless the subfeature 'remote-wildcards signals that it is not needed (see Bug#5198). Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 13 13:57:47 2010 Received: (at control) by debbugs.gnu.org; 13 Jan 2010 18:57:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NV8Pb-0006o7-MR for submit@debbugs.gnu.org; Wed, 13 Jan 2010 13:57:47 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NV8PX-0006no-Ki for control@debbugs.gnu.org; Wed, 13 Jan 2010 13:57:44 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NV8PS-0003HD-U8; Wed, 13 Jan 2010 13:57:39 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19278.6050.644808.704561@fencepost.gnu.org> Date: Wed, 13 Jan 2010 13:57:38 -0500 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: cyan X-Ran: sxkwQq4QG]d6pysL(o\QVgJ#[0t=ex%Ci!{Us=V2!Sg\()z9^,i.}}jfQ`,gs@ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.9 (----) unarchive 1407 merge 1407 3061 close 5237 tags 1955 moreinfo unreproducible reassign 5261 emacs,ns tags 5261 moreinfo