Mats Lidell writes:
Here we go. Three parts below. The configure info (how SuSE built
it),
the output to the console running xemacs -vanilla and last, but not
least, the backtrace from that xemacs -vanilla run.
OK, *this* crash *is* related to the fontsets. But it doesn't really
matter, since this XEmacs is unusable (in the GUI) on your system in
any case:
$ xemacs -vanilla
Warning: Cannot convert string
"-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string
"-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso10646-1,-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*,*"
to type FontSet
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Note that last pair doesn't mention the font ... that means that it
has fallen back to the built-in default (usually Courier) and can't
find that either. A system that can't find Helvetica and can't find
the fallback almost certainly has NO usable fonts on it at all, or
perhaps they're not where the X server expects them to be. Do you
have anything (besides perhaps TTF and OTF) in /usr/X11R6/share/fonts
(or some variation of that, that's the location on Gentoo)?
To use this XEmacs on that system, I suspect you need to install
either (1) legacy X fonts, (2) a fontserver that converts TrueType
fonts to legacy fonts, or (3) an XEmacs built with Xft support.
Because something in lwlib is passing a NULL to XFontsOfFontSet, I
think I can provide a patch that at least warns about the situation,
and exits gracefully. But it won't help you to run XEmacs without
installing fonts. Is it worth it?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta