GNU bug report logs -
#8562
Emacs 23.1 and later don't work in windows 98
Previous Next
Reported by: oslsachem <oslsachem <at> gmail.com>
Date: Tue, 26 Apr 2011 21:59:01 UTC
Severity: normal
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #23 received at 8562 <at> debbugs.gnu.org (full text, mbox):
oslsachem <oslsachem <at> gmail.com> writes:
> Is it necessary that the binaries are built on the same OS that they
> are going to be debugged in?
No, the main thing is that you have the source that you know matches the
binary you are running.
From http://www11.speedyshare.com/files/28593350/download/Emacs-23.3GDBWXPW98.txt
--8<---------------cut here---------------start------------->8---
Program received signal SIGSEGV, Segmentation fault.
0x01051020 in display_mode_line (w=0x3495c00, face_id=MODE_LINE_FACE_ID,
format=46642574) at xdisp.c:17289
17289 last->right_box_line_p = 1;
(gdb) warning: clipped frame 03495000 (EMACS <at> OEMCOMPUTER) got WM_PAINT - ignored
list
17284 extend_face_to_end_of_line (&it);
17285 if (face->box != FACE_NO_BOX)
17286 {
17287 struct glyph *last = (it.glyph_row->glyphs[TEXT_AREA]
17288 + it.glyph_row->used[TEXT_AREA] - 1);
17289 last->right_box_line_p = 1;
17290 }
17291
17292 return it.glyph_row->height;
17293 }
(gdb) where
#0 0x01051020 in display_mode_line (w=0x3495c00, face_id=MODE_LINE_FACE_ID,
format=46642574) at xdisp.c:17289
--8<---------------cut here---------------end--------------->8---
It appears that the pointer last is invalid here. What are the values of
it.glyph_row->glyphs[TEXT_AREA] and it.glyph_row->used[TEXT_AREA]?
This bug report was last modified 13 years and 200 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.