GNU bug report logs -
#17386
24.3.90; emacs_abort in cmcheckmagic
Previous Next
Reported by: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
Date: Fri, 2 May 2014 05:09:02 UTC
Severity: normal
Tags: moreinfo
Found in version 24.3.90
Done: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Date: Fri, 02 May 2014 10:14:18 +0200
> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> CC: 17386 <at> debbugs.gnu.org
>
> Le 02/05/2014 09:28, Eli Zaretskii a écrit :
> > Which part of the condition on line 119 of cm.c caused the call to
> > emacs_abort?
>
> The inequality :
>
> (gdb) f 2
> #2 0x0812f8fb in cmcheckmagic (tty=0x897ee80) at cm.c:120
> 120 emacs_abort ();
> (gdb) l
> 115 cmcheckmagic (struct tty_display_info *tty)
> 116 {
> 117 if (curX (tty) == FrameCols (tty))
> 118 {
> 119 if (!MagicWrap (tty) || curY (tty) >= FrameRows (tty) - 1)
> 120 emacs_abort ();
> 121 if (tty->termscript)
> 122 putc ('\r', tty->termscript);
> 123 putc ('\r', tty->output);
> 124 if (tty->termscript)
> (gdb) p MagicWrap(tty)
> $1 = true
> (gdb) p curY(tty)
> $2 = 63
> (gdb) p FrameRows (tty)
> $3 = 23
Then I don't think this crash is interesting. It seems like you
connected with a second emacsclient in the middle of a potentially
already confused session, which caused Emacs to be confused about the
number of rows on your terminal. (Which one is true: 64 or 23?)
This bug report was last modified 3 years and 82 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.