From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: master 6ed1994d27: Prevent crashes from illegal locale coding systems Date: Wed, 16 Feb 2022 10:38:06 +0800 Message-ID: <87leybv8mp.fsf@yahoo.com> References: <83czjqrkew.fsf@gnu.org> <874k52kiu4.fsf@yahoo.com> <837d9yribj.fsf@gnu.org> <87v8xii83e.fsf@yahoo.com> <83r186p1h8.fsf@gnu.org> <878ruehx6n.fsf@yahoo.com> <83h791pmnl.fsf@gnu.org> <87iltheyeu.fsf@yahoo.com> <83wnhwol2o.fsf@gnu.org> <87tud0ybhj.fsf@yahoo.com> <837d9w450e.fsf@gnu.org> <87czjow7x1.fsf@yahoo.com> <8335kk440x.fsf@gnu.org> <87sfsjvdnm.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38917"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Feb 16 03:41:01 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nKAFW-0009xD-Sc for ged-emacs-devel@m.gmane-mx.org; Wed, 16 Feb 2022 03:40:58 +0100 Original-Received: from localhost ([::1]:52632 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nKAFV-0002zO-QC for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Feb 2022 21:40:57 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:39428) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nKACx-0000gQ-7P for emacs-devel@gnu.org; Tue, 15 Feb 2022 21:38:20 -0500 Original-Received: from sonic314-22.consmr.mail.ne1.yahoo.com ([66.163.189.148]:43154) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nKACv-0008Hn-4x for emacs-devel@gnu.org; Tue, 15 Feb 2022 21:38:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644979094; bh=ta/PJFesltA/vmRkrQOZDhynyvdeYRShqvL9ZPDokUs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=Uog8WJK3R4eve14cJ0DYoFEOo2QkplmPZntMfVidTsYs8X8tQXPs+NENGvBlJn+X5Eil6OHnBQb97FAAExVQ2mZ5BzyBtNRWN8XQPzATykkj10LzvCQH7Mt/QsBq901gKsA90S6HU5936v18BWiHJ90RbO0cybMPFtFW4kx0ho5aT0xPv98R3nueedaUpEdOQNNhF8tXlDtD4u81R1iQEwkuGOjck3Owzg7uw9eNjIyoucHzF/vjorhEP1l3NSCjwiI/Jn611IEfYEpPxvGn05sMxWmWVGeDxs1rkhNwZCmYAdQylFv2YzGuEPDfX1DU/QiBnUTOaWoBqrCOucPIbg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644979094; bh=4irKpIHWMiS9wxJ6muXe1L4CiVJN2pEfjtOwmMVEBc2=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=qLehXDxy7+nZvaLqXW/k4sxltJqcElcn5zwOuNNf345TCY3LrD9F+JXsN2MYfIs+AQ2i3tM+t/HDmHdiPseXKmpaYbxKfH1rGPeq1p55hX/YtKH1IBajJc1divjwb24/4ND/4R7BlLoIVTIyXT4zOlm6rvp0+SXiODVBROJYNA3feqQ6YvDBrSURX8WRE77KRhX6+nO3JLJtNsLfS8oqf7N6h0NfV8LErESx8ZZ/zeMUvCjLXiNi7pUWM2NIa9tq4AbfzZ990t7eoIGG0rKzulZvKr908jeBHLo/7bYK3+/jS4PiZAc5XFu804zkB0/jPACA0UWaaeZEAeZnZSjW2w== X-YMail-OSG: hBrxLaQVM1ncf16vf32cHZJ29mQdsUC4fjtIRDIdzHRvNuQN0cT_YesULXuHSd1 P4CFjph09.FLRfVUTX4ZBWEwYyPnQmkbyqSRXrfaCrXQxyXnVXji.eRWjA5Awhs5EqHy3459wHjU nl80kZKN49JTe7ZZX78ShFuHXzYEaFGnEhc0jkPCuNRUvuYEAJDUjyh9EuGMJBNYXi2v0OVBe65G .3n9B.v3w37EIcezsemnTtm3Rv0ZGGRPkjbx2d9e.Ptzx1MgMsOscvv6eiHDtn2zy5IK6_X2KJLN lM6eZ6H9ydBqQ1JXnv368JUY32ZOMpSAbyoQSl9u2rhbxtN4KdAwZYelhdL3fBhN84E92KKsBy5S sVSdwaIxLfcnyIKefaUgFd1Aq3fy3zaeJ8fvYjUUvM_Kez.aLw.Te6abfVFh3WELxO1E15KHWvsE AzNaVXYwNJi7c.Qo7ntZDKVK0zvE8fEG1dz9yvfBvGF6par_hJdQbunYgqVabSsLExExypmpgdCn wndvIOS9g0_qCQhCcd91.xIWNon9Gp2IsC1Vr8H.y_Zf0Rq7u3_XAoKSBJYnR5sPxacqVgnRFrvZ G_44OaNOu6bnHsfRgD1NQWxODMK.eQX2xzjKKQW_Roonsr0vNRSxSIt7aFbkcIdc7IN8c18OQyCF YRTQFVSiwX.uVDDLxtyDxGR9vc220nsArfPpW324DRZezb0sVBspx6lTcThHyRwzZ6GRX6jGVHkY D7mhn90yyUl56tIZZ.vQ02ZgbZXWmT2o1qem.JqUKyidjSqtqoBGe.DyA3GJpXaT9Yhmi6A0pzG_ dJgrkFCKW.2BH2bN67pFkswH9mzFOKAKnWe9gR9GLw X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Wed, 16 Feb 2022 02:38:14 +0000 Original-Received: by kubenode517.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID c8ecdd20e514e355a53bd52e269dfcac; Wed, 16 Feb 2022 02:38:10 +0000 (UTC) In-Reply-To: <87sfsjvdnm.fsf@yahoo.com> (Po Lu's message of "Wed, 16 Feb 2022 08:49:33 +0800") X-Mailer: WebService/1.1.19724 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.189.148; envelope-from=luangruo@yahoo.com; helo=sonic314-22.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:286361 Archived-At: Po Lu writes: > Eli Zaretskii writes: > >> Where we read input in keyboard.c, for example. Basically, any time >> we are in the "normal" context of the main thread and in the Emacs >> command loop. > > Thanks. I installed a change on master that should avert this problem. I couldn't find a way to decode the XIM callback data inside keyboard.c, but handling the errors with internal_condition_case seems to work. Thanks.