Johan W. Klüwer writes:
SJT> You're crashing in make-frame, which may indicate
that XEmacs
SJT> has a problem finding fonts. What does "xlsfonts | head"
SJT> tell you?
As follows. This seems ok, but oddly, when I try starting xemacs-mule
again I get the response
"Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset".
What's your locale? I bet that one or more of LANG, LC_CTYPE, or
LC_ALL is set to a UTF-8 locale. ("echo $LANG, $LC_CTYPE, $LC_ALL" at
the command line will give this info.)
Try starting XEmacs with "LANG=C xemacs-mule". (If this works, it is
a workaround, XEmacs should *never* crash because it doesn't like the
locale.)
-2rebels-adventure-semi bold-r-normal--0-0-0-0-p-0-ascii-0
-2rebels-embargo-medium-r-normal--0-0-0-0-p-0-ascii-0
Hm. I think I know what you do when the boss isn't looking!
SJT> Does Mandriva provide debugging symbol packages?
Without
SJT> that, there's not much we can do to help (unless you're
SJT> willing to mail us your system!)
Well, there is an rpm named xemacs-debug, but I'm afraid I don't know
how to make use of it ..
That's probably it, although it might not be for the xemacs-mule
build. If you install it, then ask rpm where it put the files, you
should be able to start gdb on xemacs and a core file, then say
(gdb) add-symbol-file /path/to/symbol/file
*But* at this point it won't make any difference, because your
backtraces are "smashed" (something may have overwritten the memory
where the stack is kept) and there's no interesting XEmacs information
in them:
(gdb) where
#0 0x00002b016eddc487 in kill () from /lib64/libc.so.6
#1 0x000000000047385e in fatal_error_signal (sig=11)
at /usr/src/debug/xemacs-21.4.19/src/emacs.c:642
#2 0x00002b016eddc030 in killpg () from /lib64/libc.so.6
#3 0x0000000000000000 in ?? ()
What often provides better information is to start XEmacs with
something like
$ gdb `which xemacs-mule` | tee xemacs.trace
<gdb banner and initialization info comes here>
(gdb) run
<crash info comes here>
(gdb)
At this point a bt will probably give you more interesting information
(doesn't always, but gdb is able to protect the stack in many cases).
In that case, getting the symbol table installed into gdb using the
add-symbol-file command is very very helpful.
HTH
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta