On Tue, Jan 24, 2012 at 7:18 PM, John Elrick <john.elr...@fenestra.com>wrote:

> I really found it this time.
>
> While I was looking over the code changes, I noticed a section of code
> dealing with case OP_VerifyCookie:
>
> On a hunch, I replaced this line:
>
>  if( u.av.iMeta!=pOp->p2 || u.av.iGen!=pOp->p3 ){
>
> with the if statement from 3.7.5
>
>  if( u.av.iMeta!=pOp->p2 ){
>
> When I do, the number of mallocs drops back to 14,000 - still a little
> higher than in 3.7.5, but nowhere near 140,000.
>

So the problem was introduced by

     http://www.sqlite.org/src/info/36c04dd1695f08

Which is the fix for this bug:

     http://www.sqlite.org/src/info/f7b4edece25c99

That helps.  But we still cannot recreate the problem.  Are you using
shared cache mode and do you have multiple database connections open on the
same database file?


-- 
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