On Thu, Jul 19, 2012 at 2:07 PM, Rick Maddy <[email protected]> wrote:

> Didn't mean to imply that failing to check the return value resulted in
> memory corruption. I was wondering if it was possible that one of the many
> calls to sqlite3_bind_* in my code may actually be causing some memory
> corruption. I can envision some possible buffer overflows associated with
> those calls.
>
> None of the crashes are reproducible at all. I have personally never seen
> one of the crashes. I get one or two reports a week from my user base. This
> is what makes this such a pain. As we all know, it's very hard to diagnose
> a problem we can't replicate.
>

Suggest you enable error logging using
sqlite3_config(SQLITE_CONFIG_LOG,...) and see if that provides any clues.
I'm not hopeful that it will in this case, but it is at least worth the try.


>
> Rick
>
>
>
> On Jul 19, 2012, at 12:00 PM, Richard Hipp wrote:
>
> > On Thu, Jul 19, 2012 at 1:56 PM, Rick Maddy <[email protected]> wrote:
> >
> >> What about checking all the sqlite3_bind_* methods? Is it possible any
> of
> >> those could cause the problems I'm seeing?
> >>
> >
> > Being busing with other issues, I have not been following this thread
> > closely, so perhaps I have missed something, but....
> >
> > Failure to check a return code from an SQLite API is not going to cause
> > memory corruption.  Memory corruption usually comes about when some other
> > subsystem in the application frees memory but continues to use it, then
> > SQLite allocates that memory and expects to have the memory to itself but
> > the other subsystem is still using too.
> >
> > The usual technique for finding that kind of problem is to run the
> > application in valgrind.  But I guess that isn't really an option for
> > you....
> >
> > Is the problem reproducible for you in your lab at all?
>
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



-- 
D. Richard Hipp
[email protected]
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to