Andy Piper <andy(a)xemacs.org> writes:
So I fixed up my linux box properly and read news for an hour with
current CVS, I played with vm, I switched windows, created and deleted
frames etc, etc and still no crash. Maybe there is some gnus-crash-xemacs-p
variable that I haven't set?
I cannot really try to give a recipe from "xemacs -vanilla" as it is
too risky too mess up my Gnus setup (maybe I need to create a new user
for doing that).
However I lied before. It definitely is garbage collection related..
Starting up Gnus with my sledge hammer checks gives...
#3 0x80bc85b in assert_failed (file=0x8246c50 "glyphs.c", line=638,
expr=0x8246d1d "found_in_cache") at emacs.c:3114
#4 0x8141682 in check_image_instance_in_window_cache (instance=140646640)
#5 0x8141818 in check_subwindow_instance_caches () at glyphs.c:656
#6 0x8087deb in garbage_collect_1 () at alloc.c:3567
#7 0x80c0bc2 in Feval (form=140525488) at eval.c:2938
#8 0x8173ecc in readevalloop (readcharfun=140228928, sourcename=137975524,
evalfun=0x80c08c8 <Feval>, printflag=0) at lread.c:1448
#9 0x8172a3f in Fload_internal (file=137975524, no_error=1078779856,
nomessage=1078779184, nosuffix=1078779856, codesys=1078706704,
used_codesys=1078779856) at lread.c:736
alloc.c:3567 is the check at the _end_ of g_c_1...
This means that the item was still in the frame weak list, but removed
from the window specific weak hash table...
Anybody got an idea how to debug weak hash tables and lists?