From xemacs-m  Thu Mar 27 15:23:20 1997
Received: from newman (root@newman.aventail.com [38.225.141.10])
	by xemacs.org (8.8.5/8.8.5) with SMTP id PAA24279
	for <xemacs-beta@xemacs.org>; Thu, 27 Mar 1997 15:23:19 -0600 (CST)
Received: from kramer.in.aventail.com.aventail.com (wmperry@kramer [192.168.1.12]) by newman (8.6.12/8.6.9) with SMTP id NAA24278; Thu, 27 Mar 1997 13:20:43 -0800
Date: Thu, 27 Mar 1997 13:20:43 -0800
Message-Id: <199703272120.NAA24278@newman>
From: "William M. Perry" <wmperry@aventail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
To: David Moore <dmoore@ucsd.edu>
Cc: xemacs-beta@xemacs.org
Subject: Re: XEmacs crash (efs-related)
In-Reply-To: <rvwwqt6nt1.fsf@sdnp5.ucsd.edu>
References: <199703271307.OAA03894@atusel63.alcatel.at>
	<rvwwqt6nt1.fsf@sdnp5.ucsd.edu>
X-Mailer: VM 6.22 under 19.15 XEmacs Lucid
Errors-to: wmperry@aventail.com
Reply-to: wmperry@aventail.com
X-Face: O~Rn;(l][/-o1sALg4A@xpE:9-"'IR[%;,,!m7</SYF`{vYQ(&RI1&EiH[FvT;J}@f!4kfz
 x_!Y#=y{Uuj9GvUi=cPuajQ(Z42R[wE@{G,sn$qGr5g/wnb*"*ktI+,CD}1Z'wxrM2ag-r0p5I6\nA
 [WJopW_J.WY;

David Moore writes:
>Martin Pottendorfer <Martin.Pottendorfer@aut.alcatel.at> writes:
>
>>   load-internal("/local/pottendo/gnu-inst/build/xemacs-20.1-b9/lisp/gnus/gnus.elc" nil t t nil nil)
[...]
>Why does efs override 'load' instead of just using the handlers?
>
>Ok, this GC crash may have been fixed, or not.  The problem is related to
>the lovely file handler that dired installs, which matches every file.
>Which ensures that once you'd loaded dired, even without loading efs, that
>you're quite likely to find some remaining GC bugs in the file handler
>code, since every file operation now involves handlers and calling back to
>lisp [1].
>
>Btw, this also means that once you load dired your file loading
>performance will drop through the floor.  Since when it's going through
>the search path looking for the file to load, it'll be calling back into
>lisp on every single one.
>
>
>file-name-handler-alist's value is (("." . dired-handler-fn) ("^/[^/:]+:" . efs-file-handler-function) ("^/$" . efs-root-handler-function) ("\\(^\\|[^$]\\)\\(\\$\\$\\)*\\$[{a-zA-Z0-9]" . efs-sifn-handler-function))
>
>
>[1] Can I scream now?

  I would like to join you.  Tha tis just hideous!

-Bill P.

