From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Re: Need help with org and SSH Date: Wed, 22 Dec 2010 15:32:58 -0500 Message-ID: <10277.1293049978@gamaville.americas.hpqcorp.net> References: <87vd2lwvjv.fsf@norang.ca> Reply-To: nicholas.dokos@hp.com Return-path: Received: from [140.186.70.92] (port=40058 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PVVMs-0004Ou-1T for emacs-orgmode@gnu.org; Wed, 22 Dec 2010 15:33:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PVVMq-0003Gn-Rg for emacs-orgmode@gnu.org; Wed, 22 Dec 2010 15:33:01 -0500 Received: from g4t0017.houston.hp.com ([15.201.24.20]:45094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PVVMq-0003Gc-NI for emacs-orgmode@gnu.org; Wed, 22 Dec 2010 15:33:00 -0500 In-Reply-To: Message from Jeff Horn of "Wed, 22 Dec 2010 14:59:08 EST." List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Jeff Horn Cc: Bernt Hansen , nicholas.dokos@hp.com, Org-mode ml Jeff Horn wrote: > The recursion happens with the function 'file-truename' according to > my message buffer. Maybe it's something in my config, afterall? > C-h f file-truename says ,---- | file-truename is a compiled Lisp function in `files.el'. | | (file-truename FILENAME) | | Return the truename of FILENAME, which should be absolute. | The truename of a file name is found by chasing symbolic links | both at the level of the file and at the level of the directories | containing it, until no links are left at any level. | `---- file-truename is smart enough to detect symlink loops (it has a counter that starts at 100 and decrements on every dereference: if it ever gets negative, watch out) and recursion seems to occur when it steps to the parent directory and tries to find *its* truename - but there seem to be adequate safeguards to prevent bottomless recursion (e.g. the remaining counter is passed to subsequent calls). It might be a good exercise to start with whatever file it's failing on and then look at both it and all its parent directories (with ls -l if you are on Linus/OSX/BSD/other Unix variant), taking a jaundiced look at any symlinks you find on the way. Nick