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

Reply via email to