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#53013: 29.0.50; xwidget-webkit: SIGCHLD not being caught after xwidget-webkit buffer killed Date: Wed, 05 Jan 2022 10:40:40 +0800 Message-ID: <87r19m9a6v.fsf@yahoo.com> References: <86bl0r6wcy.fsf@akirakyle.com> 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="16469"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: 53013@debbugs.gnu.org To: Akira Kyle Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 05 03:41:16 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 1n4wEm-000491-2L for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 05 Jan 2022 03:41:16 +0100 Original-Received: from localhost ([::1]:51944 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n4wEk-0002w5-Es for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Jan 2022 21:41:14 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:55200) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n4wEY-0002uX-Im for bug-gnu-emacs@gnu.org; Tue, 04 Jan 2022 21:41:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55998) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n4wEY-0003mx-9i for bug-gnu-emacs@gnu.org; Tue, 04 Jan 2022 21:41:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n4wEX-0005bB-Ur for bug-gnu-emacs@gnu.org; Tue, 04 Jan 2022 21:41:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 05 Jan 2022 02:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53013 X-GNU-PR-Package: emacs Original-Received: via spool by 53013-submit@debbugs.gnu.org id=B53013.164135045821504 (code B ref 53013); Wed, 05 Jan 2022 02:41:01 +0000 Original-Received: (at 53013) by debbugs.gnu.org; 5 Jan 2022 02:40:58 +0000 Original-Received: from localhost ([127.0.0.1]:39311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n4wET-0005am-TD for submit@debbugs.gnu.org; Tue, 04 Jan 2022 21:40:58 -0500 Original-Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:35914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n4wER-0005aX-6e for 53013@debbugs.gnu.org; Tue, 04 Jan 2022 21:40:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641350448; bh=hu6VNqh1Y29PS9u1CTq/mBQRHABBFFXTsAsdk+pbZzw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=rEm52yRrLz9BzFnZC3VRFh1kx//yRi20nuUH6LdG2SsC/pPg0XNZeN3WoUYAb/UF4sdjS8CYp52N3u+1mN925lkQ+WMAuKaOvL7PwkWs1oi6Fvl6kYsAbX5C6TIqS+LUoDziv/LQGwGp6VkOlyOXgrkNvszX10518ofuVPe+/Tpxqs8EvgbOhCe+p+yeZNCLEXDZr+swXVFuSRJuiCL7D+S/a0Zm0o1njWjnUEHj6yYR325AidKoBAVkFslW3QHtJJyA0L3puppg2olmDezgEQz1/FB63YIbUxHdhbmT6L60YhqbRARncVhjqbwuQlW9BJdMWhs0lzLJnGzrmvp6sA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641350448; bh=4FLFsSoJUSrHXs/DESi/SJTmATSjDpU1/c0/6EB6b15=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FZEDL8JEVm9OBoyK/zygA5v5NdEO5OXdw+HloMNEm4I52Mv4+EgQ18LSgQTHwpki6hv5M2GY29amZhF1qDtLjj9muS0kBtBDIQgT7fSDX1at/y4G2air3Z0Oii3ULCLZV9z8lAsH5PsvzkopcmT6KC/s7mPHaE6b47j7fEv02/CMnvFcySp+4Lt2+8lk43YrENV8bn/PPbSMJ+zXRPOZQUTfjMFDSNccOlfzj//Ggn6jg2YlhN9HTdKUI+6oHJl9+X4mUpYj+/9PKeLBFQSaVs7jvgPo3ck+xssJxsus3zd83RF7m9293MJ7n6wDm7LR2E0YKOIXxVSBfOp4N4BwcA== X-YMail-OSG: cx_OR5kVM1krctXKmKa8BcUF0PqRr93blICzTOJ4Y5Ei4qHGlKtw7mGwIuSHTDD Ib2_2P_IMHIhBvWxyiyDOJBaNV.t6Azhpkxg_Grz07ErbDaV4c.ABSqQC2AbwjszKSQJT2Br8yWH eddWMDUs7SMkCBBUH2FNveGr1s5EvuyjGVWKh5V3m0dTWIsqlz_dc_E.7bfz2a3RAzysrV78Oi4n WIsS90lntRMW1cS28NffxGjKkyvXAy2SLq2q6R4e99YTvz2BQ7QSGLINwlOxpWslaaMo44EnDu4V XV1sznrpBPPG7Hh6_YENU2sQ94_pnHdtWuGD4Oeeb5cWIScopaon6DjWyBHtj65D0RocsYLYnQ.X cPTWQEFq.U.u.uPmtYWTilug16HbgUhFy0LOMD2NA2WnCMv66AF3.pm_Aekmfcsj.8JNhMY3bBfd XlADjIw30W6xTmNiFu6s02YFa9iyBL1BasQY.0u2h9HM89oxVdKWa.qDe2PFwEEO1b4YipxdbSKf oPMnBlQ6tlUUb7tMP1XQujVXu50izZPob7lvTH8t5UUhik0elMzAtqZTibqSSCF6eTl_GWuqBd1r yq5OQrN0yr03PaTeUstS5xsGdeMehDvpvl4TXhDopC4.fKUt1IJ.5yALIHSAG1OYy__kucOkscPE JW7.2uo_tQ6OEI7ZB2dNR2ruJcJ3MDOxDgDW4QQfXI3YS1TdKZ1UIq5WrMo5I00FccbEVpdTU0W. YuvAz1zfh8PnUqBWkflwlhpU3jVoYEShbd.KSH0a3ueAl5e4SOBPefMMeZXYrwB4Y8lj1Kv8DGOb TQ876wqPrS51Er26QtlH7t7ANs6M_b5D.ykG0CDEsu X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Wed, 5 Jan 2022 02:40:48 +0000 Original-Received: by kubenode502.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4245646c0eb0373b3750e7825cec5131; Wed, 05 Jan 2022 02:40:45 +0000 (UTC) In-Reply-To: <86bl0r6wcy.fsf@akirakyle.com> (Akira Kyle's message of "Tue, 04 Jan 2022 14:10:05 -0700") X-Mailer: WebService/1.1.19551 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:223680 Archived-At: Akira Kyle writes: > I suspect that a call to catch_child_signal might also be needed in > kill_xwidget so emacs reinstalls its signal handler. Should be fixed now on master. Making kill_xwidget call catch_child_signal wasn't enough, since GLib was resetting SIGCHLD inside a timer set by WebKitGTK and about a dozen other places as well, hence the very ugly (and unreliable) hack on master. It's a temporary solution that just motivated me to look at making Emacs use GLib for handling subprocesses.