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]

Reply via email to