1. Sqlite is broken on windows 64 bit

Hi

I had decided to put the sqlite web pages onto the eu wiki, and while doing so tested a few of the sample programs. None of them worked, and stopped silently (no crash error, no ex.err. Suspect its a machine level accessing the dll problem.

I was using 32 bit dlls, so hunted, and put in the 64 bit dlls - same result.

Dependency walker on the 64 bit dll is ok, but ion the 32 bit dll gives a load of nmissing dependencies.

I've tried a few things, but I think the issue is that 32 bit euphoria can't access 64 bit dlls, and the 32 bit sqlite3.dll won't run on win 64bit.

Oh well, I'll keep trying, but any suggestions would be gratefully received.

Chris Burch

new topic     » topic index » view message » categorize

2. Re: Sqlite is broken on windows 64 bit

ChrisB said...

Dependency walker on the 64 bit dll is ok, but ion the 32 bit dll gives a load of nmissing dependencies.

As mentioned recently, when loading 32-bit dlls in dependency walker you need to select Options/Configure Module Search Order, and move C:\windows\syswow64 (which is actually the 32-bit directory) above C:\windows\system32 (which is actually the 64-bit directory). Do you still get errors after doing that?

Edit: and/or are there any tell-tale "64"s in the list of files loaded?

new topic     » goto parent     » topic index » view message » categorize

3. Re: Sqlite is broken on windows 64 bit

Hi Pete,

yes that reduced the x64 dependency count, leaving these

KERNEL32.DLL
KERNELBASE.DLL
MSVCRT.DLL
NTDLL.DLL

Chris

new topic     » goto parent     » topic index » view message » categorize

4. Re: Sqlite is broken on windows 64 bit

Which is interesting, because all 4 of those dlls are in the syswow64 folder

Chris

new topic     » goto parent     » topic index » view message » categorize

5. Re: Sqlite is broken on windows 64 bit

And they all report x64 dependencies.

Chris

new topic     » goto parent     » topic index » view message » categorize

6. Re: Sqlite is broken on windows 64 bit

Are you referring to 64bit Euphoria on 64bit windows?

I'm using 32bit Eu 4.05 on win 7 64 bit with sqlite and seems to be working fine..

-casey

new topic     » goto parent     » topic index » view message » categorize

7. Re: Sqlite is broken on windows 64 bit

Hi

That's interesting, thanks. I hadn't thought of trying eu 4.05 32 bit. WIll give that a go.

From all the research I've done, win32 applications should use WoW64 system to access 32 bit dlls, but no matter what combination aI have tried, so far, (64 bit eu / 32 bit eu / 64 bit sqlite dll / 32 bit sqlite dlls) It doesn't seem to work, and dependency walker, set up to check the WoW64 folder first, still reports missing dependencies. Frustrating.

Chris

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu