On 10 May 2016 at 22:29, Steve Schow <steve at bstage.com> wrote: > I would like to understand this issue a little bit better?
> On May 10, 2016, at 2:31 PM, Richard Hipp <drh at sqlite.org> wrote: >> >> In unix, SQLite has to use global variables to work around the >> well-known design bugs in posix advisory locks. And so if you have >> two different instances of SQLite running on unix, they will use >> different global variables, causing them to break each others locks >> and you will get database corruption. > are you saying that on UNIX, if two different versions of the sqlite3 binary > attempt to access a DB file at the same time?then the globals that are used > in the sqlite3 binaries related to locking may be different in the two > different binaries, and may result in DB corruption? I read it as two different *copies*. It doesn't sound to me as if the versions have anything to do with it. -- Cheers -- Tim