From unknown Sat Jun 14 19:44:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34093: auto-save prevents quitting emacs on read-only filesystem Resent-From: Leonard Lausen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2019 03:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34093 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 34093@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154760773121331 (code B ref -1); Wed, 16 Jan 2019 03:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jan 2019 03:02:11 +0000 Received: from localhost ([127.0.0.1]:60500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjbT1-0005Xy-GR for submit@debbugs.gnu.org; Tue, 15 Jan 2019 22:02:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjbSy-0005Xl-Lt for submit@debbugs.gnu.org; Tue, 15 Jan 2019 22:02:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:52196) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gjbSr-0003Qy-SQ for submit@debbugs.gnu.org; Tue, 15 Jan 2019 22:02:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45140) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjbSo-0000X5-VP for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 22:02:01 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gjbSm-0003Je-Qp for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 22:01:58 -0500 Received: from relay12.mail.gandi.net ([217.70.178.232]:58913) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gjbSl-00035u-R1 for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 22:01:56 -0500 Received: from localhost (wf126-083.ust.hk [175.159.126.83]) (Authenticated sender: leonard@lausen.nl) by relay12.mail.gandi.net (Postfix) with ESMTPSA id CDB7F200002 for ; Wed, 16 Jan 2019 03:01:41 +0000 (UTC) From: Leonard Lausen Date: Wed, 16 Jan 2019 03:01:28 +0000 Message-ID: <87pnsx8fw7.fsf@lausen.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.70.178.232 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.7 (/) 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.3 (/) Recently my filesystem had to be emergency remounted as read-only. I observed that I could not kill-emacs anymore. The following showed up in my log upon trying to quit emacs: ``` company-statistics--save: Opening output file: Read-only file system, /home= /leonard/.emacs.d/.cache/company-statistics-cache.el Error running timer =E2=80=98savehist-autosave=E2=80=99: (file-error "Openi= ng output file" "Read-only file system" "/home/leonard/.emacs.d/.cache/save= hist") ``` This prevented quitting emacs. I am not sure if `company-statistics--save` prevented the shutdown, or just warned about the read-only file system. Possibly the behavior of `company-statistics--save` is sane and only `savehist-autosave` is at fault. Maybe both are at fault? The expected behavior is that emacs may warn about or ignore that it cannot write the savehist file. Calling kill-emacs should still quit emacs. The company-mode bug report is at https://github.com/company-mode/company-mode/issues/860 This is with GNU Emacs 26.1 and the following init.el https://github.com/leezu/dotfiles/blob/master/emacs/.spacemacs.d/init.el From unknown Sat Jun 14 19:44:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34093: auto-save prevents quitting emacs on read-only filesystem Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 18 Aug 2020 17:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34093 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Leonard Lausen Cc: 34093@debbugs.gnu.org Received: via spool by 34093-submit@debbugs.gnu.org id=B34093.159777315614970 (code B ref 34093); Tue, 18 Aug 2020 17:53:01 +0000 Received: (at 34093) by debbugs.gnu.org; 18 Aug 2020 17:52:36 +0000 Received: from localhost ([127.0.0.1]:36878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k85ml-0003tO-Sr for submit@debbugs.gnu.org; Tue, 18 Aug 2020 13:52:36 -0400 Received: from mail-yb1-f194.google.com ([209.85.219.194]:38189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k85mh-0003sv-8b for 34093@debbugs.gnu.org; Tue, 18 Aug 2020 13:52:32 -0400 Received: by mail-yb1-f194.google.com with SMTP id e187so11857671ybc.5 for <34093@debbugs.gnu.org>; Tue, 18 Aug 2020 10:52:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=I3iPFhrY+gLG/aSkjzGd2FK1gSVk9uxpVuZ87dEmCLY=; b=FO/YsFCKEJnCESGgR3n47Jf3QL3xorCqXqoh4owdUqHX9dvZ1SYAmOQBG1lirPeGEo yENshVTL3YaCe+7rccDcBTFbqzZP8vHJfjjVnKJqEQkae8coQh3kbZ+e25zjQp7po+bW UYyuBF0CtvngCoobSGahUFk6tHlHEj2eAvHKyNjSoWpbJrhsyiCTrue5S8dF/pzwjFPg Zzdo+PeQpgnni+8KqqZ6GXLLOBgdk+cLefvpPrCt80iXtVT2NOCCNQxZDdztAC3Rgkj+ P48XgWdWrvk/onqKjFnWI4gxiPypVzcbvJaEYjL9dW+X4jHI/QUqdleth3oRg8rn+y7A 61Yg== X-Gm-Message-State: AOAM533ys2ubI9BUdfVAhzUakam3E/TT5sbyjLyVLBiYZszw8jwbhbML FpCIjT1Ll7++/BEnx5Ixu8KuxbgmtHBfLfr+iPs= X-Google-Smtp-Source: ABdhPJwUJ0IZKmP3sqiovXaENk8wgM7q72mzR/l8FQL5w96/JCGQ0hwbmmtCPWfRSr63clMajIYOm/t8bYe+OYL/eXg= X-Received: by 2002:a25:4ed7:: with SMTP id c206mr29980535ybb.129.1597773145584; Tue, 18 Aug 2020 10:52:25 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 18 Aug 2020 17:52:24 +0000 From: Stefan Kangas In-Reply-To: <87pnsx8fw7.fsf@lausen.nl> (Leonard Lausen's message of "Wed, 16 Jan 2019 03:01:28 +0000") References: <87pnsx8fw7.fsf@lausen.nl> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Tue, 18 Aug 2020 17:52:24 +0000 Message-ID: Content-Type: multipart/mixed; boundary="000000000000c6558e05ad2a8cde" X-Spam-Score: 0.5 (/) 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.5 (/) --000000000000c6558e05ad2a8cde Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable tags 34093 + patch thanks Leonard Lausen writes: > Recently my filesystem had to be emergency remounted as read-only. I > observed that I could not kill-emacs anymore. The following showed up in > my log upon trying to quit emacs: > > ``` > company-statistics--save: Opening output file: Read-only file system, /ho= me/leonard/.emacs.d/.cache/company-statistics-cache.el > Error running timer =E2=80=98savehist-autosave=E2=80=99: (file-error "Ope= ning output file" "Read-only file system" "/home/leonard/.emacs.d/.cache/sa= vehist") > ``` > > This prevented quitting emacs. > > I am not sure if `company-statistics--save` prevented the shutdown, or > just warned about the read-only file system. Possibly the behavior of > `company-statistics--save` is sane and only `savehist-autosave` is at > fault. Maybe both are at fault? > > The expected behavior is that emacs may warn about or ignore that it > cannot write the savehist file. Calling kill-emacs should still quit > emacs. I can reproduce this under "emacs -Q" by evaluating: (progn (savehist-mode) (setq savehist-file "/usr/foo") (confirm-exit-emacs)) I have attached a patch which fixes this bug by showing a warning if this file is not readable. Best regards, Stefan Kangas --000000000000c6558e05ad2a8cde Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Fix-exiting-Emacs-when-savehist-file-not-writable.patch" Content-Disposition: attachment; filename="0001-Fix-exiting-Emacs-when-savehist-file-not-writable.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 9dfe3aa7147b07bd_0.1 RnJvbSBkNzgwODY0ZmQzODc2ODgwMWM4ODc3OGVlNjk0YTFhNTM1ZTQxODEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBUdWUsIDE4IEF1ZyAyMDIwIDE5OjI5OjE5ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g Rml4IGV4aXRpbmcgRW1hY3Mgd2hlbiBzYXZlaGlzdC1maWxlIG5vdCB3cml0YWJsZQoKKiBsaXNw L3NhdmVoaXN0LmVsIChzYXZlaGlzdC1zYXZlKTogU2hvdyB3YXJuaW5nIHdoZW4gJ3NhdmVoaXN0 LWZpbGUnCmlzIG5vdCB3cml0YWJsZS4gIChCdWcjMzQwOTMpCihzYXZlaGlzdC0taGFzLWdpdmVu LWZpbGUtd2FybmluZyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBsaXNwL3NhdmVoaXN0LmVsIHwgNDEg KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCAyNCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Nh dmVoaXN0LmVsIGIvbGlzcC9zYXZlaGlzdC5lbAppbmRleCA0ZTUyZWZlN2YxLi41YTY0YjkzMjdh IDEwMDY0NAotLS0gYS9saXNwL3NhdmVoaXN0LmVsCisrKyBiL2xpc3Avc2F2ZWhpc3QuZWwKQEAg LTIxNSw2ICsyMTUsNyBAQCBzYXZlaGlzdC11bmluc3RhbGwKICAgICAoY2FuY2VsLXRpbWVyIHNh dmVoaXN0LXRpbWVyKQogICAgIChzZXRxIHNhdmVoaXN0LXRpbWVyIG5pbCkpKQogCisoZGVmdmFy IHNhdmVoaXN0LS1oYXMtZ2l2ZW4tZmlsZS13YXJuaW5nIG5pbCkKIChkZWZ1biBzYXZlaGlzdC1z YXZlICgmb3B0aW9uYWwgYXV0by1zYXZlKQogICAiU2F2ZSB0aGUgdmFsdWVzIG9mIG1pbmlidWZm ZXIgaGlzdG9yeSB2YXJpYWJsZXMuCiBVbmJvdW5kIHN5bWJvbHMgcmVmZXJlbmNlZCBpbiBgc2F2 ZWhpc3QtYWRkaXRpb25hbC12YXJpYWJsZXMnIGFyZSBpZ25vcmVkLgpAQCAtMjg4LDIzICsyODks MjkgQEAgc2F2ZWhpc3Qtc2F2ZQogICAgIDs7IElmIGF1dG9zYXZpbmcsIGF2b2lkIHdyaXRpbmcg aWYgbm90aGluZyBoYXMgY2hhbmdlZCBzaW5jZSB0aGUKICAgICA7OyBsYXN0IHdyaXRlLgogICAg IChsZXQgKChjaGVja3N1bSAobWQ1IChjdXJyZW50LWJ1ZmZlcikgbmlsIG5pbCBzYXZlaGlzdC1j b2Rpbmctc3lzdGVtKSkpCi0gICAgICAodW5sZXNzIChhbmQgYXV0by1zYXZlIChlcXVhbCBjaGVj a3N1bSBzYXZlaGlzdC1sYXN0LWNoZWNrc3VtKSkKLQk7OyBTZXQgZmlsZS1wcmVjaW91cy1mbGFn IHdoZW4gc2F2aW5nIHRoZSBidWZmZXIgYmVjYXVzZSB3ZQotCTs7IGRvbid0IHdhbnQgYSBoYWxm LWZpbmlzaGVkIHdyaXRlIHJ1aW5pbmcgdGhlIGVudGlyZQotCTs7IGhpc3RvcnkuICBSZW1lbWJl ciB0aGF0IHRoaXMgaXMgcnVuIGZyb20gYSB0aW1lciBhbmQgZnJvbQotCTs7IGtpbGwtZW1hY3Mt aG9vaywgYW5kIGFsc28gdGhhdCBtdWx0aXBsZSBFbWFjcyBpbnN0YW5jZXMKLQk7OyBjb3VsZCB3 cml0ZSB0byB0aGlzIGZpbGUgYXQgb25jZS4KLQkobGV0ICgoZmlsZS1wcmVjaW91cy1mbGFnIHQp Ci0JICAgICAgKGNvZGluZy1zeXN0ZW0tZm9yLXdyaXRlIHNhdmVoaXN0LWNvZGluZy1zeXN0ZW0p Ci0gICAgICAgICAgICAgIChkaXIgKGZpbGUtbmFtZS1kaXJlY3Rvcnkgc2F2ZWhpc3QtZmlsZSkp KQotICAgICAgICAgIDs7IEVuc3VyZSB0aGF0IHRoZSBkaXJlY3RvcnkgZXhpc3RzIGJlZm9yZSBz YXZpbmcuCi0gICAgICAgICAgKHVubGVzcyAoZmlsZS1leGlzdHMtcCBkaXIpCi0gICAgICAgICAg ICAobWFrZS1kaXJlY3RvcnkgZGlyIHQpKQotCSAgKHdyaXRlLXJlZ2lvbiAocG9pbnQtbWluKSAo cG9pbnQtbWF4KSBzYXZlaGlzdC1maWxlIG5pbAotCQkJKHVubGVzcyAoY2FsbGVkLWludGVyYWN0 aXZlbHktcCAnaW50ZXJhY3RpdmUpICdxdWlldCkpKQotCSh3aGVuIHNhdmVoaXN0LWZpbGUtbW9k ZXMKLQkgIChzZXQtZmlsZS1tb2RlcyBzYXZlaGlzdC1maWxlIHNhdmVoaXN0LWZpbGUtbW9kZXMp KQotCShzZXRxIHNhdmVoaXN0LWxhc3QtY2hlY2tzdW0gY2hlY2tzdW0pKSkpKQorICAgICAgKGNv bmRpdGlvbi1jYXNlIGVycgorICAgICAgICAodW5sZXNzIChhbmQgYXV0by1zYXZlIChlcXVhbCBj aGVja3N1bSBzYXZlaGlzdC1sYXN0LWNoZWNrc3VtKSkKKwkgIDs7IFNldCBmaWxlLXByZWNpb3Vz LWZsYWcgd2hlbiBzYXZpbmcgdGhlIGJ1ZmZlciBiZWNhdXNlIHdlCisJICA7OyBkb24ndCB3YW50 IGEgaGFsZi1maW5pc2hlZCB3cml0ZSBydWluaW5nIHRoZSBlbnRpcmUKKwkgIDs7IGhpc3Rvcnku ICBSZW1lbWJlciB0aGF0IHRoaXMgaXMgcnVuIGZyb20gYSB0aW1lciBhbmQgZnJvbQorCSAgOzsg a2lsbC1lbWFjcy1ob29rLCBhbmQgYWxzbyB0aGF0IG11bHRpcGxlIEVtYWNzIGluc3RhbmNlcwor CSAgOzsgY291bGQgd3JpdGUgdG8gdGhpcyBmaWxlIGF0IG9uY2UuCisJICAobGV0ICgoZmlsZS1w cmVjaW91cy1mbGFnIHQpCisJICAgICAgICAoY29kaW5nLXN5c3RlbS1mb3Itd3JpdGUgc2F2ZWhp c3QtY29kaW5nLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAoZGlyIChmaWxlLW5hbWUtZGlyZWN0 b3J5IHNhdmVoaXN0LWZpbGUpKSkKKyAgICAgICAgICAgIDs7IEVuc3VyZSB0aGF0IHRoZSBkaXJl Y3RvcnkgZXhpc3RzIGJlZm9yZSBzYXZpbmcuCisgICAgICAgICAgICAodW5sZXNzIChmaWxlLWV4 aXN0cy1wIGRpcikKKyAgICAgICAgICAgICAgKG1ha2UtZGlyZWN0b3J5IGRpciB0KSkKKwkgICAg KHdyaXRlLXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4KSBzYXZlaGlzdC1maWxlIG5pbAor CQkJICAodW5sZXNzIChjYWxsZWQtaW50ZXJhY3RpdmVseS1wICdpbnRlcmFjdGl2ZSkgJ3F1aWV0 KSkpCisJICAod2hlbiBzYXZlaGlzdC1maWxlLW1vZGVzCisJICAgIChzZXQtZmlsZS1tb2RlcyBz YXZlaGlzdC1maWxlIHNhdmVoaXN0LWZpbGUtbW9kZXMpKQorCSAgKHNldHEgc2F2ZWhpc3QtbGFz dC1jaGVja3N1bSBjaGVja3N1bSkpCisgICAgICAgIChmaWxlLWVycm9yCisgICAgICAgICAodW5s ZXNzIHNhdmVoaXN0LS1oYXMtZ2l2ZW4tZmlsZS13YXJuaW5nCisgICAgICAgICAgKGx3YXJuICco c2F2ZWhpc3QtZmlsZSkgOndhcm5pbmcgIkVycm9yIHdyaXRpbmcgYCVzJzogJXMiCisgICAgICAg ICAgICAgICAgIHNhdmVoaXN0LWZpbGUgKGNhZGRyIGVycikpCisgICAgICAgICAgKHNldHEgc2F2 ZWhpc3QtLWhhcy1naXZlbi1maWxlLXdhcm5pbmcgdCkpKSkpKSkKIAogKGRlZnVuIHNhdmVoaXN0 LWF1dG9zYXZlICgpCiAgICJTYXZlIHRoZSBtaW5pYnVmZmVyIGhpc3RvcnkgaWYgaXQgaGFzIGJl ZW4gbW9kaWZpZWQgc2luY2UgdGhlIGxhc3Qgc2F2ZS4KLS0gCjIuMjguMAoK --000000000000c6558e05ad2a8cde-- From unknown Sat Jun 14 19:44:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34093: auto-save prevents quitting emacs on read-only filesystem Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 18 Aug 2020 18:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34093 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Kangas Cc: 34093@debbugs.gnu.org, leonard@lausen.nl Received: via spool by 34093-submit@debbugs.gnu.org id=B34093.15977748362343 (code B ref 34093); Tue, 18 Aug 2020 18:21:02 +0000 Received: (at 34093) by debbugs.gnu.org; 18 Aug 2020 18:20:36 +0000 Received: from localhost ([127.0.0.1]:36948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k86Ds-0000bh-5x for submit@debbugs.gnu.org; Tue, 18 Aug 2020 14:20:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k86Dp-0000bU-Fb for 34093@debbugs.gnu.org; Tue, 18 Aug 2020 14:20:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57534) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k86Dj-0005TS-8X; Tue, 18 Aug 2020 14:20:27 -0400 Received: from [176.228.60.248] (port=2537 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1k86Dh-0007hC-9a; Tue, 18 Aug 2020 14:20:26 -0400 Date: Tue, 18 Aug 2020 21:20:13 +0300 Message-Id: <83mu2rerz6.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Stefan Kangas on Tue, 18 Aug 2020 17:52:24 +0000) References: <87pnsx8fw7.fsf@lausen.nl> 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: Stefan Kangas > Date: Tue, 18 Aug 2020 17:52:24 +0000 > Cc: 34093@debbugs.gnu.org > > (progn (savehist-mode) > (setq savehist-file "/usr/foo") > (confirm-exit-emacs)) > > I have attached a patch which fixes this bug by showing a warning if > this file is not readable. Thanks, but is a single warning really enough? What if the situation is slightly different, in that the user could somehow resolve the problem -- should we perhaps prompt the user whether to retry or ignore the error? From unknown Sat Jun 14 19:44:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34093: auto-save prevents quitting emacs on read-only filesystem Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 18 Aug 2020 18:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34093 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 34093@debbugs.gnu.org, leonard@lausen.nl Received: via spool by 34093-submit@debbugs.gnu.org id=B34093.159777625513138 (code B ref 34093); Tue, 18 Aug 2020 18:45:02 +0000 Received: (at 34093) by debbugs.gnu.org; 18 Aug 2020 18:44:15 +0000 Received: from localhost ([127.0.0.1]:36994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k86al-0003Pq-5Q for submit@debbugs.gnu.org; Tue, 18 Aug 2020 14:44:15 -0400 Received: from mail-yb1-f173.google.com ([209.85.219.173]:35688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k86ai-0003Pd-I1 for 34093@debbugs.gnu.org; Tue, 18 Aug 2020 14:44:13 -0400 Received: by mail-yb1-f173.google.com with SMTP id y134so11940519yby.2 for <34093@debbugs.gnu.org>; Tue, 18 Aug 2020 11:44:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=urVkk6lOP4u+n5mWrkx73YAg+ZLZNeiRK5TTrc3Ouak=; b=cL1ujwFXHcd24bmVuPigFeQHkEmoH6ciZqZaxt6Znf2qZ/hl7ayMdHkjsqgDgk2BLV eqeqpNHTDs/I08n80UHEz3NR2oL8LohzriF8FJR/nmkCC1RMBhkFodweaYKL4W3wIcpR fxIlWsvi8oZkQKFtvOXCgqKHHlx58ZYrS5qLPlN+a28A6Yp0sbX8gd6j9rnKDMdWiWEC WSWkjbvJTC4jP97lvYEYlf/rV7fy/2zeIO8QMTK2VOOstJe4TH2XfiPy6gWwTrPRUOjC Xl3J/8lZixcDQ1Ehyh+z3dnJPmG99q8+4muqNV2IndjeBaX+I34XE6A/O1t22roQjxED Nv8Q== X-Gm-Message-State: AOAM531LWu1h2QgWKHxZkuQBopyLMm7+9QI2I+mTt4EiYQvHyN4GaWj1 p6mBVMXeRVN35spMu4V5NU7SzMUK3V6iA/F5lXw= X-Google-Smtp-Source: ABdhPJwwPKt1cQ9a+AZI8VM2q4qZXpx2A2Jph6j4qzoNdesBxFfTLfA950NNytChsSvKCqGYBekIPUgtk/Yvc6PjfVw= X-Received: by 2002:a25:7007:: with SMTP id l7mr28435709ybc.85.1597776246933; Tue, 18 Aug 2020 11:44:06 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 18 Aug 2020 18:44:06 +0000 From: Stefan Kangas In-Reply-To: <83mu2rerz6.fsf@gnu.org> References: <87pnsx8fw7.fsf@lausen.nl> <83mu2rerz6.fsf@gnu.org> MIME-Version: 1.0 Date: Tue, 18 Aug 2020 18:44:06 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) 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.5 (/) Eli Zaretskii writes: > Thanks, but is a single warning really enough? What if the situation > is slightly different, in that the user could somehow resolve the > problem -- should we perhaps prompt the user whether to retry or > ignore the error? Is it worth it? The bug will presumably trigger only under rare circumstances such as serious misconfiguration by the user or serious system failure ($HOME remounted as read-only sounds fairly exceptional). And the consequence is that the user will miss out on a very minor convenience feature. OTOH, I'm not a regular user of savehist-mode, so I'm not sure. Maybe people really depend on saving their minibuffer history between sessions... But even then, they would be no worse off with my proposed fix than they are now. Best regards, Stefan Kangas From unknown Sat Jun 14 19:44:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34093: auto-save prevents quitting emacs on read-only filesystem Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 May 2021 13:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34093 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Kangas Cc: 34093@debbugs.gnu.org, Eli Zaretskii , leonard@lausen.nl Received: via spool by 34093-submit@debbugs.gnu.org id=B34093.162074150014117 (code B ref 34093); Tue, 11 May 2021 13:59:02 +0000 Received: (at 34093) by debbugs.gnu.org; 11 May 2021 13:58:20 +0000 Received: from localhost ([127.0.0.1]:36956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgStw-0003fc-37 for submit@debbugs.gnu.org; Tue, 11 May 2021 09:58:20 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgStt-0003fO-R7 for 34093@debbugs.gnu.org; Tue, 11 May 2021 09:58:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=I8oBs58umAeme9mU8hSiT4IhILSDWWZeFhaehLrj5SE=; b=UhpRpAvUNrNkDOTIjKjAVubV2Z zLW6FTaWrv2aH+4BOsnIbyBbm3EU26aNi8SIxmwPW570/yDxccV+QI6xM7rOxFOJqypyqUVt6360l kqRE7K9wZ1WGNG/iQqd8IVDGR/L7hDjBDRAH8NkoSgZmna+WvO60NDmYNhGgIHpldmtQ=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lgStl-0005o2-4I; Tue, 11 May 2021 15:58:11 +0200 From: Lars Ingebrigtsen References: <87pnsx8fw7.fsf@lausen.nl> <83mu2rerz6.fsf@gnu.org> X-Now-Playing: Coil's _Love's Secret Domain (2)_: "Love's Secret Domain (Early Instrumental)" Date: Tue, 11 May 2021 15:58:08 +0200 In-Reply-To: (Stefan Kangas's message of "Tue, 18 Aug 2020 18:44:06 +0000") Message-ID: <87bl9hmky7.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > Eli Zaretskii writes: > >> Thanks, but is a single warning really enough? What if the situation >> is slightly different, in that the user could somehow resolve the >> problem -- shou [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.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: -1.0 (-) Stefan Kangas writes: > Eli Zaretskii writes: > >> Thanks, but is a single warning really enough? What if the situation >> is slightly different, in that the user could somehow resolve the >> problem -- should we perhaps prompt the user whether to retry or >> ignore the error? > > Is it worth it? The bug will presumably trigger only under rare > circumstances such as serious misconfiguration by the user or serious > system failure ($HOME remounted as read-only sounds fairly exceptional). > And the consequence is that the user will miss out on a very minor > convenience feature. I agree with Stefan that the fix should be sufficient for most usages, so I've applied it to Emacs 28. It would be nice if it went even further, of course, but the patch is at the very least a step in the right direction in itself. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 09:58:22 2021 Received: (at control) by debbugs.gnu.org; 11 May 2021 13:58:22 +0000 Received: from localhost ([127.0.0.1]:36959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgSty-0003fq-BD for submit@debbugs.gnu.org; Tue, 11 May 2021 09:58:22 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgStx-0003fT-OP for control@debbugs.gnu.org; Tue, 11 May 2021 09:58:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=kaH07og227UICZ9dxWSChLrluGvaEXGqOqIXQ1iJ5z8=; b=PXuAyxfon1LlU+eAekWK73dASy 39P7KbghPCahpYA25rJml911I8LiopGF5Ubge1svMqLWV1vUx34HrDx0lI2MHeg2EgIAJfwj+xRE5 Usjya4QU8EcAtH3xaeob89VWmpomvvy37J9MlWr90U9kF6cTeYZKah11Tm4I9Cxyvzqo=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lgStq-0005oB-62 for control@debbugs.gnu.org; Tue, 11 May 2021 15:58:16 +0200 Date: Tue, 11 May 2021 15:58:13 +0200 Message-Id: <87a6p1mky2.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #34093 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 34093 fixed close 34093 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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.0 (-) tags 34093 fixed close 34093 28.1 quit From unknown Sat Jun 14 19:44:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34093: auto-save prevents quitting emacs on read-only filesystem Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 May 2021 04:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34093 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch fixed To: Lars Ingebrigtsen Cc: 34093@debbugs.gnu.org, leonard@lausen.nl, stefan@marxist.se Reply-To: rms@gnu.org Received: via spool by 34093-submit@debbugs.gnu.org id=B34093.16207922787888 (code B ref 34093); Wed, 12 May 2021 04:05:02 +0000 Received: (at 34093) by debbugs.gnu.org; 12 May 2021 04:04:38 +0000 Received: from localhost ([127.0.0.1]:37939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgg6v-00023A-Pa for submit@debbugs.gnu.org; Wed, 12 May 2021 00:04:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgg6u-00022u-Bc for 34093@debbugs.gnu.org; Wed, 12 May 2021 00:04:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46994) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgg6o-0000Ly-5x; Wed, 12 May 2021 00:04:30 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1lgg6n-0003My-Hb; Wed, 12 May 2021 00:04:29 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman In-Reply-To: <87bl9hmky7.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 11 May 2021 15:58:08 +0200) References: <87pnsx8fw7.fsf@lausen.nl> <83mu2rerz6.fsf@gnu.org> <87bl9hmky7.fsf@gnus.org> Message-Id: Date: Wed, 12 May 2021 00:04:29 -0400 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 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] The situation where something goes wrong with a disk, and you can't save your files any more, can be very painful. So let's try to be as helpful as we can be. We can offer to save on another disk, or over the net. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)