Due to lack of time, bright ideas, and access to X documentation, I'm
going to have to postpone most work on this until I get back to Japan
(nominally August 21, but what with the quarter starting on September
1, more likely early September). Anybody with suggestions, please
pipe up! I can probably review patches, if anybody gets that far.
Raymond Toy writes:
Here you go. Hmm. This might not be want you wanted. This is from
my hg repo from a week or two ago, and not from the 2008-06-01 tree.
And I see the backtrace is different if I get rid of the splash screen
and then close the window.
This backtrace comes from a crash, right? But it doesn't look like
one, usually frame #0 in a crash backtrace is an abort or signal
handler in libc.
If it is a crash, it's crashing in a completely different place, wich
could mean (a) two crashes or (b) one or both of the optimizations was
seriously misleading us about where the crash was actually happening.
I can provide more info for whichever build you think will be most
useful to track this down. I don't know anything about X so this is
hard for me to look into myself.
This looks like Xt is recursively calling itself somehow. I don't
understand why that should happen, either.
The only thing I can think of, again, is that the window manager has
deleted a window out from under us, and we don't find out until we've
spewed a ton of X protocol out to the server. But I would think Xlib
would handle that for us, in cooperation with the Xserver.
#0 0xfed3639c in CallGetValuesHook () from
/usr/openwin/lib/libXt.so.4
#1 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#2 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#3 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#4 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#5 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#6 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#7 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#8 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#9 0xfed3634c in CallGetValuesHook () from /usr/openwin/lib/libXt.so.4
#10 0xfed35fcc in XtGetValues () from /usr/openwin/lib/libXt.so.4
#11 0x003032e0 in x_set_frame_text_value (f=0xea1600,
value=0xeab760 "XEmacs: *scratch*", Xt_resource_name=0x3deb64
"title",
Xt_resource_encoding_name=0x3dea76 "titleEncoding")
at /apps/public/XEmacs/src/hg/xemacs-beta/src/frame-x.c:667
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta