----- Original Message -----
From: "Krishnakumar B" <kitty(a)cs.wustl.edu>
To: "Ben Wing" <ben(a)666.com>
Cc: <xemacs-beta(a)xemacs.org>; "Ben Wing" <ben(a)xemacs.org>;
"Michael Sperber [Mr.
Preprocessor]" <sperber(a)informatik.uni-tuebingen.de>
Sent: Tuesday, June 04, 2002 4:02 PM
Subject: Re: Internal error: lstream not open
On Monday, 3 June 2002, Ben Wing wrote:
>
> > Just logging a bug here, also introduced within the last two weeks or
> > so. It happens when I get mail in Gnus. I'll provide more info once
> > I have time:
> >
> > Internal error: lstream not open, #<INTERNAL OBJECT (XEmacs bug?)
(filedesc
> lstream) 0x964a700>
>
> you can get a backtrace, right?
It seems to happen when Gnus closes the connection with the NNTP server
after lying idle for a while. I don't get a crash however. YMMV. This is
with CVS updated just a while ago today.
What I'd really like to see is both a C and Lisp backtrace. If you can:
[1] change signal_1() in eval.c not to be static. (this is to ensure it doesn't
get compiled away into nothingness)
[2] run under a debugger and put a breakpoint on signal_1.
[3] turn on debug-on-error, e.g. Options->Troubleshooting->Debug On Error.
when you get the error, you should be back in the debugger, and you can get a C
stacktrace.
you can use debug_backtrace() to get a Lisp backtrace, output on stderr or in a
separate MS Windows console window.
[this should be in the FAQ!]
thanks for your help,
ben