[PATCH] D54995: [MemoryBuffer] By default assume that all files are volatile to prevent unintended file locks
Zachary Turner via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Nov 28 08:06:43 PST 2018
zturner added a comment.
In D54995#1311399 <https://reviews.llvm.org/D54995#1311399>, @ilya-biryukov wrote:
> In D54995#1311303 <https://reviews.llvm.org/D54995#1311303>, @yvvan wrote:
>
> > "could we figure out the exact cause of the issue?"
> > And this review was not meant to proceed immediately but rather state the intention and get some feedback because I still don't know answers to the questions 1 and 2 (did somebody else investigate that?)
>
>
> I tried calling Windows APIs that LLVM uses with multiple combinations of flags and couldn't make it lock the file. But maybe I didn't arrive at the right combination of flags or was trying on a different version.
>
> Could you send a link for the issue itself, I'm not sure how to get from the attachment to an actual issue, would be interested to look at this
My first thought would be that it depends on the flags to CreateFile moreso (and perhaps entirely) rather than the flags to MapViewOfFile or CreateFileMapping. Specifically, the `FILE_SHARE_XXX` flags are the most relevant here.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D54995/new/
https://reviews.llvm.org/D54995
More information about the cfe-commits
mailing list