|  | 
	
	
		| ReedN Wizard
 
 
 Joined: 04 Jan 2006
 Posts: 1279
 Location: Portland, Oregon
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 1:33 am 
 [3.10 Pro] AV trying to enter Cmud
 
 |  
				| Steps: 
 1) Renamed my old cmud program directory
 2) Installed 3.10 Pro
 3) Clicked on Cmud to open the program for the first time
 4) Access Violation:
 
 
 
 
 
	  | Code: |  
	  | date/time         : 2009-07-27, 18:30:51, 937ms
 operating system  : Windows XP Service Pack 3 build 2600
 system language   : English
 system up time    : 4 days 23 hours
 program up time   : 1 second
 processors        : 2x Genuine Intel(R) CPU @ 2.93GHz
 physical memory   : 2230/3326 MB (free/total)
 free disk space   : (C:) 32.48 GB
 display mode      : 1600x1200, 32 bit
 process id        : $1d78
 allocated memory  : 31.55 MB
 executable        : cMUDPro.exe
 exec. date/time   : 2009-07-27 16:10
 version           : 3.10.0.0
 compiled with     : BCB 2006/07
 madExcept version : 3.0h
 callstack crc     : $4cb0112d, $45a9b36c, $45a9b36c
 exception number  : 1
 exception class   : EAccessViolation
 exception message : Access violation at address 004A4FFC in module 'cMUDPro.exe'. Read of address 0000001C.
 
 Main ($16d0):
 004a4ffc +000 cMUDPro.exe Forms                   TCustomForm.GetTop
 00b164e9 +051 cMUDPro.exe Progress        42   +3 OpenProgress
 00f08c67 +21b cMUDPro.exe PkgDM         1867  +29 TPkg.SetDBFile
 00f096ee +1be cMUDPro.exe PkgDM         2073  +29 TPkg.Open
 00ec03fb +11f cMUDPro.exe PrefDat       3359  +14 PkgData.Load
 00d9cc49 +275 cMUDPro.exe PARENT        2584 +111 TParentForm.NewWindow
 00daa783 +04f cMUDPro.exe PARENT        8800  +29 TParentForm.FormShow
 004a51e5 +015 cMUDPro.exe Forms                   TCustomForm.DoShow
 005255d4 +01c cMUDPro.exe CustomForm      76   +7 TzCustomForm.DoShow
 00b01a7e +046 cMUDPro.exe MultiForm      264   +2 TMultForm.DoShow
 004a951d +0a9 cMUDPro.exe Forms                   TCustomForm.CMShowingChanged
 004bf5eb +2bb cMUDPro.exe Controls                TControl.WndProc
 004c35ef +4fb cMUDPro.exe Controls                TWinControl.WndProc
 004a5b4f +553 cMUDPro.exe Forms                   TCustomForm.WndProc
 00d4bfac +020 cMUDPro.exe DXSounds      2128   +9 TCustomDXSound.FormWndProc
 00d49750 +00c cMUDPro.exe DXClass        635   +1 TControlSubClass.WndProc
 004bf278 +024 cMUDPro.exe Controls                TControl.Perform
 004c2ab6 +112 cMUDPro.exe Controls                TWinControl.UpdateShowing
 004c2bf9 +0e5 cMUDPro.exe Controls                TWinControl.UpdateControlState
 004c54aa +026 cMUDPro.exe Controls                TWinControl.CMVisibleChanged
 004bf5eb +2bb cMUDPro.exe Controls                TControl.WndProc
 004c35ef +4fb cMUDPro.exe Controls                TWinControl.WndProc
 004a5b4f +553 cMUDPro.exe Forms                   TCustomForm.WndProc
 00d4bfac +020 cMUDPro.exe DXSounds      2128   +9 TCustomDXSound.FormWndProc
 00d49750 +00c cMUDPro.exe DXClass        635   +1 TControlSubClass.WndProc
 004bf278 +024 cMUDPro.exe Controls                TControl.Perform
 004bde12 +026 cMUDPro.exe Controls                TControl.SetVisible
 004a5486 +03a cMUDPro.exe Forms                   TCustomForm.SetVisible
 004a47d9 +071 cMUDPro.exe Forms                   TCustomForm.DoCreate
 004a4378 +124 cMUDPro.exe Forms                   TCustomForm.Create
 00525571 +01d cMUDPro.exe CustomForm      60   +2 TzCustomForm.Create
 0072d0c5 +029 cMUDPro.exe International   41   +3 TInterForm.Create
 0072db79 +039 cMUDPro.exe zsForm          88   +6 TzForm.Create
 00b017cc +0d0 cMUDPro.exe MultiForm      168  +12 TMultForm.Create
 00da9e21 +0bd cMUDPro.exe PARENT        8562  +14 TParentForm.Create
 004ade76 +06e cMUDPro.exe Forms                   TApplication.CreateForm
 00f67f1c +07c cMUDPro.exe cMUDPro        359  +18 initialization
 7c912c21 +069 ntdll.dll                           RtlUnicodeStringToAnsiString
 
 |  
 I've been able to side-step it by setting up an empty data directory and then importing my data in.
 |  | 
	
	  |  | 
	
		|  | 
	
		| Zugg MASTER
 
  
 Joined: 25 Sep 2000
 Posts: 23379
 Location: Colorado, USA
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 4:14 am 
 |  
				| I have no idea on this one.  The error is related to opening one of your package files.  You'll need to give me a procedure to reproduce it here. 
 |  | 
	
	  |  | 
	
		|  | 
	
		| ReedN Wizard
 
 
 Joined: 04 Jan 2006
 Posts: 1279
 Location: Portland, Oregon
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 4:17 am 
 |  
				| Unfortunately the crash report is all there is.  I didn't want to wait around with a non-opening Cmud when I could try flushing out my directory to get around it. 
 If the crash report I posted helps, great.  Otherwise hopefully it doesn't affect anyone else and was just an anomaly with my data directory.
 |  | 
	
	  |  | 
	
		|  | 
	
		| Moo Apprentice
 
 
 Joined: 10 Apr 2009
 Posts: 145
 
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 9:48 am 
 |  
				| I get the same error upon opening 3.10 too. 
 But aren't the package files only opened when a session is chosen? Or are they all opened at the beginning?
 "Forms/TCustomForm.GetTop" looks like a GUI thing and not a package type thing though..?
 
 Next line is "Progress/OpenProgress".. So.. Could be an error with the new progress window/bar for package conversion?
 |  | 
	
	  |  | 
	
		|  | 
	
		| Moo Apprentice
 
 
 Joined: 10 Apr 2009
 Posts: 145
 
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 10:13 am 
 |  
				| Hmm.. Some updates: 
 Moving all the "mud-specific" folders didn't change the error.
 Renaming the "packages" folder changed the error to a different one ("SQL Error: library routine called out of sequence").
 Creating a new, empty "packages" folder cured the errors entirely. So.. It must be something in there causing the problem..
 |  | 
	
	  |  | 
	
		|  | 
	
		| Moo Apprentice
 
 
 Joined: 10 Apr 2009
 Posts: 145
 
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 10:18 am 
 |  
				| Aha 
 Renaming/moving the "default.pkg" cures the error.
 |  | 
	
	  |  | 
	
		|  | 
	
		| Doxedon Novice
 
 
 Joined: 01 Dec 2007
 Posts: 49
 
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 10:21 am 
 |  
				| Happening here too.. Occurs when immediately opening CMud. (Just installed it). 
 
 
 
	  | Code: |  
	  | date/time         : 2009-07-28, 20:15:26, 109ms
 operating system  : Windows XP Service Pack 3 build 2600
 system language   : English
 system up time    : 4 hours 7 minutes
 program up time   : 1 second
 processors        : 2x Intel(R) Pentium(R) 4 CPU 3.20GHz
 physical memory   : 415/1014 MB (free/total)
 free disk space   : (C:) 22.42 GB
 display mode      : 1024x768, 32 bit
 process id        : $1eb8
 allocated memory  : 24.94 MB
 executable        : cMUD.exe
 exec. date/time   : 2009-07-28 09:09
 version           : 3.10.0.0
 compiled with     : BCB 2006/07
 madExcept version : 3.0h
 contact name      : fd
 contact email     : sdf@sg.com
 callstack crc     : $4671c045, $4f5b686f, $4f5b686f
 exception number  : 1
 exception class   : EAccessViolation
 exception message : Access violation at address 004A0A34 in module 'cMUD.exe'. Read of address 0000001C.
 
 Main ($1ec0):
 004a0a34 +000 cMUD.exe  Forms                   TCustomForm.GetTop
 00a265a9 +051 cMUD.exe  Progress        42   +3 OpenProgress
 00da1cdf +21b cMUD.exe  PkgDM         1867  +29 TPkg.SetDBFile
 00da2766 +1be cMUD.exe  PkgDM         2073  +29 TPkg.Open
 00d5946f +11f cMUD.exe  PrefDat       3359  +14 PkgData.Load
 00c4a8ad +275 cMUD.exe  PARENT        2584 +111 TParentForm.NewWindow
 00c583e3 +04f cMUD.exe  PARENT        8800  +29 TParentForm.FormShow
 004a0c1d +015 cMUD.exe  Forms                   TCustomForm.DoShow
 00520e20 +01c cMUD.exe  CustomForm      76   +7 TzCustomForm.DoShow
 00a11b3e +046 cMUD.exe  MultiForm      264   +2 TMultForm.DoShow
 004a4f55 +0a9 cMUD.exe  Forms                   TCustomForm.CMShowingChanged
 004bb023 +2bb cMUD.exe  Controls                TControl.WndProc
 004bf027 +4fb cMUD.exe  Controls                TWinControl.WndProc
 004a1587 +553 cMUD.exe  Forms                   TCustomForm.WndProc
 00bf5904 +020 cMUD.exe  DXSounds      2128   +9 TCustomDXSound.FormWndProc
 00bf30a8 +00c cMUD.exe  DXClass        635   +1 TControlSubClass.WndProc
 004bacb0 +024 cMUD.exe  Controls                TControl.Perform
 004be4ee +112 cMUD.exe  Controls                TWinControl.UpdateShowing
 004be631 +0e5 cMUD.exe  Controls                TWinControl.UpdateControlState
 004c0ee2 +026 cMUD.exe  Controls                TWinControl.CMVisibleChanged
 004bb023 +2bb cMUD.exe  Controls                TControl.WndProc
 004bf027 +4fb cMUD.exe  Controls                TWinControl.WndProc
 004a1587 +553 cMUD.exe  Forms                   TCustomForm.WndProc
 00bf5904 +020 cMUD.exe  DXSounds      2128   +9 TCustomDXSound.FormWndProc
 00bf30a8 +00c cMUD.exe  DXClass        635   +1 TControlSubClass.WndProc
 004bacb0 +024 cMUD.exe  Controls                TControl.Perform
 004b984a +026 cMUD.exe  Controls                TControl.SetVisible
 004a0ebe +03a cMUD.exe  Forms                   TCustomForm.SetVisible
 004a0211 +071 cMUD.exe  Forms                   TCustomForm.DoCreate
 0049fdb0 +124 cMUD.exe  Forms                   TCustomForm.Create
 00520dbd +01d cMUD.exe  CustomForm      60   +2 TzCustomForm.Create
 00727655 +029 cMUD.exe  International   41   +3 TInterForm.Create
 00728109 +039 cMUD.exe  zsForm          88   +6 TzForm.Create
 00a1188c +0d0 cMUD.exe  MultiForm      168  +12 TMultForm.Create
 00c57a81 +0bd cMUD.exe  PARENT        8562  +14 TParentForm.Create
 004a98ae +06e cMUD.exe  Forms                   TApplication.CreateForm
 00dff150 +07c cMUD.exe  CMUD           350  +18 initialization
 7c912c21 +069 ntdll.dll                         RtlUnicodeStringToAnsiString
 
 |  
 Probably related.. hope it helps?
 Trying to exit CMUD.
 
 
 
	  | Code: |  
	  | date/time         : 2009-07-28, 20:19:19, 984ms
 computer name     : DOXMAIN
 user name         : Doxedon <admin>
 registered owner  : Doxedon
 operating system  : Windows XP Service Pack 3 build 2600
 system language   : English
 system up time    : 4 hours 11 minutes
 program up time   : 1 minute 57 seconds
 processors        : 2x Intel(R) Pentium(R) 4 CPU 3.20GHz
 physical memory   : 382/1014 MB (free/total)
 free disk space   : (C:) 22.42 GB
 display mode      : 1024x768, 32 bit
 process id        : $11e4
 allocated memory  : 34.57 MB
 executable        : cMUD.exe
 exec. date/time   : 2009-07-28 09:09
 version           : 3.10.0.0
 compiled with     : BCB 2006/07
 madExcept version : 3.0h
 contact name      : fd
 contact email     : sdf@sg.com
 callstack crc     : $e35da7e4, $f4fbab7e, $f4fbab7e
 exception number  : 2
 exception class   : EZSQLException
 exception message : Requested database driver was not found.
 
 Main ($1044):
 00850f9a +04e cMUD.exe  ZDbcIntfs      967  +3 TZDriverManager.GetConnectionWithParams
 0089d667 +173 cMUD.exe  ZConnection    658 +45 TZConnection.Connect
 0089d0fb +02b cMUD.exe  ZConnection    368  +7 TZConnection.SetConnected
 00daad86 +0e2 cMUD.exe  PkgDM         4841 +14 TPkg.Save
 00d59cc7 +00f cMUD.exe  PrefDat       4658  +1 PkgData.Save
 00c4e411 +125 cMUD.exe  PARENT        3995 +53 TParentForm.FormDestroy
 004a024d +031 cMUD.exe  Forms                  TCustomForm.DoDestroy
 004a00d6 +052 cMUD.exe  Forms                  TCustomForm.Destroy
 00520dee +012 cMUD.exe  CustomForm      65  +1 TzCustomForm.Destroy
 00727691 +019 cMUD.exe  International   47  +2 TInterForm.Destroy
 0072813a +012 cMUD.exe  zsForm          93  +1 TzForm.Destroy
 00a11dfa +012 cMUD.exe  MultiForm      338  +3 TMultForm.Destroy
 0047afbf +047 cMUD.exe  Classes                TComponent.DestroyComponents
 0049df76 +032 cMUD.exe  Forms                  DoneApplication
 0045151e +026 cMUD.exe  SysUtils               DoExitProc
 00405c39 +021 cMUD.exe  System          38  +0 @Halt0
 00dff176 +0a2 cMUD.exe  CMUD           358 +26 initialization
 7c912c21 +069 ntdll.dll                        RtlUnicodeStringToAnsiString
 
 |  |  | 
	
	  |  | 
	
		|  | 
	
		| Obyron Novice
 
 
 Joined: 29 Jan 2006
 Posts: 40
 Location: Aardwolf
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 2:48 pm 
 |  
				| Same crash here every time I try to start the program. Useless as tits on a boar. 
 
 
 
	  | Code: |  
	  | date/time         : 2009-07-28, 10:46:21, 76ms
 computer name     : STEPHEN-LAPTOP
 user name         : Stephen <admin>
 registered owner  : Microsoft / Microsoft
 operating system  : Windows Vista x64 Service Pack 2 build 6002
 system language   : English
 system up time    : 13 days
 program up time   : 1 second
 processors        : 2x AMD Turion(tm) 64 X2 Mobile Technology TL-60
 physical memory   : 861/2942 MB (free/total)
 free disk space   : (C:) 20.96 GB
 display mode      : 1280x800, 32 bit
 process id        : $17ac
 allocated memory  : 52.76 MB
 executable        : cMUD.exe
 exec. date/time   : 2009-07-27 19:09
 version           : 3.10.0.0
 compiled with     : BCB 2006/07
 madExcept version : 3.0h
 contact name      : adsfa
 contact email     : asdfasdf@kdf.acom
 callstack crc     : $4671c045, $febb3ac7, $febb3ac7
 exception number  : 1
 exception class   : EAccessViolation
 exception message : Access violation at address 004A0A34 in module 'cMUD.exe'. Read of address 0000001C.
 
 Main ($1820):
 004a0a34 +000 cMUD.exe     Forms                   TCustomForm.GetTop
 00a265a9 +051 cMUD.exe     Progress        42   +3 OpenProgress
 00da1cdf +21b cMUD.exe     PkgDM         1867  +29 TPkg.SetDBFile
 00da2766 +1be cMUD.exe     PkgDM         2073  +29 TPkg.Open
 00d5946f +11f cMUD.exe     PrefDat       3359  +14 PkgData.Load
 00c4a8ad +275 cMUD.exe     PARENT        2584 +111 TParentForm.NewWindow
 00c583e3 +04f cMUD.exe     PARENT        8800  +29 TParentForm.FormShow
 004a0c1d +015 cMUD.exe     Forms                   TCustomForm.DoShow
 00520e20 +01c cMUD.exe     CustomForm      76   +7 TzCustomForm.DoShow
 00a11b3e +046 cMUD.exe     MultiForm      264   +2 TMultForm.DoShow
 004a4f55 +0a9 cMUD.exe     Forms                   TCustomForm.CMShowingChanged
 004bb023 +2bb cMUD.exe     Controls                TControl.WndProc
 004bf027 +4fb cMUD.exe     Controls                TWinControl.WndProc
 004a1587 +553 cMUD.exe     Forms                   TCustomForm.WndProc
 00bf5904 +020 cMUD.exe     DXSounds      2128   +9 TCustomDXSound.FormWndProc
 00bf30a8 +00c cMUD.exe     DXClass        635   +1 TControlSubClass.WndProc
 004bacb0 +024 cMUD.exe     Controls                TControl.Perform
 004be4ee +112 cMUD.exe     Controls                TWinControl.UpdateShowing
 004be631 +0e5 cMUD.exe     Controls                TWinControl.UpdateControlState
 004c0ee2 +026 cMUD.exe     Controls                TWinControl.CMVisibleChanged
 004bb023 +2bb cMUD.exe     Controls                TControl.WndProc
 004bf027 +4fb cMUD.exe     Controls                TWinControl.WndProc
 004a1587 +553 cMUD.exe     Forms                   TCustomForm.WndProc
 00bf5904 +020 cMUD.exe     DXSounds      2128   +9 TCustomDXSound.FormWndProc
 00bf30a8 +00c cMUD.exe     DXClass        635   +1 TControlSubClass.WndProc
 004bacb0 +024 cMUD.exe     Controls                TControl.Perform
 004b984a +026 cMUD.exe     Controls                TControl.SetVisible
 004a0ebe +03a cMUD.exe     Forms                   TCustomForm.SetVisible
 004a0211 +071 cMUD.exe     Forms                   TCustomForm.DoCreate
 0049fdb0 +124 cMUD.exe     Forms                   TCustomForm.Create
 00520dbd +01d cMUD.exe     CustomForm      60   +2 TzCustomForm.Create
 00727655 +029 cMUD.exe     International   41   +3 TInterForm.Create
 00728109 +039 cMUD.exe     zsForm          88   +6 TzForm.Create
 00a1188c +0d0 cMUD.exe     MultiForm      168  +12 TMultForm.Create
 00c57a81 +0bd cMUD.exe     PARENT        8562  +14 TParentForm.Create
 004a98ae +06e cMUD.exe     Forms                   TApplication.CreateForm
 00dff150 +07c cMUD.exe     CMUD           350  +18 initialization
 76acecc9 +00c kernel32.dll                         BaseThreadInitThunk
 
 |  |  | 
	
	  |  | 
	
		|  | 
	
		| Obyron Novice
 
 
 Joined: 29 Jan 2006
 Posts: 40
 Location: Aardwolf
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 3:07 pm 
 |  
				| Just to note I'm using regular CMud, not pro. Also, when I check the Packages folder in the install directory there is no default.pkg, just Clickable URLs, English Directions, English Keypad, and pkgcache.db. 
 |  | 
	
	  |  | 
	
		|  | 
	
		| jg1lbert Wanderer
 
 
 Joined: 09 Nov 2006
 Posts: 55
 
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 3:30 pm 
 |  
				| Not sure how you figured that out Moo, I deleted the Packages folder, made a new one and everything is groovy again as far as starting up and exiting the program. 
 There was a "conversion" going on at first with mapper stuff, the mapper came up but no color/background. (another issue with #look doing nothing and #find crashing) Now that the package folder is new, the mapper is back to the old color. not sure how that folder had any relation to that problem but changed something in there...
 |  | 
	
	  |  | 
	
		|  | 
	
		| Zugg MASTER
 
  
 Joined: 25 Sep 2000
 Posts: 23379
 Location: Colorado, USA
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 5:07 pm 
 |  
				| In addition to checking the Packages folder, also check the folder above it (the main data files folder).  Sounds like there are problems converting existing DEFAULT.PKG files.  CMUD/CMUDPro does not distribute any default.pkg file.  So any existing default.pkg file is from an older version of CMUD and might be corrupted. 
 If someone has a DEFAULT.PKG file that is causing this crash, please send it to me so that I can try to reproduce this problem.
 
 
 
 
	  | Quote: |  
	  | Also, when I check the Packages folder in the install directory there is no default.pkg, just Clickable URLs, English Directions, English Keypad, and pkgcache.db. |  Be sure you are looking in the DATA FILES directory (normally My Documents/My Games/CMUD) and not the Program Files directory.
 |  | 
	
	  |  | 
	
		|  | 
	
		| Obyron Novice
 
 
 Joined: 29 Jan 2006
 Posts: 40
 Location: Aardwolf
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 5:16 pm 
 |  
				| Emailed mine. 
 |  | 
	
	  |  | 
	
		|  | 
	
		| Zugg MASTER
 
  
 Joined: 25 Sep 2000
 Posts: 23379
 Location: Colorado, USA
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 5:19 pm 
 |  
				| OK, I think I found this.  I created my own DEFAULT.PKG file with v2.37 and was able to reproduce the crash. 
 The crash is coming from CMUD trying to display the progress window for the conversion of an old package file.  Windows is trying to place this popup window as the child of the main application form.  But when CMUD is loading the DEFAULT.PKG file, the main application window is not yet created/displayed, so that causes the Windows access violation when it tries to query the "Top" position of the main application form.
 
 I added a test to see if the main application window isn't created and just return a top/left value of zero in that case to allow the program to continue.
 
 I have re-uploaded new copies of v3.10, so download CMUD or CMUDPro again and give it another try to let me know if this is fixed.  Note that I didn't change any version information, just the date of the files.
 |  | 
	
	  |  | 
	
		|  | 
	
		| Obyron Novice
 
 
 Joined: 29 Jan 2006
 Posts: 40
 Location: Aardwolf
 
 | 
			
			  |  Posted: Tue Jul 28, 2009 5:41 pm 
 |  
				| Fixed for me by the update. 
 |  | 
	
	  |  | 
	
		|  | 
	
		|  | 
	
		|  |