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