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#51473: [PATCH] Enable xwidget scrolling optimizations, and other xwidgets improvements Date: Sat, 06 Nov 2021 13:39:34 +0800 Message-ID: <87v9156dwp.fsf@yahoo.com> References: <87zgqslafe.fsf.ref@yahoo.com> <87zgqslafe.fsf@yahoo.com> <875yt7plc1.fsf@gnus.org> <87mtmj9hts.fsf@yahoo.com> <87cznelojs.fsf@gnus.org> <87fssa90vv.fsf@yahoo.com> <87r1buk92k.fsf@gnus.org> <8735oa876a.fsf@yahoo.com> <87wnlmdtag.fsf@gnus.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="12583"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 51473@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 06 06:41:09 2021 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 1mjERx-00035N-3i for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 06 Nov 2021 06:41:09 +0100 Original-Received: from localhost ([::1]:39476 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mjERv-0004Cr-Pf for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 06 Nov 2021 01:41:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mjEQt-0003wy-2T for bug-gnu-emacs@gnu.org; Sat, 06 Nov 2021 01:40:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36536) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mjEQs-00082C-Dh for bug-gnu-emacs@gnu.org; Sat, 06 Nov 2021 01:40:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mjEQs-0002lm-0S for bug-gnu-emacs@gnu.org; Sat, 06 Nov 2021 01:40: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: Sat, 06 Nov 2021 05:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 51473-submit@debbugs.gnu.org id=B51473.163617719510629 (code B ref 51473); Sat, 06 Nov 2021 05:40:01 +0000 Original-Received: (at 51473) by debbugs.gnu.org; 6 Nov 2021 05:39:55 +0000 Original-Received: from localhost ([127.0.0.1]:48082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjEQk-0002lM-Sl for submit@debbugs.gnu.org; Sat, 06 Nov 2021 01:39:55 -0400 Original-Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:44396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjEQi-0002l5-DA for 51473@debbugs.gnu.org; Sat, 06 Nov 2021 01:39:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636177184; bh=Lsjg9SBJL9RJPbtvqtN1rIcCiciNKeykMyUUBnnt9mw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=juklXPTSdgh9oc8cYRvAPOQTuyV+cdOoOMKS5gBfhXsn+nUFuneXWPrAIy9Gl0xrHAwffJi66bITGy1aXE9trW/UxkArNnwfTl07SUQQ5bWZNfNF8W3gq8r3etFXsiB7BQD5d0er5ubXKYE6b032xa/iBcvs9z+DrLzKk2ZZMVRf303rbNgZfv0CJP1muML4CO9N3Jj0vN4PKatCsteUUoXv8zWuYK2sMiP+aKg5/oPxApR8okjMCIGwMxZhIWz5S8/aye5j9GToYjzQs7p9F7cj7VSdymh7tCsQKulkLxwcJLOcDMXLewfgJNFO4MmvAWffHOKMjSacQdcRzgNgPg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636177184; bh=FYkB0VC/E3WbRi33/uAU0PKDU681OH8WYi3npqnVNkG=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SXfb4OSXxgXZMz8gaGd2NkxLvatbrdTUD8rwpVAShGjzKyW3HGKDw1x482fVbOQvo/6TpE7KlI07NFTJNTOissBMxGnuFfKkVrxtfSiggUw+p5iUBgyOWLkBphH1t/E5d/cFLVBXgM4AMh/ejj9+aKu8QrVwOAAHK8MLkutUA05UCTbBMQUB6Byq8iY3r4bfEythgLVeuDLHs0oRMB45uhrEyvmzsR0wEZi9nvE2CQBsvkfiOlXX9KU8ni7/A8uKdF0Fqw2FucDPOelRAM5kdAQqnjY1i3yuCRDMYzxAEHR+ngfyr+e0uQBKXXO/Bj00Sq87sLrwIkVC/RGwciTn5A== X-YMail-OSG: KrTGegcVM1k.urO64DI42oFTXIMKcdfIJkYuhoq8L_ncG2S1eJxkWESqUko8V9n r7mhd9LjTcciN7nqUWhr4Wkd21kBnuCyYiJr5YBr6OTfbiZCBLiTzZu4M_NoRk5OIxR5roMS7EBP O1tZh.azTFjDAOM_GMZu1LfqjILrENwCOz6PWJd0dhWuACoWJfMMHgWmKwchxztPSirRFqo59QTf 8AGqyjUmuC20mybuP1ocChtfWILXL9bW7NCk7d8MBUruNWmxpXXBwbuBjHa4E7HdQ8PKdBRNMkfU IKPDxVzjpJ1oZRiD5TSBt7Nu6D.YW6ygRNBDuw75aotR057UA.hJvPMNL29x.DERjMrNwwe0H3p3 wvHGEon_a2Y0wSMxcQU41HbGuzDNPdDJ7c02lAainE764mYrC9t_y1jimSsXssuU2D.zZrBpHXzO .qn4SjXbELWJUf10_6L2JdvnAT8ImXuwQXqeFw.jejRnPXpqR8NScJGlf3avViSyk3bQy2RoGEkk 3nCgXH_5jplLk3w7GnjifDiqS0rdmvqao.nGuXev.WCnakYVnFMjxpD88jZX3HL.5ni95rd39YIf UvpeFAPIisLEBWHgcR_CpHaXOd8zSeigLt3uiKNg4OobAyoh9FVZxUvfs7axR0VEZpvk_akKSkaK MExx0oHj7LasEnjkFqpORCJaeGhpz9XrpRIRav1p4RiBIQqEuBjC_9Vzvc8.gChHTNBMLAuFNLRR Kay98B.8LVWeKd55qj79y3ebPI2MmxB83T9i6ZylSshMzQjvDeI29AD82sWyoV4XUePFyIdXis4C NmEOsX_x4ijygUEHJu4_7mUnOT79BiF.3CEsO_ZyxZ X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sat, 6 Nov 2021 05:39:44 +0000 Original-Received: by kubenode510.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 5a188c5ec3b2574acfa2ab9343902a63; Sat, 06 Nov 2021 05:39:38 +0000 (UTC) In-Reply-To: <87wnlmdtag.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 06 Nov 2021 01:25:27 +0100") X-Mailer: WebService/1.1.19266 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:219076 Archived-At: Lars Ingebrigtsen writes: > Hm... I'd rather not, if possible. But if that's the only non-invasive > fix possible... Another solution is to set the environment variables `SNAP', `SNAP_NAME' and `SNAP_REVISION', so WebKitGTK thinks it is running in snap and doesn't go down the faulty Bubblewrap code path. It works, but it could potentially affect other programs running inside Emacs as well, and that variable can't be temporarily set because it's impossible to determine when WebKitGTK will actually launch a subprocess. So I think it should be documented in etc/PROBLEMS instead. Something along the lines of: ** Emacs crashes with SIGTRAP when trying to start an WebKit xwidget. The version of WebKitGTK installed on your system is buggy, and errors out trying to start a subprocess through bubblewrap. You can prevent the buggy code from being executed by setting the environment variables `SNAP', `SNAP_NAME' and `SNAP_REVISION', which tricks WebKit into thinking Emacs is running in snap and makes it use GLib to launch subprocesses instead. WDYT?