And now for a different crash under
(emacs-version)
"XEmacs 21.2 \"Aphrodite\" [Lucid] (i386-pc-win32) of Mon Dec 14 1998
on DARTER2"
NTDLL! 77f76148()
start_end_of_last_line(window * 0x109dc400, int 0x00000001, int 0x00000001) line 6621 + 20 bytes
end_of_last_line(window * 0x109dc400, int 0x00000001) line 6695 + 15 bytes
pixel_to_glyph_translation(frame * 0x109dc600, int 0x00000016, int 0x00000047, int * 0x0082f184, int * 0x0082f178, int * 0x0082f168, int * 0x0082f16c, window * * 0x0082f188, int * 0x0082f18c, int * 0x0082f164, int * 0x0082f17c, Lisp_Object * 0x0082f180, Lisp_Object * 0x0082f174) line 7839 + 29 bytes
event_pixel_translation(Lisp_Object {...}, int * 0x00000000, int * 0x00000000, int * 0x00000000, int * 0x00000000, window * * 0x0082f1d4, int * 0x00000000, int * 0x00000000, int * 0x00000000, Lisp_Object * 0x00000000, Lisp_Object * 0x00000000) line 1734 + 66 bytes
Fevent_window(Lisp_Object {...}) line 1864 + 31 bytes
Ffuncall(int 0x00000002, Lisp_Object * 0x0082f264) line 3189 + 80 bytes
execute_optimized_program(const unsigned char * 0x011cb17c, int 0x00000002, Lisp_Object * 0x011cb150) line 750 + 16 bytes
funcall_compiled_function(Lisp_Object {...}, int 0x00000001, Lisp_Object * 0x0082f548) line 530 + 53 bytes
Ffuncall(int 0x00000002, Lisp_Object * 0x0082f544) line 3221 + 17 bytes
execute_optimized_program(const unsigned char * 0x102ea818, int 0x00000009, Lisp_Object * 0x10100c10) line 750 + 16 bytes
funcall_compiled_function(Lisp_Object {...}, int 0x00000001, Lisp_Object * 0x0082f938) line 530 + 53 bytes
Ffuncall(int 0x00000002, Lisp_Object * 0x0082f934) line 3221 + 17 bytes
run_hook_with_args_in_buffer(buffer * 0x10100e00, int 0x00000002, Lisp_Object * 0x0082f934, int 0x00000000) line 3671 + 13 bytes
run_hook_with_args(int 0x00000002, Lisp_Object * 0x0082f934, int 0x00000000) line 3684 + 23 bytes
Frun_hook_with_args(int 0x00000002, Lisp_Object * 0x0082f934) line 3560 + 15 bytes
Ffuncall(int 0x00000003, Lisp_Object * 0x0082f930) line 3207 + 14 bytes
execute_optimized_program(const unsigned char * 0x1060ab78, int 0x00000003, Lisp_Object * 0x104a39f0) line 750 + 16 bytes
funcall_compiled_function(Lisp_Object {...}, int 0x00000001, Lisp_Object * 0x0082fc24) line 530 + 53 bytes
Ffuncall(int 0x00000002, Lisp_Object * 0x0082fc20) line 3221 + 17 bytes
call1(Lisp_Object {...}, Lisp_Object {...}) line 3834 + 11 bytes
execute_internal_event(Lisp_Object {...}) line 2952 + 16 bytes
Fdispatch_event(Lisp_Object {...}) line 4689 + 9 bytes
Fcommand_loop_1() line 578 + 9 bytes
command_loop_1(Lisp_Object {...}) line 494
condition_case_1(Lisp_Object {...}, Lisp_Object (Lisp_Object)* 0x0103a7be command_loop_1(Lisp_Object), Lisp_Object {...}, Lisp_Object (Lisp_Object, Lisp_Object)* 0x0103a24b cmd_error(Lisp_Object, Lisp_Object), Lisp_Object {...}) line 1640 + 7 bytes
command_loop_3() line 255 + 35 bytes
command_loop_2(Lisp_Object {...}) line 267
internal_catch(Lisp_Object {...}, Lisp_Object (Lisp_Object)* 0x0103a3b3 command_loop_2(Lisp_Object), Lisp_Object {...}, int * volatile 0x00000000) line 1315 + 7 bytes
initial_command_loop(Lisp_Object {...}) line 304 + 25 bytes
STACK_TRACE_EYE_CATCHER(int 0x00000001, char * * 0x10105680, char * * 0x10208100, int 0x00000000) line 1715 + 9 bytes
main(int 0x00000001, char * * 0x10105680, char * * 0x10208100) line 2144 + 21 bytes
XEMACS! mainCRTStartup + 180 bytes
_start() line 165
KERNEL32! 77f1b304()
Happens at call to abort() in src\redisplay.c at line 6621:
static Bufpos
start_end_of_last_line (struct window *w, Bufpos startp, int end)
{
struct buffer *b = XBUFFER (w->buffer);
line_start_cache_dynarr *cache = w->line_start_cache;
int pixpos = 0;
int bottom = WINDOW_TEXT_HEIGHT (w);
Bufpos cur_start;
int start_elt;
validate_line_start_cache (w);
w->line_cache_validation_override++;
if (startp < BUF_BEGV (b))
startp = BUF_BEGV (b);
else if (startp > BUF_ZV (b))
startp = BUF_ZV (b);
cur_start = startp;
start_elt = point_in_line_start_cache (w, cur_start, 0);
if (start_elt == -1)
=> abort (); /* this had better never happen */
Adrian