From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Ota, Takaaki" Newsgroups: gmane.emacs.bugs Subject: bug#22795: 25.0.91; Can't write read only file on w32 Date: Tue, 7 Jun 2016 16:02:38 -0700 Message-ID: <20160607.160238.139405630.Takaaki.Ota@am.sony.com> References: <83wpm2rv4q.fsf@gnu.org> <20160606.134632.327444666.Takaaki.Ota@am.sony.com> <83portsor7.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1465341004 24985 80.91.229.3 (7 Jun 2016 23:10:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 7 Jun 2016 23:10:04 +0000 (UTC) Cc: 22795@debbugs.gnu.org To: Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jun 08 01:09:51 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bAQ85-00055x-By for geb-bug-gnu-emacs@m.gmane.org; Wed, 08 Jun 2016 01:09:49 +0200 Original-Received: from localhost ([::1]:53483 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAQ1j-0005Yo-A8 for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Jun 2016 19:03:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46207) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAQ1a-0005Yh-Nj for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2016 19:03:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAQ1W-0006Kr-HK for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2016 19:03:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46889) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAQ1W-0006Km-Dt for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2016 19:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bAQ1W-0002DM-7i for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2016 19:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Ota, Takaaki" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2016 23:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 22795-submit@debbugs.gnu.org id=B22795.14653405778502 (code B ref 22795); Tue, 07 Jun 2016 23:03:02 +0000 Original-Received: (at 22795) by debbugs.gnu.org; 7 Jun 2016 23:02:57 +0000 Original-Received: from localhost ([127.0.0.1]:59226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAQ1Q-0002D4-Uy for submit@debbugs.gnu.org; Tue, 07 Jun 2016 19:02:57 -0400 Original-Received: from mail-by2on0072.outbound.protection.outlook.com ([207.46.100.72]:11627 helo=na01-by2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAQ1M-0002Cn-45 for 22795@debbugs.gnu.org; Tue, 07 Jun 2016 19:02:55 -0400 Original-Received: from BLUPR08CA0046.namprd08.prod.outlook.com (10.141.200.26) by BY2PR08MB015.namprd08.prod.outlook.com (10.242.35.21) with Microsoft SMTP Server (TLS) id 15.1.497.12; Tue, 7 Jun 2016 23:02:44 +0000 Original-Received: from BN1AFFO11FD036.protection.gbl (2a01:111:f400:7c10::176) by BLUPR08CA0046.outlook.office365.com (2a01:111:e400:88d::26) with Microsoft SMTP Server (TLS) id 15.1.506.2 via Frontend Transport; Tue, 7 Jun 2016 23:02:44 +0000 Authentication-Results: spf=pass (sender IP is 160.33.194.231) smtp.mailfrom=am.sony.com; gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=bestguesspass action=none header.from=am.sony.com; Received-SPF: Pass (protection.outlook.com: domain of am.sony.com designates 160.33.194.231 as permitted sender) receiver=protection.outlook.com; client-ip=160.33.194.231; helo=usculsndmail04v.am.sony.com; Original-Received: from usculsndmail04v.am.sony.com (160.33.194.231) by BN1AFFO11FD036.mail.protection.outlook.com (10.58.52.240) with Microsoft SMTP Server (TLS) id 15.1.497.8 via Frontend Transport; Tue, 7 Jun 2016 23:02:43 +0000 Original-Received: from usculsndmail11v.am.sony.com (usculsndmail11v.am.sony.com [146.215.230.102]) by usculsndmail04v.am.sony.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u57N2gH1011901; Tue, 7 Jun 2016 23:02:42 GMT In-Reply-To: <83portsor7.fsf@gnu.org> X-Mailer: Mew-6.6 on Emacs-25.0.94.1 (i686-pc-mingw32 built on 2016-05-17) X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:160.33.194.231; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(438002)(5423002)(24454002)(199003)(189002)(5008740100001)(50986999)(76176999)(50466002)(50226002)(87936001)(23726003)(246002)(6806005)(104016004)(5003600100002)(230700001)(103116003)(47776003)(92566002)(586003)(8936002)(2351001)(46406003)(11100500001)(2906002)(4326007)(97756001)(19580395003)(86362001)(110136002)(189998001)(2950100001)(8676002)(106466001)(19580405001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR08MB015; H:usculsndmail04v.am.sony.com; FPR:; SPF:Pass; PTR:mail.sonyusa.com,mail04.sonyusa.com; A:0; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD036; 1:411MkdFoNzupqOilYAZ7WZt6FN09JyNrpqTxXzdwwCprSDzRajcNlf666QN3gIHi+aG7RS+D6ckFHDwvvg3hKXD4X8dY6+gyQp3HyuentF7/nwU/6/MpTY0LbL9JYNUzKy+dsAmBfB5vTBTuTbo/+1sTqpckvpeWT7FwY7cxq6wfDNP/YcbWNAI6CmdsvSAv9DiZpxGYjODDkv6ftV/xHpm8xaX7CmjHJPK1xCT1iMh9o6IcJDwtBC+3CfaMJRThpLE9KwWlgqkX+8zA+iLT+RFHvkrQSmN6ybOM/tlG3Smb5+CnZHWmcM0d7A0HlF0yxvrVMsjJJVHQRYSPnUcmoy/CXQ3dzorw9Yppi8nWrmNq0GdWHbI68i0VDosZ+EEcnLIpk2c8o8Lk+wcCvYaioUBL6PLTdyU+9vRGHZ8ohCeWqIhz2xPrXkTq0eK/TG2d3g7HwWysbhXCPQJcAAM6mx1fcnjnHk/ZhXz1JCMTxoM= X-MS-Office365-Filtering-Correlation-Id: 3cee4b71-c655-46e1-7de3-08d38f27d5ad X-Microsoft-Exchange-Diagnostics: 1; BY2PR08MB015; 2:fu2U4yyXXU12s8mo7Y+SwjCzZlbRgM33co8AXKQP5iYBLBI/mi9+7XocngkV3zkO4GIOLSw8c8Q0u/nTJZWYVtg2nkHVi21dDVSj+0/G/6ZNVFebIcGwBTbFcRzPXrVMhheJDXnE2DT2dkUr4hEEwmgN4x3pQn70sHpmS/1ZFQ+sQAP+Y0GLbhatYK0NJq+q; 3:mxu5OTphLTf3xn22+VRC+4ltSUgtjjmQ0inmeae65km6P6w61EUgG1wiIThj+w51qo99nbw8WvWWPlH/ZnKoKpDAJ8e+u0d8T36UILJwChF7oSlZdjAyU5VtYthxNiSk3xe80N5fp0wIqxsx5FOQKG3zSmeOyNneCaidg7CmTzjv7ACXlqHyR5QpXnxMDGNHRcUVpf1Z/+eaVKNKthopO9QmqnuI9LpcVjPahVwEMSQOMYFw/U7AXldSryHkw+MjXbtRpDlFQapJ0M4YkJswrw==; 25:TE+sII/Ca0FDYCb7GoA/8vc+yyMJmJniliby2RTNu1fFsPfkb9GM1PVtaihYQgNMSCIoh9RT0wkWXPlawt4FwSQEMNtcVzzd7n+Eypx7C0rG3C9w3eAGT3qP5bQRbOzU04jnUc4PlZCQ4xY6qHgl+5ma7rC2w2dl6N6VHXmo9/c30Kfqd9okOCWwUPZEOJtierxgYHkVuBDglU/oyXv/JuVUuwpNKO/tyoUtQfxAJZnlC8CNIARwbJc/d8gpm0Z27eMSFMIhvejZDz4cPsdQFXnSBWxGxaU5rK2kieG5pghlw1HCAVz0Krrgw68QTQBDk4ulxpLkshVhL6/1ju2AK58dpUAPDDkd/N2Igd1h9iC X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:BY2PR08MB015; X-Microsoft-Exchange-Diagnostics: 1; BY2PR08MB015; 20:DLBvaewwj8r1EuptR2vnDPB42WMcsAI2/k0OmTYw3vp1nW9UESHpDd1Umu2PzyeUJY7Up7IQ9Oz4CbsP/tmWfzvuWmFa6g6dONMHtrU+2nosju+qaOTT1Ope61/uy9PZHGA16LNnRb9eeHda44RzDn39Rl6mRkPtVmB0s7bTaKBnUyfvMV32CzG3F1qZEf645niTXbdLFiDUXSPCkA58yY2ehZ+RkIx7RaJ0lYMVkxaO1ghuRS5HBeFnaA6TxsFWbbrlcxh4z3CbitMYntYux62SKN0myHBg3xe6SGtuRQc8Xl11JeO5mQsyypRAquen/88IQdr/PTbsLIGpC2z/dTjJDZ7EAD8EBsUkGu33t5ZpOBGUundobf858B23LiUpkm6wdpQWm+pnbVaOnc9DjQpIyGGaBkOn+Ew2ABtSJwl9HoRUkid21CaIPbGH/hM0tR2CAnVLw2K7900sH9a9SWkM02wWezA1VPjyzM59u9C+VVvbCyDQx59E0XtCeRzm X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(60795455431006)(182409339516656)(22074186197030)(255870821582301); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13015025)(13023025)(13018025)(13017025)(13024025)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:BY2PR08MB015; BCL:0; PCL:0; RULEID:; SRVR:BY2PR08MB015; X-Microsoft-Exchange-Diagnostics: 1; BY2PR08MB015; 4:JKfr7EITpFmxYtTLCuFEFbAgxat8IHJXOny3FevJEw3qxEA/mXYgiyZeFTEDQePp7m/0GhY0A9C/TXX1fKBas1Gv/7BQznrYLvPd+cRYjqidQeU7/dOHZOI5fNQB4GM/0w6ljbUNx/x6GnFaMNwyXr5aAUyf4A3ZJVd6SyAX7RaVTseyqK7k+w/Mcp/BpLTm2Zttt36J9/wJhIm9CUnVdmkQ+nwpK+UAkA3pKRhbkuh7aCid1ZcpkS6fBmNTE+mKSQ4iSqt/QvtJZ5wsDheK0V1l2lB3afM62fu/BTWlvQ79aT68tS7G0hDcd4509/p9cVVz78uYKh6B4xITz82UDL2sonG84movLoiU2ZHYg+H01+jIw897Y3NhuUVizzmNx86eRn5KiGW5hElP7CtlWYoDNWmpr4r2xvMnc/FGFsrcEnpjLqFNNn3topO80MBmi3HbuitIdu7lTaDZoeEuk6HxPSkuizJM6Rb9NTsSH35vx3LhpZxbz800OTrKAQaiPOuUseigNY2uIETgYDFcoVycuyySxmOdDIAfkHfzvivUm+mMgBwsDGt34uyHVN7DkJMYzhtRLY5wUn/rmaef6jjwnieepckYVvKDqF+jFLv8VQ7hPW8fPJs2HIKDZZ2t X-Forefront-PRVS: 09669DB681 X-Microsoft-Exchange-Diagnostics: 1; BY2PR08MB015; 23:hQbsCegsHjAbKwGQYdsZ1Fo1P98JTO8f99o1cEgpg1YtjFNTV0swB7W77fyLo2fRAr8hQUWQqdP73eKRb28kMmmyBqoa5h/dR19Im6oN7gEhzTpoDcj0vip9QVxKa2oDJc4IVLR8Oe8PAbflFwrq7hvxUnPLVMHBFiLzFhlUsPsa/nUFLv0oqJLdWm0ri1eTs6vYM/xghGZ6X76W8thNcB9rqm4dtV2h5ttMNkTuhSQSTQJY8phnqLWbKrmpoJehs/TJlUriuFdgMdAoVShVznTiqphOGvxRKLYC2OxQnYP9UPjm4wU7JrFgjO7hG6kHqdFeZ2dGzPdIUyc3GsvtPb+XntJvbcnVyTpP+Xl/rJkeJbYvoaJApRurfBR3HuF9plnLSdtChwEfY+jrOUaGfH9uYS0c7wOGNa8kejLb8cl9wMA4pU59yrt7lOmsVEMGZf9GPgb4eYh6a+GdcECdDtA5niYO6p6xyd70wcKe9Eb/pUDo8NsMEwtPkC/siebsOIMSTVeh4jEGLNMlVQ2Cb5P8S6Qh+nC0Syr7EBvIwLKfxvivRTjob82BH5e8RDoKxuZWCWSi989Uvc400ID/mfk4F5O8geCVGnyQ13d8ooS1hzHLH6OoYK2Sk3xInf+Pvx3dw77K6LRRn+g1NnldhJkKvkG+igR/3yU7BFwZUQYW3IG7xnSGGgdoZaEylUbygBqTr6/RfFtxS4iLM+YUah4zBYhBvjJA2X/ItRFY20/lT6xgRC0aMdD/Dv6avj8UvyOuy9SxMtg+0ELWx+8b0QIaffGs YQHM+86R2wpIZ+/U+bLJrtwx/emFzsVHxpZwutFmTMC7aSz X-Microsoft-Exchange-Diagnostics: 1; BY2PR08MB015; 5:KRoiN1oDqmEptzPC8LN3ZKK3GIlcEmvitocEkilAarRaOW0CpM6iPw8TpsOVYatHEcKDvybfeVwmoHuU+dsp68LgxLDTZWBizpgAWHzOrHy1MWvrIrSTS9P9pidfbX81rGzwv79dNDiYcKuyb4T/vg==; 24:FPPHzbR8xnE1k5iAgzwKOYViVKSFbFCbgh9jj3dyGCd0fNV2D+nnLPEE/TF9EoNFgD8GxmJj7nnY2TbIJUuLU1G4Jpu001/rSsni7VsIZ2I=; 7:vNlf5rRLhewfHSwKn6nMcGCFR4MtDRhfHLZXkCxdlvHv2P5SLi8NDNC8NCZt5tfKXnTmfQjsvPO9IJvA3zQ2GGwBOPZI0o0IKzDI765ML+lD9h4ucFPUoQrPNz/rETRbDaoOHHvj1W851z0dac0HKsvFmupjflYUz1wfplq3hngpwR1vIwd02lj0ddZJPLGudkaqYPEyQ3XyDTQvN/5CrhaQaURlr4JVUUdGOdvD9uY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: am.sony.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2016 23:02:43.9381 (UTC) X-MS-Exchange-CrossTenant-Id: 86f99b1e-a08b-4313-8c0c-2258d53da610 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=86f99b1e-a08b-4313-8c0c-2258d53da610; Ip=[160.33.194.231]; Helo=[usculsndmail04v.am.sony.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR08MB015 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:119239 Archived-At: I changed the ownership of the home directory. Then performed the next test. Does this tell you anything? (user-uid) 1001 ;; I manually deleted ~/memo~ before this test (file-attributes "~/memo" 'integer) (nil 1 1001 513 (22359 18939 0 0) (22359 18939 0 0) (20624 9296 0 0) 289738 "-r--r--r--" t (1536 1 . 32777) (50396 . 34426)) ;; Find the file, perform read-only-mode and then save it - the save succeed. (file-attributes "~/memo~" 'integer) (nil 1 1001 513 (22359 18939 0 0) (22359 18939 0 0) (20624 9296 0 0) 289738 "-r--r--r--" t (1536 1 . 32777) (50396 . 34426)) (file-attributes "~/memo" 'integer) (nil 1 1001 513 (22359 20386 0 0) (22359 20386 0 0) (20624 9296 0 0) 289738 "-r--r--r--" t (16128 10 . 5242) (50396 . 34426)) ;; close the file ;; Find the file, perform read-only-mode and then try to save again - the save fails by error "Cannot write backup file ..." "Removing old name: Permission denied ..." ;; And now (file-attributes "~/memo~" 'integer) (nil 1 1001 513 (22359 18939 0 0) (22359 18939 0 0) (20624 9296 0 0) 289738 "-r--r--r--" t (1536 1 . 32777) (50396 . 34426)) (file-attributes "~/memo" 'integer) (nil 1 1001 513 (22359 20386 0 0) (22359 20386 0 0) (20624 9296 0 0) 289738 "-r--r--r--" t (16128 10 . 5242) (50396 . 34426)) (file-attributes "~/.emacs.d/%backup%~" 'integer) (nil 1 1001 513 (20624 4722 0 0) (22359 18939 0 0) (20624 4722 0 0) 289738 "-r--r--r--" t (256 3 . 42744) (50396 . 34426)) -Tak Tue, 7 Jun 2016 05:42:52 +0300: Eli Zaretskii wrote: > > Date: Mon, 6 Jun 2016 13:46:32 -0700 > > CC: <22795@debbugs.gnu.org> > > From: "Ota, Takaaki" > > > > Mon, 6 Jun 2016 22:10:29 +0300: Eli Zaretskii wrote: > > > > > > Date: Mon, 6 Jun 2016 09:24:23 -0700 > > > > CC: <22795@debbugs.gnu.org> > > > > From: "Ota, Takaaki" > > > > > > > > After opening a read only file, execute read-only-mode, modify the > > > > file and try to save the file under emacs 25.0.94 on Linux and Windows > > > > file-ownership-preserved-p returns non nil value on Linux and nil on > > > > Windows. > > > > > > What does (file-attributes FILENAME 'integer) return for that file? > > > And what does (user-uid) return? > > > > On Linux > > > > (file-attributes "~/memo" 'integer) > > (nil 1 1000 1000 (22351 8780 403703 908000) (22351 6556 219830 864000) (22351 6556 223830 864000) 1827 "-r--r--r--" t 131312 2049) > > (user-uid) > > 1000 > > > > On Windows (both 24.5 and 25.0.94) > > > > (file-attributes "~/memo" 'integer) > > (nil 1 544 513 (21821 905 0 0) (22357 41339 0 0) (20624 9296 0 0) 289738 "-r--r--r--" t (1024 1 . 32777) (50396 . 34426)) > > (user-uid) > > 1001 > > This may be part of the problem: your home directory is not owned by > your user, it is owned by the Administrators group. That is > definitely why file-ownership-preserved-p returns nil in your case, > but it can also be part of the larger problem we are investigating. > (On my machines, I always take ownership of the home directory and all > of its subdirectories, recursively, to avoid any ownership issues.) >