Hello all,

I'm very confused about a strange case. Maybe someone can lighten me up.

We have an application (a serial analyzer) which stores its project
settings in a sqlite3 database file. Our application is statically
linked with sqlite3.6 (build from the sources and with
SQLITE_THREADSAFE=1). This works very well on all Linux and Windows
systems over the years with - now - one first exception: 

On a certain customer system (Windows7 64bit) the application cannot
read the example project files (created with sqlite3.6 library). And
when the user stores his own settings in a new project, the project file
is saved as a version 2.1 file (** This file contains an SQLite 2.1
database...) instead of a sqlite3 compatible file (SQLite format 3...)

For me it at first seems that the sqlite calls are substituted by an
older sqlite version. This would explain why the project reading fails
(a sqlite3 file cannot read with an older sqlite version). In the same
way the new project file is created as sqlite2.1.

But because the sqlite functionality is part of the application (static
linked), the program should never able to access an external sqlite DLL.

I also traced the system/library calls with wintrc.exe but didn't see
any hint for an external sqlite DLL access.

So I just don't understand how this could happen.

Have you heard about something similar?

Thanks a lot for any explanation.

Joachim Bürmann



_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to