-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 21/11/11 23:02, gavyas wrote: > I dont understand why I am getting this error.
My best guess would be that a fork is happening after the database has been opened inserted by the compiler (but not gcc) in order to make things parallel. If you do a fork after a database has been opened then you are very likely to get this kind of error in addition to database corruption. Ensure all open calls happen after forks. It is possible to put checking into SQLite to detect when the API has been used across a fork. I have it as part of the APSW project where it keeps track of which pid the internal mutexes are called. It incurs about 1% overhead in a program only doing database calls. Code example is here: http://code.google.com/p/apsw/source/browse/src/apsw.c#860 Roger -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk7LTdQACgkQmOOfHg372QTyZwCfbMHOcLjp9ctFMDvZtMJXu5oC yW0AoJRRaJtNHB1xQviY00khV79aVIWV =W5E1 -----END PGP SIGNATURE----- _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users