I have been working for some time before it crashed on me. I had
a variable help window open, (C-h v ...), and pressed q to close
it, and XEmacs crashed. I think, but am not sure, that before
bringing up the help I had only one window in the frame.
Relevant top of stack trace was:
get_builtin_face_cache_index(window * 0x01e5a600, long 28332160) line 1335 + 30 bytes
output_gutter(frame * 0x01b90a00, int 0) line 227 + 16 bytes
update_frame_gutters(frame * 0x01b90a00) line 356 + 13 bytes
redisplay_frame(frame * 0x01b90a00, int 0) line 6358 + 9 bytes
redisplay_device(device * 0x01d98f00, int 1) line 6471 + 11 bytes
redisplay_without_hooks() line 6560 + 11 bytes
redisplay() line 6623
Fnext_event(long 33008984, long 28360708) line 2238
Fcommand_loop_1() line 566 + 16 bytes
Current line was:
for (elt = 0; elt < Dynarr_length (w->face_cachels); elt++)
Select members of the w structure were:
w->face_cachels: 0
w->pixel_top: 380
w->pixel_left: 0
w->pixel_height: 344
w->pixel_width: 578
w->mini_p: (Qnil)
w->next: (Qnil)
w->prev: (Qnil)
w->parent: (Qnil)
w->dead: 1
It looks like FRAME_LAST_NONMINIBUF_WINDOW in output_gutter picked the
dead window.
I could not track this any further right now.
Big K