All,

I wanted to revise my last email regarding the failure within 
sqlite3DbMallocRaw() ... The point of failure is  "db->lookaside.pFree = 
pBuf->pNext;" and it appears that pBuf points to an invalid memory location 
since Windows report a memory access violation.  Does anyone know how to 
correct this?

    LookasideSlot *pBuf;
    if( db->mallocFailed ){
      return 0;
    }
    if( db->lookaside.bEnabled ){
      if( n>db->lookaside.sz ){
        db->lookaside.anStat[1]++;
      }else if( (pBuf = db->lookaside.pFree)==0 ){
        db->lookaside.anStat[2]++;
      }else{
        db->lookaside.pFree = pBuf->pNext;

should I recompile with the SQLITE_OMIT_LOOKASIDE enabled?

Thanks,

Dave.



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

Reply via email to