On Mon, 2005-09-05 at 19:23 +0200, Tobias Rundström wrote:
> Well in this case it broke all the currently installed applications that 
> was installed and where MISSUSING the API. We have corrected this now 
> but it will take a while before we can make a release out of it. In the 
> meantime distributions that ship a newer sqlite3 will not be able to use 
> amarok and xmms2.

If you were using the same handle in multiple threads, then your
applications never have worked on RedHat 9.  They might seem to
worked, but that would only be because you have not tested them
sufficiently to find the subtle failures.  Normally the problem
only appears under high load.

You can avoid these kinds of problems in the future by statically
linking against SQLite so that you are not beholden to whatever
version of SQLite is shipped with the distribution.

> 
> But it was our fault for not reading the docs correctly.
> 

Not really.  The documentation did not bring this point out
at all - it was ambiguously worded.  (That has since been
changed.)  We did not realize how bad the situation was until
people started reporting problems on RedHat 9.  See
http://www.sqlite.org/cvstrac/tktview?tn=1272 and
http://www.sqlite.org/cvstrac/tktview?tn=1285.
-- 
D. Richard Hipp <[EMAIL PROTECTED]>

Reply via email to