From debbugs-submit-bounces@debbugs.gnu.org Fri May 22 13:47:52 2020 Received: (at submit) by debbugs.gnu.org; 22 May 2020 17:47:52 +0000 Received: from localhost ([127.0.0.1]:60314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcBlv-0002Le-RM for submit@debbugs.gnu.org; Fri, 22 May 2020 13:47:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:54012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcBlu-0002LX-KY for submit@debbugs.gnu.org; Fri, 22 May 2020 13:47:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jcBlt-0002FM-06 for bug-gnu-emacs@gnu.org; Fri, 22 May 2020 13:47:50 -0400 Received: from mailout-lvl2-02.surftown.com ([212.97.134.67]:56972) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jcBlr-0006VZ-AT for bug-gnu-emacs@gnu.org; Fri, 22 May 2020 13:47:48 -0400 Received: from surftown.com (mail.surftown.com [212.97.133.57]) by mailout-lvl2-02.surftown.com (Postfix) with ESMTP id 848FCA01D2 for ; Fri, 22 May 2020 19:47:41 +0200 (CEST) X-Virus-Scanned: amavisd-new at surftown.com Received: from [192.168.1.203] (unknown [83.226.138.165]) (Authenticated sender: lars@matholka.se) by mail.surftown.com (Postfix) with ESMTPA id 2FF66C0C3F for ; Fri, 22 May 2020 19:47:40 +0200 (CEST) To: bug-gnu-emacs@gnu.org From: Lars Ljung Subject: 27.0.91; ACL error on Windows when trying to save file Autocrypt: addr=lars@matholka.se; prefer-encrypt=mutual; keydata= mQGiBEfP464RBACQE+82zfSw8iQZVOOStv6CmMaf6sD/V2OfXdFCQv/I1hl9Fk7f3c+l+GXH 2YnIoJJ3iF4geYWxQbezCXVhXSl8VkCHP7vVmZaV/b83pscw8y2w+3uCb1IJY8UMxEhzfZwf GQ8D4NJ0kjDUiLKOvmpnrHsWU/nQOZ9hBzVxX9bsQwCg8Zw5enUVw2WaM4Z041wBskn8A+kD /RAeEh6l7KdKlUsbSI9hqUSC+Rh2FhbRdIhw7ETZDITE/9MrtLHk1Tr32pHaCmYeHUm8dvPC UQzf8E97q+OftOIRVnNSGmdLaYWQoi77oK33xkn82zb/YBEAW6EveQXKI9IZlLUMblvgWXpf x/WVYIB2I07Q/ELuvdvSrYzoqgQCA/4iv7vH35PBkNuJTTJhNkvAs4r8haxxNQ6Bslski4is b6L0geIvEXcEjkpJZ/4sH8s0LNJnWEAongV9JD62j2PI4Un2GY85h8vNaMrLSgJ6Ot73MHaQ U1lC06pMuXPQqVSrNKeXqUiEWPpS/FU93uWC9/ZcFHiHq/YFLJY7iY29PrQdTGFycyBManVu ZyA8bGFyc0BtYXRob2xrYS5zZT6IYwQTEQIAIwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA AhkBBQJLcnbxAAoJEMu1ultdUCQuL4YAnjR3XFcX2geLG3xRljX4bPZfqRFYAJ9WCEaMGVmS YEfGNf8gxdEXg32BUbkCDQRHz+PLEAgApdxPY4hsbsNouiC2LygFuErvyxbMHOQK/ImQSPdI Z+Sa36aqk7PRELY0iRuzRdrW9h4LZDOpVHCs4JcIHs0hovo16dvSOK4b3dI/HSQXFzo+MYmo uanMr54yU6GiP5JE9/wWDkiDE5+eYLgvUGKRKFO7PRVwk/rJuekFO/YAkPctkVC18sTDHvPF zDnQzDpLTn7uXF8cX1aS1rjsQ00Zw1JYa7ZEuLPM3DBIshlDiJKDj6pLzaO0oVVCriCdW/6O gvvrw3HLF+vjwuAxAwFnbrItajEL81PRHNWU0rBvSleuSgZ1yFT9sJfvsDVqQYgpF0dHHfLe ++vbMBsxNezbEwADBgf6A3QJai8i8Gvn9b3kieBEbushqcOehHk5OF6PvnSLile+hIUBxCSB IDFgdN32yLy9KkIy/4ojgLyPB83fyeTqmgFaC6aG6lZ46KOsuF7bOG+9P10k/F3R+KvgusID AIeKFTa4xa0rh1ulb90MpSQpxq36th8tUPG2WasWjLJlybTEJPHGZZV7MiUCltC4ciIAMrLd Dc1dGUOaH/rZDFvCUN+7L1JyVm8ZaFCg2EDLbHBxvBuS8yUVC6/WTmGspJ90hd/JpL3eGiHi wJkpW8R6nka29ibZhYCGDiXAVIHt6jjfOGyJ1QJpijrbyju6HywJryMviLTeigAqMpEJc7ne +YhJBBgRAgAJAhsMBQJLcncFAAoJEMu1ultdUCQumjkAn3XRc/7F3TFbQifFxpyPXyDJXfnf AKC6q1JUUyhG3Egsw4UP1N13tEvCjg== Message-ID: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> Date: Fri, 22 May 2020 19:47:39 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=212.97.134.67; envelope-from=lars@matholka.se; helo=mailout-lvl2-02.surftown.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/22 13:47:41 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) I get the following error when trying to save a specific file: Saving file h:/some/file.txt... file-extended-attributes: Getting ACLs: Input/output error, h:/some/file.txt This is unexpected since both Emacs 26.3 and notepad.exe are able to write to this file. Even though I also get an error when using the Get-Acl command in PowerShell. In GNU Emacs 27.0.91 (build 2, x86_64-w64-mingw32) Repository revision: 4b9fbdb5a713745dfdb13042e33ba2345e6860e1 Repository branch: emacs-27 Windowing system distributor 'Microsoft Corp.', version 10.0.18363 System Description: Microsoft Windows 10 Enterprise (v10.0.1909.18363.836) Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --prefix=/c/emacs/emacs-27.1 --without-compress-install --disable-build-details --without-pop LDFLAGS=-shared-libgcc' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND DBUS NOTIFY W32NOTIFY ACL GNUTLS LIBXML2 HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS MODULES THREADS JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: cp1252 Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-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 line-number-mode: t From debbugs-submit-bounces@debbugs.gnu.org Fri May 22 15:08:57 2020 Received: (at 41463) by debbugs.gnu.org; 22 May 2020 19:08:57 +0000 Received: from localhost ([127.0.0.1]:60407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcD2P-0004My-GO for submit@debbugs.gnu.org; Fri, 22 May 2020 15:08:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcD2G-0004Ma-Pz for 41463@debbugs.gnu.org; Fri, 22 May 2020 15:08:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54904) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcD2A-00058F-5j; Fri, 22 May 2020 15:08:42 -0400 Received: from [176.228.60.248] (port=2603 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jcD29-0001r9-GU; Fri, 22 May 2020 15:08:42 -0400 Date: Fri, 22 May 2020 22:08:43 +0300 Message-Id: <83zh9z23es.fsf@gnu.org> From: Eli Zaretskii To: Lars Ljung In-Reply-To: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> (message from Lars Ljung on Fri, 22 May 2020 19:47:39 +0200) Subject: Re: bug#41463: 27.0.91; ACL error on Windows when trying to save file References: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41463 Cc: 41463@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ljung > Date: Fri, 22 May 2020 19:47:39 +0200 > > I get the following error when trying to save a specific file: > > Saving file h:/some/file.txt... > file-extended-attributes: Getting ACLs: Input/output error, h:/some/file.txt > > This is unexpected since both Emacs 26.3 and notepad.exe are able to > write to this file. Even though I also get an error when using the > Get-Acl command in PowerShell. Please report all the details: the ACLs and the owner of that file, and your user's name and group. It is impossible to investigate this without those details. There was no change in handling of ACLs between Emacs 26 and 27, but some file-related operations now signal an error instead of silently failing. I'm guessing you bumped into one such situation. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri May 22 17:27:16 2020 Received: (at 41463) by debbugs.gnu.org; 22 May 2020 21:27:16 +0000 Received: from localhost ([127.0.0.1]:60583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcFCG-0001Oh-CA for submit@debbugs.gnu.org; Fri, 22 May 2020 17:27:16 -0400 Received: from mailout-lvl2-02.surftown.com ([212.97.134.67]:40840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcFCE-0001OY-DH for 41463@debbugs.gnu.org; Fri, 22 May 2020 17:27:15 -0400 Received: from surftown.com (mail.surftown.com [212.97.133.57]) by mailout-lvl2-02.surftown.com (Postfix) with ESMTP id 026F1A0576; Fri, 22 May 2020 23:27:13 +0200 (CEST) X-Virus-Scanned: amavisd-new at surftown.com Received: from [192.168.1.203] (unknown [83.226.138.165]) (Authenticated sender: lars@matholka.se) by mail.surftown.com (Postfix) with ESMTPA id C113CE0798; Fri, 22 May 2020 23:27:11 +0200 (CEST) Subject: Re: bug#41463: 27.0.91; ACL error on Windows when trying to save file To: Eli Zaretskii References: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> <83zh9z23es.fsf@gnu.org> From: Lars Ljung Autocrypt: addr=lars@matholka.se; prefer-encrypt=mutual; keydata= mQGiBEfP464RBACQE+82zfSw8iQZVOOStv6CmMaf6sD/V2OfXdFCQv/I1hl9Fk7f3c+l+GXH 2YnIoJJ3iF4geYWxQbezCXVhXSl8VkCHP7vVmZaV/b83pscw8y2w+3uCb1IJY8UMxEhzfZwf GQ8D4NJ0kjDUiLKOvmpnrHsWU/nQOZ9hBzVxX9bsQwCg8Zw5enUVw2WaM4Z041wBskn8A+kD /RAeEh6l7KdKlUsbSI9hqUSC+Rh2FhbRdIhw7ETZDITE/9MrtLHk1Tr32pHaCmYeHUm8dvPC UQzf8E97q+OftOIRVnNSGmdLaYWQoi77oK33xkn82zb/YBEAW6EveQXKI9IZlLUMblvgWXpf x/WVYIB2I07Q/ELuvdvSrYzoqgQCA/4iv7vH35PBkNuJTTJhNkvAs4r8haxxNQ6Bslski4is b6L0geIvEXcEjkpJZ/4sH8s0LNJnWEAongV9JD62j2PI4Un2GY85h8vNaMrLSgJ6Ot73MHaQ U1lC06pMuXPQqVSrNKeXqUiEWPpS/FU93uWC9/ZcFHiHq/YFLJY7iY29PrQdTGFycyBManVu ZyA8bGFyc0BtYXRob2xrYS5zZT6IYwQTEQIAIwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA AhkBBQJLcnbxAAoJEMu1ultdUCQuL4YAnjR3XFcX2geLG3xRljX4bPZfqRFYAJ9WCEaMGVmS YEfGNf8gxdEXg32BUbkCDQRHz+PLEAgApdxPY4hsbsNouiC2LygFuErvyxbMHOQK/ImQSPdI Z+Sa36aqk7PRELY0iRuzRdrW9h4LZDOpVHCs4JcIHs0hovo16dvSOK4b3dI/HSQXFzo+MYmo uanMr54yU6GiP5JE9/wWDkiDE5+eYLgvUGKRKFO7PRVwk/rJuekFO/YAkPctkVC18sTDHvPF zDnQzDpLTn7uXF8cX1aS1rjsQ00Zw1JYa7ZEuLPM3DBIshlDiJKDj6pLzaO0oVVCriCdW/6O gvvrw3HLF+vjwuAxAwFnbrItajEL81PRHNWU0rBvSleuSgZ1yFT9sJfvsDVqQYgpF0dHHfLe ++vbMBsxNezbEwADBgf6A3QJai8i8Gvn9b3kieBEbushqcOehHk5OF6PvnSLile+hIUBxCSB IDFgdN32yLy9KkIy/4ojgLyPB83fyeTqmgFaC6aG6lZ46KOsuF7bOG+9P10k/F3R+KvgusID AIeKFTa4xa0rh1ulb90MpSQpxq36th8tUPG2WasWjLJlybTEJPHGZZV7MiUCltC4ciIAMrLd Dc1dGUOaH/rZDFvCUN+7L1JyVm8ZaFCg2EDLbHBxvBuS8yUVC6/WTmGspJ90hd/JpL3eGiHi wJkpW8R6nka29ibZhYCGDiXAVIHt6jjfOGyJ1QJpijrbyju6HywJryMviLTeigAqMpEJc7ne +YhJBBgRAgAJAhsMBQJLcncFAAoJEMu1ultdUCQumjkAn3XRc/7F3TFbQifFxpyPXyDJXfnf AKC6q1JUUyhG3Egsw4UP1N13tEvCjg== Message-ID: Date: Fri, 22 May 2020 23:27:11 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <83zh9z23es.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41463 Cc: 41463@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 (-) Den 2020-05-22 kl. 21:08, skrev Eli Zaretskii: > Please report all the details: the ACLs and the owner of that file, > and your user's name and group. It is impossible to investigate this > without those details. > > There was no change in handling of ACLs between Emacs 26 and 27, but > some file-related operations now signal an error instead of silently > failing. I'm guessing you bumped into one such situation. Now I think that this happens because H: is a network drive that is marked as "available offline". The problem goes away if I reconnect to the company network, and it comes back when I go offline again. I traced this to acl_get_file() in w32.c where GetLastError() returns 50, i.e. ERROR_NOT_SUPPORTED. I hope this helps. From debbugs-submit-bounces@debbugs.gnu.org Sat May 23 01:43:43 2020 Received: (at 41463) by debbugs.gnu.org; 23 May 2020 05:43:43 +0000 Received: from localhost ([127.0.0.1]:33236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcMwh-0007SR-Jv for submit@debbugs.gnu.org; Sat, 23 May 2020 01:43:43 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46356) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcMwf-0007SF-SI for 41463@debbugs.gnu.org; Sat, 23 May 2020 01:43:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38876) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcMwZ-0004Ah-35; Sat, 23 May 2020 01:43:35 -0400 Received: from [176.228.60.248] (port=2066 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jcMwY-0006Il-G6; Sat, 23 May 2020 01:43:34 -0400 Date: Sat, 23 May 2020 08:43:40 +0300 Message-Id: <83v9kn1a0j.fsf@gnu.org> From: Eli Zaretskii To: Lars Ljung In-Reply-To: (message from Lars Ljung on Fri, 22 May 2020 23:27:11 +0200) Subject: Re: bug#41463: 27.0.91; ACL error on Windows when trying to save file References: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> <83zh9z23es.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41463 Cc: 41463@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 41463@debbugs.gnu.org > From: Lars Ljung > Date: Fri, 22 May 2020 23:27:11 +0200 > > Now I think that this happens because H: is a network drive that is > marked as "available offline". The problem goes away if I reconnect to > the company network, and it comes back when I go offline again. > > I traced this to acl_get_file() in w32.c where GetLastError() returns > 50, i.e. ERROR_NOT_SUPPORTED. Thanks. Does the patch below fix this problem? diff --git a/src/w32.c b/src/w32.c index 62c53fd..4d351dd 100644 --- a/src/w32.c +++ b/src/w32.c @@ -6409,6 +6409,8 @@ acl_get_file (const char *fname, acl_type_t type) be encoded in the current ANSI codepage. */ || err == ERROR_INVALID_NAME) errno = ENOENT; + else if (err == ERROR_NOT_SUPPORTED) + errno = ENOTSUP; else errno = EIO; } From debbugs-submit-bounces@debbugs.gnu.org Sat May 23 01:52:50 2020 Received: (at 41463) by debbugs.gnu.org; 23 May 2020 05:52:50 +0000 Received: from localhost ([127.0.0.1]:33240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcN5W-0007fF-GU for submit@debbugs.gnu.org; Sat, 23 May 2020 01:52:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcN5U-0007f3-KH for 41463@debbugs.gnu.org; Sat, 23 May 2020 01:52:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39122) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcN5P-0005JJ-BQ; Sat, 23 May 2020 01:52:43 -0400 Received: from [176.228.60.248] (port=2631 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jcN5O-0006rH-EA; Sat, 23 May 2020 01:52:43 -0400 Date: Sat, 23 May 2020 08:52:49 +0300 Message-Id: <83tv0719la.fsf@gnu.org> From: Eli Zaretskii To: lars@matholka.se In-Reply-To: <83v9kn1a0j.fsf@gnu.org> (message from Eli Zaretskii on Sat, 23 May 2020 08:43:40 +0300) Subject: Re: bug#41463: 27.0.91; ACL error on Windows when trying to save file References: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> <83zh9z23es.fsf@gnu.org> <83v9kn1a0j.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41463 Cc: 41463@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 23 May 2020 08:43:40 +0300 > From: Eli Zaretskii > Cc: 41463@debbugs.gnu.org > > > I traced this to acl_get_file() in w32.c where GetLastError() returns > > 50, i.e. ERROR_NOT_SUPPORTED. > > Thanks. Does the patch below fix this problem? Actually, please use this more thorough patch instead: diff --git a/src/w32.c b/src/w32.c index 62c53fd..78e75f0 100644 --- a/src/w32.c +++ b/src/w32.c @@ -6398,7 +6398,15 @@ acl_get_file (const char *fname, acl_type_t type) if (!get_file_security (fname, si, psd, sd_len, &sd_len)) { xfree (psd); - errno = EIO; + err = GetLastError (); + if (err == ERROR_NOT_SUPPORTED) + errno = ENOTSUP; + else if (err == ERROR_FILE_NOT_FOUND + || err == ERROR_PATH_NOT_FOUND + || err == ERROR_INVALID_NAME) + errno = ENOENT; + else + errno = EIO; psd = NULL; } } @@ -6409,6 +6417,8 @@ acl_get_file (const char *fname, acl_type_t type) be encoded in the current ANSI codepage. */ || err == ERROR_INVALID_NAME) errno = ENOENT; + else if (err == ERROR_NOT_SUPPORTED) + errno = ENOTSUP; else errno = EIO; } From debbugs-submit-bounces@debbugs.gnu.org Sat May 23 03:13:17 2020 Received: (at 41463) by debbugs.gnu.org; 23 May 2020 07:13:17 +0000 Received: from localhost ([127.0.0.1]:33288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcOL9-0001AV-AO for submit@debbugs.gnu.org; Sat, 23 May 2020 03:13:17 -0400 Received: from mailout-lvl1-02.surftown.com ([212.97.134.85]:43792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcOL7-0001A4-6e for 41463@debbugs.gnu.org; Sat, 23 May 2020 03:13:02 -0400 Received: from surftown.com (mail.surftown.com [212.97.133.57]) by mailout-lvl1-02.surftown.com (Postfix) with ESMTP id CE950602E0; Sat, 23 May 2020 09:12:59 +0200 (CEST) X-Virus-Scanned: amavisd-new at surftown.com Received: from [192.168.1.203] (unknown [83.226.138.165]) (Authenticated sender: lars@matholka.se) by mail.surftown.com (Postfix) with ESMTPA id 7C2291208C9; Sat, 23 May 2020 09:12:58 +0200 (CEST) Subject: Re: bug#41463: 27.0.91; ACL error on Windows when trying to save file To: Eli Zaretskii References: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> <83zh9z23es.fsf@gnu.org> <83v9kn1a0j.fsf@gnu.org> <83tv0719la.fsf@gnu.org> From: Lars Ljung Autocrypt: addr=lars@matholka.se; prefer-encrypt=mutual; keydata= mQGiBEfP464RBACQE+82zfSw8iQZVOOStv6CmMaf6sD/V2OfXdFCQv/I1hl9Fk7f3c+l+GXH 2YnIoJJ3iF4geYWxQbezCXVhXSl8VkCHP7vVmZaV/b83pscw8y2w+3uCb1IJY8UMxEhzfZwf GQ8D4NJ0kjDUiLKOvmpnrHsWU/nQOZ9hBzVxX9bsQwCg8Zw5enUVw2WaM4Z041wBskn8A+kD /RAeEh6l7KdKlUsbSI9hqUSC+Rh2FhbRdIhw7ETZDITE/9MrtLHk1Tr32pHaCmYeHUm8dvPC UQzf8E97q+OftOIRVnNSGmdLaYWQoi77oK33xkn82zb/YBEAW6EveQXKI9IZlLUMblvgWXpf x/WVYIB2I07Q/ELuvdvSrYzoqgQCA/4iv7vH35PBkNuJTTJhNkvAs4r8haxxNQ6Bslski4is b6L0geIvEXcEjkpJZ/4sH8s0LNJnWEAongV9JD62j2PI4Un2GY85h8vNaMrLSgJ6Ot73MHaQ U1lC06pMuXPQqVSrNKeXqUiEWPpS/FU93uWC9/ZcFHiHq/YFLJY7iY29PrQdTGFycyBManVu ZyA8bGFyc0BtYXRob2xrYS5zZT6IYwQTEQIAIwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA AhkBBQJLcnbxAAoJEMu1ultdUCQuL4YAnjR3XFcX2geLG3xRljX4bPZfqRFYAJ9WCEaMGVmS YEfGNf8gxdEXg32BUbkCDQRHz+PLEAgApdxPY4hsbsNouiC2LygFuErvyxbMHOQK/ImQSPdI Z+Sa36aqk7PRELY0iRuzRdrW9h4LZDOpVHCs4JcIHs0hovo16dvSOK4b3dI/HSQXFzo+MYmo uanMr54yU6GiP5JE9/wWDkiDE5+eYLgvUGKRKFO7PRVwk/rJuekFO/YAkPctkVC18sTDHvPF zDnQzDpLTn7uXF8cX1aS1rjsQ00Zw1JYa7ZEuLPM3DBIshlDiJKDj6pLzaO0oVVCriCdW/6O gvvrw3HLF+vjwuAxAwFnbrItajEL81PRHNWU0rBvSleuSgZ1yFT9sJfvsDVqQYgpF0dHHfLe ++vbMBsxNezbEwADBgf6A3QJai8i8Gvn9b3kieBEbushqcOehHk5OF6PvnSLile+hIUBxCSB IDFgdN32yLy9KkIy/4ojgLyPB83fyeTqmgFaC6aG6lZ46KOsuF7bOG+9P10k/F3R+KvgusID AIeKFTa4xa0rh1ulb90MpSQpxq36th8tUPG2WasWjLJlybTEJPHGZZV7MiUCltC4ciIAMrLd Dc1dGUOaH/rZDFvCUN+7L1JyVm8ZaFCg2EDLbHBxvBuS8yUVC6/WTmGspJ90hd/JpL3eGiHi wJkpW8R6nka29ibZhYCGDiXAVIHt6jjfOGyJ1QJpijrbyju6HywJryMviLTeigAqMpEJc7ne +YhJBBgRAgAJAhsMBQJLcncFAAoJEMu1ultdUCQumjkAn3XRc/7F3TFbQifFxpyPXyDJXfnf AKC6q1JUUyhG3Egsw4UP1N13tEvCjg== Message-ID: Date: Sat, 23 May 2020 09:12:57 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <83tv0719la.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41463 Cc: 41463@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 (-) Den 2020-05-23 kl. 07:52, skrev Eli Zaretskii: >> Date: Sat, 23 May 2020 08:43:40 +0300 >> From: Eli Zaretskii >> Cc: 41463@debbugs.gnu.org >> >>> I traced this to acl_get_file() in w32.c where GetLastError() returns >>> 50, i.e. ERROR_NOT_SUPPORTED. >> >> Thanks. Does the patch below fix this problem? > > Actually, please use this more thorough patch instead: That does the trick, thanks :) From debbugs-submit-bounces@debbugs.gnu.org Sat May 23 03:40:37 2020 Received: (at 41463-done) by debbugs.gnu.org; 23 May 2020 07:40:37 +0000 Received: from localhost ([127.0.0.1]:33305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcOlo-0001rN-Oq for submit@debbugs.gnu.org; Sat, 23 May 2020 03:40:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53164) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcOlm-0001r9-AH for 41463-done@debbugs.gnu.org; Sat, 23 May 2020 03:40:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39938) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcOlf-0006bu-KX; Sat, 23 May 2020 03:40:27 -0400 Received: from [176.228.60.248] (port=1355 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jcOlf-0007aQ-3p; Sat, 23 May 2020 03:40:27 -0400 Date: Sat, 23 May 2020 10:40:33 +0300 Message-Id: <83h7w714lq.fsf@gnu.org> From: Eli Zaretskii To: Lars Ljung In-Reply-To: (message from Lars Ljung on Sat, 23 May 2020 09:12:57 +0200) Subject: Re: bug#41463: 27.0.91; ACL error on Windows when trying to save file References: <684b6ee2-1982-1a18-dd79-cbf82d79a4ec@matholka.se> <83zh9z23es.fsf@gnu.org> <83v9kn1a0j.fsf@gnu.org> <83tv0719la.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41463-done Cc: 41463-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 41463@debbugs.gnu.org > From: Lars Ljung > Date: Sat, 23 May 2020 09:12:57 +0200 > > Den 2020-05-23 kl. 07:52, skrev Eli Zaretskii: > >> Date: Sat, 23 May 2020 08:43:40 +0300 > >> From: Eli Zaretskii > >> Cc: 41463@debbugs.gnu.org > >> > >>> I traced this to acl_get_file() in w32.c where GetLastError() returns > >>> 50, i.e. ERROR_NOT_SUPPORTED. > >> > >> Thanks. Does the patch below fix this problem? > > > > Actually, please use this more thorough patch instead: > > That does the trick, thanks :) Great, thanks. I installed the fix on the emacs-27 branch, and I'm therefore marking this bug done. From unknown Sat Jun 21 10:42:16 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 20 Jun 2020 11:24:06 +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