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
Anaristos
Sorcerer


Joined: 17 Jul 2007
Posts: 821
Location: California

PostPosted: Tue Dec 30, 2008 11:13 pm   

[237/302B/303Ba] Unable to start application due to missing dynamic libraries.
 
Everything was working last session. Today, I attempt to start CMUD and I get the following:
Code:

date/time         : 2008-12-30, 15:05:13, 282ms
computer name     : XXXXXXXX
user name         : XXXXXXXX
registered owner  : XXXXXXXX
operating system  : Windows Vista Service Pack 1 build 6001
system language   : English
system up time    : 3 hours 46 minutes
program up time   : 54 seconds
processors        : 2x Intel(R) Core(TM) Duo CPU T2350 @ 1.86GHz
physical memory   : 832/2037 MB (free/total)
free disk space   : (C:) 55.23 GB
display mode      : 1440x900, 32 bit
process id        : $17a0
allocated memory  : 60.32 MB
executable        : cMUDPro.exe
exec. date/time   : 2008-12-16 11:09
version           : 3.3.0.1
compiled with     : BCB 2006/07
madExcept version : 3.0h
contact name      : XXXXXXXX
contact email     : XXXXXXXX
callstack crc     : $aaed7ab4, $629c63a9, $629c63a9
exception number  : 2
exception class   : Exception
exception message : None of the dynamic libraries can be found: sqlite.dll.

Main ($6a4):
00875b2d +0d5 cMUDPro.exe  ZPlainLoader         187  +34 TZNativeLibraryLoader.LoadNativeLibrary
00875a46 +002 cMUDPro.exe  ZPlainLoader         132   +0 TZNativeLibraryLoader.Load
008851ea +006 cMUDPro.exe  ZPlainSqLite28       311   +1 TZSQLiteNativeLibraryLoader.Load
00875a54 +008 cMUDPro.exe  ZPlainLoader         141   +1 TZNativeLibraryLoader.LoadIfNeeded
00886405 +009 cMUDPro.exe  ZPlainSqLiteDriver   398   +0 TZSQLite28PlainDriver.Initialize
0088cce6 +08e cMUDPro.exe  ZDbcSqLite           264   +7 TZSQLiteDriver.GetPlainDriver
0088ca78 +04c cMUDPro.exe  ZDbcSqLite           187   +3 TZSQLiteDriver.Connect
00854b51 +061 cMUDPro.exe  ZDbcIntfs            968   +4 TZDriverManager.GetConnectionWithParams
008a120b +173 cMUDPro.exe  ZConnection          658  +45 TZConnection.Connect
008a0c9f +02b cMUDPro.exe  ZConnection          368   +7 TZConnection.SetConnected
00e4eb6c +278 cMUDPro.exe  PkgDM               1831  +37 TPkg.SetDBFile
00e4f4dc +1bc cMUDPro.exe  PkgDM               2012  +29 TPkg.Open
00e05993 +11f cMUDPro.exe  PrefDat             3448  +14 PkgData.Load
00d0933c +21c cMUDPro.exe  PARENT              2459 +109 TParentForm.NewWindow
00d16d1d +069 cMUDPro.exe  PARENT             10250  +24 TParentForm.FormShow
004a4ee5 +015 cMUDPro.exe  Forms               3211   +1 TCustomForm.DoShow
0052510c +01c cMUDPro.exe  CustomForm            76   +7 TzCustomForm.DoShow
00ab93be +046 cMUDPro.exe  MultiForm            264   +2 TMultForm.DoShow
004a921d +0a9 cMUDPro.exe  Forms               5425  +11 TCustomForm.CMShowingChanged
004bf2eb +2bb cMUDPro.exe  Controls            5146  +83 TControl.WndProc
004c32ef +4fb cMUDPro.exe  Controls            7304 +111 TWinControl.WndProc
004a584f +553 cMUDPro.exe  Forms               3512 +136 TCustomForm.WndProc
004bef78 +024 cMUDPro.exe  Controls            5021   +5 TControl.Perform
004c27b6 +112 cMUDPro.exe  Controls            7006  +19 TWinControl.UpdateShowing
004c28f9 +0e5 cMUDPro.exe  Controls            7041  +21 TWinControl.UpdateControlState
004c51aa +026 cMUDPro.exe  Controls            8397   +3 TWinControl.CMVisibleChanged
004bf2eb +2bb cMUDPro.exe  Controls            5146  +83 TControl.WndProc
004c32ef +4fb cMUDPro.exe  Controls            7304 +111 TWinControl.WndProc
004a584f +553 cMUDPro.exe  Forms               3512 +136 TCustomForm.WndProc
004bef78 +024 cMUDPro.exe  Controls            5021   +5 TControl.Perform
004bdb12 +026 cMUDPro.exe  Controls            4169   +5 TControl.SetVisible
004a5186 +03a cMUDPro.exe  Forms               3316   +8 TCustomForm.SetVisible
004a44d9 +071 cMUDPro.exe  Forms               2952   +8 TCustomForm.DoCreate
004a4078 +124 cMUDPro.exe  Forms               2856  +13 TCustomForm.Create
005250a9 +01d cMUDPro.exe  CustomForm            60   +2 TzCustomForm.Create
0072b2a5 +029 cMUDPro.exe  International         41   +3 TInterForm.Create
0072bd59 +039 cMUDPro.exe  zsForm                88   +6 TzForm.Create
00ab910c +0d0 cMUDPro.exe  MultiForm            168  +12 TMultForm.Create
00d16420 +0b8 cMUDPro.exe  PARENT             10017  +14 TParentForm.Create
004adb76 +06e cMUDPro.exe  Forms               8182   +7 TApplication.CreateForm
00eabb58 +07c cMUDPro.exe  cMUDPro              356  +18 initialization
757e490f +010 kernel32.dll                               BaseThreadInitThunk

Uninstalling and re-installing any of the versions makes no difference. The error persists.
_________________
Sic itur ad astra.
Reply with quote
Tech
GURU


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

PostPosted: Tue Dec 30, 2008 11:45 pm   
 
The SQLite dll is included with CMUD and should still be there. You can try uninstalling and reinstalling. Or if you have the sqlite3.dll you can copy and rename that as well.
_________________
Asati di tempari!
Reply with quote
Anaristos
Sorcerer


Joined: 17 Jul 2007
Posts: 821
Location: California

PostPosted: Wed Dec 31, 2008 8:30 am   
 
Yes, they were/are there and I did uninstall/re-installed the application (each version), as I noted on my post. I posted because the problem is obviously version-independent. CMUD does not find the libraries in spite of the fact that the dlls are there. I also think that uninstall/re-installing is a bit drastic as far a fixes go and it doesn't work. The only way I got it to work again was by doing a shutdown and then a start (re-start did not do the fix, or the problem requires more than one restart, which is also drastic as well). Fixing it this way is not a solution, it's a kludge.
_________________
Sic itur ad astra.
Reply with quote
intoK
Apprentice


Joined: 18 Feb 2007
Posts: 190

PostPosted: Wed Dec 31, 2008 3:29 pm   
 
prolly some of your other apps registered sqlite.dll systemwide and/or dirty uninstall left references to wrong version/nonexistant location
Reply with quote
Zugg
MASTER


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

PostPosted: Mon Jan 05, 2009 6:26 pm   
 
You are using Vista. Vista seems to have a problem locking DLLs in memory now and then. I've seen this happen myself with several different applications that use SQLite, and also with some other DLLs. I have no idea what causes it, but rebooting the computer always seems to fix the problem here. It doesn't happen on any of my WinXP systems, so I'm not sure what changed in Vista to cause this, but as intoK mentioned, it could also be related to some other software that is different between the two computers.

The error message that CMUD gives is actually pretty poor. The problem isn't that CMUD cannot find the sqlite.dll. The problem is that *any* error in the initialization of SQLite that causes any sort of crash prevents the library from being loaded and then triggers this message. So it's probably finding the file, but is probably getting an error trying to load the library. My investigation into this problem seems to show that sometimes Vista cannot load SQLite.DLL into memory and gives an access violation when trying to load it, usually because it's already in memory but is somehow corrupted.

So it's also possible this is an SQLite problem. What's interesting is that the problem only seems to happen for me with the SQLite.dll (v2.8) file and not with the SQLite3.dll file. So maybe it's something they already fixed in SQLite v3?
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