bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs 21.1 crashed on w2k while doing ediff in *cvs* buffer


From: Richard Y. Kim
Subject: emacs 21.1 crashed on w2k while doing ediff in *cvs* buffer
Date: Fri, 26 Oct 2001 10:32:20 -0700 (PDT)

This bug report will be sent to the Free Software Foundation,
not to your local site managers!
Please write in English, because the Emacs maintainers do not have
translators to read other languages for them.

Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list,
and to the gnu.emacs.bug news group.

In GNU Emacs 21.1.1 (i386-msvc-nt5.0.2195)
 of 2001-10-24 on W-RICHARDK
configured using `configure --with-msvc (12.00) --no-opt'
Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: ENU
  locale-coding-system: iso-latin-1
  default-enable-multibyte-characters: t

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:


I was doing lots of "M-x cvs-examine" within a directory with 20 files
or so, then hitting "d e" keystroke to invoke ediff.
After over an hour and dozens of cvs-examine and ediff operations,
emacs crashed with "unreadable memory".

The problem seemed to be that the "row" pointer within
note_mode_line_highlight() function had an invalid value of 0xece2ae1c
as indicated by the fact the debugger signalled error with
"CXX0030: Error: expression cannot be evaluated".

The stack trace from MS Visual C++ is:

  note_mode_line_highlight(window * 0x021fd800, int 4, int 1) line 6364 + 3 
bytes
  note_mouse_highlight(frame * 0x021fdc00, int 4, int 6) line 6485 + 23 bytes
  note_mouse_movement() line 6219 + 41 bytes
  w32_read_socket() line 8246 + 13 bytes
  read_avail_input(int 0) line 6133 + 29 bytes
  gobble_input(int 0) line 6061 + 9 bytes
  get_input_pending(int * 0x011b55b8, int 1) line 6030 + 7 bytes
  detect_input_pending_run_timers(int 0) line 9444 + 12 bytes
  read_char(int 1, int 4, int * 0x0082faa8, int 288302084, int * 0x0082fbd8) 
line 2263 + 16 bytes
  read_key_sequence(int * 0x0082fd4c, int 30, int 288302084, int 0, int 1, int 
1) line 8182 + 44 bytes
  command_loop_1() line 1441 + 27 bytes
  internal_condition_case(int (void)* 0x0100a0b7 command_loop_1(void), int 
288415988, int (void)* 0x01009caa cmd_error(void)) line 1267 + 3 bytes
  command_loop_2() line 1245 + 21 bytes
  internal_catch(int 288372436, int (void)* 0x01009f7f command_loop_2(void), 
int 288302084) line 1030 + 7 bytes
  command_loop() line 1224 + 23 bytes
  recursive_edit_1() line 950 + 5 bytes
  Frecursive_edit() line 1007
  main() line 1549
  EMACS! mainCRTStartup + 180 bytes
  _start() line 136




reply via email to

[Prev in Thread] Current Thread [Next in Thread]