severity 292119 important tags 292119 upstream fixed-upstream quit I can reproduce this bug very easily by launching an ediff session in a maximized terminal (209x62) and then unmaximizing the terminal to return to the default size (80x25). Using ediff-{previous,next}-difference isn't necessary, and network latency is obviously not an issue since I'm running this locally.
This bug is fixed in the upcoming Emacs 22 since I can't reproduce it with my CVS version. Here's the corresponding backtrace: (gdb) bt #0 abort () at /tmp/emacs21-21.4a/src/emacs.c:387 #1 0x0809e645 in cmcheckmagic () at /tmp/emacs21-21.4a/src/cm.c:130 #2 0x080a16a3 in write_glyphs (string=0xa7b01608, len=0) at /tmp/emacs21-21.4a/src/term.c:1159 #3 0x08057a31 in update_frame_line (f=0x82ae140, vpos=24) at /tmp/emacs21-21.4a/src/dispnew.c:5468 #4 0x08058bdb in update_frame (f=0x82ae140, force_p=0, inhibit_hairy_id_p=0) at /tmp/emacs21-21.4a/src/dispnew.c:5133 #5 0x08075c90 in redisplay_internal (preserve_echo_area=Variable "preserve_echo_area" is not available. ) at /tmp/emacs21-21.4a/src/xdisp.c:8877 #6 0x080762f7 in redisplay_preserve_echo_area (from_where=11) at /tmp/emacs21-21.4a/src/xdisp.c:9067 #7 0x08175f72 in wait_reading_process_input (time_limit=30, microsecs=0, read_kbd=268435455, do_display=1) at /tmp/emacs21-21.4a/src/process.c:2586 #8 0x08053ddc in sit_for (sec=30, usec=0, reading=1, display=1, initial_display=0) at /tmp/emacs21-21.4a/src/dispnew.c:6240 #9 0x080ee5b0 in read_char (commandflag=1, nmaps=2, maps=0xafb59f40, prev_event=405365804, used_mouse_menu=0xafb59fcc) at /tmp/emacs21-21.4a/src/keyboard.c:2518 #10 0x080ef3c4 in read_key_sequence (keybuf=0xafb5a0a8, bufsize=30, prompt=405365804, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at /tmp/emacs21-21.4a/src/keyboard.c:8214 #11 0x080f1349 in command_loop_1 () at /tmp/emacs21-21.4a/src/keyboard.c:1451 #12 0x08140ebb in internal_condition_case (bfun=0x80f1160 <command_loop_1>, handlers=405462148, hfun=0x80e8d60 <cmd_error>) at /tmp/emacs21-21.4a/src/eval.c:1267 #13 0x080e45f6 in command_loop_2 () at /tmp/emacs21-21.4a/src/keyboard.c:1245 #14 0x08140dd4 in internal_catch (tag=23, func=0x80e45d0 <command_loop_2>, arg=405365804) at /tmp/emacs21-21.4a/src/eval.c:1030 #15 0x080e43c2 in command_loop () at /tmp/emacs21-21.4a/src/keyboard.c:1224 #16 0x080e4465 in recursive_edit_1 () at /tmp/emacs21-21.4a/src/keyboard.c:950 #17 0x080e45b1 in Frecursive_edit () at /tmp/emacs21-21.4a/src/keyboard.c:1006 #18 0x080e3589 in main (argc=3, argv=0xafb5a754, envp=0xafb5a764) at /tmp/emacs21-21.4a/src/emacs.c:1547 (gdb) fr 1 #1 0x0809e645 in cmcheckmagic () at /tmp/emacs21-21.4a/src/cm.c:130 130 abort (); (gdb) l 125 cmcheckmagic () 126 { 127 if (curX == FrameCols) 128 { 129 if (!MagicWrap || curY >= FrameRows - 1) 130 abort (); 131 if (termscript) 132 putc ('\r', termscript); 133 putchar ('\r'); 134 if (termscript) (gdb) -- ,''`. : :' : Romain Francoise <[EMAIL PROTECTED]> `. `' http://people.debian.org/~rfrancoise/ `- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]