As 3.6.14 (And subsequently 3.6.15) have been release; Are we likely to see a new release of System.Data.SQLite using a newer version of SQLite?
I'm using 1.0.61.0 in Windows Mobile and I'm seeing this issue as well. My connection string has the "Synchronous=Full;" option enabled and all of my database access acquires a lock before performing any (Read only operations included) database access.All connections have journal_mode = memory, locking_mode = exclusive and temp_store = memory pragma operations set before being returned to the calling code.
When this exception is thrown all other threads are either in non-database sections of code or waiting to acquire the lock before performing database access, so I'm fairly confident that the mentioned SQLite race condition is the culprit. I'm happy to help nail this issue by sending stack traces / trying to provide a reproducible snippet of code.