Re: Strange bug with ilisp 5.12.0 on NT

Hannu Koivisto <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
Alain Picard <[email protected]> writes:

> On Windows NT, with ilisp-5.12.0, and Xanalys Lispworks 4.2 enterprise,

Always remember to mention the version number, the type (XEmacs, Emacs) and
the compilation method (cygwin, native) of your emacs as well.

> emacs gets into an infinite loop, consuming 100% of the

Always?  After some specific action?

> CPU.  Even multiple control-g's don't interrupt it; I have
> to go to the task manager and gun it down.
> The version I was using previously, ilisp version 5.10.1,
> does not suffer from this problem.

Such "cannot be interrupted" problems are sometimes (often?) Emacs problems
(perhaps in addition to a problem in a package which triggers it), but in
this case the many bindings of inhibit-quit to `t' in ILISP might cause this
(that you cannot interrupt, that is; the reason for it being stuck is another
question).  You could try modifying them all from inhibit-quit <- t to
inhibit-quit <- nil and then, when Emacs/ILISP gets stuck, try to interrupt
it with C-g.  If you are lucky, you'll get a backtrace (load sources instead
of compiled files so that you can make more sense of it) and see where ILISP
is stuck (use edebug for more precise debugging, then).

> How can I diagnose fix this or diagnose this further?

If that inhibit-quit trick does not help, you probably have an emacs problem.
In this case, at least Emacs (perhaps XEmacs as well, I don't know) comes
with a file DEBUG (in the etc directory) which explains this.  The sections
"** If the symptom of the bug is that Emacs fails to respond" and "** Some
suggestions for debugging on MS Windows:" might be of help.

-- 
Hannu
Please don't send copies of list mail

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.