From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: handa@gnu.org (K. Handa) Newsgroups: gmane.emacs.bugs Subject: bug#16457: 24.3.50; crash rendering Arabic Uthmani script Date: Sun, 19 Jan 2014 22:45:38 +0900 Message-ID: <87r484krul.fsf@gnu.org> References: <52D6C466.9080909@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1390139166 11498 80.91.229.3 (19 Jan 2014 13:46:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 19 Jan 2014 13:46:06 +0000 (UTC) Cc: 16457@debbugs.gnu.org To: Dmitry Antipov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 19 14:46:12 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W4shX-0000eB-Pd for geb-bug-gnu-emacs@m.gmane.org; Sun, 19 Jan 2014 14:46:11 +0100 Original-Received: from localhost ([::1]:46325 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W4shX-00030O-Fp for geb-bug-gnu-emacs@m.gmane.org; Sun, 19 Jan 2014 08:46:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45510) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W4shS-000306-Q8 for bug-gnu-emacs@gnu.org; Sun, 19 Jan 2014 08:46:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W4shO-0002Tf-Oi for bug-gnu-emacs@gnu.org; Sun, 19 Jan 2014 08:46:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42696) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W4shO-0002TA-KQ for bug-gnu-emacs@gnu.org; Sun, 19 Jan 2014 08:46:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W4shO-0002uE-0B for bug-gnu-emacs@gnu.org; Sun, 19 Jan 2014 08:46:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: handa@gnu.org (K. Handa) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Jan 2014 13:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16457 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16457-submit@debbugs.gnu.org id=B16457.139013914811135 (code B ref 16457); Sun, 19 Jan 2014 13:46:01 +0000 Original-Received: (at 16457) by debbugs.gnu.org; 19 Jan 2014 13:45:48 +0000 Original-Received: from localhost ([127.0.0.1]:56715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W4sh9-0002tW-Gl for submit@debbugs.gnu.org; Sun, 19 Jan 2014 08:45:47 -0500 Original-Received: from fencepost.gnu.org ([208.118.235.10]:35109) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W4sh6-0002tI-Op for 16457@debbugs.gnu.org; Sun, 19 Jan 2014 08:45:45 -0500 Original-Received: from fl1-119-240-87-91.iba.mesh.ad.jp ([119.240.87.91]:46076 helo=wanchai) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1W4sh5-0001IC-Sf; Sun, 19 Jan 2014 08:45:44 -0500 Original-Received: from handa by wanchai with local (Exim 4.80) (envelope-from ) id 1W4sh1-0002fG-D9; Sun, 19 Jan 2014 22:45:39 +0900 In-Reply-To: <52D6C466.9080909@yandex.ru> (message from Dmitry Antipov on Wed, 15 Jan 2014 21:24:54 +0400) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:83719 Archived-At: In article <52D6C466.9080909@yandex.ru>, Dmitry Antipov writes: > Run 'emacs -Q', then visit attached file and eval '(move-to-column 10)' ==> > #0 0x00000034d9e0f62b in raise (sig=11) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37 > #1 0x00000000005644fb in terminate_due_to_signal (sig=11, backtrace_limit=40) at ../../trunk/src/emacs.c:378 > #2 0x000000000058e5c8 in handle_fatal_signal (sig=11) at ../../trunk/src/sysdep.c:1628 > #3 0x000000000058e59d in deliver_thread_signal (sig=11, handler=0x58e5ae ) at ../../trunk/src/sysdep.c:1602 > #4 0x000000000058e5fe in deliver_fatal_thread_signal (sig=11) at ../../trunk/src/sysdep.c:1640 > #5 > #6 0x000000000056134d in PSEUDOVECTOR_TYPEP (a=0x400000000d000040, code=14) at ../../trunk/src/lisp.h:2377 > #7 0x00000000005613bd in PSEUDOVECTORP (a=..., code=14) at ../../trunk/src/lisp.h:2391 > #8 0x00000000005614d4 in SUB_CHAR_TABLE_P (a=...) at ../../trunk/src/lisp.h:2449 I can't reproduce it. I tried to set Arabic font to 'DejaVu Sans Mono' and 'PakType Naqsh' (they are shown in your bug16457_debug.log), but Emacs didn't crash. ??? But, by checking my latest change again, I noticed a silly mistake :-(, and just installed the following patch. === modified file 'src/composite.c' --- src/composite.c 2014-01-12 23:23:55 +0000 +++ src/composite.c 2014-01-19 13:24:59 +0000 @@ -1412,7 +1412,7 @@ cmp_it->width = 0; for (i = cmp_it->nchars - 1; i >= 0; i--) { - c = XINT (LGSTRING_CHAR (gstring, cmp_it->from + i)); + c = XINT (LGSTRING_CHAR (gstring, from + i)); cmp_it->nbytes += CHAR_BYTES (c); cmp_it->width += CHAR_WIDTH (c); } Coud you please try agian with the latest trunk code? --- Kenichi Handa handa@gnu.org