You are probably working in a threaded environment and a sqlite* is shared by at least two threads.
Even more common than that is calling sqlite3_step() after a prior call to sqlite3_finalize().
Basically, you are misusing the API. Instead of just segfaulting, SQLite was nice to you and gave you an error message.
-- D. Richard Hipp -- [EMAIL PROTECTED] -- 704.948.4565

