From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#19607: issue with Emacs 24.4.1 but not with 24.3.1 : changed on disk; really edit the buffer Date: Tue, 27 Jan 2015 14:29:57 -0800 Organization: UCLA Computer Science Department Message-ID: <54C81165.2060206@cs.ucla.edu> References: <54BE224E.80406@cs.ucla.edu> <54BEF122.60700@cs.ucla.edu> <54C05E6B.3070106@cs.ucla.edu> <54C163AF.6080500@cs.ucla.edu> <54C17CDD.7090507@cs.ucla.edu> <54C2CACD.3040700@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050202080200070606060009" X-Trace: ger.gmane.org 1422397874 9256 80.91.229.3 (27 Jan 2015 22:31:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 27 Jan 2015 22:31:14 +0000 (UTC) Cc: 19607@debbugs.gnu.org, Jakob Unterwurzacher To: Bertrand Brelier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jan 27 23:31:13 2015 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 1YGEf9-0005y9-Ev for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Jan 2015 23:31:11 +0100 Original-Received: from localhost ([::1]:50302 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGEf9-0000hi-0b for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Jan 2015 17:31:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45172) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGEf5-0000h2-DH for bug-gnu-emacs@gnu.org; Tue, 27 Jan 2015 17:31:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YGEf1-00007Z-7f for bug-gnu-emacs@gnu.org; Tue, 27 Jan 2015 17:31:07 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:39672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGEf1-00007S-57 for bug-gnu-emacs@gnu.org; Tue, 27 Jan 2015 17:31:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YGEf0-0004MM-AZ for bug-gnu-emacs@gnu.org; Tue, 27 Jan 2015 17:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Jan 2015 22:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19607 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19607-submit@debbugs.gnu.org id=B19607.142239780916633 (code B ref 19607); Tue, 27 Jan 2015 22:31:02 +0000 Original-Received: (at 19607) by debbugs.gnu.org; 27 Jan 2015 22:30:09 +0000 Original-Received: from localhost ([127.0.0.1]:58364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YGEe8-0004KC-Rh for submit@debbugs.gnu.org; Tue, 27 Jan 2015 17:30:09 -0500 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:43890) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YGEe4-0004JA-T1 for 19607@debbugs.gnu.org; Tue, 27 Jan 2015 17:30:06 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6734FA600C0; Tue, 27 Jan 2015 14:29:58 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UdaaW7xMOUOu; Tue, 27 Jan 2015 14:29:57 -0800 (PST) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 88032A60093; Tue, 27 Jan 2015 14:29:57 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:98818 Archived-At: This is a multi-part message in MIME format. --------------050202080200070606060009 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I see from Jakob's email that the bug can be reproduced on CIFS without EncFS. However, there's still something wrong here, as Emacs has code to work around the CIFS bug; see the comment about CIFS in emacs/src/fileio.c starting at line 4897, here: http://git.savannah.gnu.org/cgit/emacs.git/tree/src/fileio.c?id=a56eab8259568ea1389e972623e46359e73c0233#n4897 Unfortunately, this workaround for the CIFS bug does not appear to suffice for EncFS over CIFS. Bertrand, can you please try the attached program, both on plain CIFS and on EncFS over CIFS? It attempts to mimic Emacs's actions more precisely than the previous test program, which may help us to narrow down the problem. Thanks. --------------050202080200070606060009 Content-Type: text/plain; charset=UTF-8; name="test.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.c" I2luY2x1ZGUgPHVuaXN0ZC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN5cy9z dGF0Lmg+CiNpbmNsdWRlIDxmY250bC5oPgoKaW50Cm1haW4gKHZvaWQpCnsKICBjaGFyIGNv bnN0ICpmaWxlbmFtZSA9ICJ0ZXN0LnR4dCI7CiAgaW50IGZkID0gb3BlbihmaWxlbmFtZSwg T19XUk9OTFl8T19DUkVBVHxPX1RSVU5DfE9fQ0xPRVhFQywgMDY2Nik7CiAgaWYgKGZkIDwg MCkKICAgIHJldHVybiBwZXJyb3IgKCJvcGVuIiksIDE7CiAgc3RhdGljIGNoYXIgY29uc3Qg bWVzc2FnZVtdID0gIlRoaXMgaXMgYSB0ZXN0LlxuIjsKICBpbnQgbWVzc2FnZWxlbiA9IHNp emVvZiBtZXNzYWdlIC0gMTsKICBpZiAod3JpdGUgKGZkLCBtZXNzYWdlLCBtZXNzYWdlbGVu KSAhPSBtZXNzYWdlbGVuKQogICAgcmV0dXJuIHBlcnJvciAoIndyaXRlIiksIDE7CiAgaWYg KGZzeW5jIChmZCkgIT0gMCkKICAgIHJldHVybiBwZXJyb3IgKCJmc3luYyIpLCAxOwogIHN0 cnVjdCBzdGF0IHN0MSwgc3QyLCBzdDM7CiAgaWYgKGZzdGF0IChmZCwgJnN0MSkgIT0gMCkK ICAgIHJldHVybiBwZXJyb3IgKCJmc3RhdCIpLCAxOwogIGlmIChjbG9zZSAoZmQpICE9IDAp CiAgICByZXR1cm4gcGVycm9yICgiY2xvc2UiKSwgMTsKICBpbnQgZmQyID0gb3BlbihmaWxl bmFtZSwgT19XUk9OTFl8T19DTE9FWEVDKTsKICBpZiAoZmQyIDwgMCkKICAgIHJldHVybiBw ZXJyb3IgKCJvcGVuIDIiKSwgMTsKICBpZiAoZnN0YXQgKGZkMiwgJnN0MikgIT0gMCkKICAg IHJldHVybiBwZXJyb3IgKCJmc3RhdCAyIiksIDE7CiAgaWYgKGNsb3NlIChmZDIpICE9IDAp CiAgICByZXR1cm4gcGVycm9yICgiY2xvc2UgMiIpLCAxOwogIGlmICghIChzdDEuc3RfbXRp bS50dl9zZWMgPT0gc3QyLnN0X210aW0udHZfc2VjCgkgJiYgc3QxLnN0X210aW0udHZfbnNl YyA9PSBzdDIuc3RfbXRpbS50dl9uc2VjKSkKICAgIHByaW50ZiAoIkVtYWNzIHNob3VsZCB3 b3JrIGFyb3VuZCB0aGlzIFBPU0lYLWNvbmZvcm1hbmNlIGJ1Zy5cbiIpOwogIHNsZWVwICgy KTsKICBpZiAoc3RhdCAoZmlsZW5hbWUsICZzdDMpICE9IDApCiAgICByZXR1cm4gcGVycm9y ICgic3RhdCIpLCAxOwogIGlmICghIChzdDIuc3RfbXRpbS50dl9zZWMgPT0gc3QzLnN0X210 aW0udHZfc2VjCgkgJiYgc3QyLnN0X210aW0udHZfbnNlYyA9PSBzdDMuc3RfbXRpbS50dl9u c2VjKSkKICAgIHsKICAgICAgcHJpbnRmICgiRW1hY3MgZG9lcyBub3Qgd29yayBhcm91bmQg dGhpcyBQT1NJWC1jb25mb3JtYW5jZSBidWcuXG4iKTsKICAgICAgcmV0dXJuIDE7CiAgICB9 CiAgcmV0dXJuIDA7Cn0K --------------050202080200070606060009--