From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up Resent-From: Katsumi Yamaoka Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Jun 2014 09:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17881@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.140412013629232 (code B ref -1); Mon, 30 Jun 2014 09:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Jun 2014 09:22:16 +0000 Received: from localhost ([127.0.0.1]:37436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1Xmy-0007bQ-1T for submit@debbugs.gnu.org; Mon, 30 Jun 2014 05:22:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34862) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1Xmu-0007b8-Ap for submit@debbugs.gnu.org; Mon, 30 Jun 2014 05:22:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X1Xmg-0008NQ-3H for submit@debbugs.gnu.org; Mon, 30 Jun 2014 05:22:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44090) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X1Xmf-0008NM-W5 for submit@debbugs.gnu.org; Mon, 30 Jun 2014 05:21:58 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X1XmZ-0001oF-Po for bug-gnu-emacs@gnu.org; Mon, 30 Jun 2014 05:21:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X1XmR-0008HP-UX for bug-gnu-emacs@gnu.org; Mon, 30 Jun 2014 05:21:51 -0400 Received: from hampton-mail.hostforweb.net ([205.234.204.210]:56790 helo=hampton.hostforweb.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X1XmR-0008Gr-QS for bug-gnu-emacs@gnu.org; Mon, 30 Jun 2014 05:21:43 -0400 Received: from localhost.localdomain ([127.0.0.1]:54959 helo=localhost) by hampton.hostforweb.net with smtp (Exim 4.82) (envelope-from ) id 1X1Ww5-0039Xg-KF; Mon, 30 Jun 2014 03:27:38 -0500 Date: Mon, 30 Jun 2014 17:27:34 +0900 Message-ID: From: Katsumi Yamaoka Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.130012 (=?UTF-8?Q?=E7=9C=9F?= Gnus v0.12) Emacs/24.4.50 (i686-pc-cygwin) Cancel-Lock: sha1:TiUKyuanZkIyn0urjg1525FuuUk= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-OutGoing-Spam-Status: No, score=-2.9 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hampton.hostforweb.net X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - jpl.org X-Get-Message-Sender-Via: hampton.hostforweb.net: acl_c_authenticated_local_user: yamaoka X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (barebone) [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi, Recently an old program that uses the `emacs-mule' coding system hangs up. Encoding seems ok, but decoding doesn't seem to return. To reproduce this, please try: (decode-coding-string "\222\244\242" 'emacs-mule) This should return the Japanese letter "=E3=81=82". (Worse, killing the Emacs process is the only way to stop it on Cygwin because of bug#14553 -- "C-g doesn't break inf-loop".) Thanks. In GNU Emacs 24.4.50.1 (i686-pc-cygwin, GTK+ Version 3.10.7) of 2014-06-30 on localhost Repository revision: 117445 michael.albinus@gmx.de-20140629183235-mpcng7hg2= 7v7yryn Windowing system distributor `The Cygwin/X Project', version 11.0.11501000 Configured using: `configure --verbose --with-x-toolkit=3Dgtk3' From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Jun 2014 10:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17881@debbugs.gnu.org Cc: Kenichi Handa , Katsumi Yamaoka Received: via spool by 17881-submit@debbugs.gnu.org id=B17881.14041230411253 (code B ref 17881); Mon, 30 Jun 2014 10:11:02 +0000 Received: (at 17881) by debbugs.gnu.org; 30 Jun 2014 10:10:41 +0000 Received: from localhost ([127.0.0.1]:37450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1YXp-0000K8-7h for submit@debbugs.gnu.org; Mon, 30 Jun 2014 06:10:41 -0400 Received: from forward9l.mail.yandex.net ([84.201.143.142]:56214) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1YXl-0000Ju-IM for 17881@debbugs.gnu.org; Mon, 30 Jun 2014 06:10:39 -0400 Received: from smtp3h.mail.yandex.net (smtp3h.mail.yandex.net [84.201.186.20]) by forward9l.mail.yandex.net (Yandex) with ESMTP id D5583E6142D; Mon, 30 Jun 2014 14:10:30 +0400 (MSK) Received: from smtp3h.mail.yandex.net (localhost [127.0.0.1]) by smtp3h.mail.yandex.net (Yandex) with ESMTP id 4BD6D1B44BAA; Mon, 30 Jun 2014 14:10:30 +0400 (MSK) Received: from 241.gprs.mts.ru (241.gprs.mts.ru [213.87.143.241]) by smtp3h.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id HjLUnZ1YdO-ATpGZJ6O; Mon, 30 Jun 2014 14:10:29 +0400 (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: 58e1b89e-1f45-47bc-8f8a-8287476624fa DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1404123029; bh=jSX2H6zJjUu7oZUTzgUPAeJgEB9E+aM0zPCTdzpQa0o=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=DMFeKMTUEBfe3/7QSLOiioM4pG1J+jeWT+DuGqBeR2IwaZTiR++eqHEX9rGxp2mWs n1O78ytAHtlMcAaaH28EjzwXOjIzlQzgMr5AzyRR9v4sJ4/sT2rRHQSgPoliInmQfq 3LagUkxXp7io64YxlG2A9ZiaZk5YnscKPEMj4LhA= Authentication-Results: smtp3h.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <53B13791.7010508@yandex.ru> Date: Mon, 30 Jun 2014 14:10:25 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.6 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.6 (/) On 06/30/2014 12:27 PM, Katsumi Yamaoka wrote: > Recently an old program that uses the `emacs-mule' coding system > hangs up. Encoding seems ok, but decoding doesn't seem to return. > To reproduce this, please try: > > (decode-coding-string "\222\244\242" 'emacs-mule) > > This should return the Japanese letter "=E3=81=82". > (Worse, killing the Emacs process is the only way to stop it on > Cygwin because of bug#14553 -- "C-g doesn't break inf-loop".) Quick bisection shows that this was introduced in r117432. Dmitry From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Jun 2014 15:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Antipov Cc: 17881@debbugs.gnu.org, yamaoka@jpl.org Reply-To: Eli Zaretskii Received: via spool by 17881-submit@debbugs.gnu.org id=B17881.140414286310181 (code B ref 17881); Mon, 30 Jun 2014 15:42:02 +0000 Received: (at 17881) by debbugs.gnu.org; 30 Jun 2014 15:41:03 +0000 Received: from localhost ([127.0.0.1]:38087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1dhT-0002df-Hr for submit@debbugs.gnu.org; Mon, 30 Jun 2014 11:41:03 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:59190) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1dhN-0002dK-Lm for 17881@debbugs.gnu.org; Mon, 30 Jun 2014 11:40:57 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0N7Z00J00N73O300@a-mtaout21.012.net.il> for 17881@debbugs.gnu.org; Mon, 30 Jun 2014 18:40:46 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N7Z00J75NJYN420@a-mtaout21.012.net.il>; Mon, 30 Jun 2014 18:40:46 +0300 (IDT) Date: Mon, 30 Jun 2014 18:40:41 +0300 From: Eli Zaretskii In-reply-to: <53B13791.7010508@yandex.ru> X-012-Sender: halo1@inter.net.il Message-id: <83wqby4d8m.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <53B13791.7010508@yandex.ru> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 30 Jun 2014 14:10:25 +0400 > From: Dmitry Antipov > Cc: Katsumi Yamaoka > > On 06/30/2014 12:27 PM, Katsumi Yamaoka wrote: > > > Recently an old program that uses the `emacs-mule' coding system > > hangs up. Encoding seems ok, but decoding doesn't seem to return. > > To reproduce this, please try: > > > > (decode-coding-string "\222\244\242" 'emacs-mule) > > > > This should return the Japanese letter "あ". > > (Worse, killing the Emacs process is the only way to stop it on > > Cygwin because of bug#14553 -- "C-g doesn't break inf-loop".) > > Quick bisection shows that this was introduced in r117432. Fixed in trunk revision 117451. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 30 14:33:59 2014 Received: (at control) by debbugs.gnu.org; 30 Jun 2014 18:33:59 +0000 Received: from localhost ([127.0.0.1]:38221 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1gOn-0006yV-WA for submit@debbugs.gnu.org; Mon, 30 Jun 2014 14:33:59 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:46697 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1gOh-0006yB-5v for control@debbugs.gnu.org; Mon, 30 Jun 2014 14:33:52 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1X1gOg-0007bV-RM for control@debbugs.gnu.org; Mon, 30 Jun 2014 14:33:46 -0400 Date: Mon, 30 Jun 2014 14:33:46 -0400 Message-Id: Subject: control message for bug 17881 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) close 17881 From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up In-Reply-To: Resent-From: Katsumi Yamaoka Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Jun 2014 22:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 17881@debbugs.gnu.org, Dmitry Antipov Received: via spool by 17881-submit@debbugs.gnu.org id=B17881.140416696620361 (code B ref 17881); Mon, 30 Jun 2014 22:23:02 +0000 Received: (at 17881) by debbugs.gnu.org; 30 Jun 2014 22:22:46 +0000 Received: from localhost ([127.0.0.1]:38297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1jyI-0005IK-7x for submit@debbugs.gnu.org; Mon, 30 Jun 2014 18:22:46 -0400 Received: from hampton-mail.hostforweb.net ([205.234.204.210]:33567 helo=hampton.hostforweb.net) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X1jyF-0005I7-3y for 17881@debbugs.gnu.org; Mon, 30 Jun 2014 18:22:43 -0400 Received: from localhost.localdomain ([127.0.0.1]:42091 helo=localhost) by hampton.hostforweb.net with smtp (Exim 4.82) (envelope-from ) id 1X1jy3-00255J-6T; Mon, 30 Jun 2014 17:22:36 -0500 Date: Tue, 01 Jul 2014 07:22:29 +0900 Message-ID: From: Katsumi Yamaoka References: <53B13791.7010508@yandex.ru> <83wqby4d8m.fsf@gnu.org> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.130012 (=?UTF-8?Q?=E7=9C=9F?= Gnus v0.12) Emacs/24.4.50 (i686-pc-cygwin) Cancel-Lock: sha1:+aHnAomFcnuaAP4apY9BaPDbi4A= MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp X-OutGoing-Spam-Status: No, score=-2.9 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hampton.hostforweb.net X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - jpl.org X-Get-Message-Sender-Via: hampton.hostforweb.net: acl_c_authenticated_local_user: yamaoka X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On Mon, 30 Jun 2014 18:40:41 +0300, Eli Zaretskii wrote: >> Date: Mon, 30 Jun 2014 14:10:25 +0400 >> From: Dmitry Antipov >> Cc: Katsumi Yamaoka >> >> On 06/30/2014 12:27 PM, Katsumi Yamaoka wrote: >> >>> Recently an old program that uses the `emacs-mule' coding system >>> hangs up. Encoding seems ok, but decoding doesn't seem to return. >>> To reproduce this, please try: >>> >>> (decode-coding-string "\222\244\242" 'emacs-mule) >>> >>> This should return the Japanese letter "$B$"(B". >>> (Worse, killing the Emacs process is the only way to stop it on >>> Cygwin because of bug#14553 -- "C-g doesn't break inf-loop".) >> >> Quick bisection shows that this was introduced in r117432. > Fixed in trunk revision 117451. The old program in question now works. Thank you! From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up References: Resent-From: handa@gnu.org (K. Handa) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Jul 2014 15:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 17881@debbugs.gnu.org, dmantipov@yandex.ru, yamaoka@jpl.org Received: via spool by 17881-submit@debbugs.gnu.org id=B17881.140422951831310 (code B ref 17881); Tue, 01 Jul 2014 15:46:02 +0000 Received: (at 17881) by debbugs.gnu.org; 1 Jul 2014 15:45:18 +0000 Received: from localhost ([127.0.0.1]:39503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X20F8-00088s-93 for submit@debbugs.gnu.org; Tue, 01 Jul 2014 11:45:18 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:44996 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X20F1-00088e-VV for 17881@debbugs.gnu.org; Tue, 01 Jul 2014 11:45:11 -0400 Received: from fl1-125-197-74-119.iba.mesh.ad.jp ([125.197.74.119]:43321 helo=wanchai) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1X20F0-0008Dq-1g; Tue, 01 Jul 2014 11:45:06 -0400 Received: from handa by wanchai with local (Exim 4.80) (envelope-from ) id 1X20Et-0006cX-Q6; Wed, 02 Jul 2014 00:44:59 +0900 From: handa@gnu.org (K. Handa) In-Reply-To: <83wqby4d8m.fsf@gnu.org> (message from Eli Zaretskii on Mon, 30 Jun 2014 18:40:41 +0300) Date: Wed, 02 Jul 2014 00:44:59 +0900 Message-ID: <87tx71dqx0.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) In article <83wqby4d8m.fsf@gnu.org>, Eli Zaretskii writes: > Fixed in trunk revision 117451. Thank you for the quick fix! But, considering the usage of coding->charbuf, I think the following fix is better. It always allocates 16 units more in coding->charbuf. So, as far as it doesn't reach MAX_CHARBUF_SIZE, decoding routines never stop by insufficient coding->charbuf. I'm going to install it as soon as I finish several tests. === modified file 'src/coding.c' --- src/coding.c 2014-06-28 13:38:36 +0000 +++ src/coding.c 2014-07-01 15:27:35 +0000 @@ -7266,13 +7266,17 @@ } #define MAX_CHARBUF_SIZE 0x4000 -#define MIN_CHARBUF_SIZE 0x10 +/* How many units decoding functions expect in coding->charbuf at + most. Currently, decode_coding_emacs_mule expects the following + size, and that is the largest value. */ +#define MAX_CHARBUF_EXTRA_SIZE ((MAX_ANNOTATION_LENGTH * 3) + 1) #define ALLOC_CONVERSION_WORK_AREA(coding, size) \ do { \ - int units = ((size) > MAX_CHARBUF_SIZE ? MAX_CHARBUF_SIZE \ - : (size) < MIN_CHARBUF_SIZE ? MIN_CHARBUF_SIZE \ - : size); \ + int units = (size) + MAX_CHARBUF_EXTRA_SIZE; \ + \ + if (units > MAX_CHARBUF_SIZE) \ + units = MAX_CHARBUF_SIZE; \ coding->charbuf = SAFE_ALLOCA ((units) * sizeof (int)); \ coding->charbuf_size = (units); \ } while (0) From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Jul 2014 15:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: handa@gnu.org (K. Handa) Cc: 17881@debbugs.gnu.org, dmantipov@yandex.ru, yamaoka@jpl.org Reply-To: Eli Zaretskii Received: via spool by 17881-submit@debbugs.gnu.org id=B17881.140422984631840 (code B ref 17881); Tue, 01 Jul 2014 15:51:01 +0000 Received: (at 17881) by debbugs.gnu.org; 1 Jul 2014 15:50:46 +0000 Received: from localhost ([127.0.0.1]:39513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X20KP-0008HR-WE for submit@debbugs.gnu.org; Tue, 01 Jul 2014 11:50:45 -0400 Received: from mtaout28.012.net.il ([80.179.55.184]:56997) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X20KK-0008HA-LZ for 17881@debbugs.gnu.org; Tue, 01 Jul 2014 11:50:40 -0400 Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0N8100M00I6AED00@mtaout28.012.net.il> for 17881@debbugs.gnu.org; Tue, 01 Jul 2014 18:49:35 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N8100HSMIMNZY60@mtaout28.012.net.il>; Tue, 01 Jul 2014 18:49:35 +0300 (IDT) Date: Tue, 01 Jul 2014 18:50:27 +0300 From: Eli Zaretskii In-reply-to: <87tx71dqx0.fsf@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83bnt93wos.fsf@gnu.org> References: <87tx71dqx0.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: handa@gnu.org (K. Handa) > Cc: dmantipov@yandex.ru, 17881@debbugs.gnu.org, yamaoka@jpl.org > Date: Wed, 02 Jul 2014 00:44:59 +0900 > > In article <83wqby4d8m.fsf@gnu.org>, Eli Zaretskii writes: > > > Fixed in trunk revision 117451. > > Thank you for the quick fix! > But, considering the usage of coding->charbuf, I think the > following fix is better. It always allocates 16 units more > in coding->charbuf. So, as far as it doesn't reach > MAX_CHARBUF_SIZE, decoding routines never stop by > insufficient coding->charbuf. I'm going to install it as > soon as I finish several tests. Thanks. From unknown Thu Jun 19 16:24:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17881: 24.4.50; decoding by emacs-mule hangs up References: Resent-From: handa@gnu.org (K. Handa) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Jul 2014 14:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17881 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: handa@gnu.org (K. Handa) Cc: eliz@gnu.org, dmantipov@yandex.ru, 17881@debbugs.gnu.org, yamaoka@jpl.org Received: via spool by 17881-submit@debbugs.gnu.org id=B17881.140456967430068 (code B ref 17881); Sat, 05 Jul 2014 14:15:02 +0000 Received: (at 17881) by debbugs.gnu.org; 5 Jul 2014 14:14:34 +0000 Received: from localhost ([127.0.0.1]:44217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X3QjZ-0007ou-NH for submit@debbugs.gnu.org; Sat, 05 Jul 2014 10:14:34 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:42956 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X3QjW-0007ol-QU for 17881@debbugs.gnu.org; Sat, 05 Jul 2014 10:14:31 -0400 Received: from fl1-133-203-76-126.iba.mesh.ad.jp ([133.203.76.126]:51710 helo=wanchai) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1X3QjV-0008Tl-6l; Sat, 05 Jul 2014 10:14:29 -0400 Received: from handa by wanchai with local (Exim 4.80) (envelope-from ) id 1X3Qiz-0006ml-AH; Sat, 05 Jul 2014 23:13:57 +0900 From: handa@gnu.org (K. Handa) In-Reply-To: <87tx71dqx0.fsf@gnu.org> (handa@gnu.org) Date: Sat, 05 Jul 2014 23:13:57 +0900 Message-ID: <87lhs7evve.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) In article <87tx71dqx0.fsf@gnu.org>, handa@gnu.org (K. Handa) writes: > In article <83wqby4d8m.fsf@gnu.org>, Eli Zaretskii writes: > > Fixed in trunk revision 117451. > Thank you for the quick fix! > But, considering the usage of coding->charbuf, I think the > following fix is better. It always allocates 16 units more > in coding->charbuf. So, as far as it doesn't reach > MAX_CHARBUF_SIZE, decoding routines never stop by > insufficient coding->charbuf. I'm going to install it as > soon as I finish several tests. I've just committed that change to the trunk. --- Kenichi Handa handa@gnu.org