About Us
Products
Purchase
Downloads
Support
Forums
Contact Us
Site
 Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD General Discussion
form2function
Beginner


Joined: 30 Jun 2011
Posts: 23

PostPosted: Tue Apr 17, 2012 8:53 am   

Multiple Error Havoc!
 
Greetings.

Upon loading up cMud today I experienced a series of errors. Loading my session has been nearly impossible and I'm worried about the integrity of the data now. Some of the errors I've experienced are as follows:

On loading session:

Code:
Access violation at address 00020009.
Write of address B6CB9D81.


Code:
Access violdation at address 55890C53.
Read of address 55890C53


On clicking the Session button:

Quote:
Privilaged instruction.


Code:
Invalid pointer operation.


On clicking any menu or interface button:

Code:
Access violation at address 00484A76 in module 'cMudPro.exe'.
Write of address 00000003.


Here are a couple of the reports, though I haven't been saving them all...

Code:

operating system  : Windows 7 Tablet PC build 7600
system language   : English
system up time    : 10 hours 40 minutes
program up time   : 27 seconds
processors        : 2x Intel(R) Pentium(R) D CPU 3.00GHz
physical memory   : 306/3071 MB (free/total)
free disk space   : (C:) 1.65 GB
display mode      : 1680x1050, 32 bit
process id        : $cb0
allocated memory  : 69.00 MB
executable        : cMUDPro.exe
exec. date/time   : 2011-04-20 22:29
version           : 3.34.0.0
compiled with     : BCB 2006/07
madExcept version : 3.0k
data dir          : C:\Users\<censored>\Documents\<censored>\Sessions\
callstack crc     : $fc12ff30, $17cfce9f, $17cfce9f
exception number  : 1
exception class   : EAccessViolation
exception message : Access violation at address 00F4AD47 in module 'cMUDPro.exe'. Read of address 000001B0.

Main ($850):
00f4ad47 +027 cMUDPro.exe  PrefDat         8285   +4 PrefRec.GetIntProp
00e2eef7 +15b cMUDPro.exe  PARENT          7912  +20 TParentForm.MakeButtonMenu
00f4b967 +09b cMUDPro.exe  PrefDat         8628   +7 UpdateButton
00f4c2f4 +170 cMUDPro.exe  PrefDat         8778  +22 ButtonRec.Invalidate
00e383b6 +202 cMUDPro.exe  PARENT         11698  +50 TParentForm.WMInvalidatePref
004c06eb +2bb cMUDPro.exe  Controls                  TControl.WndProc
004c46ef +4fb cMUDPro.exe  Controls                  TWinControl.WndProc
004a6c4f +553 cMUDPro.exe  Forms                     TCustomForm.WndProc
00dd302c +020 cMUDPro.exe  DXSounds        2128   +9 TCustomDXSound.FormWndProc
00dd151c +00c cMUDPro.exe  DXClass          635   +1 TControlSubClass.WndProc
004c3e18 +02c cMUDPro.exe  Controls                  TWinControl.MainWndProc
0047d888 +014 cMUDPro.exe  Classes                   StdWndProc
760741f4 +016 USER32.dll                             CallWindowProcA
006ff1af +0a7 cMUDPro.exe  aqDockingUtils  1728   +7 CallDefWndProc
006ff29d +0dd cMUDPro.exe  aqDockingUtils  1776  +41 TaqWindowEventFilter.WndProc
0047d888 +014 cMUDPro.exe  Classes                   StdWndProc
76053573 +00a USER32.dll                             DispatchMessageA
00446a81 +23d cMUDPro.exe  madExcept                 HandleException
0044d4ee +03a cMUDPro.exe  madExcept                 InterceptAHandleExcept
004c3e53 +067 cMUDPro.exe  Controls                  TWinControl.MainWndProc
777c6266 +081 ntdll.dll                              RtlRaiseStatus
777c60f2 +00a ntdll.dll                              KiUserExceptionDispatcher
004c06eb +2bb cMUDPro.exe  Controls                  TControl.WndProc
004c46ef +4fb cMUDPro.exe  Controls                  TWinControl.WndProc
777c60cb +02b ntdll.dll                              KiUserCallbackDispatcher
004c0378 +024 cMUDPro.exe  Controls                  TControl.Perform
004c06eb +2bb cMUDPro.exe  Controls                  TControl.WndProc
004c46ef +4fb cMUDPro.exe  Controls                  TWinControl.WndProc
004a6c4f +553 cMUDPro.exe  Forms                     TCustomForm.WndProc
00dd302c +020 cMUDPro.exe  DXSounds        2128   +9 TCustomDXSound.FormWndProc
00dd151c +00c cMUDPro.exe  DXClass          635   +1 TControlSubClass.WndProc
004c3e18 +02c cMUDPro.exe  Controls                  TWinControl.MainWndProc
0047d888 +014 cMUDPro.exe  Classes                   StdWndProc
760741f4 +016 USER32.dll                             CallWindowProcA
006ff1af +0a7 cMUDPro.exe  aqDockingUtils  1728   +7 CallDefWndProc
006ff29d +0dd cMUDPro.exe  aqDockingUtils  1776  +41 TaqWindowEventFilter.WndProc
0047d888 +014 cMUDPro.exe  Classes                   StdWndProc
76053573 +00a USER32.dll                             DispatchMessageA
00446a81 +23d cMUDPro.exe  madExcept                 HandleException
0044d4ee +03a cMUDPro.exe  madExcept                 InterceptAHandleExcept
004c3e53 +067 cMUDPro.exe  Controls                  TWinControl.MainWndProc
777c6266 +081 ntdll.dll                              RtlRaiseStatus
777c60f2 +00a ntdll.dll                              KiUserExceptionDispatcher
00e22c7f +08b cMUDPro.exe  PARENT          2383  +12 InitWindow
00e22e9d +1f1 cMUDPro.exe  PARENT          2454  +63 NewWindow
00e23001 +0b5 cMUDPro.exe  PARENT          2495  +13 TParentForm.CreateWindows
00f416f5 +011 cMUDPro.exe  PrefDat         3329   +1 PkgData.CreateWindows
00f41e30 +528 cMUDPro.exe  PrefDat         3524  +95 PkgData.Load
00e23481 +29d cMUDPro.exe  PARENT          2658 +112 TParentForm.NewWindow
00e27b77 +3c3 cMUDPro.exe  PARENT          4427  +48 TParentForm.NewMUD
00e23a02 +01a cMUDPro.exe  PARENT          2946   +2 MUDWindow
00e23ab1 +085 cMUDPro.exe  PARENT          2963  +13 TParentForm.CharAction
00e23b66 +006 cMUDPro.exe  PARENT          2993   +0 TParentForm.DoAction
004c06eb +2bb cMUDPro.exe  Controls                  TControl.WndProc
004c46ef +4fb cMUDPro.exe  Controls                  TWinControl.WndProc
004a6c4f +553 cMUDPro.exe  Forms                     TCustomForm.WndProc
00dd302c +020 cMUDPro.exe  DXSounds        2128   +9 TCustomDXSound.FormWndProc
00dd151c +00c cMUDPro.exe  DXClass          635   +1 TControlSubClass.WndProc
004c3e18 +02c cMUDPro.exe  Controls                  TWinControl.MainWndProc
0047d888 +014 cMUDPro.exe  Classes                   StdWndProc
760741f4 +016 USER32.dll                             CallWindowProcA
006ff1af +0a7 cMUDPro.exe  aqDockingUtils  1728   +7 CallDefWndProc
006ff29d +0dd cMUDPro.exe  aqDockingUtils  1776  +41 TaqWindowEventFilter.WndProc
0047d888 +014 cMUDPro.exe  Classes                   StdWndProc
76053573 +00a USER32.dll                             DispatchMessageA
004aedc4 +0fc cMUDPro.exe  Forms                     TApplication.ProcessMessage
004aedfe +00a cMUDPro.exe  Forms                     TApplication.HandleMessage
004af0f3 +0b3 cMUDPro.exe  Forms                     TApplication.Run
00ffaccc +088 cMUDPro.exe  cMUDPro          393  +20 initialization
75fb1112 +010 kernel32.dll                           BaseThreadInitThunk


Code:
operating system  : Windows 7 Tablet PC build 7600
system language   : English
system up time    : 10 hours 55 minutes
program up time   : 42 seconds
processors        : 2x Intel(R) Pentium(R) D CPU 3.00GHz
physical memory   : 883/3071 MB (free/total)
free disk space   : (C:) 1.14 GB
display mode      : 1680x1050, 32 bit
process id        : $1018
allocated memory  : 73.08 MB
command line      : "C:\Program Files\CMUDPro\cMUDPro.exe" "<censored id>"
executable        : cMUDPro.exe
exec. date/time   : 2011-04-20 22:29
version           : 3.34.0.0
compiled with     : BCB 2006/07
madExcept version : 3.0k
callstack crc     : $fe37324e, $4ff2bfd0, $4ff2bfd0
exception number  : 12
exception class   : TChangeLink
exception message : TChangeLink.

Main ($101c):
009f8da7 +01b cMUDPro.exe  OptionDat  1253  +1 PrefData.InternalGetPref
009f8d0e +002 cMUDPro.exe  OptionDat  1220  +0 PrefData.GetPrefBool
00e34a15 +185 cMUDPro.exe  PARENT    10432 +23 TParentForm.BarShortCut
00e2658b +04b cMUDPro.exe  PARENT     3792  +6 CMUDKeyboardHook
777c60cb +02b ntdll.dll                        KiUserCallbackDispatcher
76052fd7 +125 USER32.dll                       PeekMessageA
004aed27 +05f cMUDPro.exe  Forms               TApplication.ProcessMessage
004aedfe +00a cMUDPro.exe  Forms               TApplication.HandleMessage
004af0f3 +0b3 cMUDPro.exe  Forms               TApplication.Run
00ffaccc +088 cMUDPro.exe  cMUDPro     393 +20 initialization
75fb1112 +010 kernel32.dll                     BaseThreadInitThunk



Code:
operating system  : Windows 7 Tablet PC build 7600
system language   : English
system up time    : 10 hours 56 minutes
program up time   : 1 minute 10 seconds
processors        : 2x Intel(R) Pentium(R) D CPU 3.00GHz
physical memory   : 874/3071 MB (free/total)
free disk space   : (C:) 1.14 GB
display mode      : 1680x1050, 32 bit
process id        : $1018
allocated memory  : 79.90 MB
command line      : "C:\Program Files\CMUDPro\cMUDPro.exe" "<censored id>"
executable        : cMUDPro.exe
exec. date/time   : 2011-04-20 22:29
version           : 3.34.0.0
compiled with     : BCB 2006/07
madExcept version : 3.0k
callstack crc     : $fe37324e, $4ff2bfd0, $4ff2bfd0
exception number  : 13
exception class   : TcxSystemPaletteChangedNotifier
exception message : TcxSystemPaletteChangedNotifier.

Main ($101c):
009f8da7 +01b cMUDPro.exe  OptionDat  1253  +1 PrefData.InternalGetPref
009f8d0e +002 cMUDPro.exe  OptionDat  1220  +0 PrefData.GetPrefBool
00e34a15 +185 cMUDPro.exe  PARENT    10432 +23 TParentForm.BarShortCut
00e2658b +04b cMUDPro.exe  PARENT     3792  +6 CMUDKeyboardHook
777c60cb +02b ntdll.dll                        KiUserCallbackDispatcher
76052fd7 +125 USER32.dll                       PeekMessageA
004aed27 +05f cMUDPro.exe  Forms               TApplication.ProcessMessage
004aedfe +00a cMUDPro.exe  Forms               TApplication.HandleMessage
004af0f3 +0b3 cMUDPro.exe  Forms               TApplication.Run
00ffaccc +088 cMUDPro.exe  cMUDPro     393 +20 initialization
75fb1112 +010 kernel32.dll                     BaseThreadInitThunk


I tried the Shift trick. I believe it worked once but no longer does.

Any assistance would be appreciated. If I need to rebuild things, some directions for that would be helpful. I've invested a lot of time in the particular session/package and would be devastated to see that lost.
Reply with quote
form2function
Beginner


Joined: 30 Jun 2011
Posts: 23

PostPosted: Tue Apr 17, 2012 12:11 pm   
 
UPDATE: I'm seeing now that all the contents of my session package besides Class folders are empty, however the pkg file itself is still 70kb. Exporting to xml only exports the class folders. Importing that to new session takes about 24kb. So it would seem the rest of the data is still in the original package... Any help recovering them would be appreciated

UPDATE 2: Opening the pkg in an SQLite viewer, the same data shows as with an xml export (ie. just the class names and map room entries). I'm now officially worried.
Reply with quote
shalimar
GURU


Joined: 04 Aug 2002
Posts: 4735
Location: Pensacola, FL, USA

PostPosted: Tue Apr 17, 2012 2:07 pm   
 
Sounds like your package is officially corrupted. Sorry but you will likely have to start from scratch
_________________
Discord: Shalimarwildcat
Reply with quote
form2function
Beginner


Joined: 30 Jun 2011
Posts: 23

PostPosted: Tue Apr 17, 2012 4:35 pm   
 
Arrived at the same conclusion. I suppose from here on I'll be backing things up regularly...

Any idea what might have caused this? I'd be happy to avoid it if it means losing six months of work.
Reply with quote
MattLofton
GURU


Joined: 23 Dec 2000
Posts: 4834
Location: USA

PostPosted: Tue Apr 17, 2012 9:53 pm   
 
Anything that generates an Access Violation (AV) has the potential to introduce corruption to any part of your data at the moment the AV occurs. Clicking on the Continue Application button greatly increases this risk, because you are allowing CMud to operate in a state wherein it can no longer accurately keep track of your data. Something you don't have any control over but which further increases the chance of corruption is the autosaving process (you could end up with information that's only half-written to file, and when this happens CMud might not be able to properly parse the file to get to the piece of data it was trying to reach).
_________________
EDIT: I didn't like my old signature
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD General Discussion 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