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#13149: 24.3.50; Emacs thinks file was changed outside Emacs, but it was not Date: Tue, 15 Jan 2013 21:57:29 -0800 Organization: UCLA Computer Science Department Message-ID: <50F64149.6010704@cs.ucla.edu> References: <6CDE13E3BCAA4AFAAB8BCE105C6ABF12@us.oracle.com> <874njs19zb.fsf@yandex.ru> <50F3935A.2090003@yandex.ru> <50F41CE7.60306@gmail.com> <50F44E6B.8090007@cs.ucla.edu> <50F484CB.6010905@gmail.com> <50F4FB0B.5070003@cs.ucla.edu> <50F5192B.602@yandex.ru> <50F5928A.9010009@cs.ucla.edu> <50F5CC3D.5090802@yandex.ru> <50F5CE65.9030002@cs.ucla.edu> <50F5D3F5.6050604@yandex.ru> <50F5DA58.3020404@cs.ucla.edu> <50F5E1C1.2040301@yandex.ru> <50F5E9DB.1030309@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------060501080406090502080903" X-Trace: ger.gmane.org 1358316118 21498 80.91.229.3 (16 Jan 2013 06:01:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 16 Jan 2013 06:01:58 +0000 (UTC) Cc: 13149@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jan 16 07:02:15 2013 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 1TvM4e-0003ul-9D for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Jan 2013 07:02:08 +0100 Original-Received: from localhost ([::1]:46546 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvM4N-00036F-NF for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Jan 2013 01:01:51 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:44246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvM2l-0000WB-Dj for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 01:01:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TvM17-0007jO-7v for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 01:00:11 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvM17-0007jK-4t for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 00:58:29 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TvM1e-0007UC-B1 for bug-gnu-emacs@gnu.org; Wed, 16 Jan 2013 00:59:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2013 05:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13149 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: unreproducible moreinfo Original-Received: via spool by 13149-submit@debbugs.gnu.org id=B13149.135831588928717 (code B ref 13149); Wed, 16 Jan 2013 05:59:02 +0000 Original-Received: (at 13149) by debbugs.gnu.org; 16 Jan 2013 05:58:09 +0000 Original-Received: from localhost ([127.0.0.1]:34392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvM0m-0007T7-PS for submit@debbugs.gnu.org; Wed, 16 Jan 2013 00:58:09 -0500 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:46652) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvM0i-0007Sx-Tb for 13149@debbugs.gnu.org; Wed, 16 Jan 2013 00:58:07 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 7AAD039E8100; Tue, 15 Jan 2013 21:57:30 -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 MOq70tN-dt3R; Tue, 15 Jan 2013 21:57:29 -0800 (PST) Original-Received: from [192.168.1.9] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C95F139E8106; Tue, 15 Jan 2013 21:57:29 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 In-Reply-To: <50F5E9DB.1030309@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.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:69857 Archived-At: This is a multi-part message in MIME format. --------------060501080406090502080903 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 01/15/2013 03:44 PM, Dmitry Gutov wrote: > Maybe it's a sign of my system slowly falling apart. It does sound like a fairly serious issue of some sort. I did think of a patch (attached) but I'd rather not apply it if the system in question is merely experimental, since it introduces a race even on non-buggy systems. --------------060501080406090502080903 Content-Type: text/plain; charset=UTF-8; name="mtime.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mtime.txt" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9DaGFuZ2VMb2cnCi0tLSBzcmMvQ2hhbmdlTG9nCTIw MTMtMDEtMTUgMjE6Mzg6NTggKzAwMDAKKysrIHNyYy9DaGFuZ2VMb2cJMjAxMy0wMS0xNiAw NTowMTowMSArMDAwMApAQCAtMSwzICsxLDE4IEBACisyMDEzLTAxLTE2ICBQYXVsIEVnZ2Vy dCAgPGVnZ2VydEBjcy51Y2xhLmVkdT4KKworCVdvcmsgYXJvdW5kIGJ1ZyBpbiB2Ym94c2Yg ZmlsZSBzeXN0ZW0gKEJ1ZyMxMzE0OSkuCisJVGhlIGJ1ZyB3YXMgb2JzZXJ2ZWQgb24gVWJ1 bnR1IG9wZXJhdGluZyBpbnNpZGUgYSB2aXJ0dWFsIG1hY2hpbmUsCisJZWRpdGluZyBmaWxl cyBtb3VudGVkIHZpYSB2Ym94c2YgZnJvbSB0aGUgTVMgV2luZG93cyA3IGhvc3QuCisJVGhl IHdvcmthcm91bmQgaW50cm9kdWNlcyBhIHJhY2UgY29uZGl0aW9uIG9uIG5vbi1idWdneSBo b3N0cywKKwlidXQgaXQncyBhbiB1bmxpa2VseSByYWNlIGFuZCBhbnl3YXkgdGhlcmUncyBh IG5lYXJseSBpZGVudGljYWwKKwluZWFyYnkgcmFjZSB0aGF0IGNhbid0IGJlIGZpeGVkLgor CSogZmlsZWlvLmMgKHZhbGlkX3RpbWVzdGFtcF9maWxlX3N5c3RlbSwgdGltZXN0YW1wX2Zp bGVfc3lzdGVtKToKKwlOZXcgc3RhdGljIHZhcnMuCisJKEZ3cml0ZV9yZWdpb24pOiBUZXN0 IGZvciBmaWxlIHN5c3RlbSB0aW1lIHN0YW1wIGJ1Zy4KKwkoaW5pdF9maWxlaW8pOiBOZXcg ZnVuY3Rpb24uCisJKiBsaXNwLmggKGluaXRfZmlsZWlvKTogRGVjbGFyZSBpdC4KKwkqIGVt YWNzLmMgKG1haW4pOiBDYWxsIGl0LgorCiAyMDEzLTAxLTE1ICBQYXVsIEVnZ2VydCAgPGVn Z2VydEBjcy51Y2xhLmVkdT4KIAogCSogYWxsb2MuYyAoZnJlZV9zYXZlX3ZhbHVlKTogTm93 IHN0YXRpYy4KCj09PSBtb2RpZmllZCBmaWxlICdzcmMvZW1hY3MuYycKLS0tIHNyYy9lbWFj cy5jCTIwMTMtMDEtMTMgMjA6MDM6MDEgKzAwMDAKKysrIHNyYy9lbWFjcy5jCTIwMTMtMDEt MTYgMDU6MDE6MDEgKzAwMDAKQEAgLTEzMTcsNiArMTMxNyw3IEBACiAgICAgfQogCiAgIGlu aXRfY2FsbHByb2MgKCk7CS8qIE11c3QgZm9sbG93IGluaXRfY21kYXJncyBidXQgbm90IGlu aXRfc3lzX21vZGVzLiAgKi8KKyAgaW5pdF9maWxlaW8gKCk7CiAgIGluaXRfbHJlYWQgKCk7 CiAjaWZkZWYgV0lORE9XU05UCiAgIC8qIENoZWNrIHRvIHNlZSBpZiBFbWFjcyBoYXMgYmVl biBpbnN0YWxsZWQgY29ycmVjdGx5LiAgKi8KCj09PSBtb2RpZmllZCBmaWxlICdzcmMvZmls ZWlvLmMnCi0tLSBzcmMvZmlsZWlvLmMJMjAxMy0wMS0xNSAxMDoxNDozMSArMDAwMAorKysg c3JjL2ZpbGVpby5jCTIwMTMtMDEtMTYgMDU6MDQ6NTEgKzAwMDAKQEAgLTEwMyw2ICsxMDMs MTEgQEAKIC8qIFNldCBieSBhdXRvX3NhdmVfMSBpZiBhbiBlcnJvciBvY2N1cnJlZCBkdXJp bmcgdGhlIGxhc3QgYXV0by1zYXZlLiAgKi8KIHN0YXRpYyBib29sIGF1dG9fc2F2ZV9lcnJv cl9vY2N1cnJlZDsKIAorLyogSWYgVkFMSURfVElNRVNUQU1QX0ZJTEVfU1lTVEVNLCB0aGVu IFRJTUVTVEFNUF9GSUxFX1NZU1RFTSBpcyB0aGUgZGV2aWNlCisgICBudW1iZXIgb2YgYSBm aWxlIHN5c3RlbSB3aGVyZSB0aW1lIHN0YW1wcyB3ZXJlIG9ic2VydmVkIHRvIHRvIHdvcmsu ICAqLworc3RhdGljIGJvb2wgdmFsaWRfdGltZXN0YW1wX2ZpbGVfc3lzdGVtOworc3RhdGlj IGRldl90IHRpbWVzdGFtcF9maWxlX3N5c3RlbTsKKwogLyogVGhlIHN5bWJvbCBib3VuZCB0 byBjb2Rpbmctc3lzdGVtLWZvci1yZWFkIHdoZW4KICAgIGluc2VydC1maWxlLWNvbnRlbnRz IGlzIGNhbGxlZCBmb3IgcmVjb3ZlcmluZyBhIGZpbGUuICBUaGlzIGlzIG5vdAogICAgYW4g YWN0dWFsIGNvZGluZyBzeXN0ZW0gbmFtZSwgYnV0IGp1c3QgYW4gaW5kaWNhdG9yIHRvIHRl bGwKQEAgLTUwMjAsNiArNTAyNSw0MiBAQAogICAvKiBEaXNjYXJkIHRoZSB1bndpbmQgcHJv dGVjdCBmb3IgY2xvc2VfZmlsZV91bndpbmQuICAqLwogICBzcGVjcGRsX3B0ciA9IHNwZWNw ZGwgKyBjb3VudDE7CiAKKyAgLyogU29tZSBmaWxlIHN5c3RlbXMgaGF2ZSBhIGJ1ZyB3aGVy ZSBzdF9tdGltZSBpcyB1cGRhdGVkIG1lcmVseQorICAgICBiZWNhdXNlIGEgZmlsZSB3YXMg Y2xvc2VkLiAgVXBkYXRlIE1PRFRJTUUgdG8gdGhlIG5ld2VyIHN0X210aW1lCisgICAgIGlm IHRoaXMgZmlsZSBzeXN0ZW0gYXBwZWFycyB0byBoYXZlIHRoZSBidWcuICBXb3JraW5nIGFy b3VuZCB0aGlzCisgICAgIGJ1ZyBpbnRyb2R1Y2VzIGEgcmFjZSBjb25kaXRpb246IHRvIGF2 b2lkIG1vc3QgaW5zdGFuY2VzIG9mIHRoZQorICAgICByYWNlIGNvbmRpdGlvbiBvbiBub24t YnVnZ3kgZmlsZSBzeXN0ZW1zLCBza2lwIHRoaXMgY2hlY2sgaWYgdGhlCisgICAgIG1vc3Qg cmVjZW50bHkgZW5jb3VudGVyZWQgbm9uLWJ1Z2d5IGZpbGUgc3lzdGVtIHdhcyB0aGUgY3Vy cmVudAorICAgICBmaWxlIHN5c3RlbS4KKworICAgICBBIHJhY2UgY29uZGl0aW9uIGNhbiBv Y2N1ciBpZiBzb21lIG90aGVyIHByb2Nlc3MgbW9kaWZpZXMgdGhlCisgICAgIGZpbGUgYmV0 d2VlbiB0aGUgZnN0YXQgYWJvdmUgYW5kIHRoZSBzdGF0IGJlbG93LCBidXQgdGhlIHJhY2Ug aXMKKyAgICAgdW5saWtlbHkgYW5kIGEgc2ltaWxhciByYWNlIGJldHdlZW4gdGhlIGxhc3Qg d3JpdGUgYW5kIHRoZSBmc3RhdAorICAgICBhYm92ZSBjYW5ub3QgcG9zc2libHkgYmUgY2xv c2VkIGFueXdheS4gICovCisKKyAgaWYgKHZpc2l0aW5nICYmIEVNQUNTX1RJTUVfVkFMSURf UCAobW9kdGltZSkKKyAgICAgICYmICEgKHZhbGlkX3RpbWVzdGFtcF9maWxlX3N5c3RlbSAm JiBzdC5zdF9kZXYgPT0gdGltZXN0YW1wX2ZpbGVfc3lzdGVtKSkKKyAgICB7CisgICAgICBz dHJ1Y3Qgc3RhdCBzdGF0X3N0OworICAgICAgaWYgKHN0YXQgKGZuLCAmc3RhdF9zdCkgIT0g MCkKKwlvayA9IDAsIHNhdmVfZXJybm8gPSBlcnJubzsKKyAgICAgIGVsc2UgaWYgKHN0YXRf c3Quc3RfZGV2ID09IHN0LnN0X2RldiAmJiBzdGF0X3N0LnN0X2lubyA9PSBzdC5zdF9pbm8p CisJeworCSAgRU1BQ1NfVElNRSBzdGF0X21vZHRpbWUgPSBnZXRfc3RhdF9tdGltZSAoJnN0 YXRfc3QpOworCSAgaWYgKEVNQUNTX1RJTUVfRVEgKG1vZHRpbWUsIHN0YXRfbW9kdGltZSkK KwkgICAgICAmJiBzdC5zdF9zaXplID09IHN0YXRfc3Quc3Rfc2l6ZSkKKwkgICAgeworCSAg ICAgIHRpbWVzdGFtcF9maWxlX3N5c3RlbSA9IHN0LnN0X2RldjsKKwkgICAgICB2YWxpZF90 aW1lc3RhbXBfZmlsZV9zeXN0ZW0gPSAxOworCSAgICB9CisJICBlbHNlCisJICAgIHsKKwkg ICAgICBzdC5zdF9zaXplID0gc3RhdF9zdC5zdF9zaXplOworCSAgICAgIG1vZHRpbWUgPSBz dGF0X21vZHRpbWU7CisJICAgIH0KKwl9CisgICAgfQorCiAgIC8qIENhbGwgd3JpdGUtcmVn aW9uLXBvc3QtYW5ub3RhdGlvbi1mdW5jdGlvbi4gKi8KICAgd2hpbGUgKENPTlNQIChWd3Jp dGVfcmVnaW9uX2Fubm90YXRpb25fYnVmZmVycykpCiAgICAgewpAQCAtNTgxNCw4ICs1ODU1 LDEzIEBACiAgIGFyZ3NbNl0gPSBwcmVkaWNhdGU7CiAgIFJFVFVSTl9VTkdDUFJPIChGZnVu Y2FsbCAoNywgYXJncykpOwogfQorDAordm9pZAoraW5pdF9maWxlaW8gKHZvaWQpCit7Cisg IHZhbGlkX3RpbWVzdGFtcF9maWxlX3N5c3RlbSA9IDA7Cit9CiAKLQwKIHZvaWQKIHN5bXNf b2ZfZmlsZWlvICh2b2lkKQogewoKPT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9saXNwLmgnCi0t LSBzcmMvbGlzcC5oCTIwMTMtMDEtMTUgMjE6Mzg6NTggKzAwMDAKKysrIHNyYy9saXNwLmgJ MjAxMy0wMS0xNiAwNTowMTowMSArMDAwMApAQCAtMzI1Niw2ICszMjU2LDcgQEAKIGV4dGVy biBib29sIGludGVybmFsX2RlbGV0ZV9maWxlIChMaXNwX09iamVjdCk7CiBleHRlcm4gYm9v bCBmaWxlX2RpcmVjdG9yeV9wIChjb25zdCBjaGFyICopOwogZXh0ZXJuIGJvb2wgZmlsZV9h Y2Nlc3NpYmxlX2RpcmVjdG9yeV9wIChjb25zdCBjaGFyICopOworZXh0ZXJuIHZvaWQgaW5p dF9maWxlaW8gKHZvaWQpOwogZXh0ZXJuIHZvaWQgc3ltc19vZl9maWxlaW8gKHZvaWQpOwog ZXh0ZXJuIExpc3BfT2JqZWN0IG1ha2VfdGVtcF9uYW1lIChMaXNwX09iamVjdCwgYm9vbCk7 CiBleHRlcm4gTGlzcF9PYmplY3QgUWRlbGV0ZV9maWxlOwoK --------------060501080406090502080903--