From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Antipov Newsgroups: gmane.emacs.bugs Subject: bug#16457: 24.3.50; crash rendering Arabic Uthmani script Date: Fri, 17 Jan 2014 15:16:56 +0400 Message-ID: <52D91128.2020007@yandex.ru> References: <52D6C466.9080909@yandex.ru> <838uuh3zx7.fsf@gnu.org> <7obnzcor73.fsf@fencepost.gnu.org> <52D791C0.7000405@yandex.ru> <83a9ev3k7x.fsf@gnu.org> <52D8DCF3.5030603@yandex.ru> <83ppnr0y9z.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070500070305050306060207" X-Trace: ger.gmane.org 1389957495 28115 80.91.229.3 (17 Jan 2014 11:18:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 17 Jan 2014 11:18:15 +0000 (UTC) Cc: 16457@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 17 12:18:22 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 1W47RM-0002T5-Tn for geb-bug-gnu-emacs@m.gmane.org; Fri, 17 Jan 2014 12:18:21 +0100 Original-Received: from localhost ([::1]:37393 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W47RM-0000kW-Dm for geb-bug-gnu-emacs@m.gmane.org; Fri, 17 Jan 2014 06:18:20 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44125) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W47RB-0000jX-VK for bug-gnu-emacs@gnu.org; Fri, 17 Jan 2014 06:18:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W47R5-0006SM-0L for bug-gnu-emacs@gnu.org; Fri, 17 Jan 2014 06:18:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40472) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W47R4-0006SH-SG for bug-gnu-emacs@gnu.org; Fri, 17 Jan 2014 06:18:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W47R4-0000IN-Fe for bug-gnu-emacs@gnu.org; Fri, 17 Jan 2014 06:18:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Jan 2014 11:18:02 +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.13899574251046 (code B ref 16457); Fri, 17 Jan 2014 11:18:02 +0000 Original-Received: (at 16457) by debbugs.gnu.org; 17 Jan 2014 11:17:05 +0000 Original-Received: from localhost ([127.0.0.1]:54491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W47Q9-0000Gn-3E for submit@debbugs.gnu.org; Fri, 17 Jan 2014 06:17:05 -0500 Original-Received: from forward5h.mail.yandex.net ([84.201.186.23]:48000) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W47Q4-0000GJ-Vu for 16457@debbugs.gnu.org; Fri, 17 Jan 2014 06:17:02 -0500 Original-Received: from smtp3h.mail.yandex.net (smtp3h.mail.yandex.net [84.201.186.20]) by forward5h.mail.yandex.net (Yandex) with ESMTP id 2EC33D00C90; Fri, 17 Jan 2014 15:16:57 +0400 (MSK) Original-Received: from smtp3h.mail.yandex.net (localhost [127.0.0.1]) by smtp3h.mail.yandex.net (Yandex) with ESMTP id CB7FA1B40402; Fri, 17 Jan 2014 15:16:56 +0400 (MSK) Original-Received: from unknown (unknown [37.139.80.10]) by smtp3h.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id GDwGVP8ae5-GuPqkwni; Fri, 17 Jan 2014 15:16:56 +0400 (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (Client certificate not present) X-Yandex-Uniq: 16212503-5bb3-4919-a84b-097ffd31aee4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1389957416; bh=5kSTCWrRdAZEbxkhTbnmlhZqMl6OUztfQrWpPDOQQUw=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type; b=tx4Gnbns8Xbn/UcRKVTa8f8GuyzO1J7KbM5xxl08KsSzOjtf2Buhz1C1ZSjROai/p cKLA7JRl5k94VZkUNvFKpJ3Z0WUT/TcmIdHl7Rxc6o1Pat5L/vcX8vnfK7aDwqvJxH IeLUf+Qcwx0ts8koyZK3NbcahW0ZMZY/ZaOyxWUs= Authentication-Results: smtp3h.mail.yandex.net; dkim=pass header.i=@yandex.ru User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: <83ppnr0y9z.fsf@gnu.org> 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:83641 Archived-At: This is a multi-part message in MIME format. --------------070500070305050306060207 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable On 01/17/2014 01:10 PM, Eli Zaretskii wrote: > Can you show the same results of debugging printouts in a > "--without-m17n-flt" build? Results are eventually empty - I don't see anything. IOW, composition_upd= ate_it is never called, at least when I do (move-to-column 10). Since this doesn= 't crash, I can do M-x describe-char at column 10, which is: position: 17 of 100 (16%), column: 10 character: =D9=91 (displayed as =D9=91) (codepoint 1617, #o3= 121, #x651) preferred charset: unicode (Unicode (ISO10646)) code point in charset: 0x0651 script: arabic syntax: w which means: word category: b:Arabic to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME= " buffer code: #xD9 #x91 file code: #xD9 #x91 (encoded by coding system utf-8-unix) display: by this font (glyph code) xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-15-*-*-*-m-0-is= o10646-1 (#x47C) Character code properties: customize what to show name: ARABIC SHADDA old-name: ARABIC SHADDAH general-category: Mn (Mark, Nonspacing) decomposition: (1617) ('=D9=91') > So what does that mean? that cmp_it->nchars here > > cmp_it->nchars =3D LGLYPH_TO (glyph) + 1 - from; > > is incorrect in your case? Or that the gstring header becomes > corrupted somehow? No ideas - this needs more tracing. > Can you show the gstring header at that point in the build that > crashes? Note that original gstring header is copied in composition_gstring_put_ca= che, so it's better to print both: @@ -675,9 +676,13 @@ } copy =3D Fmake_vector (make_number (len + 2), Qnil); + fprintf (stderr, "%s: original header %p is: ", __func__, XPNTR (heade= r)); + debug_print (header); LGSTRING_SET_HEADER (copy, Fcopy_sequence (header)); for (i =3D 0; i < len; i++) LGSTRING_SET_GLYPH (copy, i, Fcopy_sequence (LGSTRING_GLYPH (gstrin= g, i))); + fprintf (stderr, "%s: copy %p is: ", __func__, XPNTR (LGSTRING_HEADER = (copy))); + debug_print (LGSTRING_HEADER (copy)); i =3D hash_put (h, LGSTRING_HEADER (copy), copy, hash); LGSTRING_SET_ID (copy, make_number (i)); return copy; Result is attached. For the moment, I assume that gstring header is valid= , but some values within cmp_it (in composition_update_it at least) aren't.= > Also, if you manually move point to buffer position 11, what column > number do you see there? I can't move to 11 by advancing the cursor because it crasher earlier. BTW, there is one more glitch - when I do 'emacs -Q uthmani-test.txt', then 'M-x column-number-mode', then [left-arrow] few times, the column number in mode line becomes incorrect and shown as 1003 or something like this. Dmitry --------------070500070305050306060207 Content-Type: application/gzip; name="bug16457_debug.log.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bug16457_debug.log.gz" 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 zP8Bk+4+mAwGAQA= --------------070500070305050306060207 Content-Type: image/png; name="bug16457_column_number.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bug16457_column_number.png" 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 IABJREFUi+j169dTUlJa3sf8/Hx3ctKqDe1ug3Xr1hmNRo8y74LMzMz7778/NTU1JCTEzXm4 9uk4rVJQUPDEE0+wWx6443Tx9NnfsGFDfHz8//73v7b4dW4m2iIiIv7++2+DwfDTTz9t3759 xYoVBw4c6N69u32pFIRwz5497tzo/v37X7lyJT8/PzY2ViwW9+rVq3fv3kuXLr3NtQrSOogO h1arPXr0qON+uL1795ZKpX///bf9yMsvv7xo0aLa2toXX3xxw4YNLSNhOxOO0427deuG4/hj jz2G47jjKPJnn322e/duAMCECRP279/fMqr8/Pz09HRf7Vo7duzYSZMmLVmy5O67726Z81te V0tKS0tTU1O//PLLBQsWpKSkOMqdXbt2TZs2bdasWd26dfvggw/cvOTff/992LBhp06devTR R3ft2tWu1miVyspKj467pj02fr1lEb1y5cqQIUPOnz//559/DhkyxL7HT/fu3QsLC9kJFoWF hbNnz16zZk3L+N99990TJ05cvnyZ/frss89Onz59wYIFa9euHTVqFEmSEonEcXJDhy2ijzzy SMs1/wzDDB069JbZuJkN7Y1renp6S3HvOvMuePDBB7ds2TJz5szvvvtu4cKF7pxin45jsVjs l1lUVKTX6yGE2dnZf/zxx+eff+5mBjwy7Nq1aydNmhQZGemT4t1StG3btu2XX36Jjo5+8skn T548qVQq77///jlz5sjlcvYOfvLJJw8//DDbZXJ9o2NiYiIjI4cPH84wTG5u7s8//3zt2jWC IG5zrYK0DqLDsXHjxjFjxjg9DAEBAY5z+Hfu3Dl79uxjx449/vjj69evbxlJ7969DQbD6dOn 7Uc2b94cGho6fvz4oKCgbdu2OXYpKioqiouLzWZzWVlZY2MjAMCxv8j2Nhzds24iEAiceio5 OTl//PHHtm3bGhoahg8fvmLFCqdTbnldLfnqq68oiioqKiorK6uvr3d8HVVGRsZ99903Z84c mqb9/PzcvOSwsLCCgoL6+vq8vLzw8HCn5Ly2hvucP3++1Rr8woULLs6yWq1Hjx513AWEXbLk VJBuTxHdt28fTdMXLlw4ePDg9evX7U614cOHv/TSS/fdd19UVFRMTMyRI0da9oYBAOzQjKO4 BwAUFxc/8MADGzdu5HK5aWlpjsM3HbaIFhQU5OXltRQxLf00LbmZDR0v2dPMu+Dtt99+4YUX WKfm1atX3Tnliy++iImJsVgsY8eOZW/9xYsX77nnHr1ej2HY6NGj33333ffee6+kpMQdp4tH hj1+/PjIkSOHDRtmf1La4texi7a9e/eyM89UKlVxcXFJSUljY2NqaqrFYvnggw/saeE4/vrr r/fr12/q1Klsuq5v9KJFi/R6/c6dOwMDA+Pj40eMGOGkJm9DrQLQ3GRERyM3NzcxMdFpsqfJ ZHJs/1JSUjIyMgICAgiCqKioaBkJ+wSmp6dPnz6dy+XyeLxTp05dv349MTExLy9v/vz5AwYM oCjq+vXrly9fNplMlZWVAoFg69at7MP5v//9b9CgQTweT6PR/PDDDxEREUql0tML6du37/z5 8xcuXBgbG2uz2Wia3rx5MwCA3f6u1bmZt7wuJ7Kzsw8fPhwQEMDhcBiGIUny888/Z1dACIXC c+fOhYaGDhky5MqVKx999NHmzZvNZrPrSxYIBH5+fvn5+YGBgTRNDx48eNOmTRaLhWEYPp/f Fmu4j1QqTU9PX7JkCduJZP0ob7zxhuu3im7btm3SpEmOgliv1+M4zk6BvM1FtG/fvgzDvPrq q0OGDCFJcvv27YWFhRaLRa1WnzlzhqKouLi4NWvWDB8+3H56VVVVQ0ODSqUqKytjpxv/97// NRqN/v7+JpPp7NmzW7duTUhIOH/+/K+//jpz5ky9Xt+jRw9/f/+OXESHDRu2dOlSpVKpVCpJ krRareXl5Tk5OS+++KI7eWtpQ4ZhhEJhY2MjuwXi9OnTJ0yYIBQKzWazO5l3wYABA7Kysp56 6qmpU6d6NDEZw7Br167V19dLpVIul9vQ0GAvGLNnz16/fv2MGTPmzp17y/x4ZNipU6cGBARk ZGRQFNXY2EjTdF1dndfTvdk51FVVVY899hhbht98883Ro0cTBEEQhM1m+/HHHx966KH6+vol S5awqRAE8e233/bp0+f777//v//7P9c3esOGDdOmTZNKpWxyixcvTk1NZRgmJSXFz8/v9tQq AABQXV195MiRRYsWAQB0NwciELeFWbNm9evXz/EIO/S+c+dO+5GioqIxY8YolUocx/v3798y ki+++ILH46WkpLCPLo7jCQkJK1euZBhm7dq19oaKfWdeWloal8vdunUrO04/ceJEdhoshmFi sbhPnz67d+/24kL0ev0TTzzhOPlOoVCw0x4JgsBx/Ntvv3U65ZbX5Uh5eblCoQgJCREIBDiO c7ncoKCguLg4125t15cMAODz+cnJyRMnTuzZs6fjdOBbWiMrK4v1vnhkpVbP+uabbxYvXpyV lbVjx45r16598skn7ERpF3zwwQfR0dGOR6ZMmRISEtKWbLSliC5fvjwpKcnRgDiOx8XFzZw5 89KlSy3j/P333x3LyZYtW55//nl2cqhCoRg6dOiKFSvMZjMb+L///a9QKOz4RZTl6NGjx48f nz9//u7duy9fvuy+5VvakIXL5fbo0WPevHlxcXGODfwtM+8irWPHjmm1Wjft5tQghoSEOMo7 hmEghNu2bbNv6o1h2GOPPWYPv2PHjokTJ7bdsO+//z4bf69evdxJ4pa0NLV9lEooFG7dutVm s7EhTSbT4sWLg4OD+/btS9O0ixtN0zSO41u3bnVM6LfffmPfeXKzAuxaimQ2s/ab9S3/2X9l owIAzP189RPT5yKtg+hY7Ny5EwCwbt06m83GMMzZs2eTk5Pj4+MpimpZUycnJ8+aNatltSWR SF588UU3UzSZTNXV1RDCiooKth5k+7jsr5WVlRaLhX3fpE84c+bMtm3bsrOzXbRArV6XE2zX tra2tr6+fvfu3b/99pvBYHAMMHLkyJdeemnp0qX+/v5Hjhxx/5I7CHv37p02bdquXbvcCcxq BXaCdkVFxUcffYTj+OLFix3DmM3mEydOLF269Ouvv3Y6fcOGDYMHD162bJlvi+i6desIgnCn 8LCbu+zdu/fEiRP2FsVNOmwR9Qnu29DNzLed3NzcwsJC9nNtba1QKKQo6tixYzRNHzt2LC8v b/DgwXw+f86cOY2NjU7n2my299577+OPP24/w7pOwpGCggLHpP39/R2FDkEQarV6//79jqfU 1dVt3LgxKioqICBg3bp17lQa0dHR77//vkcFGGkdxB3BvHnzcBzncDjsAETPnj3tBdfeMOze vTs5OVkul7PD4SzXr19//fXXORxOamqqRqPxSWbYqQMymew2XPjNrutmvTqCIFwEePvttyMi Ikwm07Rp04YMGdK1ywzDMG+99Za9ly8Wi999913HAO+9997AgQOnT5++cePG0tJSp9OffPLJ srIytkfukyJqs9mWL1/O5XLnzJnT3tfeYYtoG7mdNvTC/bxmzZrdu3ePGDGiT58+Cxcu7Nev H/sXQqjVaisrK3U63e7du//++2/7WaWlpUeOHDl37lzLkuYrw7pIoiVFRUV//vkn+/nHH3/s 3bu3o9Z57rnnGIYpLi52kkcLFy6cMWPG3r173czSggUL5HL5uXPnHJ/WixcvuijA7aF10Hwd RIfjww8/nDJlytGjRw0GQ1JS0oABA9ghp99//33VqlV1dXU5OTkNDQ33339/RkYGhHD06NFa rbagoECtViuVyvnz57/11lu+mqjBPi1O2wz6llavq+W8YE+ZNWvWqlWr0tLSysvL09LSunaZ wTDso48+evvtty9dusTn850G4NjpL/YFui0JDw9PSUmZMGHCsmXL2lJEjx49unjx4rq6uszM TKPROH369I8//ri9r/3/27v32KrqA4Djh9JH0hZGB8xBqgyYKwgyKgzwER4qY9kcGVMmzrkH iu5RWbUq2pGhwKh2sgJFAisGEgdFNHMY3NgI2pBWnBZaaVxa3MAXLdSYZWt5SF/74ybNtS9a oBfafT5/9d5z77nn/O6F+73nnHtuz32JtumijGFXPfLII/PmzSsqKho8ePCmTZt27dq1ffv2 NWvWhA7y7d+//6JFi1qfkjg5OTk5OblbB7b1Q3Rg2LBhubm5K1asGDhw4F//+tcFCxa8/fbb oX9Nt91229q1a3/961837ykLyc7ODq1Xez+q09qiRYvefPPNSZMm3XTTTV/5ylc++eSTN954 Izk5OfTz7JF5AQdB0Ke6urq8vLywsDAzM7OD3zK99H8RkF5v165d+fn5SUlJI0eOnDFjxtix Y4Mg+OijjzIzM/v37z98+PAJEyZcd911HZ/fvaes11m98sorL7/8cse/U3348OHc3Ny4uLjH HnvsfH69r9c7fPjw5Zdffv4n8923b9/69esHDhw4evToWbNmdXwqnV7/Eu31Y9jQ0HCeX/SL 5MC2qb6+/tlnnz1w4MCIESPS09MTExNnz54d+gGsZcuW/elPf2o6j294hduzZ8/f/va3Y8eO JSQkpKSk3HnnnR0cjBz6cmh7KRI67ioIgqJ9bfw+xvXXTgn9MXr06FC3PZqz4dC/jmgdACCI iYlpcSqjC9U6XdIdreP8OgBA0CJ0ehPH6wAAF2crTmTYrgMA9GZaBwDQOgAAWgcAQOsAAGgd AACtAwCgdQAArQMAoHUAALQOAIDWAQDQOgAAWgcAQOsAAFoHAEDrAABoHQAArQMAoHUAALQO AIDWAQC0DgCA1gEA0DoAAFoHAEDrAABoHQAArQMAaB0AAK0DAKB1AAC0DgCA1gEA0DoAgNYB ANA6AABaBwBA6wAAaB0AAK0DAKB1AACtAwCgdQAAtA4AgNYBANA6AABaBwBA6wAAWgcAQOsA AGgdAACtAwCgdQAAtA4AgNYBALQOAIDWAQDQOgAAWgcAQOsAAGgdAACtAwBoHQAArQMAoHUA ALQOAIDWAQDQOgCA1gEA0DoAAFoHAEDrAABoHQAArQMAoHUAAK0DAKB1AAC0DgCA1gEA0DoA AFoHAEDrAABaBwBA6wAAaB0AAK0DAKB1AAC0DgCA1gEAtA4AgNYBANA6AABaBwBA6wAAaB0A AK0DAGgdAACtAwCgdQAAtA4AgNYBANA6AIDWAQDQOgAAWgcAQOsAAGgdAACtAwCgdQAArQMA oHUAALQOAIDWAQDQOgAAWgcAQOsAAFoHAEDrAABoHQAArQMAoHUAALQOAIDWAQC0DgCA1gEA 0DoAAFoHAEDrAABoHQAArQMAaB0AAK0DAKB1AAC0DgCA1gEA0DoAgNYBANA6AABaBwBA6wAA aB0AAK0DAKB1AACtAwCgdQAAtA4AgNYBANA6AABaBwBA6wAAWgcAQOsAAGgdAACtAwCgdQAA tA4AgNYBALQOAIDWAQDQOgAAWgcAQOsAAGgdAEDrAABoHQAArQMAoHUAALQOAIDWAQDQOgCA 1gEA0DoAAFoHAEDrAABoHQAArQMAoHUAAK0DAKB1AAC0DgCA1gEA0DoAAFoHAEDrAABaBwBA 6wAAaB0AAK0DAKB1AAC0DgCA1gEAtA4AgNYBANA6AABaBwBA6wAAaB0AQOsAAGgdAACtAwCg dQAAtA4AgNYBANA6AIDWAQDQOgAAWgcAQOsAAGgdAACtAwCgdQAArQMAoHUAALQOAIDWAQDQ OgAAWgcAQOsAAFoHAEDrAABoHQAArQMAoHUAALQOAIDWAQC0DgCA1gEA0DoAAFoHAEDrAABo HQBA6wAAaB0AAK0DAKB1AAC0DgCA1gEA0DoAgNYBANA6AABaBwBA6wAAaB0AAK0DAKB1AACt AwCgdQAAtA4AgNYBANA6AABaBwBA6wAAWgcAQOsAAGgdAACtAwCgdQAAtA4AgNYBALQOAIDW AQDQOgAAWgcAQOsAAGgdAEDrAABoHQAArQMAoHUAALQOAIDWAQDQOgCA1gEA0DoAAFoHAEDr AABoHQAArQMAoHUAAK0DAKB1AAC0DgCA1gEA0DoAAFoHAEDrAABaBwBA6wAAaB0AAK0DAKB1 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 RMD/AFEnvXJHJoikAAAAAElFTkSuQmCC --------------070500070305050306060207--