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#66151: 29.1.50; daemon crashing after X forwarding disconnects Date: Fri, 19 Apr 2024 17:07:19 +0800 Message-ID: <87r0f1iuuw.fsf@yahoo.com> References: <87jzl63rhd.fsf@yahoo.com> <87cyqw4ta9.fsf@yahoo.com> <874jc63u8a.fsf@yahoo.com> <87r0f932qz.fsf@yahoo.com> <86sezjdkdk.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1863"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 66151@debbugs.gnu.org, George P To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 19 11:08:01 2024 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 1rxkDw-0000Dh-Lo for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 19 Apr 2024 11:08:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rxkDo-00048v-B4; Fri, 19 Apr 2024 05:07:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rxkDk-00045m-P2 for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2024 05:07:49 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rxkDk-0002O1-5F for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2024 05:07:48 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rxkDy-00035X-0c for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2024 05:08: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, 19 Apr 2024 09:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66151 X-GNU-PR-Package: emacs Original-Received: via spool by 66151-submit@debbugs.gnu.org id=B66151.171351767711861 (code B ref 66151); Fri, 19 Apr 2024 09:08:01 +0000 Original-Received: (at 66151) by debbugs.gnu.org; 19 Apr 2024 09:07:57 +0000 Original-Received: from localhost ([127.0.0.1]:57800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxkDs-00035B-Gv for submit@debbugs.gnu.org; Fri, 19 Apr 2024 05:07:57 -0400 Original-Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:45775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxkDq-00034A-SE for 66151@debbugs.gnu.org; Fri, 19 Apr 2024 05:07:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1713517655; bh=E66ORCMGj1GDrnFF3LB6KlD+F36V9bS6N7ICyQ+4ttI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=J4tdvMqcrjOZw1RK7RVDt2bXh/ddUhefT2KFd+9qlDBHVoxH683nxeX4VlfKaumr1oLPTxOQUgpRXeB/Q+8vmR3YxipKL6gN8HvsjdbYRpPVV0q1LZ/PSQUaPFL6fXU+Xspr+GDgqGP5WGIzJpyqMRREi+u3TaPHd55HOKftanpPWUsnzKowN2PGEs76bWGmVBhEJ4e5FdkGbdrS14HP41lzmIku0GL1CdrLxfosxb9AYvX8BDg43UlHtA3ssZK+fjWLL2z6j+HeT2U0LX+zmoBcbIWxjf8MbhelS4sxwba04T121j1nemllPTSxQ6WJhtwR1gxNqpF6c0U3kTzPQg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1713517655; bh=Kn/fHdL2Z1ksljpk/NtV6FwSP2v7D8LuvPkuQWLXxmB=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=nTb1zY4T9wXpPpD/p7/BORRRp4I9B8gPaOo0beYIj56bdGGiCDFd9JtDVit2g3+1DeXLkW3wHLDA/bj3dSMM345+2vCc7+nzwk6wtTa+8OPHJchCUdQPO4bQfk0qnfor0IbMyJsmx57M/7tbwN7bqNe/9+H1dXJDqN5SCG+G9lATu66YAme9DU2rNxdLtYHtB9mIFV+2Za7pTs45y9+Prq9MFUWV4/fo/qpFhYanSf6YUR2ZYRs33pF8HBEDLoNb1RCgP7pd3X68zgOSNyE2FRgaR3kiZ+qVw2c8HGbh0VV6XdzUtqkBglm7OO29bXnAGO+0PBUe3YlcDvXjY6Z7Jg== X-YMail-OSG: lMavfkcVM1m9JMgrXEd09fdavA6VWrOVMx80MWd809gUZlhq5eNIqMmG0tiyh8y CO4EbtjVgMB3nOQG7NmmOq4mmyDU3BMZsPX__hg9uQbKj_ND5ui2IyO0I0PIOgq814vTX774Rknt MgfIzFoCqVXyc2a55di0NakEy6PfLxy4gJaninijv.qgy6rARBPm5Xrv6SeUCv9kxt9iqpcZ0Xtk sWZa1nOVCA.r8kJAWyqk.X.MXHP1KtAA1uHQiCYKBF1cLXoEqqPotbuiJgu85LO9vRpe0nqfRslr jkxOUldyle_qfxOk_07YJffFHQ4OZJm0EWyGb0zRqRMnOs.zQAciYMi85XnkPngvomp9bEpxvzA3 HXm02zwN5bZKwn6wgvvI5Y5XoLj_H1GPdL8EaeSUI9jN55oEFwehNo7dLHaIrMnDxgRRav6RTchA H3qG_FmoH9kUFt1y25lOIm1PC39dI5lWJykroFlthw2kFf02lwycfv_nuCma4VSiJsOwAoi7Pn_S gmaNUuNNfQefJTrreo43eTTcRtG_jXFF8Dx4zTLynWAieB0.P89n6eAmCIxS.ebHNAe4.xrVnooO G2jLLZYafli7UzjRu8Sud.vfBZ3ueJsafFiaQyKeoT3Xgwl4MMJ_1ATGOqPGIavk.oTwMQyQmKCp GJ_Fx.yddQneg.XpWtj0LTvpsc04Q_f19VRol4_Qofrlj1jBhmPegvwZuVCgNyWHlfKh9YjEgokq vsRgI1JhgT1rDiRbSznObO7KiwrrUrnOeM1_SnR8iDK9Ri5.2ZG9n9SyOFymWE71RXsPFgGEMeEv XuUl6ZJkUWfTmvK44oM7uQGyVvISwR9Pcmv7gLKYm5 X-Sonic-MF: X-Sonic-ID: d0802c23-3aa3-4ede-8adf-bdbb846abbc2 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Fri, 19 Apr 2024 09:07:35 +0000 Original-Received: by hermes--production-sg3-6f9f87bd85-wmrrf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 630dbbe48422758bf15bd63ad980eab5; Fri, 19 Apr 2024 09:07:32 +0000 (UTC) In-Reply-To: <86sezjdkdk.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 18 Apr 2024 13:40:23 +0300") X-Mailer: WebService/1.1.22256 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:283654 Archived-At: Eli Zaretskii writes: >> Cc: 66151@debbugs.gnu.org >> From: George P >> Date: Sat, 13 Apr 2024 13:56:04 -0400 >> >> Thanks a lot for your efforts, but unfortunately the crash persists. I >> have attached the same backtraces as before but on commit 17e26cf57e1. >> >> Please let me know if you need more information. > > Thanks. > > Po Lu, how should we go about making some progress here? Thanks. My hands are quite full and will remain so into the next week, but if this crude attempt to sidestep the crash works, it should suffice until I establish why dead frames are still being retained in Vfontset_table. George? diff --git a/src/fontset.c b/src/fontset.c index d27fa22015e..d969e5f1180 100644 --- a/src/fontset.c +++ b/src/fontset.c @@ -1366,10 +1366,11 @@ free_realized_fontsets (Lisp_Object base) if (CHAR_TABLE_P (this) && EQ (FONTSET_BASE (this), base)) { Fclear_face_cache (Qt); - /* This is in case some Lisp calls this function and then - proceeds with calling some other function, like font-at, - which needs the basic faces. */ - recompute_basic_faces (XFRAME (FONTSET_FRAME (this))); + if (!FRAME_LIVE_P (XFRAME (FONTSET_FRAME (this)))) + /* This is in case some Lisp calls this function and then + proceeds with calling some other function, like font-at, + which needs the basic faces. */ + recompute_basic_faces (XFRAME (FONTSET_FRAME (this))); break; } }