Re: vim reports file having changed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



sorry for having been unspecific:
with sometime i mean: some seconds after first saving the file.
sometimes 2 sometimes 20 not more. as I recreated the error, I found
out, it only occurs after saving the file once.
the exact error message vim confronts me with is:

WARNING: The file has been changed since reading it!!!
Do you really want to write to it (y/n)?

I have no idea how vim determines file changes in terms of system
calls. the vim maintainer was neither polite nor helpful, he just sent
me here. I asked him again, perhaps he'll answer. Until then I straced
-t the thing and prefiltered the output. the test file's name is
"test" and it contains the text "this is a test". I saved the file
twice, the first save went well, the second save (few seconds later)
didn't. see attachment.

thanks!


On Thu, Dec 1, 2011 at 4:56 PM, Shirish Pargaonkar
<shirishpargaonkar@xxxxxxxxx> wrote:
> On Thu, Dec 1, 2011 at 9:44 AM, Jeff Layton <jlayton@xxxxxxxxx> wrote:
>> On Wed, 30 Nov 2011 15:25:01 +0100
>> Johannes Thrän <johannes.thraen@xxxxxxxxxxxxxx> wrote:
>>
>>> Hi all,
>>>
>>> I reported this before here, it somehow went under. So I'll try again:
>>>
>>> When I open a file which is located on a cifs-mounted windows share
>>> with vim, vim will after some time always report the file as having
>>> changed upon saving, regardless whether it has actually changed or
>>> not.
>>>
>>> I reported this also to the vim maintainer who told me, there he
>>> doesn't know of a similar problem with samba. Ergo it's probably a
>>> problem with cifs.
>>> I work on a daily basis with mentioned setup, so I would be vary glad
>>> to help resolve it.
>>>
>>> mount.cifs -v gives 4.5, I use kubuntu 11.04 and vim 7.2
>>>
>>
>> Unfortunately, this sort of report doesn't help us to help you very
>> much. I have no idea what vim is actually complaining about when it
>> says that the file has changed.
>>
>> As it's a kernel filesystem, it primarily deals with userspace code via
>> system calls. If you can phrase your problem in that context then
>> that would help. We'd need to know what vim is actually looking at to
>> detect that the file has changed. Is it the mtime?
>>
>> --
>> Jeff Layton <jlayton@xxxxxxxxx>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
> yes, that would be useful. I just tried with vim 7.2.22, cifs version 1.76
> against a Windows 2003 server and after two minutes of opening a file
> and while closing, no errors or messages.
>
> What is the exact error message by vim?  And how long is "sometime"?
> A trace data (strace, wireshark, tcpdump) obtained while
> encountering/recreating the problem would help.

Attachment: vim_strace
Description: Binary data


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux