[Bug: 21.4.19] Crashed in Gnus

Eric D. Hendrickson edh at mr.net
Tue Apr 18 15:33:46 EDT 2006


"Stephen J. Turnbull" <stephen at xemacs.org> writes:

> Sorry for the delay; our mailing list host moved physically, and the
> ISP snafued the firewall at the new location.

No worries, thanks for your reply.

>     Eric> I *think* I hit 'r' to reply to a mail message, while
>
> Looks that way from the Lisp backtrace.

Yah I thought so too but I really can't remember what key I hit when
it happened, I was so surprised.

>     Eric> looking at my Summary buffer.  And BOOM it crashed.
>     Eric> Appended at the end is a C stack trace from gdb and a Lisp
>     Eric> backtrace from the crash.
>
> I'm sorry, but neither backtrace is much help.  The Lisp backtrace is
> too high-level (Lisp never crashes, only C does :-), and the C
> backtrace doesn't have any symbols or arguments in it, so it's hard to
> guess what's going on.

Yes I noticed that...  the binary is stripped.  :(

> First question:  has this happened before or since?  Can you reproduce
> it?

No and I don't know how but if it happens again I will let you know.

> Second: where did you get the Gnus in site-packages?  It is shadowing
> the Gnus from our distribution; this is unclean but probably not the
> cause (you should be able to safely remove Gnus using M-x
> list-packages).  It doesn't seem to be an XEmacs package, since it
> doesn't appear in the list of installed packages in your report.

I hadn't noticed that I am still running a Gnus from site-packages -
I'll make sure that the next time I start XEmacs (I'll try to do it
soon) I move that older version of Gnus out of site-packages and try
to get by with the stock (newer) version.  Not sure why I put a copy
in site-packages now...

I used to do a lot of beta testing for Gnus and I assume when I put
that out there it was a newer version than the stock version.

I don't have as much time for tinkering with Gnus as I used to so I
should probably just use the stock version anyway.

Hopefully that will work around this problem.

FYI - I also used to do a lot of beta testing and bug fixing for
Emacs, gdb and gcc back in the early 90's.

> Since the crash occurs in the bytecode-interpreter:
>
>     #7  0x080ad182 in assert_failed ()
>     #8  0x08090519 in execute_rare_opcode ()
>     #9  0x0808f7b2 in funcall_compiled_function ()
>
> either you have stack corruption, or your Gnus contains an illegal
> bytecode.  ISTR that XEmacs 21.5-compiled code is not compatible with
> XEmacs 21.4; perhaps if you remove all the .elc files and re-byte-
> compile the crash can be prevented.  Also, GNU-Emacs-compiled bytecode
> is definitely incompatible with XEmacs.

However it shouldn't cause XEmacs to crash, yes?

>     Eric> Let me know if there is any more help I can provide!
>
> If (1) you have the core file and (2) Fedora provides a debug package
> which has the symbol table in it, you could get the package, install
> the symbol table, run gdb on the core file, and get a better
> backtrace.
>
> If not, you would have to get the sources or the debug package, if
> source compile with debugging, run under gdb (this doesn't slow XEmacs
> down, but does use system resources) and hope (?!) the crash happens
> again.

I doubt if there is a debug package but I will check.  I might be able
to produce one by modifying the source rpm though.

Cheers,
Eric




More information about the XEmacs-Beta mailing list