GNU bug report logs - #16043
24.3.50; emacs crash while scrolling through *Characters List* buffer with C-v

Previous Next

Package: emacs;

Reported by: Yagnesh Raghava Yakkala <hi <at> yagnesh.org>

Date: Wed, 4 Dec 2013 02:05:02 UTC

Severity: normal

Found in version 24.3.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 16043 in the body.
You can then email your comments to 16043 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#16043; Package emacs. (Wed, 04 Dec 2013 02:05:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Yagnesh Raghava Yakkala <hi <at> yagnesh.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 04 Dec 2013 02:05:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Yagnesh Raghava Yakkala <hi <at> yagnesh.org>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.3.50;
 emacs crash while scrolling through *Characters List* buffer with C-v
Date: Wed, 04 Dec 2013 11:03:51 +0900
[Message part 1 (text/plain, inline)]
This may be a related to fonts installed on my system. If I scroll through
**Charecter List** buffer (M-x list-charset-chars RET unicode-bmp RET) emacs
(built yesterday from trunk) is getting crashed. I am able easily reproduce
with emacs -Q.

backtrace is attached.

[gdb.bt (application/octet-stream, attachment)]
[Message part 3 (text/plain, inline)]
Thanks
--
ఎందరో మహానుభావులు అందరికి వందనములు.
YYR

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#16043; Package emacs. (Wed, 04 Dec 2013 17:10:01 GMT) Full text and rfc822 format available.

Message #8 received at 16043 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Yagnesh Raghava Yakkala <hi <at> yagnesh.org>
Cc: 16043 <at> debbugs.gnu.org
Subject: Re: bug#16043: 24.3.50;
 emacs crash while scrolling through *Characters List* buffer with C-v
Date: Wed, 04 Dec 2013 19:09:08 +0200
> From: Yagnesh Raghava Yakkala <hi <at> yagnesh.org>
> Date: Wed, 04 Dec 2013 11:03:51 +0900
> 
> This may be a related to fonts installed on my system.

It isn't, see below.

> If I scroll through **Charecter List** buffer (M-x
> list-charset-chars RET unicode-bmp RET) emacs (built yesterday from
> trunk) is getting crashed. I am able easily reproduce with emacs -Q.
> 
> backtrace is attached.

Thanks.  For the record, this bug is much more easily and quickly
reproduced with this recipe:

  emacs -Q
  C-x 8 RET 2066 RET

This happens because we simple-mindedly imported the Unicode database
from Unicode v6.3, without analyzing its impact.  The new database
introduced several new bidirectional classes, which neither
dispextern.h nor bidi.c know about, and a few characters which have
these new class properties.  Emacs hits an assertion violation in
bidi.c trying to display any of these characters.

It turns out unidata-gen.el silently intern's new values that are not
in unidata-prop-alist, and thus the bidi-class char-table was no
longer in sync with dispextern.h and bidi.c, as it must be.

So, in addition to fixing the assertion violation (trunk revision
115376), I also added code to unidata-gen.el to emit warnings if it
ever encounters new bidi-class values.  There's a comment in
unidata-gen.el that explains what to do when such a warning appears.




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Wed, 04 Dec 2013 17:48:02 GMT) Full text and rfc822 format available.

Notification sent to Yagnesh Raghava Yakkala <hi <at> yagnesh.org>:
bug acknowledged by developer. (Wed, 04 Dec 2013 17:48:02 GMT) Full text and rfc822 format available.

Message #13 received at 16043-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: hi <at> yagnesh.org
Cc: 16043-done <at> debbugs.gnu.org
Subject: Re: bug#16043: 24.3.50;
 emacs crash while scrolling through *Characters List* buffer with C-v
Date: Wed, 04 Dec 2013 19:47:43 +0200
> Date: Wed, 04 Dec 2013 19:09:08 +0200
> From: Eli Zaretskii <eliz <at> gnu.org>
> Cc: 16043 <at> debbugs.gnu.org
> 
> So, in addition to fixing the assertion violation (trunk revision
> 115376)

Closing.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 02 Jan 2014 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 10 years and 128 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.