Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD Beta Forum
Guinn
Wizard


Joined: 03 Mar 2001
Posts: 1127
Location: London

PostPosted: 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
Reply with quote
Tech
GURU


Joined: 18 Oct 2000
Posts: 2733
Location: Atlanta, USA

PostPosted: 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!
Reply with quote
Guinn
Wizard


Joined: 03 Mar 2001
Posts: 1127
Location: London

PostPosted: 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... ;)
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: 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.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD Beta Forum All times are GMT
Page 1 of 1

 
Jump to:  
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

© 2009 Zugg Software. Hosted by Wolfpaw.net