# Round 1, trace is called.

64892   SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
(gdb) n
64899     if( vdbeSafetyNotNull(v) ){
(gdb)
64902     db = v->db;
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb) n
64904     v->doingRerun = 0;
(gdb)
64903     sqlite3_mutex_enter(db->mutex);
(gdb)
64902     db = v->db;
(gdb)
64903     sqlite3_mutex_enter(db->mutex);
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
64904     v->doingRerun = 0;
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
Oct 07 17:18:26 Query: SELECT content,ttl,prio,type,domain_id,disabled,name,auth FROM records WHERE disabled=0 and type='SOA' and name='example.com'
64931     rc = sqlite3ApiExit(db, rc);
(gdb) c

# Round 2, trace is not called
64892   SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
(gdb) n
64899     if( vdbeSafetyNotNull(v) ){
(gdb)
64902     db = v->db;
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
64904     v->doingRerun = 0;
(gdb)
64903     sqlite3_mutex_enter(db->mutex);
(gdb)
64902     db = v->db;
(gdb)
64903     sqlite3_mutex_enter(db->mutex);
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
64904     v->doingRerun = 0;
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
64906            && cnt++ < SQLITE_MAX_SCHEMA_RETRY
(gdb) n
64907            && (rc2 = rc = sqlite3Reprepare(v))==SQLITE_OK ){
(gdb)
99326   SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
(gdb) n
64907            && (rc2 = rc = sqlite3Reprepare(v))==SQLITE_OK ){
(gdb) n
64908       sqlite3_reset(pStmt);
(gdb)
64909       v->doingRerun = 1;
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
64744         int nEntry = sqlite3PagerWalCallback(sqlite3BtreePager(pBt));
(gdb)
64905     while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
(gdb)
64931     rc = sqlite3ApiExit(db, rc);
(gdb)
64932     sqlite3_mutex_leave(db->mutex);
(gdb) n
64931     rc = sqlite3ApiExit(db, rc);
(gdb)
64932     sqlite3_mutex_leave(db->mutex);
(gdb)
64934   }