what i'd really like to see is for someone who understands the redisplay
code to write a sledgehammer-check routine for the structures. that
would flush out these problems much more quickly.
assert_failed(const char * 0x01394154, int 377, const char * 0x0139414c)
line 3517
get_cursor_size_and_location(window * 0x045ddc28, display_block *
0x04119dd0, int 60, int * 0x0082ed18, int * 0x0082ed2c, int *
0x0082ed08) line 377 + 20 bytes
output_display_line(window * 0x045ddc28, display_line_dynarr *
0x025ebca0, display_line_dynarr * 0x0432a328, int 23, int -1, int -1)
line 628 + 32 bytes
redisplay_output_window(window * 0x045ddc28) line 2290 + 25 bytes
redisplay_window(long 73260072, int 0) line 6185 + 9 bytes
redisplay_frame(frame * 0x04216d48, int 1) line 6410 + 17 bytes
redisplay_device(device * 0x02070cf8, int 1) line 6486 + 11 bytes
redisplay_without_hooks() line 6573 + 11 bytes
redisplay() line 6636
Fsit_for(long 1, long 21108904) line 2859
Ffuncall(int 2, long * 0x0082ef74) line 3479 + 93 bytes
execute_optimized_program(const unsigned char * 0x025a8b20, int 4, long
* 0x015455b8) line 744 + 16 bytes
funcall_compiled_function(long 22458012, int 0, long * 0x0082f258) line
516 + 53 bytes
Ffuncall(int 1, long * 0x0082f254) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x025a88a8, int 5, long
* 0x01545690) line 744 + 16 bytes
funcall_compiled_function(long 22458096, int 0, long * 0x0082f53c) line
516 + 53 bytes
Ffuncall(int 1, long * 0x0082f538) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x026e1ab8, int 4, long
* 0x015408f8) line 744 + 16 bytes
funcall_compiled_function(long 22450676, int 1, long * 0x0082f81c) line
516 + 53 bytes
Ffuncall(int 2, long * 0x0082f818) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x026d7df0, int 2, long
* 0x015403d0) line 744 + 16 bytes
funcall_compiled_function(long 22449920, int 0, long * 0x0082fb10) line
516 + 53 bytes
Ffuncall(int 1, long * 0x0082fb0c) line 3514 + 17 bytes
apply1(long 22449920, long 21108904) line 4103 + 11 bytes
Fcall_interactively(long 21029008, long 21108904, long 21108904) line
463 + 13 bytes
Fcommand_execute(long 21029008, long 21108904, long 21108904) line 2920
+ 17 bytes
execute_command_event(command_builder * 0x01768dc0, long 40459684) line
4055 + 25 bytes
Fdispatch_event(long 40459684) line 4350 + 70 bytes
Fcommand_loop_1() line 584 + 9 bytes
command_loop_1(long 21108904) line 497
condition_case_1(long 21104488, long (long)* 0x01073029
command_loop_1(long), long 21108904, long (long, long)* 0x01072a40
cmd_error(long, long), long 21108904) line 1692 + 7 bytes
command_loop_3() line 258 + 35 bytes
command_loop_2(long 21108904) line 271
internal_catch(long 20887528, long (long)* 0x01072b90
command_loop_2(long), long 21108904, int * volatile 0x00000000) line
1317 + 7 bytes
initial_command_loop(long 21108904) line 307 + 25 bytes
STACK_TRACE_EYE_CATCHER(int 1, char * * 0x00e52610, char * * 0x00e52b40,
int 0) line 2300
main(int 1, char * * 0x00e52610, char * * 0x00e52b40) line 2673
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e8d326()