Neal Becker writes:
21.5.b27, on fedora fc6 x86_64 built with xft.
Works OK normally, but when I tried to fire it up through an nx
terminal server:
And what, pray tell, is an "nx terminal server"? Specifically, do you
have any idea why it would confuse XEmacs?
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46912496323568 (LWP 19991)]
0x0000000000598817 in x_wm_set_cell_size ()
(gdb) where
#0 0x0000000000598817 in x_wm_set_cell_size ()
strip should be put up against a wall and shot as aiding and abetting
the escape from justice of more known critical bugs than any other
denizen of the underworld of software.
Maybe you have the core and symbol table and can load them and get a
backtrace that allows us to figure out what arguments these functions
are getting called here? I forget the details and need to do some
RealWork RealSoon, but if you ask gdb for help on files it will
tellyou how to do that if the data is available.
(Somebody who's done this with the RH debug package, couldja write it
up for FAQ or PROBLEMS, starting from "rpm -i xemacs-debug"?)
What is probably happening here is that the default font is "weird"
and somehow a cell dimension (or pointer to it) is zero. Several
developers (Mike and Aidan come to mind) have been busily papering
over these bugs at the crash sites, but nobody yet knows how the
out-of-range values get accessed in the first place....
We can probably fix this by analysis of x_wm_set_cell_size, but you
should expect more crashes like this. You really really do not want
to use a stripped build of 21.5. (There is no cost to using an
unstripped debug build on Linux except +5MB or so of symbol table on
disk; performance and VM footprint are affected by < 1%.)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta