On Aug 16 07:41, Achim Gratz wrote: > Warren Young <warren <at> etr-usa.com> writes: > > I haven't heard peep one from either side about this release on this > > list. (For contrast, I've gotten several positive responses in my > > answer to the question about this on Stack Overflow[1].) > > Sorry, I've been swamped with other stuff... > > > Silence = happiness, then? :) > > The original bug is back, although it behaves even more wierd than before. > The > error now happens _only_ when run as normal user _and_ not under strace or > gdb. > > $ sqlite3 > SQLite version 3.7.13 2012-06-11 02:05:22 > Enter ".help" for instructions > Enter SQL statements terminated with a ";" > sqlite> CREATE TEMP TABLE two (id INTEGER NOT NULL, name CHAR(64) NOT NULL ); > Error: unable to open database file > sqlite> > > Since I can't reproduce the problem in the debugger anymore, it will be > difficult to impossible to find out what's causing this (at least for me). > Just > like the problem with TortoiseSVN these are indications IMHO that there's a > race > somewhere between calls from the Cygwin DLL and Windows file locking > functions.
Cygwin does not use Windows mandatory locking. The locking is entirely implemented within the Cygwin DLL and is only advisory, as is befitting for a POSIX envionment. If you try to use the same file with a non-Cygwin tool using Windows locking in parallel with a Cygwin tool, you will get into trouble. The mandatory Windows locking will always win and the Cygwin tool will fail. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple