From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 13 14:08:59 2019 Received: (at submit) by debbugs.gnu.org; 13 Mar 2019 18:08:59 +0000 Received: from localhost ([127.0.0.1]:42486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h48JG-0007B7-65 for submit@debbugs.gnu.org; Wed, 13 Mar 2019 14:08:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h48JD-0007At-1u for submit@debbugs.gnu.org; Wed, 13 Mar 2019 14:08:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:52327) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h48J5-0008Gl-Sf for submit@debbugs.gnu.org; Wed, 13 Mar 2019 14:08:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47978) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h48J2-0005OV-3e for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2019 14:08:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h48Eg-0006BN-B8 for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2019 14:04:18 -0400 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]:34177) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h48Ef-0006As-Sp for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2019 14:04:14 -0400 Received: by mail-qk1-x736.google.com with SMTP id n6so1674462qkf.1 for ; Wed, 13 Mar 2019 11:04:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codefu-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=1yrtsFJaf4FqeYSahHJF5dDuvnIl10i6HIBfoctRqeU=; b=GvavxTwYu2D5OQlPkqMxzecILswAp7sFCmECrZnw5jtSYIDe0i38bv9jOfvYE1i3KS aU69DuCQDMNo1j7lPCNt8C8jFdnctAJ8bz9IfxjsQ1cFU3uzz0uCNebeDInNM6SbyZ4A haeuwnNobuyIfZpFJ3q0dLeDLl/qocgAelSnIlm2GRjC38iLTfxw7q0F1EdjEJKBKHCL nwczG81LVWT8FD8Eh7IyHaoX92MrHaqRQbcmwbpk8cAqIjSH9QF4i8Y56v0lJkY1iuEa /CrwzKAKD9NecRzOBDNqObagaog3QtT6lwtKXYtj9jsHGptGFoz2b/DPCiA3z6sf5Diu 1PUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=1yrtsFJaf4FqeYSahHJF5dDuvnIl10i6HIBfoctRqeU=; b=Qvr6erWgv/clBCFev1A0PDuAdcuMkCsSqNqu1QOccqHKcaYaQCny3AnnAEc2H3x6MZ YWPXpvpzlj1DfhVLukIzZSSiMngKKCBUYcjARkUHhwgzEiocfQcho5hJIUFKQT0cjG4U fhYzVpkchUOIZu1v64P7+2eB7isRK/AXHqGQXlWeoee2PmKoUgkZO2glCiz2CswFN45W wNTD+50wyDni9HecDEdU1bsywMIwcb5zY/6Rwk1Pcyr3TJKR+4eIeGbYJbGs/3TKNT9b LbUH1AoCSYw9DrYPN/1JahpqD/3LcFWRYwrTIDOvEVS9wWL2M9VKdbto/mQXs4ZI+m5Q Vh6w== X-Gm-Message-State: APjAAAVcm+Nicp57WN0z9GQ8vFJlQT4g8UJNAQ5kHZ2g2NpI8b3kz47z YDAtGlqWH8yX6I2b+58qIfCAmoQpxbAaD/ba0l/Tc+bv3tI1zg== X-Google-Smtp-Source: APXvYqzsPm1V6Ixb1+puJeq5IU9XZ5OXZisG/anFa5A4SyW5WIHzs+oT74q3towfGMaT6ABE1RMf7nqwrE+R0Ebb++k= X-Received: by 2002:ae9:e70d:: with SMTP id m13mr20751697qka.159.1552500251700; Wed, 13 Mar 2019 11:04:11 -0700 (PDT) MIME-Version: 1.0 From: Dale Sedivec Date: Wed, 13 Mar 2019 13:03:35 -0500 Message-ID: Subject: 27.0.50; auto-revert-buffers occasionally selects a killed buffer To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::736 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.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: -1.0 (-) Lately, while in the process of using Magit, I've frequently gotten "Selecting deleting buffer" errors. Here's a backtrace I got while exiting magit-ediff: ~~~~~~ Debugger entered--Lisp error: (error "Selecting deleted buffer") set-buffer(#) (save-current-buffer (set-buffer buf) (if (buffer-live-p buf) (progn (if (and (not auto-revert-mode) (not auto-revert-tail-mode) (memq buf auto-revert-buffer-list)) (auto-revert-remove-current-buffer)) (if (auto-revert-active-p) (progn (if (and auto-revert-use-notify (not auto-revert-notify-watch-descriptor)) (progn (auto-revert-notify-add-watch))) (auto-revert-handler)))) (auto-revert-remove-current-buffer))) (let ((buf (car bufs))) (save-current-buffer (set-buffer buf) (if (buffer-live-p buf) (progn (if (and (not auto-revert-mode) (not auto-revert-tail-mode) (memq buf auto-revert-buffer-list)) (auto-revert-remove-current-buffer)) (if (auto-revert-active-p) (progn (if (and auto-revert-use-notify ...) (progn ...)) (auto-revert-handler)))) (auto-revert-remove-current-buffer)))) (while (and bufs (not (and auto-revert-stop-on-user-input (input-pending-p)))) (let ((buf (car bufs))) (save-current-buffer (set-buffer buf) (if (buffer-live-p buf) (progn (if (and (not auto-revert-mode) (not auto-revert-tail-mode) (memq buf auto-revert-buffer-list)) (auto-revert-remove-current-buffer)) (if (auto-revert-active-p) (progn (if ... ...) (auto-revert-handler)))) (auto-revert-remove-current-buffer)))) (setq bufs (cdr bufs))) (let ((bufs (if global-auto-revert-mode (buffer-list) auto-revert-buffer-list)) remaining new) (setq bufs (delq nil (mapcar #'(lambda (buf) (save-current-buffer (set-buffer buf) (and ... buf))) bufs))) (let ((--dolist-tail-- auto-revert-remaining-buffers)) (while --dolist-tail-- (let ((buf (car --dolist-tail--))) (if (memq buf bufs) (setq remaining (cons buf remaining))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- bufs)) (while --dolist-tail-- (let ((buf (car --dolist-tail--))) (if (not (memq buf remaining)) (setq new (cons buf new))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (setq bufs (nreverse (nconc new remaining))) (while (and bufs (not (and auto-revert-stop-on-user-input (input-pending-p)))) (let ((buf (car bufs))) (save-current-buffer (set-buffer buf) (if (buffer-live-p buf) (progn (if (and ... ... ...) (auto-revert-remove-current-buffer)) (if (auto-revert-active-p) (progn ... ...))) (auto-revert-remove-current-buffer)))) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) (if (and (not global-auto-revert-mode) (null auto-revert-buffer-list)) (progn (if (timerp auto-revert-timer) (cancel-timer auto-revert-timer)) (setq auto-revert-timer nil)))) (progn (let ((bufs (if global-auto-revert-mode (buffer-list) auto-revert-buffer-list)) remaining new) (setq bufs (delq nil (mapcar #'(lambda (buf) (save-current-buffer ... ...)) bufs))) (let ((--dolist-tail-- auto-revert-remaining-buffers)) (while --dolist-tail-- (let ((buf (car --dolist-tail--))) (if (memq buf bufs) (setq remaining (cons buf remaining))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- bufs)) (while --dolist-tail-- (let ((buf (car --dolist-tail--))) (if (not (memq buf remaining)) (setq new (cons buf new))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (setq bufs (nreverse (nconc new remaining))) (while (and bufs (not (and auto-revert-stop-on-user-input (input-pending-p)))) (let ((buf (car bufs))) (save-current-buffer (set-buffer buf) (if (buffer-live-p buf) (progn (if ... ...) (if ... ...)) (auto-revert-remove-current-buffer)))) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) (if (and (not global-auto-revert-mode) (null auto-revert-buffer-list)) (progn (if (timerp auto-revert-timer) (cancel-timer auto-revert-timer)) (setq auto-revert-timer nil))))) (unwind-protect (progn (let ((bufs (if global-auto-revert-mode (buffer-list) auto-revert-buffer-list)) remaining new) (setq bufs (delq nil (mapcar #'(lambda ... ...) bufs))) (let ((--dolist-tail-- auto-revert-remaining-buffers)) (while --dolist-tail-- (let ((buf ...)) (if (memq buf bufs) (setq remaining ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- bufs)) (while --dolist-tail-- (let ((buf ...)) (if (not ...) (setq new ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (setq bufs (nreverse (nconc new remaining))) (while (and bufs (not (and auto-revert-stop-on-user-input (input-pending-p)))) (let ((buf (car bufs))) (save-current-buffer (set-buffer buf) (if (buffer-live-p buf) (progn ... ...) (auto-revert-remove-current-buffer)))) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) (if (and (not global-auto-revert-mode) (null auto-revert-buffer-list)) (progn (if (timerp auto-revert-timer) (cancel-timer auto-revert-timer)) (setq auto-revert-timer nil))))) (set-match-data save-match-data-internal 'evaporate)) (let ((save-match-data-internal (match-data))) (unwind-protect (progn (let ((bufs (if global-auto-revert-mode (buffer-list) auto-revert-buffer-list)) remaining new) (setq bufs (delq nil (mapcar #'... bufs))) (let ((--dolist-tail-- auto-revert-remaining-buffers)) (while --dolist-tail-- (let (...) (if ... ...) (setq --dolist-tail-- ...)))) (let ((--dolist-tail-- bufs)) (while --dolist-tail-- (let (...) (if ... ...) (setq --dolist-tail-- ...)))) (setq bufs (nreverse (nconc new remaining))) (while (and bufs (not (and auto-revert-stop-on-user-input ...))) (let ((buf ...)) (save-current-buffer (set-buffer buf) (if ... ... ...))) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) (if (and (not global-auto-revert-mode) (null auto-revert-buffer-list)) (progn (if (timerp auto-revert-timer) (cancel-timer auto-revert-timer)) (setq auto-revert-timer nil))))) (set-match-data save-match-data-internal 'evaporate))) (closure (t) nil "Revert buffers as specified by Auto-Revert and Glo..." (setq auto-revert-buffers-counter (1+ auto-revert-buffers-counter)) (let ((save-match-data-internal (match-data))) (unwind-protect (progn (let ((bufs (if global-auto-revert-mode ... auto-revert-buffer-list)) remaining new) (setq bufs (delq nil (mapcar ... bufs))) (let ((--dolist-tail-- auto-revert-remaining-buffers)) (while --dolist-tail-- (let ... ... ...))) (let ((--dolist-tail-- bufs)) (while --dolist-tail-- (let ... ... ...))) (setq bufs (nreverse (nconc new remaining))) (while (and bufs (not ...)) (let (...) (save-current-buffer ... ...)) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) (if (and (not global-auto-revert-mode) (null auto-revert-buffer-list)) (progn (if ... ...) (setq auto-revert-timer nil))))) (set-match-data save-match-data-internal 'evaporate))))() apply((closure (t) nil "Revert buffers as specified by Auto-Revert and Glo..." (setq auto-revert-buffers-counter (1+ auto-revert-buffers-counter)) (let ((save-match-data-internal (match-data))) (unwind-protect (progn (let ((bufs ...) remaining new) (setq bufs (delq nil ...)) (let (...) (while --dolist-tail-- ...)) (let (...) (while --dolist-tail-- ...)) (setq bufs (nreverse ...)) (while (and bufs ...) (let ... ...) (setq bufs ...)) (setq auto-revert-remaining-buffers bufs) (if (and ... ...) (progn ... ...)))) (set-match-data save-match-data-internal 'evaporate)))) nil) auto-revert-buffers() magit-auto-revert-buffers() magit-refresh() magit-update-index() (save-current-buffer (set-buffer ediff-buffer-B) (magit-update-index)) (with-current-buffer ediff-buffer-B (magit-update-index)) (and (buffer-live-p ediff-buffer-B) (buffer-modified-p ediff-buffer-B) (with-current-buffer ediff-buffer-B (magit-update-index))) (lambda nil (and (buffer-live-p ediff-buffer-B) (buffer-modified-p ediff-buffer-B) (with-current-buffer ediff-buffer-B (magit-update-index))) (and (buffer-live-p ediff-buffer-C) (buffer-modified-p ediff-buffer-C) (with-current-buffer ediff-buffer-C (when (y-or-n-p (format "Save file %s? " buffer-file-name)) (save-buffer)))) (ediff-kill-buffer-carefully ediff-buffer-A) (ediff-kill-buffer-carefully ediff-buffer-B) (let ((magit-ediff-previous-winconf #)) (run-hooks 'magit-ediff-quit-hook)))() run-hooks(ediff-quit-hook) ediff-really-quit(nil) ediff-quit(nil) funcall-interactively(ediff-quit nil) call-interactively(ediff-quit nil nil) command-execute(ediff-quit) ~~~~~~ I have global-auto-revert-mode on. I *suspect* this happens because *something* kills a buffer between when auto-revert-buffers collects the list of buffers with (buffer-list) and when auto-revert-buffers starts its final traversal of buffers in bufs (which starts out as (buffer-list) in global-auto-revert-mode). Around line 795 inside auto-revert-buffers, the code is: (with-current-buffer buf (if (buffer-live-p buf) ... ;; Remove dead buffer from `auto-revert-buffer-list'. (auto-revert-remove-current-buffer))) It seems like reversing this so that with-current-buffer is only called after buffer-live-p is checked might be a good solution to avoid trying to select a deleted buffer? Reproducing this is random for me but many times a day recently. Alternatively, here is a contrived recipe to reproduce this error, but *not* using global-auto-revert-mode, instead purposely putting a dead buffer in auto-revert-buffer-list. I think it still hits the same code path inside auto-revert-buffers. ~~~~~~ (require 'autorevert) (let ((buf (generate-new-buffer "foo"))) (push buf auto-revert-buffer-list) (kill-buffer buf) (auto-revert-buffers)) ~~~~~~ Regards, Dale In GNU Emacs 27.0.50 (build 1, x86_64-apple-darwin17.7.0, NS appkit-1561.60 Version 10.13.6 (Build 17G5019)) of 2019-03-12 built on dale Repository revision: e2b261b66c8352fb07631a89de6c361fdb9e31b8 Repository branch: master Windowing system distributor 'Apple', version 10.3.1561 System Description: Mac OS X 10.13.6 Recent messages: [2019-03-13 12:43:09.484731] [2 times] [2019-03-13 12:43:12.296602] Mark set [2 times] [2019-03-13 12:43:13.170098] Saved text until " nil nil) command-execute(ediff-quit) " [2019-03-13 12:43:17.822853] Continuing. imenu-unavailable-error: Selecting deleted buffer [2019-03-13 12:43:19.929933] Quit this Ediff session? (y or n) y [2019-03-13 12:43:30.317398] [2 times] [2019-03-13 12:43:30.318205] =E2=80=98report-emacs-bug-info=E2=80=99 is an = obsolete command (as of 24.3); use =E2=80=98info-emacs-bug=E2=80=99 instead. Configured using: 'configure --with-ns --with-modules --with-rsvg --with-imagemagick --with-xml2 --with-gnutls --with-json --without-x' Configured features: RSVG IMAGEMAGICK GLIB NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS XIM NS MODULES THREADS JSON PDUMPER LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Magit Minor modes in effect: global-magit-file-mode: t magit-auto-revert-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t which-function-mode: t yas-global-mode: t yas-minor-mode: t winum-mode: t winner-mode: t imenu-list-minor-mode: t purpose-mode: t volatile-highlights-mode: t global-undo-tree-mode: t undo-tree-mode: t company-statistics-mode: t show-paren-mode: t sticky-region-mode: t save-place-mode: t recentf-mode: t counsel-projectile-mode: t projectile-mode: t persp-mode: t shell-dirtrack-mode: t minions-mode: t global-hl-todo-mode: t global-hi-lock-mode: t hi-lock-mode: t flycheck-pos-tip-mode: t global-flycheck-mode: t auto-frame-resize-mode: t global-edit-server-edit-mode: t dtrt-indent-global-mode: t global-diff-hl-mode: t counsel-mode: t ivy-mode: t delete-selection-mode: t clean-aindent-mode: t carousel-mode: t global-auto-revert-mode: t el-patch-use-package-mode: t which-key-mode: t override-global-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /Users/dale/.emacs.d/lisp/info-xref hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/info-xref /Users/dale/.emacs.d/elpa/python-20181115.1504/python hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/progmodes/python /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-stan hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-stan /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-exp hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-J hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-J /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-eshell hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-eshell /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-emacs-lisp hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ema= cs-lisp /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-gnus hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-css hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-lob hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-forth hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-macs hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-version hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-version /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-scheme hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-abc hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-abc /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-C hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-capture hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-capture /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-ref hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-clojure hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-mouse hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-ledger hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-ctags hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-entities hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-entities /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-archive hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-screen hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-haskell hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-asymptote hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-mhe hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-table hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-org hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-plot hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-awk hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-groovy hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-octave hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-faces hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-colview hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-R hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-timer hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-ebnf hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ebnf /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-mobile hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-fortran hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-shell hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-perl hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-sqlite hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-sed hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-list hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-ruby hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-eval hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-habit hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-clock hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-html hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-src hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-lisp hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-ditaa hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-pcomplete hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-pc= omplete /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-lint hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-lint /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-rmail hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-latex hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-sass hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-io hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-io /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-tangle hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-calc hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-java hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-icalendar hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-eww hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-eww /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-md hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-beamer hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-element hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-element /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-protocol hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-mscgen hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-gnuplot hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-latex hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-id hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-vala hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-vala /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-man hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-feed hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-lua hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-table hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-ocaml hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-coq hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-coq /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-picolisp hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-indent hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-lilypond hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-matlab hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-datetree hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-python hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-bbdb hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-makefile hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-duration hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-duration /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-agenda hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-dot hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-js hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-publish hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-inlinetask hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-in= linetask /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-org hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-core hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-compat hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-docview hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-docview /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-odt hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-plantuml hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-ascii hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-loaddefs hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-w3m hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-bibtex hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-info hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-info /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-hledger hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-hledger /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-maxima hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-macro hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-sql hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-attach hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-processing hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-pro= cessing /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ox-texinfo hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-irc hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-irc /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-crypt hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-footnote hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/org-install hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/org-install /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-comint hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/dale/.emacs.d/elpa/org-plus-contrib-20190306/ob-shen hides /Users/dale/Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen Features: (shadow sort mail-extr emacsbug sendmail two-column iso-transl dired-aux counsel-advice-remove ace-window disp-table conf-mode comment-dwim-2 warnings macrostep ivy-xref counsel-auto-grep disass vc-annotate pkg-info epl pyvenv esh-var esh-cmd esh-opt esh-io esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util mc-mark-more multiple-cursors-core rect hl-line+ hl-line hideshow company-anaconda face-remap markdown-mode edit-indirect deft pulse misearch multi-isearch debug backtrace link-hint browse-url avy bs magit-imenu git-rebase magit-ediff ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff unfill bug-reference adaptive-wrap magit-extras magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert magit-margin magit-transient magit-process magit-mode transient git-commit magit-git magit-section magit-utils crm log-edit pcvs-util with-editor async-bytecomp async eieio-opt speedbar sb-image ezimage dframe cl-indent mwim cl-print ielm amx url-cache url-http url-gw url-auth add-log frameset org-duration org-table org-eldoc org-indent eltu anaconda-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap pythonic network-stream nsm importmagic f s epc ctable concurrent deferred python-el-fgallina-expansions python tramp-sh tramp tramp-loaddefs trampver tramp-integration tramp-compat which-func persistent-soft list-utils pcache eieio-base font-utils haskell-snippets yasnippet-snippets yasnippet winum winner window-purpose-x imenu-list ivy-switch-with-purpose window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch let-alist window-purpose-layout window-purpose-core window-purpose-configuration eieio-compat window-purpose-utils windmove volatile-highlights all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize unicode-fonts undo-tree diff paredit aggressive-indent rainbow-mode whitespace wspc-hydra auto-highlight-symbol company-keywords company-etags etags fileloop company-gtags company-template company-dabbrev-code company-dabbrev company-files company-capf company-statistics company-tng company flyspell ispell goto-addr highlight-parentheses paren sticky-region server saveplace reformatter recentf tree-widget counsel-projectile projectile grep ibuf-ext ibuffer ibuffer-loaddefs persp-mode org-clock ob-shell shell ob-sql ob-python org-eww org-rmail org-mhe org-irc org-info org-gnus nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa epg mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs mail-utils org-docview doc-view image-mode org-bibtex bibtex org-bbdb org-w3m org-id org-tempo tempo cus-edit cus-start cus-load wid-edit org-element avl-tree generator the-org-mode-expansions org-inset-dblock org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-keys org-compat org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs move-text minions smart-tabs lisp-comment-dwim hydra lv hl-todo hi-lock flycheck-pos-tip pos-tip flycheck-package package-lint imenu finder flycheck frame-resize expand-region text-mode-expansions er-basic-expansions expand-region-core expand-region-custom edit-server dtrt-indent diff-hl vc-dir ewoc vc vc-dispatcher counsel xdg xref project compile comint ansi-color ring swiper ivy flx delsel colir color ivy-overlay ffap thingatpt clean-aindent-mode carousel bookmark+ bookmark+-key derived dired-x dired dired-loaddefs bookmark+-1 bookmark+-bmu bookmark+-lit bookmark pp autorevert filenotify vc-git diff-mode elec-pair find-func el-patch exec-path-from-shell which-key advice paranoid-locals files-x cl-extra bind-key easy-mmode pcase dash treepy quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree help-mode jka-compr auto-compile packed finder-inf dsedivec-theme autoloads tex-site edmacro kmacro rx sly-autoloads cl info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 1534501 263419) (symbols 48 54953 55) (strings 32 286959 26451) (string-bytes 1 8874219) (vectors 16 181513) (vector-slots 8 4860347 194852) (floats 8 1033 1217) (intervals 56 125404 6360) (buffers 992 151)) From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 24 10:31:21 2019 Received: (at 34847) by debbugs.gnu.org; 24 Mar 2019 14:31:21 +0000 Received: from localhost ([127.0.0.1]:56884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h849g-0000ga-H3 for submit@debbugs.gnu.org; Sun, 24 Mar 2019 10:31:20 -0400 Received: from mout.gmx.net ([212.227.17.22]:52367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h849d-0000gL-JU for 34847@debbugs.gnu.org; Sun, 24 Mar 2019 10:31:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1553437870; bh=8Cq3reMawFfupc7IiYKrt9FTBGAepkjIMyYUWClrguk=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=bMm/yUWxGigsyTbT6SAbKIoa245VYK6zJINN0hA/y90pHB/GM3e8YaRI343+TfP7k ChYrM5xiAW4NFRybJepzBCNRsx/tJgiBRLfPZNWbDhNJwG4gqkKgvM4pJHoy3jRE7V If8kmEsoXx3t8Tl2E7D20s1zZ2W3aE7FaPQ8sPc4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([213.220.148.245]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MNMyz-1h5aFT18X3-006uH9; Sun, 24 Mar 2019 15:31:10 +0100 From: Michael Albinus To: Dale Sedivec Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: Date: Sun, 24 Mar 2019 15:31:09 +0100 In-Reply-To: (Dale Sedivec's message of "Wed, 13 Mar 2019 13:03:35 -0500") Message-ID: <87tvfsgx8y.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:UVbpkQuBBaWnFMiJ+bmIICLI7euehMETjbYmSI2RpZ5BKAwZPgh WXUwUUYsdIjgeMZhsDLnCbnvWDJEGrmt6g2kpAMEzX6CFrqOpMqpMkE4F88dr62XlAYG2k7 bHS4dUYMIqBHSVXWxuwj/EdQ3lPdRNa/0G2Vym55NfENgrXHE/ZAqplr+pzD9Wd3uT8xfSU 2zG/Fu/oS9OElH/tod85A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:R5gotZw998Q=:K/olQvthyuE/QUe4yxBy6T AZXgFiv0GDMoxYeLvTPayV92YVYOHhXhMcNHPOzwHo58qwq5wpMWUic0Mer3NUUZr7lnf4urr 6R5nEfVrUe9vgKgLZgJlaqzgQQggZWVI4wiLSH9W7nEnkC0U8YMFJG6371OfoFI/CK+u3sP50 LBkY+SJXEt3zs0jNg2Ig6PJDyO8JCSB0hYnu5VhgJWYBe802H3QEYAcAu02Jyu41uBLhjyHDL 0FwlR2mL+zpHFZf2TvM0yF7Q3ggLwzxv8AkUCDAeZV9vpw9IbOcXRxpXAKi/h60T/ZsN/0hgq E4Tz/wHVQET6eCQ+dALyvgmrQW6jM9GD+6FqAhRIQZKI0i43ocWoytd1LDwwTgAVwdElhb+1Q b+BVoof+Yx9xg7+CZknecZVigAqJu13DW3a+h4/M74p8QvlQKP9DnWdrWgy8Yj5bkcCAgr+Ew YwKh0prFcvo9b/29Eoiw90YVG6vxzR36VCzZgUHm72WzKn5SZBS8pjgXkJ5QTTRJX0CKpzuYx 81mu755hmUtwC92sDZxOm9VOBTGscXnLz889JZL2eh72iHtBPyP0Cl7kLNxYi9z3kcNR2EFmv uipd40E/2Dv6Ui1URzIi3HwGd2TB1bnORTlCubFdVEtL0HiyQJdpY3lG4nZqCkUsP0wiXNwUu RHLWruz8Gdm6AHg4QiqdrTAyRIH3Pz6wMM2CyZGQqEEtuxoAHECpuqVLYldgdMbdFal34fp2l YWZdR4Sd284c+s4vjxKXfQB4pDbvSGfRzI0W4zZQ8gMeLjem4E6ORagnd7XCf4QmfpjJPy+pw //gL2MEM1yHDugshPzVfTgggtYpbjmXz4OU0XKdDjsE/Ggs1N2eGqSRZMs4j31KBFisAybURm mh9B/Nqsqrf91uFhFxRtaQQwoYt6b0Im3jF8uxMVGRU0eeGdjrYHfRDbtEp+qf X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@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: -1.7 (-) --=-=-= Content-Type: text/plain Dale Sedivec writes: Hi Dale, Thanks for the report. > Lately, while in the process of using Magit, I've frequently gotten > "Selecting deleting buffer" errors. > > I have global-auto-revert-mode on. I *suspect* this happens because > *something* kills a buffer between when auto-revert-buffers collects > the list of buffers with (buffer-list) and when auto-revert-buffers > starts its final traversal of buffers in bufs (which starts out as > (buffer-list) in global-auto-revert-mode). > > Around line 795 inside auto-revert-buffers, the code is: > > (with-current-buffer buf > (if (buffer-live-p buf) > ... > ;; Remove dead buffer from `auto-revert-buffer-list'. > (auto-revert-remove-current-buffer))) > > It seems like reversing this so that with-current-buffer is only > called after buffer-live-p is checked might be a good solution to > avoid trying to select a deleted buffer? Something like this. But the final `auto-revert-remove-current-buffer' needs the buffer to be removed as the current one. So it is a bit more complex. I came up with the following patch: --=-=-= Content-Type: text/x-diff Content-Disposition: inline Content-Transfer-Encoding: quoted-printable *** /tmp/ediffWnT0dx 2019-03-24 15:30:02.022068542 +0100 =2D-- /home/albinus/src/emacs/lisp/autorevert.el 2019-03-24 15:26:41.75696= 0378 +0100 *************** *** 343,352 **** ;; Functions: ! (defun auto-revert-remove-current-buffer () "Remove dead buffer from `auto-revert-buffer-list'." (setq auto-revert-buffer-list ! (delq (current-buffer) auto-revert-buffer-list))) ;;;###autoload (define-minor-mode auto-revert-mode =2D-- 343,352 ---- ;; Functions: ! (defun auto-revert-remove-current-buffer (&optional buffer) "Remove dead buffer from `auto-revert-buffer-list'." (setq auto-revert-buffer-list ! (delq (or buffer (current-buffer)) auto-revert-buffer-list))) ;;;###autoload (define-minor-mode auto-revert-mode *************** *** 772,781 **** (setq bufs (delq nil (mapcar (lambda (buf) ! (with-current-buffer buf ! (and (or (not (file-remote-p default-directo= ry)) ! (file-remote-p default-directory ni= l t)) ! buf))) bufs))) ;; Partition `bufs' into two halves depending on whether or not ;; the buffers are in `auto-revert-remaining-buffers'. The two =2D-- 772,783 ---- (setq bufs (delq nil (mapcar (lambda (buf) ! (and (buffer-live-p buf) ! (with-current-buffer buf ! (and ! (or (not (file-remote-p default-direct= ory)) ! (file-remote-p default-directory n= il t)) ! buf)))) bufs))) ;; Partition `bufs' into two halves depending on whether or not ;; the buffers are in `auto-revert-remaining-buffers'. The two *************** *** 792,815 **** (not (and auto-revert-stop-on-user-input (input-pending-p)))) (let ((buf (car bufs))) ! (with-current-buffer buf ! (if (buffer-live-p buf) ! (progn ! ;; Test if someone has turned off Auto-Revert Mode ! ;; in a non-standard way, for example by changing ! ;; major mode. ! (if (and (not auto-revert-mode) ! (not auto-revert-tail-mode) ! (memq buf auto-revert-buffer-list)) ! (auto-revert-remove-current-buffer)) ! (when (auto-revert-active-p) ! ;; Enable file notification. ! (when (and auto-revert-use-notify ! (not auto-revert-notify-watch-descriptor)= ) ! (auto-revert-notify-add-watch)) ! (auto-revert-handler))) ;; Remove dead buffer from `auto-revert-buffer-list'. ! (auto-revert-remove-current-buffer)))) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) ;; Check if we should cancel the timer. =2D-- 794,816 ---- (not (and auto-revert-stop-on-user-input (input-pending-p)))) (let ((buf (car bufs))) ! (if (not (buffer-live-p buf)) ;; Remove dead buffer from `auto-revert-buffer-list'. ! (auto-revert-remove-current-buffer buf) ! (with-current-buffer buf ! ;; Test if someone has turned off Auto-Revert Mode ! ;; in a non-standard way, for example by changing ! ;; major mode. ! (if (and (not auto-revert-mode) ! (not auto-revert-tail-mode) ! (memq buf auto-revert-buffer-list)) ! (auto-revert-remove-current-buffer)) ! (when (auto-revert-active-p) ! ;; Enable file notification. ! (when (and auto-revert-use-notify ! (not auto-revert-notify-watch-descriptor)) ! (auto-revert-notify-add-watch)) ! (auto-revert-handler))))) (setq bufs (cdr bufs))) (setq auto-revert-remaining-buffers bufs) ;; Check if we should cancel the timer. --=-=-= Content-Type: text/plain > Reproducing this is random for me but many times a day recently. > Alternatively, here is a contrived recipe to reproduce this error, but > *not* using global-auto-revert-mode, instead purposely putting a dead > buffer in auto-revert-buffer-list. I think it still hits the same > code path inside auto-revert-buffers. > > ~~~~~~ > (require 'autorevert) > (let ((buf (generate-new-buffer "foo"))) > (push buf auto-revert-buffer-list) > (kill-buffer buf) > (auto-revert-buffers)) This recipe fails earlier, in the lambda form checking remote buffers. I've fixed this case as well. Could you pls check whether the patch works for you with magit? (I don't use magit myself) > Regards, > Dale Best regards, Michael. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 24 10:31:42 2019 Received: (at control) by debbugs.gnu.org; 24 Mar 2019 14:31:42 +0000 Received: from localhost ([127.0.0.1]:56887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h84A2-0000hC-1B for submit@debbugs.gnu.org; Sun, 24 Mar 2019 10:31:42 -0400 Received: from mout.gmx.net ([212.227.17.21]:40683) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h84A0-0000gx-CZ for control@debbugs.gnu.org; Sun, 24 Mar 2019 10:31:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1553437894; bh=cFPYFgFpVY1KaRfyAxOEc8CYmb+mBNT1hhI/Pkd87tE=; h=X-UI-Sender-Class:Date:To:From:Subject; b=fYeTIzN3Ok/4ce0cSBtQxQlnF6J9V6smupP9a3+BcDotZwVIWUwi3sw85Q0Kmb1EC NVC1rNPWQZLxTU4Nj8o8YSUrXbRPGSvLO3nGQNwvLVfvjX7IbpJ0LZs/i56xtZmGl2 jXWbcMMdmABzqADNcLocaa1NZ/wUOjc16RpCAKX4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([213.220.148.245]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M4TgW-1gn5Kr3iDU-00yf7y for ; Sun, 24 Mar 2019 15:31:34 +0100 Date: Sun, 24 Mar 2019 15:31:31 +0100 Message-Id: <87sgvcgx8c.fsf@gmx.de> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #34847 X-Provags-ID: V03:K1:u+ch6eby3dUYRz5GQdXFsa5M7LaM4cD4eWIKXejld1crzCZKdot A1LhUetnd9gA+KwYzMhwVwKFRQqnnLyu1GW6AA4LgQ0nU+5BtqWewIw23KaMGtXKhJQm2wW 0CCy/IlNvDc2J6hs8MSPmQaF4f5mXXBzq6Zcvr0g5kwf7wSlCCFIQSQwQHhKTyVsEoM5rSI 3QyK19zhbZV2lBmNdwp3w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:hh2oc+boSqQ=:L5W77wbQh/DW0VQSUOAqlD xWWqAVmqBGAUR4BnmtoWCd+nCknCDfrEsCjwc1YZTzZnLCybCDfY9cKPvUjp0H056WkW75Ic+ 2sb9UbJ20NKwJ+ZMniMiwTQx2XC+2WdqHjKTreLoTGeHv3zDJxztVNvjau/mG5xR+Wt5m4fnG sXxF3frsx8k8851I6EnUIegCLOjupE/D4Wy9Xf8SzkONIF8pGrOaJ4mmbV6nbwErY/70E6QYs GytI3QiMmm64flB4p7lxwYj9TTnljpmxkiRbAd+n0p84lrrgk4/BKvlEIsQwOoqLr2EoVgy9g 2FBOFH+pc577tqVcQsos5K/U/r0Cc0k6YrYqcZz3zIP/vCHv4ltSjdK7Xhu4SR/3P11KiZDhb dJVG2T90G1rGwSA+VYj8xKojn6T7vi6ZZAwVzzQJXYDYMmMaWLICcpooULVYcXPuk26QP617H NVW9gPyF6WgCMzOir/vV3PSZm5e4bIzAdo/Ok6luygO+52i1p6qQBZU+hb2tbjXmiq2bQbX/u Rvs7a3Lf0ePY1qUcirm4Ot6/V2N2fvgr/t8YxpFoNoKuQk9oZi54MOmZX0eHeZAJgbOBaS7X6 XUm8t5GN541/jjEG+0rA5lE0HetDnAOIdEfP5QLxBRWDIYXT4d9t26OBQ+GbvhL3BqCbpi6kS 5s1H3d1PknMYS4exYNFslXQOXhou8eSjJjVMLaqH87779FyR91vRnD7fQjUYFfS+iuP/RtYJI Fm7TxX+Xsgx0NycC44uBzN999X1ArhIMnSFO2z+CFXFWqzZ/OVEwEzfkHwmND6V0E2kWAtlvJ m6NbwrE4u4ir+boTEuOMIR/7jn+gL13aejiZSYlR/syfQcAfC/tArgolQgAacK7jIBKNWpk9y V2uPFwaeAYbJrEbexOAeb/0ZWUB26NHxMNLs4KgOnMGoIUj0Y5Z53rvsyzEn46 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control 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: -1.7 (-) tags 34847 patch From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 05 10:04:11 2019 Received: (at 34847) by debbugs.gnu.org; 5 Apr 2019 14:04:11 +0000 Received: from localhost ([127.0.0.1]:46136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCPRy-0006mq-SW for submit@debbugs.gnu.org; Fri, 05 Apr 2019 10:04:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCPRw-0006md-R3 for 34847@debbugs.gnu.org; Fri, 05 Apr 2019 10:04:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50643) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hCPRp-0005ud-11; Fri, 05 Apr 2019 10:04:01 -0400 Received: from auth1-smtp.messagingengine.com ([66.111.4.227]:57109) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1hCPRo-0002vp-DL; Fri, 05 Apr 2019 10:04:00 -0400 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailauth.nyi.internal (Postfix) with ESMTP id 4CF392628E; Fri, 5 Apr 2019 10:03:59 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Fri, 05 Apr 2019 10:03:59 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrtdejgdeikeculddtuddrgedutddrtddtmd cutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefhvffufhffjgfkfgggtgesthdtredttdertden ucfhrhhomhepvfgrshhsihhlohcujfhorhhnuceothhsughhsehgnhhurdhorhhgqeenuc fkphepudefgedrudduledrvdegrdduleehnecurfgrrhgrmhepmhgrihhlfhhrohhmpeht hhhorhhnodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdekieejfeekjeekge dqieefhedvleekqdhtshguhheppehgnhhurdhorhhgsehfrghsthhmrghilhdrfhhmnecu vehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Received: from jiffyarch (j289989.servers.jiffybox.net [134.119.24.195]) by mail.messagingengine.com (Postfix) with ESMTPA id 43EFD10392; Fri, 5 Apr 2019 10:03:58 -0400 (EDT) From: Tassilo Horn To: Michael Albinus Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87tvfsgx8y.fsf@gmx.de> Date: Fri, 05 Apr 2019 16:03:56 +0200 In-Reply-To: <87tvfsgx8y.fsf@gmx.de> (Michael Albinus's message of "Sun, 24 Mar 2019 15:31:09 +0100") Message-ID: <87mul4k0qb.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@debbugs.gnu.org, Dale Sedivec 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: -1.0 (-) Michael Albinus writes: Hi Michael, > Thanks for the report. I had the same issue with autorevert and Magit. I've used your patch the whole day and didn't encounter the problem (or a new one) anymore. Bye, Tassilo From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 05 21:55:17 2019 Received: (at 34847) by debbugs.gnu.org; 6 Apr 2019 01:55:17 +0000 Received: from localhost ([127.0.0.1]:46438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCaY9-0004GE-1X for submit@debbugs.gnu.org; Fri, 05 Apr 2019 21:55:17 -0400 Received: from mail-ed1-f49.google.com ([209.85.208.49]:36606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCaY6-0004Fv-13 for 34847@debbugs.gnu.org; Fri, 05 Apr 2019 21:55:15 -0400 Received: by mail-ed1-f49.google.com with SMTP id s16so7055564edr.3 for <34847@debbugs.gnu.org>; Fri, 05 Apr 2019 18:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=t3/4Gaa9UAPBYU9odfKXt0nIlMWNNa0+9KgyZOOCbTo=; b=Cn7U9uiadJwHNJaKpdquPzO/PX+zJPa1wqk+32vgZnItU6NtiCOxB+MG9rzKoTfiNJ 7zwdzy7hc2TzV4B8rGARphQxghIJbZJocgZoXEIfvKYpouzD4GVvNYVLqkOYtBLycNTF Tqs4KJIt5qHkrIIqf9DxFLHMBCLJuEJR4yFiadKjv+deXhEqgsy9hUkmERAG3lWD1eyJ mQDvRzv2+uoGsY+0pVhCGRXYL8MSqer2PUUB7lT+i9lib/BOkOQqlQ6b7ZXPaucvP5RV lXr9r1C9wjaAogBJld7fVdtfHRw790HMFFpUv4hMgWvjbEZB+XjsJ8YiGkJXVUtrdBEM Ycuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=t3/4Gaa9UAPBYU9odfKXt0nIlMWNNa0+9KgyZOOCbTo=; b=qrS+PAoMYoJMaJ7U8sxfuMZyseMdffg1yMNFKTZI7dH1DKwoxgOW+Yeyqe8GVE1VoV o6sA2fINMa2yqJv+daLFNxLys4CI0JshMd3tHr2cER7tzz8VqoLOVhlhOrlkMRsgCC+9 +3PwTq7nWMTW6lTaQZlmtFTO4h0sUpJ4vbRh9SeW+UwtSc4VF4cSVDiGdHNXR8erIMDM MksD0/141ait6KkSXCDYnuhIFOHbe++r1aq25y9TXPQaxAcAht1BxHzFcI4sIsbKG/03 AxvDL1YP8HkZ71q1EJ+9pzm331yulRr1h1QKGBJoY+Cv48+PcVbJv9qfGeAwAWeKtTrn R2MA== X-Gm-Message-State: APjAAAU16HVsYWUct0czeTlhI3+ut9SvDXHwAOCaCNgLY43ftMZuFhaC 4o+fwwkys+8bjQNuC67I/LKm2w== X-Google-Smtp-Source: APXvYqyy3krkMUcbKRRAtufEbFqx4Y7EQDQ/zJL87jpfFyUVU/IMRUHtDjFYLFdi2Dc5j0mhJ6TpXg== X-Received: by 2002:a50:aa0f:: with SMTP id o15mr10317855edc.129.1554515707942; Fri, 05 Apr 2019 18:55:07 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:20c2:134e:4f3a:683a]) by smtp.gmail.com with ESMTPSA id r14sm6966071edd.87.2019.04.05.18.55.06 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 05 Apr 2019 18:55:06 -0700 (PDT) From: "Basil L. Contovounesios" To: Dale Sedivec Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: Date: Sat, 06 Apr 2019 02:55:05 +0100 In-Reply-To: (Dale Sedivec's message of "Wed, 13 Mar 2019 13:03:35 -0500") Message-ID: <87ftqvlwxy.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@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: -1.0 (-) --=-=-= Content-Type: text/plain Dale Sedivec writes: > Lately, while in the process of using Magit, I've frequently gotten > "Selecting deleting buffer" errors. Same here. > I have global-auto-revert-mode on. I *suspect* this happens because > *something* kills a buffer between when auto-revert-buffers collects > the list of buffers with (buffer-list) and when auto-revert-buffers > starts its final traversal of buffers in bufs (which starts out as > (buffer-list) in global-auto-revert-mode). My case is slightly different. I enable auto-revert-mode neither locally nor globally, so Magit automatically enables magit-auto-revert-mode instead. This means that the killed buffers causing the auto-revert-buffers timer to choke are present in auto-revert-buffer-list, rather than (buffer-list). Normally, killed buffers are removed from auto-revert-buffer-list thanks to the local kill-buffer-hook function auto-revert-remove-current-buffer. But instrumenting get-buffer-create and kill-buffer revealed that kill-buffer-hook wasn't run sometimes, specifically when an uninitialised inhibit_buffer_hooks happened to be non-zero. Eli, is the following TRT? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Don-t-leave-inhibit_buffer_hooks-uninitialized.patch >From 3c519bd52911db44bb3f92dcc722812d8d69a2c6 Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Sat, 6 Apr 2019 02:41:16 +0100 Subject: [PATCH] Don't leave inhibit_buffer_hooks uninitialized * src/buffer.c (Fget_buffer_create): Explicitly initialize inhibit_buffer_hooks. (bug#34847) --- src/buffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/buffer.c b/src/buffer.c index c0f7521c9e..c5d8ee2629 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -588,6 +588,8 @@ even if it is dead. The return value is never nil. */) && strncmp (SSDATA (name), SSDATA (Vcode_conversion_workbuf_name), SBYTES (Vcode_conversion_workbuf_name)) == 0) b->inhibit_buffer_hooks = true; + else + b->inhibit_buffer_hooks = false; bset_undo_list (b, SREF (name, 0) != ' ' ? Qnil : Qt); -- 2.20.1 --=-=-= Content-Type: text/plain Between Michael's patch[1] for autorevert.el and this, I think the issue should be solved. [1]: https://debbugs.gnu.org/34847#8 Thanks, -- Basil --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 05 22:02:55 2019 Received: (at 34847) by debbugs.gnu.org; 6 Apr 2019 02:02:55 +0000 Received: from localhost ([127.0.0.1]:46442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCafW-0004S1-US for submit@debbugs.gnu.org; Fri, 05 Apr 2019 22:02:55 -0400 Received: from mail-ed1-f46.google.com ([209.85.208.46]:45117) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCafV-0004Rm-H9 for 34847@debbugs.gnu.org; Fri, 05 Apr 2019 22:02:54 -0400 Received: by mail-ed1-f46.google.com with SMTP id f19so19832edw.12 for <34847@debbugs.gnu.org>; Fri, 05 Apr 2019 19:02:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=MJVpHVmFrCOAowryciIJz66qWYkHiODrRi78Q+Xbgbw=; b=dYauw7CDdhLUMxJxB0kTDezJVKfGPQ01g8EGFHfFJEPzj/xw40jtXBix1rzOGo4Jvk JceflNSJBjPn7Pup6VGsAz9V4SQqARUIDcYZwKdDL2+SAteb4EUkjUovx6P9iZ8+gBDS fp0zvOG4UzbDnGXY210q2DqVAaw4yDOnRmye14Fbl894KvPbuscNR8lRXQ2TryWixTHF 7hYLxOPCWGoiMKY9S1DG0ds5g00ZOi1iiSXSBXnASkBMdtFbvNevcAFSrRNaGN3pYW04 zCdgE7AgniLxtj2at5Y+3NEIQ4UGad8ehDT8w9GoqfXmex+sWFIyvqf9xojvjaabtssS CNTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=MJVpHVmFrCOAowryciIJz66qWYkHiODrRi78Q+Xbgbw=; b=AseSSp3JxSE6MjEE4X7Xm4G/XEGqaqgVDf7/dC67p5BFKu6pZdDlTfz6yam9LuxLXw /Q2ecXuD8amqDITL8p4Lc55DFGZhYaTZnsbVBrMFq0xXuHTnL0nY/4J60CfDi1pSlitM LLP5k//VyVoc9nbtVy+lBNnieOuH+Ff0nYBxjMMl+jeTHVGE19yTrboL+bufKpOTLqZm /oE1FAmIQIboA97Pw+grW6dyjSUP6LTqlvcSVHXtHsjUh9fHxZ8dRwRddakF/mQw4dSw NKHBoJNdoHPuAyXu1Z2hHRMYFF6DgxpI3J0vnnGeBDvys5K8zwL1WauCOruDSiWjsx/I LUbA== X-Gm-Message-State: APjAAAUzz9/LK5qme2oUuK+AExx4khEh/kDXBI08GsKB4xr1ByiQGnAH pLdaoW4ocGVNPqg3aU7Eun5k+A== X-Google-Smtp-Source: APXvYqzRpVOOEdRBnZHHQ6NwkotvatIIeIRpr5+18aCr8/eJ1Chh+jhTnW5IECcFjFD9JdoUgvoV1g== X-Received: by 2002:a50:878f:: with SMTP id a15mr10087854eda.196.1554516167713; Fri, 05 Apr 2019 19:02:47 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:20c2:134e:4f3a:683a]) by smtp.gmail.com with ESMTPSA id n5sm6974399edd.33.2019.04.05.19.02.46 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 05 Apr 2019 19:02:46 -0700 (PDT) From: "Basil L. Contovounesios" To: Michael Albinus Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87tvfsgx8y.fsf@gmx.de> Date: Sat, 06 Apr 2019 03:02:45 +0100 In-Reply-To: <87tvfsgx8y.fsf@gmx.de> (Michael Albinus's message of "Sun, 24 Mar 2019 15:31:09 +0100") Message-ID: <87a7h3lwl6.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@debbugs.gnu.org, Dale Sedivec 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: -1.0 (-) --=-=-= Content-Type: text/plain Michael Albinus writes: > Something like this. But the final `auto-revert-remove-current-buffer' > needs the buffer to be removed as the current one. So it is a bit more > complex. > > I came up with the following patch: > > *** /tmp/ediffWnT0dx 2019-03-24 15:30:02.022068542 +0100 > --- /home/albinus/src/emacs/lisp/autorevert.el 2019-03-24 15:26:41.756960378 +0100 > *************** > *** 343,352 **** > > ;; Functions: > > ! (defun auto-revert-remove-current-buffer () > "Remove dead buffer from `auto-revert-buffer-list'." > (setq auto-revert-buffer-list > ! (delq (current-buffer) auto-revert-buffer-list))) > > ;;;###autoload > (define-minor-mode auto-revert-mode > --- 343,352 ---- > > ;; Functions: > > ! (defun auto-revert-remove-current-buffer (&optional buffer) > "Remove dead buffer from `auto-revert-buffer-list'." > (setq auto-revert-buffer-list > ! (delq (or buffer (current-buffer)) auto-revert-buffer-list))) > > ;;;###autoload > (define-minor-mode auto-revert-mode Can you please update the docstring? E.g. "Remove BUFFER from `auto-revert-buffer-list'. BUFFER defaults to `current-buffer'." > *************** > *** 772,781 **** > (setq bufs (delq nil > (mapcar > (lambda (buf) > ! (with-current-buffer buf > ! (and (or (not (file-remote-p default-directory)) > ! (file-remote-p default-directory nil t)) > ! buf))) > bufs))) > ;; Partition `bufs' into two halves depending on whether or not > ;; the buffers are in `auto-revert-remaining-buffers'. The two > --- 772,783 ---- > (setq bufs (delq nil > (mapcar > (lambda (buf) > ! (and (buffer-live-p buf) > ! (with-current-buffer buf > ! (and > ! (or (not (file-remote-p default-directory)) > ! (file-remote-p default-directory nil t)) > ! buf)))) > bufs))) > ;; Partition `bufs' into two halves depending on whether or not > ;; the buffers are in `auto-revert-remaining-buffers'. The > two Indentation seems a bit off here. Note that you can use 'when' instead of 'and' to fit more easily within 80 columns, if you prefer. Otherwise LGTM. Can you please also make the following change while you're at it? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=autorevert.diff diff --git a/lisp/autorevert.el b/lisp/autorevert.el index bc7c616ecb..d736f0d31c 100644 --- a/lisp/autorevert.el +++ b/lisp/autorevert.el @@ -509,7 +509,7 @@ auto-revert-notify-rm-watch (ignore-errors (file-notify-rm-watch auto-revert-notify-watch-descriptor))))) auto-revert-notify-watch-descriptor-hash-list) - (remove-hook 'kill-buffer-hook #'auto-revert-notify-rm-watch)) + (remove-hook 'kill-buffer-hook #'auto-revert-notify-rm-watch t)) (setq auto-revert-notify-watch-descriptor nil auto-revert-notify-modified-p nil)) --=-=-= Content-Type: text/plain It seems to have been left over from a past change: * lisp/autorevert.el: Use lexical-binding. Fix hook usage. 2015-05-22 00:03:12 -0400 https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=9e41e0bc6a6fdb7a01841db62d8de42d67be534a > Could you pls check whether the patch works for you with magit? (I > don't use magit myself) Works for me; I hope to see it land soon. See also my other message for a related but more subtle problem: https://debbugs.gnu.org/34847#16 Thanks, -- Basil --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 02:39:39 2019 Received: (at 34847) by debbugs.gnu.org; 6 Apr 2019 06:39:39 +0000 Received: from localhost ([127.0.0.1]:46489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCezL-0002i8-8J for submit@debbugs.gnu.org; Sat, 06 Apr 2019 02:39:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCezG-0002hq-DF for 34847@debbugs.gnu.org; Sat, 06 Apr 2019 02:39:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36971) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hCezA-00043a-8X; Sat, 06 Apr 2019 02:39:28 -0400 Received: from [176.228.60.248] (port=4607 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hCez9-0005ec-Li; Sat, 06 Apr 2019 02:39:28 -0400 Date: Sat, 06 Apr 2019 09:39:15 +0300 Message-Id: <838swnbpt8.fsf@gnu.org> From: Eli Zaretskii To: "Basil L. Contovounesios" In-reply-to: <87ftqvlwxy.fsf@tcd.ie> (contovob@tcd.ie) Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87ftqvlwxy.fsf@tcd.ie> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@debbugs.gnu.org, dale@codefu.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: -1.0 (-) > From: "Basil L. Contovounesios" > Date: Sat, 06 Apr 2019 02:55:05 +0100 > Cc: 34847@debbugs.gnu.org > > But instrumenting get-buffer-create and kill-buffer revealed that > kill-buffer-hook wasn't run sometimes, specifically when an > uninitialised inhibit_buffer_hooks happened to be non-zero. > > Eli, is the following TRT? Yes. Sorry, for some reason I assumed that the entire buffer struct is zeroed when a buffer is allocated, but I see now that was based on some dream, not on facts. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 05:07:49 2019 Received: (at 34847) by debbugs.gnu.org; 6 Apr 2019 09:07:49 +0000 Received: from localhost ([127.0.0.1]:46553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hChIj-0006LQ-H0 for submit@debbugs.gnu.org; Sat, 06 Apr 2019 05:07:49 -0400 Received: from mout.gmx.net ([212.227.15.18]:57377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hChIe-0006L9-80 for 34847@debbugs.gnu.org; Sat, 06 Apr 2019 05:07:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1554541656; bh=9OCRHMI+3fZC2+Jb2/hxUpLPue+Y3Oso8YBroB69k1Q=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=X25LeAYYVvEMY0U/fnYC28nrggDXkhWX2bew8A95zE/AWg9scasvFWTaKz/ziy9io WQyK6aPWdrF1DieLeFuKcTqGkIckjujM1w3gIorppTV4whQKBdPqhGilfm61nMnLCQ VmgnWhjwdnjEVIR+qmmsGGNLJUYAuZ8Dru4l20i0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([212.91.249.211]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lvl0u-1gpdbn4AOa-017VMW; Sat, 06 Apr 2019 11:07:36 +0200 From: Michael Albinus To: Tassilo Horn Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87tvfsgx8y.fsf@gmx.de> <87mul4k0qb.fsf@gnu.org> Date: Sat, 06 Apr 2019 11:07:33 +0200 In-Reply-To: <87mul4k0qb.fsf@gnu.org> (Tassilo Horn's message of "Fri, 05 Apr 2019 16:03:56 +0200") Message-ID: <8736mvo622.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:a0iNIRKbs3aHmUlEZ7B0BQDRMV0hOc1LtXZyfq5khod/v1A+UMJ 26rYsds3Ve+uOcZ1oq3BdNCModDKxawlvURadsST3yGjDblkL7MVOrNZyARxySZz04enlmk /UsuL0VgfaS5+Fl+/fiNZWloOPv3Golibyjiud3Gamb4MOCpMkPdC1V3gaNw1KWl5LShEku AxdG3qRJyDWVBt8lf/Edw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:MVHB0cOljsU=:2HIX5MFwCYwztE93k/Hjgi 17Xk5sHJCK8VBHVaOsto0H9lNkTaYa4cDb/WKkfg3Qlac9FgLNDE0XFeGWcHANY81s2TUC6Xg LXu1z8h/C5XtckdZglj3OiIo9Cfuuo9KQkFoOei7x7Uo9KDERbIq4MUHSmL1HFlMqCxhibwIf f12cSiMkRFRR1N0U19gzdZRKbPxIu5UCXaJUZBPLzaulEWPutAqf3gX6oRb5CyRXhlLgGUwWy Z2vT3sAIQVSgPanab3Ox+PwyMgoGGgVaTS2IVFgFCXNNYvaeAKLLJvA1S3+IiuS3EoB3NoXeq yqG6/SzsFkn73onhew69sx6C2aUMQvuK8lYEYTnvZDF+KOw0D9QLHAPab8zAHx95YNVFCw13v VT0JACAeBSs5e2WYfpjV111323BhQgfdNQDv7V6EU2gcmEEvPTysTukHD8ZRyS6Btm4+cWMDP egy4PSRvJIsnkRlK68GwYUY9b9OrlQ4IThM4AKqZNtFMCmSwvc7n8rmGrLpat8lxbXepaF1AZ huLRZK5JL00R1f+PwFT3NHMpkxSiR22+AileLexuQvx/gXJL+rROr+1Wsmqxs81EaAJt5/2jW OGcJR/9JWYcj5vl/m6aCQcrv5qAn4YieLPGL1Wjzd7+RIf5tJlq3rn+zaQQ2AO+NpCsY2Wt5o Hvi9HkJvizkm0wj4YpQQRNQWcbpRdz/f5kBXFeE06FIzo+sj5kOMRFAl15PaeX0ErUDtd+hr8 /12sR3CSznFRidInSdV8jzSiaJtSD8Ur/oz10zIHPYeGGrfEechtRxxPh7mqWvO/yfG/DELxo 6BziJSHZWYFuQGnhFBQ5XLr1Q8jzNAEugL+vAUUYRd0YlzEuTm1kxDf5R+jGvKWuNlR0s1ddX nJ3ceT/XkvmwJobxgKPoO3l6ujjXnYffjjuvIMty8MEh/Hi4dt4w5lZj5lY63e83heYgb4cUp +XMsgpzxebg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@debbugs.gnu.org, Dale Sedivec 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: -1.7 (-) Tassilo Horn writes: > Hi Michael, Hi Thassilo, > I had the same issue with autorevert and Magit. I've used your patch > the whole day and didn't encounter the problem (or a new one) anymore. Thanks for the feedback. I'll push the patch, and I'll close the bug. > Bye, > Tassilo Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 05:37:49 2019 Received: (at 34847) by debbugs.gnu.org; 6 Apr 2019 09:37:49 +0000 Received: from localhost ([127.0.0.1]:46562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hChll-00073l-7V for submit@debbugs.gnu.org; Sat, 06 Apr 2019 05:37:49 -0400 Received: from mout.gmx.net ([212.227.17.20]:54409) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hChlk-00073Z-0e for 34847@debbugs.gnu.org; Sat, 06 Apr 2019 05:37:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1554543460; bh=X9SkkKOf+ftul2lUiuiilAtfF82U5COsq3gq6ha4Rgg=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=TWYMehJ7/EXrxywWZCdSLEVXVU7q9lYpA6lbRj/a7M1D5drgOhyzYf1qZULyySHOe 8gk6wRsh02yLjHR0W8kVJ4arDMIiOQ/1mVco5hAn4SION2PVWr6FNygiR4GErRy+9I /5g8GBZCSHYCMGP//kY3VFWwsCUDgX1uMtvl4Zhs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([212.91.249.211]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M8mCe-1h2mfX3npc-00CCEy; Sat, 06 Apr 2019 11:37:40 +0200 From: Michael Albinus To: "Basil L. Contovounesios" Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87tvfsgx8y.fsf@gmx.de> <87a7h3lwl6.fsf@tcd.ie> Date: Sat, 06 Apr 2019 11:37:38 +0200 In-Reply-To: <87a7h3lwl6.fsf@tcd.ie> (Basil L. Contovounesios's message of "Sat, 06 Apr 2019 03:02:45 +0100") Message-ID: <87wok7mq3h.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:q0IwG+s+id343uVH7dB9grDFzR7LZnIfRlJt97zwoKV1Gbagfa/ +V5OQIZpX5ush+vQiY2VNdjKphBYTsH1udUHY+JM11jrY8lG5+ARn93giCu9Iso1MAfi4Cn /deyhbmdIfrymvf85lp43/doya27xkpr7S59aG+PvbbFXUKUVdCGu2kGYTmKL+0WC/EOnC+ b5xr0zFn7Gul4OGVlgleQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:MhJd7VVV9os=:fqv6JSrMzkvpaRR4gsw1Wh 6zpiq15TbER0mq4sPB/Gf9Vl5z2wsBYRnbcDqams7ijgcahDZxFFJBlG/VnJuprVj0S8JunMi duzQGZ7pHVuCx3LUjZDnSB8NV5n7hzBL6PNeEBQNpy8cIMPqOV3CLh6XZOkJcVqLzcNnLQxtq TCYh/yfeRS1LVP3XcvyBgyecvl7kFRHaO1CukYZ2SVo2MWaZvRPvubUbRsnsGScsS18+MDCz3 RPKsevVhg8gmsuOvxD/4fMbxr8dgU8QL0vrMhJVYK/TaJBqzIFM5dXSg++F8yLQUGsyIMDm5E sGM4wNhPiCIkdJd6HURIP3DPiKMjnJYWhcBeplZVyvj0VC2yGMMvv6OrTrUZPo1CldryCyFtz 7S+ud8bCQvyb+ufSctu1oJEtZmiE/it32x6EVycWQfo5pefiudA25gLer3qaM1xJFK8ETb67G Ja6JQ05o05qw1fO9zr9wyKUqK9Z1Eygq3NpcDBcLPcA1QjWpM79YVhaINT3AGWpiYW8m1Gzxz BsVsTD2Ig2Kmidf5bXjq2uVPYtc/bWy/EGK42TbsDdRJxMMbtv4DL7RU2ftjnHbQrnOeH+93x EUPylwcZJ+hA+qKC4D73pP+frr6TER4hnJJygX7lGd6q6rTV9F2GWpBGa7hODNOyRzLFD3GYe 1ZVaYAHRSLxYXHhs8RbYmDmBtqQ/GdSY3nohh7SizM8z8io82xHvqVfgFuAHOAwf134ym/uFN +zcT79/knozPR7RL3Vgp0JTSHga4ILXvkznrikBZy/HE23LEc+gZOEbXyDTuhs0QsGIH4oNbY G+r30hwRqW6Vdfm4bZrLEpUaXClNsoLTh0cBeAfXVs32jPhUolvlsLE+wPrFDTqlhxuwHXXJ7 MCYnFILUnhfh9pVUevBuGID0BiHEntFIKiSr3keh/2bEPosvtxBoJfp4uuBQK0qhvpTlsth42 Ge09zzo+N7Q== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@debbugs.gnu.org, Dale Sedivec 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: -1.7 (-) "Basil L. Contovounesios" writes: Hi Basil, >> ! (defun auto-revert-remove-current-buffer (&optional buffer) >> "Remove dead buffer from `auto-revert-buffer-list'." > > Can you please update the docstring? E.g. > > "Remove BUFFER from `auto-revert-buffer-list'. > BUFFER defaults to `current-buffer'." Done. >> --- 772,783 ---- >> (setq bufs (delq nil >> (mapcar >> (lambda (buf) >> ! (and (buffer-live-p buf) >> ! (with-current-buffer buf >> ! (and >> ! (or (not (file-remote-p default-directory)) >> ! (file-remote-p default-directory nil t)) >> ! buf)))) >> bufs))) >> ;; Partition `bufs' into two halves depending on whether or not >> ;; the buffers are in `auto-revert-remaining-buffers'. The >> two > > Indentation seems a bit off here. Note that you can use 'when' instead > of 'and' to fit more easily within 80 columns, if you prefer. I'd like to keep it, for simpler diffs when time comes. There's no problem with the 80 columns width. > Otherwise LGTM. Can you please also make the following change while > you're at it? > > diff --git a/lisp/autorevert.el b/lisp/autorevert.el > index bc7c616ecb..d736f0d31c 100644 > --- a/lisp/autorevert.el > +++ b/lisp/autorevert.el > @@ -509,7 +509,7 @@ auto-revert-notify-rm-watch > (ignore-errors > (file-notify-rm-watch auto-revert-notify-watch-descriptor))))) > auto-revert-notify-watch-descriptor-hash-list) > - (remove-hook 'kill-buffer-hook #'auto-revert-notify-rm-watch)) > + (remove-hook 'kill-buffer-hook #'auto-revert-notify-rm-watch t)) > (setq auto-revert-notify-watch-descriptor nil > auto-revert-notify-modified-p nil)) Good catch! I've applied it. > Works for me; I hope to see it land soon. See also my other message for > a related but more subtle problem: https://debbugs.gnu.org/34847#16 Eli has already confirmed your approach, so you might commit it (and close the bug then). > Thanks, Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 09:40:00 2019 Received: (at 34847) by debbugs.gnu.org; 6 Apr 2019 13:40:00 +0000 Received: from localhost ([127.0.0.1]:46642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hClY8-0000CS-4G for submit@debbugs.gnu.org; Sat, 06 Apr 2019 09:40:00 -0400 Received: from mail-ed1-f41.google.com ([209.85.208.41]:35238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hClY3-0000CC-8x for 34847@debbugs.gnu.org; Sat, 06 Apr 2019 09:39:58 -0400 Received: by mail-ed1-f41.google.com with SMTP id s39so7871358edb.2 for <34847@debbugs.gnu.org>; Sat, 06 Apr 2019 06:39:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=D3zsbxJZu7K8Fh/XUwYCuoIeoW8JAmz7YPDmpUPaVGI=; b=KK6e623IPjholg1OYuH7c5K97gMmRhTxaBVUBEibAcYXiB0ky1i2iI/AwHngr1SW9B TGpI2jQf4IWsS7PzSR8v5KxNFuZZx341OtvHwhuKjEVcvtl1PqFYGDsjNvGH20ZwTmET tD70D4XsDabpFR/v1sbFvJV3BQvHk2TritjNJAsp+wQFBzmNlT2ax6vtl5gNoVyBsaqM 57FfSZyvtxKNW4VCnnEUSKd50GvanAec7E/DvsmwgvhrQ27Wmw/tqr9XFRd9/w/HdyoH t94vPI+W0ZZpfj0oa6PeQnkVps0JRnF8a/1seudZ2H0eoAYMzDOjNAI/azSzAa+7iPKq aS5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=D3zsbxJZu7K8Fh/XUwYCuoIeoW8JAmz7YPDmpUPaVGI=; b=G/ThBmPMCoV38VyocAbSaa/55LcsQjeQilyZbQsf4wzFv7YIHkj3ci7aYDYx1BFeue qEzSQJoaTiIAVEqfdyXeWAX/5QmV0Cc26Z1C02JhJT9SLmqYvKt1tSzaMBEFRNAM6JTU C2xrYiELLezHeicrHZAd/MueNBGBpNQJeeRptSWb4OzlvxZFFJRFDgsibt7uxI5ErzeY sutGHdttHXl6/R0G8/7wVUnQ2MCaV74Be1UztgZIxDjaLpAszFs1xPOuLSYhdhwi+Wyi BN80uooHLULfOE07rsvPs3x1V1UmRj5hLlFg29J5zWegqNpmnAQLrpsnYkBJQ5YGzrLK T2+w== X-Gm-Message-State: APjAAAW9KStL8NjZBmIvQqcL5wr0i7yX9zwecWEVnS/u6O5QD9NxXObP HCHc7Ei79MB1+m0ccNs/ASwl6A== X-Google-Smtp-Source: APXvYqwoPxcfRG3DuR8Qf4S53/mTvENq4g1y4r3K1Z+M/QYZipT/YiTfKC5xgH2p7kWW35OfHAlKqA== X-Received: by 2002:a50:b3b1:: with SMTP id s46mr12245337edd.202.1554557989286; Sat, 06 Apr 2019 06:39:49 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:20c2:134e:4f3a:683a]) by smtp.gmail.com with ESMTPSA id w5sm7464847eda.63.2019.04.06.06.39.48 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 06 Apr 2019 06:39:48 -0700 (PDT) From: "Basil L. Contovounesios" To: Eli Zaretskii Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87ftqvlwxy.fsf@tcd.ie> <838swnbpt8.fsf@gnu.org> Date: Sat, 06 Apr 2019 14:39:47 +0100 In-Reply-To: <838swnbpt8.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 6 Apr 2019 09:39:15 +0300") Message-ID: <87sguvs15o.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34847 Cc: 34847@debbugs.gnu.org, dale@codefu.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: -1.0 (-) Eli Zaretskii writes: >> From: "Basil L. Contovounesios" >> Date: Sat, 06 Apr 2019 02:55:05 +0100 >> Cc: 34847@debbugs.gnu.org >> >> But instrumenting get-buffer-create and kill-buffer revealed that >> kill-buffer-hook wasn't run sometimes, specifically when an >> uninitialised inhibit_buffer_hooks happened to be non-zero. >> >> Eli, is the following TRT? > > Yes. Sorry, for some reason I assumed that the entire buffer struct > is zeroed when a buffer is allocated, but I see now that was based on > some dream, not on facts. I was worried some magic like that might be happening somewhere, but luckily reality is simpler than dreams in this case. ;) Thanks, -- Basil From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 09:42:45 2019 Received: (at control) by debbugs.gnu.org; 6 Apr 2019 13:42:45 +0000 Received: from localhost ([127.0.0.1]:46649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hClam-0000H3-Th for submit@debbugs.gnu.org; Sat, 06 Apr 2019 09:42:45 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:41493) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hClaj-0000Gh-TQ for control@debbugs.gnu.org; Sat, 06 Apr 2019 09:42:42 -0400 Received: by mail-ed1-f66.google.com with SMTP id u2so3436001eds.8 for ; Sat, 06 Apr 2019 06:42:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Fcn79iOMIV9zq+AtnKneGwr+lu2mUUyTHdmG1CEjN4E=; b=R7QtTSZluJAfMEf7Md1bNxLDNISicmHicOPajTnkab+UUDOSQSUjhZvh4CpIYjtSvO qJW8l5/3EZfEWHauvVW6pxlItlqqRVGqAatUFF8cPZT2+eDkoJ8SKWCYQ2474LGxJuW1 K/eX4l1sT4InkdMFHJuYr2y0GuwAKy2E5bfGxQtyK25hDjAiVRVPPC1gtrdk4NYMbqHd DR4ZLMqFE4OQSzBgM6SQ4Z0gPY+TiLawYZwBRylFW8fNBCPsAdOEpneDQUkYQ2c9F7dD ZjWApPe/yR4VjJFkn1eFLTjSLOJANm9Hko+vZsinfqrUb+mMdrPMN8+uR8Z6XCw0TWw1 3qNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Fcn79iOMIV9zq+AtnKneGwr+lu2mUUyTHdmG1CEjN4E=; b=nQAPIe1tWtaCgnFtt1eLOIerQbkWxSZe1aG8ruCLygWxzpGE1XlthSC7RqDp7dg9ln iggyYshmZEpYt4lsQwITPaOxZs2ImtUQ6Ak79JFGHPjg1IKsWa1qr1AVgsrZXy3TWZcz s2TWr9n5B3WPqgWXDs6PbhlgEC4U13R06d9rKN92U7s1d2U+ctk9xWBw0AN0JiMCys5T 0QziMHvudYXezXkC0f2UlzHT/M6BGtYECAcvmStb3jkw+Ju3zsvLMo4NK1kcLciHehcb 8nYLaYuTl8ov0+RCt2qZDy/C1XcNoCW3f7e9vII9c63U91FyJo33BfO5C/Enm2/ZKkpk btYQ== X-Gm-Message-State: APjAAAXEy1VEg404OoqycbVN/7QXkccL26Y5LLGGUZFBjoCLLm/d2Yvh OuKN/6CzQHSbvIpg0IujHhnokw== X-Google-Smtp-Source: APXvYqzvX8zYQX7QFeRln1zp5JPiFPRqCsUXvY0ZtQIdHFQGtv1c+8nTZ9DXDiVCLRC1Woa0QGCq0A== X-Received: by 2002:a17:906:3612:: with SMTP id q18mr10690781ejb.147.1554558156253; Sat, 06 Apr 2019 06:42:36 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:20c2:134e:4f3a:683a]) by smtp.gmail.com with ESMTPSA id w5sm7466635eda.63.2019.04.06.06.42.35 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 06 Apr 2019 06:42:35 -0700 (PDT) From: "Basil L. Contovounesios" To: Michael Albinus Subject: Re: bug#34847: 27.0.50; auto-revert-buffers occasionally selects a killed buffer References: <87tvfsgx8y.fsf@gmx.de> <87a7h3lwl6.fsf@tcd.ie> <87wok7mq3h.fsf@gmx.de> Date: Sat, 06 Apr 2019 14:42:34 +0100 In-Reply-To: <87wok7mq3h.fsf@gmx.de> (Michael Albinus's message of "Sat, 06 Apr 2019 11:37:38 +0200") Message-ID: <87lg0ns111.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: 34847-done@debbugs.gnu.org, Dale Sedivec 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: -1.0 (-) tags 34847 fixed close 34847 quit Michael Albinus writes: > "Basil L. Contovounesios" writes: > >> Works for me; I hope to see it land soon. See also my other message for >> a related but more subtle problem: https://debbugs.gnu.org/34847#16 > > Eli has already confirmed your approach, so you might commit it (and > close the bug then). Pushed to master and closing this bug. Thanks, -- Basil From unknown Sun Jun 15 08:57:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 05 May 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu May 16 09:17:41 2019 Received: (at control) by debbugs.gnu.org; 16 May 2019 13:17:41 +0000 Received: from localhost ([127.0.0.1]:54708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hRGGT-0002AA-Cg for submit@debbugs.gnu.org; Thu, 16 May 2019 09:17:41 -0400 Received: from mout.gmx.net ([212.227.15.19]:42755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hRGGR-00029r-5p for control@debbugs.gnu.org; Thu, 16 May 2019 09:17:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1558012652; bh=Pc7TJV95pDPcll0nzwVtGa3WHBWY9MO15AARxuM0HnI=; h=X-UI-Sender-Class:Date:To:From:Subject; b=erKnpScrOc1V3NBHfKU7Ph4CwUuMVWV51+zrXK1LBocXk0ZRNJrvhxLeNpKBehS7y MvmXZ6z7iR211ZVaB8OdB8s9UBlXP+POBwDiz+5JhnToIojrDsi5ZSMVzXdjTY+L2O /9kr86lWlYQqjjgaIkupl6CxAHY6DkkYuAfBgOrw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([213.220.157.173]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LzKmP-1gedob0G2r-014QId for ; Thu, 16 May 2019 15:17:32 +0200 Date: Thu, 16 May 2019 15:17:31 +0200 Message-Id: <87zhnmfsic.fsf@gmx.de> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #34847 X-Provags-ID: V03:K1:6Ru6XdOtuuvWcv1+OdOp/C/skBHftFepBTCDIORdd4bS7fi4/b/ FGbYM3q3W+q0uykiT5f72Yv6nYLC7iK/Rxvh8uTI1pwkoY0XBqybNkwEao1r0KbxWypQ49X yiRsqRfuMq3id+Wa8Y5k28/APDwKJHq+2LEByK5bd8DUk1Jym6LT1TU3OqkF1vFFjY6sw8B 1AtWYx/y2icVg5VZWdXJg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zrNSnKwaQEo=:mgWq2hldv3rvyp8jAywoPI PV7o1KtDUrFVWHmH8g/BUmW2b9XW8TPBw90Q/huPGVnxI503RG9kMkQxnlM7vPMdplFZ6szav y6nE9P0rJoXMmCw6ipkIKYCDRfzRpjFhi8z8VO7RwDQE1F/HTd8P21tMPNfdZdJgiLZxWnnhD 3qwHzjpXwx2/TVOztXLfGl3HyQTIfTN72I4srwwuRO0L1tL0FlZZ312Hw4DcFt+OlO+6wlRKj i55HiNsINo9DOZri6vUneRP3j6TGsrgnZX1GfCbEUc3e2qdJgirACT9yJDg/2Ck78nh6ZkI1c JjXhYdeu0aPwGXNiQ8BA2038/0qVS385308q3H/L66rgglN2c+0GVqDSgSOHFdSGtuq24m5Ug 3H1+7kY5dIlkynBVEW9XUxGATVVEChgeTE4el8egreYYXsgqMtgAev4FUxV/E3TIOlDYhV3xJ VsojG1ZjnkQkFUJxwcN7TsThMQ4komtucGY4RgKZ6PpwBTMbRGk8qEVignJjII3BYS4G9u2ki DT8TZnpnd3+il9/EsFnLmZnOA1DW9Ek/3/Xx5osPhKjI7WfPt706Pq4CdWfrRl6z6OROaq4sN 4CMlH0Ni7Ld+wS52MK3dRbDvyKo3SRdNZBCs9eJSgUod3fUNh9qF5xGwQBV2gKxofOgLso0mv 8L9z+2n5NR2MNY9tR2TBhmE6u8iLY1ciDWC+L2xvQyPRjTEWsci4KQMXAYgiup2+fS5xKb8zi uTnMGw3hvb65DPAuUUd+PkP621/1bTSePw+ACIdf8ya3xQlvaEwlRK7QW+9E7//ctf9sw9kY8 J2lxRA0tFbLzOI9tzI6JATgXMFtqeaHYcqRIPizEL+m+OhyS2NkiXwXd1gyaTkPHJqQktLg42 4h+rQywa2NZhHiY9jTg9F3EEMwCvU4M1KCYSrYUogqnoI3QhpCItqyJLuR3vnIrsJg5DR8tGA YSGUPft6pzVnAXgZ5eIltW94O3svengiDAyb2aYhPv1tN25A+8NjQ X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control 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: -1.7 (-) unarchive 34847 quit From debbugs-submit-bounces@debbugs.gnu.org Thu May 16 09:18:33 2019 Received: (at control) by debbugs.gnu.org; 16 May 2019 13:18:33 +0000 Received: from localhost ([127.0.0.1]:54718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hRGHJ-0002C1-CF for submit@debbugs.gnu.org; Thu, 16 May 2019 09:18:33 -0400 Received: from mout.gmx.net ([212.227.17.22]:39171) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hRGHH-0002Bn-SV for control@debbugs.gnu.org; Thu, 16 May 2019 09:18:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1558012705; bh=GUdIxLRBxRvFJ72Hs2IlowTrLDSgnYRffE5qVL9LQqI=; h=X-UI-Sender-Class:Date:To:From:Subject; b=kVSUBrI5Fc5x/VqLpqSI9p7D5k5Ky7l3U0N2P3+zvOoDJwQj62KGR342Ih3pQ47ug VhObXqLLPoHt/0Xest4KorAcJnpOrQ9Q9po3uYNZT6Yt+sfY0vpWCb+Juq4ymQtSpo rOaO2FDg35lHpQ7ikpOPixRIl5UxZZfGZ82ouO7k= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([213.220.157.173]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LevUh-1gtZLq0P5b-00qmzK for ; Thu, 16 May 2019 15:18:25 +0200 Date: Thu, 16 May 2019 15:18:22 +0200 Message-Id: <87y336fsgx.fsf@gmx.de> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #34847 X-Provags-ID: V03:K1:O495TIfinIDxefQn1Hk9scMVjGvXySn2ckLa7NgDKxpDnSasZbs cFt+0QAI9O4YN/NByuZMzLpMNyr8mUUc3TNJhmdR4hd0+HH1cOWzTi3GrVFUQ5HfUuNlSEP K1PvUCrxgzJfLjaw8shPkYnPNHyV7aUjez6wsdMIQaHTYPJCUk8FJARRHi5zULJZOppsf4p 7tsHxNdXuWAKVyKE/9c8w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:/PXN8syIfAo=:0QAyzzfqFdw0WzU/XYTTRg 1FXPD4/Jo8QIyE3aoYzkrCwuaJb9KIhy16hf8XDJK8f2gFt6XsnYS+00E8YkR8s82T0HM+Px1 6jMpKRCaioyuXTNRGGJ26DPAxp+Yfham4MEk7a4zyEHNmZGdgNUeE6O16LrSfFaVGnoRCkJwz kXmHrWHzuTVnkJvFhMpN8041MWHC+q67KnDgLH6nphtC7HH63wulz/Oc2qgAhNRM34L12Y7Ye SKk1X09TnyKpUU6CtcX2O2bzQoOBlm+4xVk1uuEwIsbkXkB7HodrGaNcUWNUq/YQWD9bPu7kc NvPwMLpzINiyhK55b8AacwT2UTPoa+uDDmSiLc+yheSpctEnFG+LoNwxy8I7ej6IX8n6V0yYN MXCkbbuNBY0fSamFGE24N6VrI52eF+NlTdmN95B3uIeMwuKreyNOgf4WO88A3+BR8w2N5Ol/Y c7Z5WlbGVqiwnE54SX19CFHQK17CLADidz7rB1lD09AzWiU4/Iby94Iue5U9n2wsB7MCIdOzm gdSVhGyhWrgvThkk8tSrKl159n4gnjNc2of4LmQd6VYJQaGJIbTCCDQEzEXgXfhuzRBBBnNhx U4I56lYnkpeE2NUBSNRzUZYw2lwYVR+uulhGoJudwb2C8/BfOrWrEq7muMTBT6EIKCuj322AR /sAnTqolK2ifuY9unRep8HN0tem4+TUWIv+mi5QKUD163FreW/CSqLo8QQbvQlDHWGWTN0cPA i5jmNf5KL14mDy0sWZ9Od+5MJtVtAZOUNZwQCKSPXMOe/72pQLjeO4uqw1HeYxMB4m5cEJYdN x4iObOCUa/fMYbkCFVLLWecouw3H0b/5EQfmJ85RM7TinAG80bPFYgIebDJt9Y7CT7Aj1k1YP wBVOHgQfMiG4W3kW0nVTcyM73F44df926Gw6+aMuCEKh2rrFcuE6abePLOFS7twCRLJRQwdtN bCL1+tSr4QAZb/nSic2oh8LlN4UwjVnSOIXvPVSGNvWgKPxO/fpmO X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control 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: -1.7 (-) forcemerge 34847 35755 quit From unknown Sun Jun 15 08:57:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 14 Jun 2019 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator