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