From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#58334: 29.0.50; ASAN heap use after free in gui_produce_glyphs Date: Fri, 07 Oct 2022 08:37:12 +0800 Message-ID: <87r0zkqxjb.fsf@yahoo.com> References: <83fsg1osb1.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40868"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 58334@debbugs.gnu.org, Eli Zaretskii To: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 07 02:38:10 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1ogbNS-000AT5-3d for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 07 Oct 2022 02:38:10 +0200 Original-Received: from localhost ([::1]:50286 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogbNQ-00064A-So for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 06 Oct 2022 20:38:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52846) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogbNK-00063y-D8 for bug-gnu-emacs@gnu.org; Thu, 06 Oct 2022 20:38:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34791) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ogbNK-0006SL-4J for bug-gnu-emacs@gnu.org; Thu, 06 Oct 2022 20:38:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ogbNJ-0002Vd-Vx for bug-gnu-emacs@gnu.org; Thu, 06 Oct 2022 20:38:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Oct 2022 00:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58334 X-GNU-PR-Package: emacs Original-Received: via spool by 58334-submit@debbugs.gnu.org id=B58334.16651030509608 (code B ref 58334); Fri, 07 Oct 2022 00:38:01 +0000 Original-Received: (at 58334) by debbugs.gnu.org; 7 Oct 2022 00:37:30 +0000 Original-Received: from localhost ([127.0.0.1]:33869 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ogbMo-0002Uu-85 for submit@debbugs.gnu.org; Thu, 06 Oct 2022 20:37:30 -0400 Original-Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:38211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ogbMl-0002Uf-2x for 58334@debbugs.gnu.org; Thu, 06 Oct 2022 20:37:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1665103041; bh=c922lEgranOCrc21B+sE3pDvG4dkurnPacfzGMjUK0k=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=a3YBSprWvzMU0DIerONJCkCabTmQW+K52q4JmrEpaRX5A/zRROx5O6OYz+DVRVh1FRXH9ec3gVTKjnvDmjpva4yrqyOqpog+ihHTriuamKm2ufpyxJX1VwduJiQtcBgT97PEaogJ5gBb4zdky81r3Yk5t71wjMXBB2c2rle2O626ytvPVChknvLnfm4K/zWQErK6iQZyPj9v1OoLBUeBflcEliK5r/TaoApzcdIh0DbFkMuU+Z7cF39F/+9hy/1PlMJu83UzduBFqnIt7bDGEVhM5vJZHUifeir8d7gCelqn3VobP+bpgRbamOAhnfrMxLGURPIBHRKBlQnRt6oJmA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1665103041; bh=y5a9J31HIQqxVbZjuvccTwsbQJMvKIwPvUb3we1go0d=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=IchIKYf2Opr70v603eyphwpvwRZ/qSyfgJZdhFQ+83NJ7CWwqcESb514MF3j3dqKa4OkyWeXOVXrFr5R7B4GxgvW15ICHKN6tCfNQL6+BsykErqESY0gQz/Td0MZiaCmz6yV6jUbqaPdAR4vZAn3vZ/zP95hIA5JI2xwJ1lJa5wl9PbZRH6mhuDRpBbQdzG0CBw3WaxukGFooytP8Zhyn2agbc/Hu4CGtevhN00jTPXWJ/VDFU65p08283Vn0OlOgDC1ZfelZ14cU/A8QB1/9DSWTKuOMWM5Byl6fC6A92EpZfSpRri54FyHV+7aSMgg/bbxyrDwSKaoREIsfWyIUw== X-YMail-OSG: KRcJVooVM1mylC6xAV2Kz.rSj2isWtqaYBrW4XhlLEc9hfc9hFBcR.HMaxrIRhw SuDUW9Cv2iK7Hh68xPt7koQMYuWQomZE2MH4ajmvUNsCuyyzB_tNlisbzlO7nD.zLABiSCQSvokF QKXrjAe1YbzjcujLfwiFENuAzy73SGYrfjp0EZOeCbWra.eNiNh2sSlL7X2MeXUZlB4Tb_5c.T7D wb_Cnt3sb3C8Y4bS488AEQ2PzIJ3NE1OlN5ny1LYIeFT1pVov_Wlbt0Oau7ricEKJMz9nfY.GT8a SQGGYopVcM7sKXjEDd_C6RnIf9FlnjB0ITbGmBqKXjhEU_OaBurZfZFvgpdx2ofWLPKOJUbs4COI pQJhF8NAhiYhu8TAPG7V9UT6XalKcYUouD7IcZOWWsL8GIvNl08JRwmaRy5TkAJ7tbas.uyZ1d5P lSK_gNZblDLo3TaJuoN8CeOTnZ4H4N.ZriyLws5KaKG0XhhcH3GOV0R0qyVB7WGTmQArmY9zzfNx wJ2XlPk3ubZ3tjxPxGfqWyGi2Orsml2_eliP7Zt9g5pg9yWD7vVsyMb.RBdQN.RvpIkW4_f8rLTa 2GjRc61qP_ZiOW.sZYlIfZ5EPo8h06gHdxSsZJcfsqY14KjqkvfL2B5TI6L_oO4q2.3I20e7BkfH fdwY.A0AnXdX_jWubwbyBauvilKgwv67yMefFG60wU4sTt5v7_TTiP_e2YpOYcs4D5jeoG7tocUE gLr84PvAnEFQkdiFws0rq3BA2P9QJhWg7l4bT8wBfqo9bfuAXM5ifCjB.VhQa3a5MndjIvc5aE07 anBzBTw5wb3kRFJPtEnVlj1fRYn7_tl_m_MTSswOOp X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Fri, 7 Oct 2022 00:37:21 +0000 Original-Received: by hermes--production-sg3-cf9dc7f8d-4vdwh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8c2ae6bfaad5ea3040e1a60c71379e23; Fri, 07 Oct 2022 00:37:17 +0000 (UTC) In-Reply-To: ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'s message of "Thu, 06 Oct 2022 20:01:21 +0200") X-Mailer: WebService/1.1.20702 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:244722 Archived-At: Gerd M=C3=B6llmann writes: > Po Lu, is this also something for Haiku? Haiku calls Lisp in internal hooks (via safe_call) in gui_produce_glyphs. It does not call redisplay itself in input callbacks during normal exxecution. An exception is made when control over user input is transferred to another GUI thread as part of a popup or dialog. xselect.c and xmenu.c do pretty much the same thing.