On Sun, Aug 7, 2011 at 4:19 PM, skywind mailing lists <
[email protected]> wrote:

> I am using SQLite 3.6.x and higher for two apps for the iPhone/iPad. I do
> not use the built-in SQLite library because I need Rtree and FTS support.
> Therefore, I compile it by myself with the following preprocessor
> directives:
>
> SQLITE_THREADSAFE=1 SQLITE_ENABLE_RTREE=1 SQLITE_ENABLE_FTS3=1
> SQLITE_ENABLE_FTS3_PARENTHESIS=1
>
> A few user have reported that when the iPhone/iPad runs out of batteries
> the SQLite3 database may become corrupted. I have received one database back
> and it is indeed defect and unrecoverable. Does anybody have an idea what is
> going wrong? I tried to reproduce the error by myself but I did not have any
> luck so far.
> For information: only the main thread is writing to the database. There is
> no other thread having access to the database and there is also no read
> operation from the main thread. The write operation is not within an
> explicit transaction.
>
> Any ideas are appreciated!
>

http://www.sqlite.org/howtocorrupt.html


>
> Regards,
>
> Hartwig
>
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



-- 
D. Richard Hipp
[email protected]
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to