From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#18438: 24.4.50; assertion failed in bidi.c Date: Tue, 30 Sep 2014 12:09:32 -0400 Message-ID: <542AD5BC.2060408@cornell.edu> References: <4745242cd3e424a6c4d5db0e8d3e33d0@amuri.net> <83h9zrlzc8.fsf@gnu.org> <54297FDB.6090606@cornell.edu> <837g0mmkf3.fsf@gnu.org> <6b19fab333f3d362ae61b30b299d7206@amuri.net> <83iok5ku74.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1412093311 10658 80.91.229.3 (30 Sep 2014 16:08:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 30 Sep 2014 16:08:31 +0000 (UTC) Cc: 18438@debbugs.gnu.org To: Eli Zaretskii , aidalgol@amuri.net Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Sep 30 18:08:23 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 1XYzyR-0001d9-Gf for geb-bug-gnu-emacs@m.gmane.org; Tue, 30 Sep 2014 18:08:23 +0200 Original-Received: from localhost ([::1]:44259 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XYzyR-0004tL-1y for geb-bug-gnu-emacs@m.gmane.org; Tue, 30 Sep 2014 12:08:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34645) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XYzyF-0004iH-Pb for bug-gnu-emacs@gnu.org; Tue, 30 Sep 2014 12:08:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XYzy8-0000wr-3n for bug-gnu-emacs@gnu.org; Tue, 30 Sep 2014 12:08:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:36709) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XYzy6-0000wh-AU for bug-gnu-emacs@gnu.org; Tue, 30 Sep 2014 12:08:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XYzy5-0007Be-Kx for bug-gnu-emacs@gnu.org; Tue, 30 Sep 2014 12:08:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Sep 2014 16:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18438 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 18438-submit@debbugs.gnu.org id=B18438.141209327927617 (code B ref 18438); Tue, 30 Sep 2014 16:08:01 +0000 Original-Received: (at 18438) by debbugs.gnu.org; 30 Sep 2014 16:07:59 +0000 Original-Received: from localhost ([127.0.0.1]:56506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XYzy2-0007BM-3D for submit@debbugs.gnu.org; Tue, 30 Sep 2014 12:07:58 -0400 Original-Received: from limerock03.mail.cornell.edu ([128.84.13.243]:35771) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XYzxz-0007BD-9c for 18438@debbugs.gnu.org; Tue, 30 Sep 2014 12:07:55 -0400 X-CornellRouted: This message has been Routed already. Original-Received: from authusersmtp.mail.cornell.edu (granite4.serverfarm.cornell.edu [10.16.197.9]) by limerock03.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id s8UG7gq1024807; Tue, 30 Sep 2014 12:07:42 -0400 Original-Received: from [192.168.1.3] (cpe-67-249-176-226.twcny.res.rr.com [67.249.176.226]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id s8UG7f2w023689 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 30 Sep 2014 12:07:41 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: <83iok5ku74.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:93922 Archived-At: On 9/30/2014 11:24 AM, Eli Zaretskii wrote: > OK, so far so good. How about the one below (which tries to reveal > the face of the beast)? > > === modified file 'src/bidi.c' > --- src/bidi.c 2014-04-06 15:56:01 +0000 > +++ src/bidi.c 2014-09-30 15:21:28 +0000 > @@ -326,7 +326,12 @@ bidi_get_type (int ch, bidi_dir_t overri > static void > bidi_check_type (bidi_type_t type) > { > - eassert (UNKNOWN_BT <= type && type <= NEUTRAL_ON); > + if (!(suppress_checking || (UNKNOWN_BT <= type && type <= NEUTRAL_ON))) > + { > + fprintf (stderr, "\r\n%s:%d: bidi type %d is not in [%d..%d]\r\n", > + __FILE__, __LINE__, type, UNKNOWN_BT, NEUTRAL_ON); > + emacs_abort (); > + } > } > > /* Given a bidi TYPE of a character, return its category. */ Wouldn't it make sense for him to first see if your recent fix of the "Current trunk aborts with MinGW" problem also fixes the present bug? We speculated previously that these strange assertion violations might be a result of the w32_msg stuff not being thread safe. Ken