|
Guinn Wizard
Joined: 03 Mar 2001 Posts: 1127 Location: London
|
Posted: Thu May 03, 2007 10:54 pm
[1.32] *Fixed* 'No dynamic library from the list sqlite28.dll found.' |
Edit: Problem fixed - a few reinstalls and reboots. Strange
I get the following error when trying to open CMUD. If I continue then CMUD says it can't open default.pkg (I guess because sqlite wont work), then CMUD crashes.
Code: |
date/time : 2007-05-03, 23:46:15, 948ms
computer name : *
user name : * <admin>
operating system : Windows NT New build 6000
system language : English
system up time : 13 hours 11 minutes
program up time : 1 second
processor : AMD Athlon(tm) XP 3200+
physical memory : 261/1023 MB (free/total)
free disk space : (C:) 6.05 GB (D:) 10.91 GB
display mode : 1280x1024, 32 bit
process id : $f28
allocated memory : 48.93 MB
executable : cMUD.exe
exec. date/time : 2007-05-01 22:29
version : 1.32.0.0
madExcept version : 3.0b
callstack crc : $03959415, $3223dde9, $3223dde9
exception number : 1
exception class : Exception
exception message : No dynamic library from the list sqlite28.dll found.
Main ($20c):
00970c40 +138 cMUD.exe ZPlainLoader 167 +30 TZNativeLibraryLoader.LoadNativeLibrary
00970ade +00e cMUD.exe ZPlainLoader 116 +1 TZNativeLibraryLoader.Load
009c9030 +00c cMUD.exe ZPlainSqLite28 292 +1 TZSQLiteNativeLibraryLoader.Load
00970b01 +015 cMUD.exe ZPlainLoader 125 +2 TZNativeLibraryLoader.LoadIfNeeded
009c9a20 +010 cMUD.exe ZPlainSqLiteDriver 301 +1 TZSQLite28PlainDriver.Initialize
009d0bdd +089 cMUD.exe ZDbcSqLite 240 +5 TZSQLiteDriver.GetPlainDriver
009d090d +05d cMUD.exe ZDbcSqLite 166 +3 TZSQLiteDriver.Connect
0094885e +072 cMUD.exe ZDbcIntfs 928 +4 TZDriverManager.GetConnectionWithParams
009ef1a3 +1af cMUD.exe ZConnection 483 +44 TZConnection.Connect
00a3b312 +086 cMUD.exe chardat 725 +10 CreateCharDB
00a3cbe0 +070 cMUD.exe chardat 994 +11 ConvertCharDB
00a3da44 +0bc cMUD.exe chardat 1577 +15 ReadDB
00c4a6ac +534 cMUD.exe PARENT 3521 +114 TParentForm.FormCreate
006cef63 +013 cMUD.exe aqDockingUI 1194 +1 TaqDockingUIStyle.GetHideZoneHeight
006f8a7a +032 cMUD.exe aqDocking 7708 +1 TaqDockingHideZone.GetTabHeight
00470258 +08c cMUD.exe Classes 2779 +9 TList.Delete
00525abd +031 cMUD.exe Forms 2648 +3 TCustomForm.DoCreate
005256aa +126 cMUD.exe Forms 2566 +13 TCustomForm.Create
0066b016 +016 cMUD.exe CustomForm 56 +1 TzCustomForm.Create
00771341 +029 cMUD.exe International 41 +3 TInterForm.Create
00771e52 +016 cMUD.exe zsForm 42 +1 TzForm.Create
00a626ac +0ec cMUD.exe MultiForm 171 +14 TMultForm.Create
00c536f0 +0b8 cMUD.exe PARENT 9382 +10 TParentForm.Create
0052ef30 +03c cMUD.exe Forms 6947 +4 TApplication.CreateForm
00d8d710 +07c cMUD.exe CMUD 326 +16 initialization
76903831 +010 kernel32.dll BaseThreadInitThunk
772ea9bb +04b ntdll.dll LdrInitializeThunk |
Not sure why, it worked fine yesterday...
No new software installed or uninstalled
Made no changes to CMUD
I don't use SQLite for anything else
I haven't moved or messed about with sqlite28.dll
There is not a single mention of sqlite28.dll anywhere in the registry
I've done a clean reinstall of CMUD to no avail.
I actually had a different error first, with sessions.db. I deleted sessions.db to let CMUD recreate it. First error:
Code: |
date/time : 2007-05-03, 23:36:52, 16ms
computer name : *
user name : * <admin>
operating system : Windows NT New build 6000
system language : English
system up time : 13 hours 2 minutes
program up time : 1 second
processor : AMD Athlon(tm) XP 3200+
physical memory : 401/1023 MB (free/total)
free disk space : (C:) 6.04 GB (D:) 10.93 GB
display mode : 1280x1024, 32 bit
process id : $a04
allocated memory : 48.95 MB
executable : cMUD.exe
exec. date/time : 2007-05-01 22:29
version : 1.32.0.0
madExcept version : 3.0b
callstack crc : $6dd53cc3, $540cdc6e, $540cdc6e
count : 2
exception number : 1
exception class : Exception
exception message : Could not open D:\Program Files\CMUD\sessions.db.
Main ($808):
00a3bed0 +0bc cMUD.exe chardat 791 +8 LoadOldData
00a3c203 +05b cMUD.exe chardat 841 +5 UpdateCharDB
00a3da49 +0c1 cMUD.exe chardat 1589 +27 ReadDB
00c4a6ac +534 cMUD.exe PARENT 3521 +114 TParentForm.FormCreate
006cef63 +013 cMUD.exe aqDockingUI 1194 +1 TaqDockingUIStyle.GetHideZoneHeight
006f8a7a +032 cMUD.exe aqDocking 7708 +1 TaqDockingHideZone.GetTabHeight
00470258 +08c cMUD.exe Classes 2779 +9 TList.Delete
00525abd +031 cMUD.exe Forms 2648 +3 TCustomForm.DoCreate
005256aa +126 cMUD.exe Forms 2566 +13 TCustomForm.Create
0066b016 +016 cMUD.exe CustomForm 56 +1 TzCustomForm.Create
00771341 +029 cMUD.exe International 41 +3 TInterForm.Create
00771e52 +016 cMUD.exe zsForm 42 +1 TzForm.Create
00a626ac +0ec cMUD.exe MultiForm 171 +14 TMultForm.Create
00c536f0 +0b8 cMUD.exe PARENT 9382 +10 TParentForm.Create
0052ef30 +03c cMUD.exe Forms 6947 +4 TApplication.CreateForm
00d8d710 +07c cMUD.exe CMUD 326 +16 initialization
76903831 +010 kernel32.dll BaseThreadInitThunk
772ea9bb +04b ntdll.dll LdrInitializeThunk |
|
|
_________________ CMUD Pro, Windows Vista x64
Core2 Q6600, 4GB RAM, GeForce 8800GT
Because you need it for text... ;)
Last edited by Guinn on Fri May 04, 2007 12:27 pm; edited 1 time in total |
|
|
|
Tech GURU
Joined: 18 Oct 2000 Posts: 2733 Location: Atlanta, USA
|
Posted: Fri May 04, 2007 12:07 am |
Check you CMUD installation folder to make sure the sqllite28.dll file is there. It's odd that it's just disappeared. (It's basically all the SQL Lite stuff that used to access pkgs and session.dbs since there are now SQL Lite databases).
Your OS info is different from mine, so I'm going to guess you're running Vista. Did you install as Admin? Did you try Run as Admin?
In the worst case I'm sure someone will email it to you, but I think you need to track down how it disappeared to begin with. |
|
_________________ Asati di tempari! |
|
|
|
Guinn Wizard
Joined: 03 Mar 2001 Posts: 1127 Location: London
|
Posted: Fri May 04, 2007 12:17 am |
It's not actually disappeared, sqlite28.dll is there and the file is okay (I know it works because sqlite will open a pkg files directly and they still work fine, can run queries etc)
It was replaced as part of the reinstall just incase.
CMUD has always been installed and run as an admin.
When I mentioned there was no trace of sqlite in the registry I meant it's unlikely that Windows is looking elsewhere for the file or there are some OS specific reasons it's failing. SQLite seems to be standalone, and works by itself still. |
|
_________________ CMUD Pro, Windows Vista x64
Core2 Q6600, 4GB RAM, GeForce 8800GT
Because you need it for text... ;) |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri May 04, 2007 5:34 pm |
Hmm, interesting...I don't see anything in my registry either. I thought Windows had all DLLs "registered" in some way. The CMUD installer uses the RegisterDLL command to register it, but it looks like SQLITE doesn't support that somehow.
Since Windows doesn't have the DLL registered, then maybe it's trying to find the DLL in the *current working directory* instead of the application directory. I'll check the ZeosLib code that loads the DLL to see what it is doing, but you might want to investigate the current directory that is set when you run CMUD.
Also, so far I've only seen this issue on Vista systems, so maybe Vista does something different about loading DLLs. Works fine here, but there might be some wierd difference or something about the new security stuff in Vista.
Let me know if you learn anything else about this. We've gotten a number of support requests about it and haven't been able to figure out the cause. |
|
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|