I'm running SQLite 3.6.22 on Linux, with shared cache enabled and multiple
sqlite3 connections open from multiple threads (a dedicated connection in
each thread - no connection sharing between threads).
In one thread I'm executing a set of SQL statements, bracketed by BEGIN and
COMMIT. That set executes thousands of times without error. Then, out of
the blue, SQLite fails the COMMIT with the following message:
"cannot commit - no transaction is active"
Every indication is that no errors were encountered while executing the
statements in the set.
I recently moved up from 3.6.17 to pickup the FTS3 enhancements, and I can't
recall every having seen this message until I started running with 3.6.22.
In one case of the error, I am doing an insert into a FTS3 table. In
another case of the error, I'm doing a Select from the same FTS3 table.
What could cause a transaction to come to an arbitrary end before
encountering the COMMIT?
--
View this message in context:
http://old.nabble.com/Occasional-%22cannot-commit---no-transaction-is-active%22-tp27871274p27871274.html
Sent from the SQLite mailing list archive at Nabble.com.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users