On Wed, Jan 25, 2012 at 10:18 AM, John Elrick <john.elr...@fenestra.com>wrote:

>
> I do have some more information for you.  I tracking everything which could
> call reset and discovered that all of these are stemming from
>
> SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
> ....
>    /* Rollback or commit any schema changes that occurred. */
>    if( p->rc!=SQLITE_OK && db->flags&SQLITE_InternChanges ){
> fenestra_sqlite3_dump_stack_trace("rollback in vdbeHalt");
>  sqlite3ResetInternalSchema(db, -1);
>      db->flags = (db->flags | SQLITE_InternChanges);
>    }
>
> What is the value of p->rc when these resets occur? Do I understand
correctly that your application is making a bunch of schema changes, then
doing other operations, at least one of which fails?


-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to