From unknown Mon Aug 18 11:21:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Sep 2023 13:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65678 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 65678@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169357585923077 (code B ref -1); Fri, 01 Sep 2023 13:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2023 13:44:19 +0000 Received: from localhost ([127.0.0.1]:60125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qc4Rf-000609-8A for submit@debbugs.gnu.org; Fri, 01 Sep 2023 09:44:19 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qc4Rd-0005zv-46 for submit@debbugs.gnu.org; Fri, 01 Sep 2023 09:44:18 -0400 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 1qc4RM-0005KK-TP for bug-gnu-emacs@gnu.org; Fri, 01 Sep 2023 09:44:00 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qc4RH-0001cG-CA for bug-gnu-emacs@gnu.org; Fri, 01 Sep 2023 09:44:00 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 31BB4240101 for ; Fri, 1 Sep 2023 15:43:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1693575829; bh=U4YzA2YwsgB3eExBgDQsXHsD9NtrTL3KzepJPyT2xys=; h=From:To:Subject:Date:Message-ID:MIME-Version:From; b=Wd6Mtefww6YHWtTplogkiD4b7cZzEf2t1eE4K9ZRzfH/o7w3pNRBOxbUrSUNM+/Pa 78vdOS5+OEjvvW2vlHEp56ywVo4huKfZzziF3J+rMfuETr1/fovvREl3/+XTlDZdGI IBCd9hGKMMxwrXB7yx9K06Rjwnq3cB+14+8/b44nU0nvN9WAmVvnXAUPApyLqSN9ie SG10kaRihgUhaUoWcZTXROnG5PGNWEMDqg19FsHeJvV17Sm1rGq1dOk2rgBwgDtxJ9 e2DGlj0+QnUMEZWKjcgNz70myqmteoYP8IwrGGtR2Z2luHxKIjLGreowcVyhpjpwLK 6CNZ/+/wbolPA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RcfPw3jC3z6tx0 for ; Fri, 1 Sep 2023 15:43:48 +0200 (CEST) From: Ihor Radchenko Date: Fri, 01 Sep 2023 13:44:26 +0000 Message-ID: <87sf7yhuth.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) When I quickly open and close a EWW page, I get the following error after a while: Debugger entered--Lisp error: (error "Selecting deleted buffer") (eww-render (:peer ...) "https://sfba.social/@kickingvegas/1109829258114145..." nil # nil) (url-http-activate-callback) (url-http-chunked-encoding-after-change-function 12257 12929 672) (url-http-generic-filter # "\312V\5.-i\205KKZ\341R\236o;%.-\326/p)\357\317\0G\342Rx\33B\215(q\247b\277\200\245$G\337\360\306\335\352\364\5,-...") I'd expect no error to be thrown and the rendered silently stopping. In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.17.8) of 2023-08-29 built on localhost Repository revision: 5e254a0f46e2410763d1b58135442ed0d50b0fed Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101008 System Description: Gentoo Linux -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at From unknown Mon Aug 18 11:21:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Sep 2023 08:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65678 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ihor Radchenko Cc: 65678@debbugs.gnu.org Received: via spool by 65678-submit@debbugs.gnu.org id=B65678.169364164217371 (code B ref 65678); Sat, 02 Sep 2023 08:01:01 +0000 Received: (at 65678) by debbugs.gnu.org; 2 Sep 2023 08:00:42 +0000 Received: from localhost ([127.0.0.1]:35080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcLYg-0004W7-9L for submit@debbugs.gnu.org; Sat, 02 Sep 2023 04:00:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcLYd-0004Vr-Fe for 65678@debbugs.gnu.org; Sat, 02 Sep 2023 04:00:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcLYN-0000Mx-Is; Sat, 02 Sep 2023 04:00:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+t6e8Wmdoi+go0R+iKg8A5pRxEwAngyIZKRAD9puV6o=; b=agtlS1xNWQiG APZLbWk2lVSgVekTXxjCQO/Aggty30eeEZf9b+eIAFZNg7kMgsZXecVoNqphCuo9hWEsUp2VDYgVQ OWO65BbV+XwhtXATvI1bNBlQyuxioiV4CVXkvYYpZaidGmehZcjYLaDni/E5d9uOu8SqsLqwF/V/b fXBgY+pf3FqRceuNd16h8QiacPBXXJV5z7Zk0PHaMD010bWsR/ducnZ3/23J6LxkuNZ3ZLm6duDif p2WdD5IG7VSjwXWoh9YLhZA6XbGmcXE34O7m4C2xhZn0BpzY3eDTx9PduABXSGh4raHoR51n8FyMP eRCcobPbAbOK6h3nISiizg==; Date: Sat, 02 Sep 2023 11:00:10 +0300 Message-Id: <83ledp9f91.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87sf7yhuth.fsf@localhost> (message from Ihor Radchenko on Fri, 01 Sep 2023 13:44:26 +0000) References: <87sf7yhuth.fsf@localhost> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Ihor Radchenko > Date: Fri, 01 Sep 2023 13:44:26 +0000 > > When I quickly open and close a EWW page, I get the following error > after a while: > > Debugger entered--Lisp error: (error "Selecting deleted buffer") > (eww-render (:peer ...) "https://sfba.social/@kickingvegas/1109829258114145..." nil # nil) > (url-http-activate-callback) > (url-http-chunked-encoding-after-change-function 12257 12929 672) > (url-http-generic-filter # "\312V\5.-i\205KKZ\341R\236o;%.-\326/p)\357\317\0G\342Rx\33B\215(q\247b\277\200\245$G\337\360\306\335\352\364\5,-...") > > I'd expect no error to be thrown and the rendered silently stopping. I couldn't easily simulate that here (you didn't say what you do to "close a EWW page"), so would you please see if the change below gives good results? diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 089e481..b87e785 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -620,47 +620,48 @@ eww-render (let ((redirect (plist-get status :redirect))) (when redirect (setq url redirect))) - (with-current-buffer buffer - ;; Save the https peer status. - (plist-put eww-data :peer (plist-get status :peer)) - ;; Make buffer listings more informative. - (setq list-buffers-directory url) - ;; Let the URL library have a handle to the current URL for - ;; referer purposes. - (setq url-current-lastloc (url-generic-parse-url url))) - (unwind-protect - (progn - (cond - ((and eww-use-external-browser-for-content-type - (string-match-p eww-use-external-browser-for-content-type - (car content-type))) - (erase-buffer) - (insert "Unsupported content type") - (insert (format "

Content-type %s is unsupported

" - (car content-type))) - (insert (format "Direct link to the document" - url)) - (goto-char (point-min)) - (eww-display-html charset url nil point buffer encode)) - ((eww-html-p (car content-type)) - (eww-display-html charset url nil point buffer encode)) - ((equal (car content-type) "application/pdf") - (eww-display-pdf)) - ((string-match-p "\\`image/" (car content-type)) - (eww-display-image buffer)) - (t - (eww-display-raw buffer (or encode charset 'utf-8)))) - (with-current-buffer buffer - (plist-put eww-data :url url) - (eww--after-page-change) - (setq eww-history-position 0) - (and last-coding-system-used - (set-buffer-file-coding-system last-coding-system-used)) - (run-hooks 'eww-after-render-hook) - ;; Enable undo again so that undo works in text input - ;; boxes. - (setq buffer-undo-list nil))) - (kill-buffer data-buffer)))) + (when (buffer-live-p buffer) + (with-current-buffer buffer + ;; Save the https peer status. + (plist-put eww-data :peer (plist-get status :peer)) + ;; Make buffer listings more informative. + (setq list-buffers-directory url) + ;; Let the URL library have a handle to the current URL for + ;; referer purposes. + (setq url-current-lastloc (url-generic-parse-url url))) + (unwind-protect + (progn + (cond + ((and eww-use-external-browser-for-content-type + (string-match-p eww-use-external-browser-for-content-type + (car content-type))) + (erase-buffer) + (insert "Unsupported content type") + (insert (format "

Content-type %s is unsupported

" + (car content-type))) + (insert (format "Direct link to the document" + url)) + (goto-char (point-min)) + (eww-display-html charset url nil point buffer encode)) + ((eww-html-p (car content-type)) + (eww-display-html charset url nil point buffer encode)) + ((equal (car content-type) "application/pdf") + (eww-display-pdf)) + ((string-match-p "\\`image/" (car content-type)) + (eww-display-image buffer)) + (t + (eww-display-raw buffer (or encode charset 'utf-8)))) + (with-current-buffer buffer + (plist-put eww-data :url url) + (eww--after-page-change) + (setq eww-history-position 0) + (and last-coding-system-used + (set-buffer-file-coding-system last-coding-system-used)) + (run-hooks 'eww-after-render-hook) + ;; Enable undo again so that undo works in text input + ;; boxes. + (setq buffer-undo-list nil))) + (kill-buffer data-buffer))))) (defun eww-parse-headers () (let ((headers nil)) From unknown Mon Aug 18 11:21:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Sep 2023 11:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65678 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: yantar92@posteo.net Cc: 65678@debbugs.gnu.org Received: via spool by 65678-submit@debbugs.gnu.org id=B65678.169365472717305 (code B ref 65678); Sat, 02 Sep 2023 11:39:02 +0000 Received: (at 65678) by debbugs.gnu.org; 2 Sep 2023 11:38:47 +0000 Received: from localhost ([127.0.0.1]:35335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcOxj-0004V3-4k for submit@debbugs.gnu.org; Sat, 02 Sep 2023 07:38:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcOxg-0004Uo-Jv for 65678@debbugs.gnu.org; Sat, 02 Sep 2023 07:38:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcOxR-0002XI-7G; Sat, 02 Sep 2023 07:38:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=U800u7Ho2lIOalYV5oNpDYh+UMs0rjB2sJsZFTSZvho=; b=As9hgMNU1kqn 00MilnjdIH5xsP1iduUSXrPspNSQGX3dsU7S2v6U2TkXZJwaNDWjOt7AGM0RQjcZab7LVzd2AJ9Zl slSqyM2+qStLCucRnVAebrFY1a4YaupVGIHJ3T6d/QrPxMQr3yvKnD/s/5UKvLm9PfYLFleH0XGJu Xn50l46R0hzngGYnNTGSQA5/0iE4HRg5rpg4SrfqWRMaH7qX9mZgu/L1Nw2I4DT48C+iJsHk6sJ9t nTGFpB1WWKUgEF+HPQ93pcz95W3Azp+dTWAhqbPbeXzMEMkqPrNlRTwD5Cxys5C4E4OxDtJda1ZRn 9I7CvJCGAnvs1UT5IbAjgA==; Date: Sat, 02 Sep 2023 14:38:16 +0300 Message-Id: <83cyz0ajpz.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <83ledp9f91.fsf@gnu.org> (message from Eli Zaretskii on Sat, 02 Sep 2023 11:00:10 +0300) References: <87sf7yhuth.fsf@localhost> <83ledp9f91.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 65678@debbugs.gnu.org > Date: Sat, 02 Sep 2023 11:00:10 +0300 > From: Eli Zaretskii > > I couldn't easily simulate that here (you didn't say what you do to > "close a EWW page"), so would you please see if the change below gives > good results? Sorry, that patch included a thinko. Please try the below one instead: diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 089e481..4ddda21 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -620,46 +620,49 @@ eww-render (let ((redirect (plist-get status :redirect))) (when redirect (setq url redirect))) - (with-current-buffer buffer - ;; Save the https peer status. - (plist-put eww-data :peer (plist-get status :peer)) - ;; Make buffer listings more informative. - (setq list-buffers-directory url) - ;; Let the URL library have a handle to the current URL for - ;; referer purposes. - (setq url-current-lastloc (url-generic-parse-url url))) - (unwind-protect - (progn - (cond - ((and eww-use-external-browser-for-content-type - (string-match-p eww-use-external-browser-for-content-type - (car content-type))) - (erase-buffer) - (insert "Unsupported content type") - (insert (format "

Content-type %s is unsupported

" - (car content-type))) - (insert (format "Direct link to the document" - url)) - (goto-char (point-min)) - (eww-display-html charset url nil point buffer encode)) - ((eww-html-p (car content-type)) - (eww-display-html charset url nil point buffer encode)) - ((equal (car content-type) "application/pdf") - (eww-display-pdf)) - ((string-match-p "\\`image/" (car content-type)) - (eww-display-image buffer)) - (t - (eww-display-raw buffer (or encode charset 'utf-8)))) - (with-current-buffer buffer - (plist-put eww-data :url url) - (eww--after-page-change) - (setq eww-history-position 0) - (and last-coding-system-used - (set-buffer-file-coding-system last-coding-system-used)) - (run-hooks 'eww-after-render-hook) - ;; Enable undo again so that undo works in text input - ;; boxes. - (setq buffer-undo-list nil))) + (when (buffer-live-p buffer) + (with-current-buffer buffer + ;; Save the https peer status. + (plist-put eww-data :peer (plist-get status :peer)) + ;; Make buffer listings more informative. + (setq list-buffers-directory url) + ;; Let the URL library have a handle to the current URL for + ;; referer purposes. + (setq url-current-lastloc (url-generic-parse-url url))) + (unwind-protect + (progn + (cond + ((and eww-use-external-browser-for-content-type + (string-match-p eww-use-external-browser-for-content-type + (car content-type))) + (erase-buffer) + (insert "Unsupported content type") + (insert (format "

Content-type %s is unsupported

" + (car content-type))) + (insert (format "Direct link to the document" + url)) + (goto-char (point-min)) + (eww-display-html charset url nil point buffer encode)) + ((eww-html-p (car content-type)) + (eww-display-html charset url nil point buffer encode)) + ((equal (car content-type) "application/pdf") + (eww-display-pdf)) + ((string-match-p "\\`image/" (car content-type)) + (eww-display-image buffer)) + (t + (eww-display-raw buffer (or encode charset 'utf-8)))) + (with-current-buffer buffer + (plist-put eww-data :url url) + (eww--after-page-change) + (setq eww-history-position 0) + (and last-coding-system-used + (set-buffer-file-coding-system last-coding-system-used)) + (run-hooks 'eww-after-render-hook) + ;; Enable undo again so that undo works in text input + ;; boxes. + (setq buffer-undo-list nil))) + (kill-buffer data-buffer))) + (unless (buffer-live-p buffer) (kill-buffer data-buffer)))) (defun eww-parse-headers () From unknown Mon Aug 18 11:21:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Sep 2023 08:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65678 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 65678@debbugs.gnu.org Received: via spool by 65678-submit@debbugs.gnu.org id=B65678.16941628382365 (code B ref 65678); Fri, 08 Sep 2023 08:48:01 +0000 Received: (at 65678) by debbugs.gnu.org; 8 Sep 2023 08:47:18 +0000 Received: from localhost ([127.0.0.1]:42164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeX94-0000c5-65 for submit@debbugs.gnu.org; Fri, 08 Sep 2023 04:47:18 -0400 Received: from mout02.posteo.de ([185.67.36.66]:46281) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeX92-0000br-6D for 65678@debbugs.gnu.org; Fri, 08 Sep 2023 04:47:16 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 6205F240101 for <65678@debbugs.gnu.org>; Fri, 8 Sep 2023 10:47:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1694162828; bh=o17SA2CDMbkJ5QK1/4dsWZU3fzMsYvgERxMeJVuUZd8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=afyqm/FyJLi+vNM247zjVFkJ6A0BWrSXHaQScLNi7PRK2JATll+4NU18V3KoMdly0 eztkfHXoXxQCSHYQIzWFYfl+IUahmvgJVRRNHGQ2vp35ynZWLXXALIOzPmkpMh7Lx6 AfvaO/Y3lyc3L0LIDiS15yCPga1bmCN+1U4BPDJn3A/eTdcJi68h9pw3OXvJFix+s9 rbrOl/+7+JMlRVursoNCAQGQbqT36fhgMh9yaqou28O5R96zF0QSMXwDU2M0xpeFim oyOEmBUKRMnR7mVaDFcCGNm0fwFHsAgQuwV62yh9Kb6lKJ6aaLHy0etPrfVAF16VPP ft3Ny/mgv/EqA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RhqVM2BKrz9rxP; Fri, 8 Sep 2023 10:47:06 +0200 (CEST) From: Ihor Radchenko In-Reply-To: <83cyz0ajpz.fsf@gnu.org> References: <87sf7yhuth.fsf@localhost> <83ledp9f91.fsf@gnu.org> <83cyz0ajpz.fsf@gnu.org> Date: Fri, 08 Sep 2023 08:48:06 +0000 Message-ID: <87bked9hkp.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: >> Cc: 65678@debbugs.gnu.org >> Date: Sat, 02 Sep 2023 11:00:10 +0300 >> From: Eli Zaretskii >> >> I couldn't easily simulate that here (you didn't say what you do to >> "close a EWW page"), so would you please see if the change below gives >> good results? > > Sorry, that patch included a thinko. Please try the below one > instead: After applying this patch, I am no longer seeing the errors. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at From unknown Mon Aug 18 11:21:26 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ihor Radchenko Subject: bug#65678: closed (Re: bug#65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded) Message-ID: References: <83y1hgx3rs.fsf@gnu.org> <87sf7yhuth.fsf@localhost> X-Gnu-PR-Message: they-closed 65678 X-Gnu-PR-Package: emacs Reply-To: 65678@debbugs.gnu.org Date: Fri, 08 Sep 2023 12:14:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1694175242-11678-1" This is a multi-part message in MIME format... ------------=_1694175242-11678-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the= page gets loaded which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65678@debbugs.gnu.org. --=20 65678: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65678 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1694175242-11678-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65678-done) by debbugs.gnu.org; 8 Sep 2023 12:13:04 +0000 Received: from localhost ([127.0.0.1]:42476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeaMB-000317-UO for submit@debbugs.gnu.org; Fri, 08 Sep 2023 08:13:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeaM6-00030a-Ns for 65678-done@debbugs.gnu.org; Fri, 08 Sep 2023 08:13:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeaLm-0003m8-El; Fri, 08 Sep 2023 08:12:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ljbTxn8tF37No1vWWSMqm84o+vcp/yvZKH6lr80NDuw=; b=HnqCmyODLQim 1pK0uoOs4Cd4jvH7xdCOSghrGJXDNX4u/pQ/AM14GRn4msGziHMxi2vtGPOF5+uHn9LKl2jWGInE7 3/y/FRttMJG6gBiA9NgGlw93QFQhykT66oB7/c6M3icZ5CfpRBsYSmCBngo0IRpjzT6+EZ4eONg38 8wxMrKJzz/jemJL0aWQw4AWgy410b8UYGAW72m+moqHM4QS51s0abIA+2u2jz/mCCeXkbJLqN99dH gPveRq7fa2zSmc3o1mYXvh9Zg7gNXyBh36ylywyeKqYIZPyyUgED8NB2tT1BXzDpu2RSArEpJXwir hvlVGt4kUEYgWAMO0FRx5g==; Date: Fri, 08 Sep 2023 15:12:23 +0300 Message-Id: <83y1hgx3rs.fsf@gnu.org> From: Eli Zaretskii To: Ihor Radchenko In-Reply-To: <87bked9hkp.fsf@localhost> (message from Ihor Radchenko on Fri, 08 Sep 2023 08:48:06 +0000) Subject: Re: bug#65678: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded References: <87sf7yhuth.fsf@localhost> <83ledp9f91.fsf@gnu.org> <83cyz0ajpz.fsf@gnu.org> <87bked9hkp.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65678-done Cc: 65678-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Ihor Radchenko > Cc: 65678@debbugs.gnu.org > Date: Fri, 08 Sep 2023 08:48:06 +0000 > > Eli Zaretskii writes: > > >> Cc: 65678@debbugs.gnu.org > >> Date: Sat, 02 Sep 2023 11:00:10 +0300 > >> From: Eli Zaretskii > >> > >> I couldn't easily simulate that here (you didn't say what you do to > >> "close a EWW page"), so would you please see if the change below gives > >> good results? > > > > Sorry, that patch included a thinko. Please try the below one > > instead: > > After applying this patch, I am no longer seeing the errors. Thanks, installed on master, and closing the bug. ------------=_1694175242-11678-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Sep 2023 13:44:19 +0000 Received: from localhost ([127.0.0.1]:60125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qc4Rf-000609-8A for submit@debbugs.gnu.org; Fri, 01 Sep 2023 09:44:19 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qc4Rd-0005zv-46 for submit@debbugs.gnu.org; Fri, 01 Sep 2023 09:44:18 -0400 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 1qc4RM-0005KK-TP for bug-gnu-emacs@gnu.org; Fri, 01 Sep 2023 09:44:00 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qc4RH-0001cG-CA for bug-gnu-emacs@gnu.org; Fri, 01 Sep 2023 09:44:00 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 31BB4240101 for ; Fri, 1 Sep 2023 15:43:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1693575829; bh=U4YzA2YwsgB3eExBgDQsXHsD9NtrTL3KzepJPyT2xys=; h=From:To:Subject:Date:Message-ID:MIME-Version:From; b=Wd6Mtefww6YHWtTplogkiD4b7cZzEf2t1eE4K9ZRzfH/o7w3pNRBOxbUrSUNM+/Pa 78vdOS5+OEjvvW2vlHEp56ywVo4huKfZzziF3J+rMfuETr1/fovvREl3/+XTlDZdGI IBCd9hGKMMxwrXB7yx9K06Rjwnq3cB+14+8/b44nU0nvN9WAmVvnXAUPApyLqSN9ie SG10kaRihgUhaUoWcZTXROnG5PGNWEMDqg19FsHeJvV17Sm1rGq1dOk2rgBwgDtxJ9 e2DGlj0+QnUMEZWKjcgNz70myqmteoYP8IwrGGtR2Z2luHxKIjLGreowcVyhpjpwLK 6CNZ/+/wbolPA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RcfPw3jC3z6tx0 for ; Fri, 1 Sep 2023 15:43:48 +0200 (CEST) From: Ihor Radchenko To: bug-gnu-emacs@gnu.org Subject: 30.0.50; EWW rendered errs when the EWW buffer is closed before the page gets loaded Date: Fri, 01 Sep 2023 13:44:26 +0000 Message-ID: <87sf7yhuth.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) When I quickly open and close a EWW page, I get the following error after a while: Debugger entered--Lisp error: (error "Selecting deleted buffer") (eww-render (:peer ...) "https://sfba.social/@kickingvegas/1109829258114145..." nil # nil) (url-http-activate-callback) (url-http-chunked-encoding-after-change-function 12257 12929 672) (url-http-generic-filter # "\312V\5.-i\205KKZ\341R\236o;%.-\326/p)\357\317\0G\342Rx\33B\215(q\247b\277\200\245$G\337\360\306\335\352\364\5,-...") I'd expect no error to be thrown and the rendered silently stopping. In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.17.8) of 2023-08-29 built on localhost Repository revision: 5e254a0f46e2410763d1b58135442ed0d50b0fed Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101008 System Description: Gentoo Linux -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at ------------=_1694175242-11678-1--