Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-29 Thread Andrew Coppin
I gather that Linux does now support real locking though. (And file update notifications, and ACLs, and lots of other things that Windows has had for far longer.) Hrmm: "Mandatory File Locking For The Linux Operating System, 15 April 1996" :) Have a reference for when it was actually implement

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-29 Thread Iustin Pop
On Thu, Dec 29, 2011 at 12:20:18PM +, Andrew Coppin wrote: > >>Every time I hear "oh, I don't think Windows can > >>handle that", I sigh with resignation. > > > >Sorry to say, but it seems you yourself are unaware of the "extensive > >and highly flexible" locking facilities on Linux :) The defa

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-29 Thread Andrew Coppin
Every time I hear "oh, I don't think Windows can handle that", I sigh with resignation. Sorry to say, but it seems you yourself are unaware of the "extensive and highly flexible" locking facilities on Linux :) The defaults on Linux are advisory locking, not mandatory, but claiming Linux doesn't

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-29 Thread Iustin Pop
On Thu, Dec 29, 2011 at 11:49:11AM +, Andrew Coppin wrote: > On 29/12/2011 04:29 AM, Antoine Latter wrote: > >On Wed, Dec 28, 2011 at 3:52 PM, Michael Snoyman wrote: > >>Hi all, > >> > >>I just received a bug report from a client that, when an input file is > >>open in FrameMaker, my program g

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-29 Thread Andrew Coppin
On 29/12/2011 04:29 AM, Antoine Latter wrote: On Wed, Dec 28, 2011 at 3:52 PM, Michael Snoyman wrote: Hi all, I just received a bug report from a client that, when an input file is open in FrameMaker, my program gives a "permission denied error". This bug is reproducible with a simple Haskell

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-29 Thread Michael Snoyman
On Thu, Dec 29, 2011 at 3:45 AM, Antoine Latter wrote: > On Wed, Dec 28, 2011 at 3:52 PM, Michael Snoyman wrote: >> Hi all, >> >> I just received a bug report from a client that, when an input file is >> open in FrameMaker, my program gives a "permission denied error". This >> bug is reproducible

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-28 Thread Antoine Latter
On Wed, Dec 28, 2011 at 3:52 PM, Michael Snoyman wrote: > Hi all, > > I just received a bug report from a client that, when an input file is > open in FrameMaker, my program gives a "permission denied error". This > bug is reproducible with a simple Haskell program: > This bug and its discussion

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-28 Thread Steve Schafer
On Thu, 29 Dec 2011 16:10:03 +1300, chris...@gmail.com wrote: >In fact, this is required behavior according to the Haskell Report: > >> Implementations should enforce as far as possible, at least locally >> to the Haskell process, multiple-reader single-writer locking on >> files. That is, there m

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-28 Thread Chris Wong
On Thu, Dec 29, 2011 at 2:45 PM, Antoine Latter wrote: > [...] > > When GHC opens files for reading, it asks windows to disallow write > access to the file. I'm guessing that Framemaker has the file open for > writing, so GHC can't get that permission. In fact, this is required behavior according

Re: [Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-28 Thread Antoine Latter
On Wed, Dec 28, 2011 at 3:52 PM, Michael Snoyman wrote: > Hi all, > > I just received a bug report from a client that, when an input file is > open in FrameMaker, my program gives a "permission denied error". This > bug is reproducible with a simple Haskell program: > > import System.IO > > main =

[Haskell-cafe] Windows: openFile gives permission denied when file in use

2011-12-28 Thread Michael Snoyman
Hi all, I just received a bug report from a client that, when an input file is open in FrameMaker, my program gives a "permission denied error". This bug is reproducible with a simple Haskell program: import System.IO main = do putStrLn "here1" h <- openFile "filename.txt" ReadMode p