Hello:
Using a VS2010 under Win 7 of 64 bits, I generated an executable with "any CPU" option, then I copied the object to a Win XP 32 bits computer; then, from sqlite web site, I downloaded sqlite-netFx35-binary-bundle-Win32-2008-1.0.77.0.zip or sqlite-netFx35-binary-Win32-2008-1.0.77.0.zip and, together with my executable I launched it. The program updates a 60 million records. After some minutes of normal execution, the next error is issued:
System.Data.SQLite.SQLiteException (0x80004005): malloc() failed
out of memory
When I see the Windows task manager, the amount of memory is increased rapidly.
When executing the same program and Sqlite version 1.0.77.0 under the Win 7, 64 bits I do not have this problem.
When I run the same program in Win XP 32, but using the Sqlite version 1.0.75.0 for 32 bits, I do not have this problem.
What do you think is happening?
<hr /><i>mistachkin added on 2011-12-16 05:03:28 UTC:</i><br />
Could you please try to reproduce the problem with the latest code on trunk?
<hr /><i>mistachkin added on 2011-12-16 05:04:35 UTC:</i><br />
i.e. This may be fixed by check-in [419bfbd2ee].
<hr /><i>anonymous added on 2012-02-02 05:22:05 UTC:</i><br />
Testing 1.0.79.00, the problem was solved. Thanks!!
|