From xemacs-m  Mon Apr 14 11:03:40 1997
Received: from mailbox1.ucsd.edu (mailbox1.ucsd.edu [132.239.1.53])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id LAA14453
	for <xemacs-beta@xemacs.org>; Mon, 14 Apr 1997 11:03:39 -0500 (CDT)
Received: from sdnp5.ucsd.edu (sdnp5.ucsd.edu [132.239.79.10]) by mailbox1.ucsd.edu (8.8.5/8.6.9) with SMTP id JAA29228; Mon, 14 Apr 1997 09:03:26 -0700 (PDT)
Received: by sdnp5.ucsd.edu (SMI-8.6/SMI-SVR4)
	id JAA22811; Mon, 14 Apr 1997 09:04:53 -0700
To: xemacs-beta@xemacs.org
Cc: Ishikawa Ichiro <ichiro@tama.or.jp>,
        Lars Magne Ingebrigtsen <bugs@gnus.org>
Subject: Re: gnus-bug hangs
References: <86d8rxk6vu.fsf@mycroft.kunitachi.tama.or.jp>
X-Face: "oX;zS#-JU$-,WKSzG.1gGE]x^cIg!hW.dq>.f6pzS^A+(k!T|M:}5{_%>Io<>L&{hO7W4cicOQ|>/lZ1G(m%7iaCf,6Qgk0%%Bz7b2-W3jd0m_UG\Y;?]}4s0O-U)uox>P3JN)9cm]O\@,vy2e{`3pb!"pqmRy3peB90*2L
Mail-Copies-To: never
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII
From: David Moore <dmoore@ucsd.edu>
Date: 14 Apr 1997 09:04:53 -0700
In-Reply-To: Ishikawa Ichiro's message of 14 Apr 1997 23:37:25 +0900
Message-ID: <rvlo6l4ml6.fsf@sdnp5.ucsd.edu>
Lines: 30
X-Mailer: Gnus v5.4.45/XEmacs 20.1(beta15)

Ishikawa Ichiro <ichiro@tama.or.jp> writes:

> [1  <text/plain; US-ASCII (7bit)>]
> Gnus v5.4.45; nntp 5.0
> XEmacs 20.1 [Lucid] (i386-unknown-freebsd2.1.7.1, Mule) of Mon Apr 14 1997 on mycroft.kunitachi.tama.or.jp
> 200 kunitachi InterNetNews server INN 1.5.1 17-Dec-1996 ready
> 
> gnus-bug hangs when trying to snoop variables.
> 
> [2 Backtrace3.txt <application/octet-stream>]

It looks like you have jka-compr loaded, dired loaded, and efs loaded.
And then he bug report is calling locate-library on some libraries.  So
for every file X that gnus tries to locate, it's going to check for
X.elc.Z X.el.Z X.Z X.elc.gz X.el.gz X.gz X.elc X.el X in every directory
in your lisp load-path.

Then on each and every one of those 9 queries per directory, it's going
have the dired handler run, and it's going to check the file name for
efs, which is getting pretty slow.  And even better, they all keep doing
things like calling expand-file-name on already expanded file names,
which cause yet more trips back into slow lisp code.

So, I don't think it's hung, I just think it's slow beyond all belief.

You may be able to reduce your pain with:
(setq dired-refresh-automatically nil)

If you don't use efs, I think there is also a setting which should
prevent it's automatic checking of file names.

