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
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 9:51 am   

Constantly getting access violations when making triggers
 
EDIT (MattLofton): Names changed to protect the innocent.

Access violation at address 00630EA5 in module CMUD.exe
Read adress 00000000.
Quote:

date/time : 2010-11-24, 12:45:27, 305ms
computer name : pc
user name : xxx
registered owner : Microsoft / Microsoft
operating system : Windows 7 x64 build 7600
system language : Russian
system up time : 3 days 1 hour
program up time : 3 minutes 23 seconds
processors : 4x Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
physical memory : 2250/4095 MB (free/total)
free disk space : (C:) 248,73 GB (D:) 711,86 GB
display mode : 1920x1080, 32 bit
process id : $1204
allocated memory : 79,56 MB
executable : cMUD.exe
exec. date/time : 2010-11-12 23:25
version : 3.32.0.0
compiled with : BCB 2006/07
madExcept version : 3.0k
data dir : D:\cmud\
contact name : [info deleted]
contact email : [info deleted]
callstack crc : $d4a7db40, $6eb6828a, $6eb6828a
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 00630EA5 in module 'cMUD.exe'. Read of address 00000000.

Main ($df8):
00630ea5 +001 cMUD.exe kbmMemTable 3749 +2 GetInt32
00630f27 +003 cMUD.exe kbmMemTable 3845 +1 GetVarLengthSize
0063fb94 +030 cMUD.exe kbmMemTable 16517 +26 TkbmBlobStream.ReadBlobData
0063f8de +1a6 cMUD.exe kbmMemTable 16357 +59 TkbmBlobStream.Create
00637c09 +01d cMUD.exe kbmMemTable 10178 +1 TkbmCustomMemTable.CreateBlobStream
0050f13e +012 cMUD.exe DB TBlobField.GetAsString
0050f234 +020 cMUD.exe DB TBlobField.GetAsVariant
00a0d111 +079 cMUD.exe cxDB GetFieldValue
00ab622b +01f cMUD.exe cxDBData TcxValueDefDBReader.GetValue
005b5537 +07f cMUD.exe cxDataStorage TcxDataStorage.ReadRecord
00ab76fc +03c cMUD.exe cxDBData TcxDBDataController.DoUpdateRecord
00ca172c +14c cMUD.exe PkgMain 1719 +15 TPkgMainF.ProcessChanges
00cabd9e +082 cMUD.exe PkgMain 5661 +8 TPkgMainF.DoUpdateNow
00caac9e +002 cMUD.exe PkgMain 5220 +0 TPkgMainF.BackgroundTimerTimer
00497adf +00f cMUD.exe ExtCtrls TTimer.Timer
004979c3 +02b cMUD.exe ExtCtrls TTimer.WndProc
0047d4dc +014 cMUD.exe Classes StdWndProc
7708810d +00a USER32.dll DispatchMessageA
004468ad +23d cMUD.exe madExcept HandleException
0044d31a +03a cMUD.exe madExcept InterceptAHandleExcept
004bf8b3 +067 cMUD.exe Controls TWinControl.MainWndProc
7792010a +00a ntdll.dll KiUserExceptionDispatcher
0050f13e +012 cMUD.exe DB TBlobField.GetAsString
0050f234 +020 cMUD.exe DB TBlobField.GetAsVariant
00e3a4f1 +0c5 cMUD.exe PkgDM 7443 +12 TPkg.GetDBStr
00dea813 +113 cMUD.exe PrefDat 9769 +9 PrefRec.LoadCache
00de7c74 +0f8 cMUD.exe PrefDat 8962 +10 PrefRec.UpdateFromDB
00ddbfcf +143 cMUD.exe PrefDat 2983 +21 PkgData.AfterPost
0092e137 +07b cMUD.exe DataSetHandler 179 +7 THandlerList.CallHandlers
0092e7fc +004 cMUD.exe DataSetHandler 255 +0 THandlerList.DoAfterPost
00517f1d +015 cMUD.exe DB TDataSet.DoAfterPost
0063d410 +054 cMUD.exe kbmMemTable 14937 +12 TkbmCustomMemTable.DoAfterPost
005175c1 +075 cMUD.exe DB TDataSet.Post
00517cfd +041 cMUD.exe DB TDataSet.CheckBrowseMode
0063753b +013 cMUD.exe kbmMemTable 9752 +1 TkbmCustomMemTable.FindKey
00e3cf43 +097 cMUD.exe PkgDM 8585 +4 TPkg.FindKey
00cad4f7 +017 cMUD.exe PkgMain 6178 +1 TPkgMainF.UpdateRecord
00caa719 +075 cMUD.exe PkgMain 5010 +8 TPkgMainF.EditTreeFocusedNodeChanged
0085bc74 +03c cMUD.exe cxTL TcxCustomTreeListControl.DoFocusedRecordChanged
00850a2a +03e cMUD.exe cxTL TcxTreeListController.FocusedRecordChanged
008383f1 +065 cMUD.exe cxInplaceContainer TcxEditingControl.ControlUpdateData
00858c3c +088 cMUD.exe cxTL TcxCustomTreeListControl.ControlUpdateData
00ac6965 +011 cMUD.exe cxDBTL TcxDBTreeListDataController.UpdateControl
005f7c85 +029 cMUD.exe cxCustomData TcxCustomDataController.NotifyControl
005f7b38 +0a4 cMUD.exe cxCustomData TcxCustomDataController.FocusedNotification
005f7817 +053 cMUD.exe cxCustomData TcxCustomDataController.Update
005f4d95 +045 cMUD.exe cxCustomData TcxCustomDataController.CheckChanges
005f4dba +016 cMUD.exe cxCustomData TcxCustomDataController.Change
005eeed8 +0e4 cMUD.exe cxCustomData TcxCustomDataControllerInfo.ForwardChanges
005ef843 +1d7 cMUD.exe cxCustomData TcxCustomDataControllerInfo.Update
005ed936 +01a cMUD.exe cxCustomData TcxCustomDataControllerInfo.CheckChanges
005ed913 +003 cMUD.exe cxCustomData TcxCustomDataControllerInfo.EndUpdate
005f1ad2 +006 cMUD.exe cxCustomData TcxCustomDataController.EndUpdate
005f1ae8 +000 cMUD.exe cxCustomData TcxCustomDataController.EndFullUpdate
005f0433 +047 cMUD.exe cxCustomData TcxCustomDataControllerInfo.SetFocusedRowIndex
005f3fc0 +07c cMUD.exe cxCustomData TcxCustomDataController.ChangeFocusedRowIndex
0083646b +03b cMUD.exe cxInplaceContainer TcxCustomControlController.SetFocusedRecordIndex
00850035 +01d cMUD.exe cxTL TcxTreeListController.SetFocusedRecordIndex
008367f9 +049 cMUD.exe cxInplaceContainer TcxCustomControlController.SetFocusedRecordItem
0085222b +02b cMUD.exe cxTL TcxTreeListController.SetFocusedRecordItem
008514b6 +092 cMUD.exe cxTL TcxTreeListController.ControlFocusChanged
00836975 +109 cMUD.exe cxInplaceContainer TcxCustomControlController.FocusChanged
008389cd +01d cMUD.exe cxInplaceContainer TcxEditingControl.FocusChanged
005abf1a +17a cMUD.exe cxControls TcxControl.WndProc
00838cd2 +01e cMUD.exe cxInplaceContainer TcxEditingControl.WndProc
004bf878 +02c cMUD.exe Controls TWinControl.MainWndProc
0047d4dc +014 cMUD.exe Classes StdWndProc
779200e3 +02b ntdll.dll KiUserCallbackDispatcher
00745bf8 +0b8 cMUD.exe aqDockingBase 5032 +16 TaqCustomDockingControl.SetFocus
0074e4bb +04b cMUD.exe aqDockingBase 10201 +8 TaqCustomPlacementInfo.RestorePosition
007432dd +061 cMUD.exe aqDockingBase 3609 +10 TaqCustomDockingControl.InternalForceVisible
00748e01 +009 cMUD.exe aqDockingBase 6871 +2 TaqCustomDockingSite.ShowDockingControl
007376b7 +043 cMUD.exe aqDocking 5442 +7 TaqDockingSite.ShowDockingControl
007455ec +024 cMUD.exe aqDockingBase 4824 +6 TaqCustomDockingControl.ForceVisible
0074aaf2 +086 cMUD.exe aqDockingBase 7933 +8 TaqCustomDockingManager.SetActiveControl
007391b9 +025 cMUD.exe aqDocking 6445 +3 TaqDockingControl.WMParentNotify
004bc14b +2bb cMUD.exe Controls TControl.WndProc
004c014f +4fb cMUD.exe Controls TWinControl.WndProc
004bf878 +02c cMUD.exe Controls TWinControl.MainWndProc
0047d4dc +014 cMUD.exe Classes StdWndProc
779200e3 +02b ntdll.dll KiUserCallbackDispatcher
76b53675 +010 kernel32.dll BaseThreadInitThunk
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 10:47 am   
 
they occur VERY often ( up to 20 times a day) and what seems to be random events, but generally it happens when im making triggers or having more than 1 package open to move triggers around. Choosing continue does nothing and access violation pops up again, so i end up closing my cmud and losing all my recent changes.
I have tried reinstalling on another drive, running it in administrator mode and setting all sorts of different security settings thinking that my windows 7 is restricting access to it somehow, but nothing changes.

The easiest and most consistent way that i can trigger that error is by creating a new trigger, opening a multistate trigger and dragging the new trigger inside the multistate trigger. This brings up the access violation message right away Neutral
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 1:13 pm   
 
Here's a new one


date/time : 2010-11-24, 16:10:49, 515ms
computer name : pc
user name : xxx <admin>
registered owner : Microsoft / Microsoft
operating system : Windows 7 x64 build 7600
system language : Russian
system up time : 3 hours 13 minutes
program up time : 2 hours 21 minutes
processors : 4x Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
physical memory : 2452/4095 MB (free/total)
free disk space : (C:) 251,97 GB (D:) 711,57 GB
display mode : 1920x1080, 32 bit
process id : $6cc
allocated memory : 156,57 MB
executable : cMUD.exe
exec. date/time : 2010-11-12 23:25
version : 3.32.0.0
compiled with : BCB 2006/07
madExcept version : 3.0k
data dir : D:\cmud\
contact name : dfsd
contact email : fsfsfsd@dfds.com
callstack crc : $23df0710, $f1db2392, $f1db2392
exception number : 8
exception class : EAccessViolation
exception message : Access violation at address 00E3A2E5 in module 'cMUD.exe'. Read of address 0000005C.

Main ($620):
00e3a2e5 +035 cMUD.exe PkgDM 7400 +2 TPkg.GetDBInt
00dea6db +013 cMUD.exe PrefDat 9752 +1 PrefRec.IsChild
00ded1a6 +0a6 cMUD.exe PrefDat 10803 +11 PkgData.UpdateTriggerOrder
00d33696 +15a cMUD.exe MAIN 11994 +20 TMUDForm.InputTrigger
00d25b35 +121 cMUD.exe MAIN 7100 +17 TMUDForm.ProcessStr
00d24873 +03b cMUD.exe MAIN 6734 +5 TMUDForm.ParseCommand
00d67e66 +0ca cMUD.exe MAIN 24226 +5 TMUDForm.wmTick
004bc14b +2bb cMUD.exe Controls TControl.WndProc
004c014f +4fb cMUD.exe Controls TWinControl.WndProc
004a26af +553 cMUD.exe Forms TCustomForm.WndProc
004bf878 +02c cMUD.exe Controls TWinControl.MainWndProc
0047d4dc +014 cMUD.exe Classes StdWndProc
751a810d +00a USER32.dll DispatchMessageA
004aa824 +0fc cMUD.exe Forms TApplication.ProcessMessage
004aa85e +00a cMUD.exe Forms TApplication.HandleMessage
004aab53 +0b3 cMUD.exe Forms TApplication.Run
00e94fc4 +088 cMUD.exe CMUD 372 +20 initialization
76cd8b71 +081 KERNELBASE.dll GetFileAttributesW
76d43675 +010 kernel32.dll BaseThreadInitThunk
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 1:21 pm   
 
Funny, after that last access violation i can no longer open my package file and it just throws off an Error in Cmud.exe window before loading anything
Reply with quote
Tech
GURU


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

PostPosted: Wed Nov 24, 2010 2:56 pm   
 
Definitely sounds like you have some corrupted settings.

First thing I recommend is that you back up you current settings.
When you log on to you session hold the Shift key (this should reset your layout).
Then export all your settings to XML, this will allow you to import them later. You may want to edit the file for any anomalies.
Delete and then re-import your settings (from the previously exported XML.).

If this does not correct the issue, I'd try a complete uninstall and reinstall.
_________________
Asati di tempari!
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 3:46 pm   
 
The thing is, i did a complete uninstal/instal three times now. I did not import any settings from any other client and started fresh. I did however manually moved like 4 major trigger scripts from zmud to cmud, but surely its not a script problem ?
Reply with quote
Tech
GURU


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

PostPosted: Wed Nov 24, 2010 3:54 pm   
 
Can you post the scripts. Clearly there is something going very wrong.
_________________
Asati di tempari!
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 4:35 pm   
 
Well i just installed my cmud on another PC that has an XP operating system and tried to load my pkg file and it returned the same mistake. So i decide, well maybe the CMUD install file was corrupted, so i downloaded a CMUDpro and installed this and did not run any scripts at all, loaded a default pkg file and ran it. Making triggers - everything went fine, UNTILL i decided to close the session - just clicked on the X and CMUD returned an access violation!

date/time : 2010-11-24, 19:30:43, 497ms
computer name : pc
user name : xxx <admin>
registered owner : Microsoft / Microsoft
operating system : Windows 7 x64 build 7600
system language : Russian
system up time : 2 hours 48 minutes
program up time : 3 minutes 8 seconds
processors : 4x Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
physical memory : 2688/4095 MB (free/total)
free disk space : (C:) 251,84 GB (D:) 711,57 GB
display mode : 1920x1080, 32 bit
process id : $b68
allocated memory : 94,37 MB
executable : CMUDPro.exe
exec. date/time : 2010-11-12 23:25
version : 3.32.0.0
compiled with : BCB 2006/07
madExcept version : 3.0k
data dir : d:\CMUDPro\
contact name : dfsd
contact email : fsfsfsd@dfds.com
callstack crc : $254d0c4d, $c5b8932e, $c5b8932e
exception number : 2
exception class : EAccessViolation
exception message : Access violation at address 00E7EBFF in module 'CMUDPro.exe'. Read of address 000000A9.

Main ($e30):
00e7ebff +297 CMUDPro.exe MAIN 7268 +65 TMUDForm.InitConnection
00e2ae2f +07b CMUDPro.exe PARENT 2379 +10 InitWindow
00e2b05d +1f1 CMUDPro.exe PARENT 2452 +63 NewWindow
00e2b1c1 +0b5 CMUDPro.exe PARENT 2493 +13 TParentForm.CreateWindows
00f49839 +011 CMUDPro.exe PrefDat 3322 +1 PkgData.CreateWindows
00f49f74 +528 CMUDPro.exe PrefDat 3517 +95 PkgData.Load
00e2b641 +29d CMUDPro.exe PARENT 2656 +112 TParentForm.NewWindow
00e3ecb3 +053 CMUDPro.exe PARENT 11103 +6 TParentForm.WMCheckDock
004c076f +2bb CMUDPro.exe Controls TControl.WndProc
004c0378 +074 CMUDPro.exe Controls TControl.DoConstrainedResize
004c0268 +024 CMUDPro.exe Controls TControl.DoCanResize
004c0e3f +023 CMUDPro.exe Controls TControl.CheckNewSize
00ddb2d0 +020 CMUDPro.exe DXSounds 2128 +9 TCustomDXSound.FormWndProc
00dd97c0 +00c CMUDPro.exe DXClass 635 +1 TControlSubClass.WndProc
004c3e9c +02c CMUDPro.exe Controls TWinControl.MainWndProc
0047d90c +014 CMUDPro.exe Classes StdWndProc
762c7b0a +016 USER32.dll CallWindowProcA
0071acb3 +0a7 CMUDPro.exe aqDockingUtils 1728 +7 CallDefWndProc
0071ada1 +0dd CMUDPro.exe aqDockingUtils 1776 +41 TaqWindowEventFilter.WndProc
0047d90c +014 CMUDPro.exe Classes StdWndProc
762b810d +00a USER32.dll DispatchMessageA
004aee48 +0fc CMUDPro.exe Forms TApplication.ProcessMessage
004aee82 +00a CMUDPro.exe Forms TApplication.HandleMessage
004af177 +0b3 CMUDPro.exe Forms TApplication.Run
01002ea4 +088 CMUDPro.exe cMUDPro 394 +20 initialization
75f83675 +010 kernel32.dll BaseThreadInitThunk
Reply with quote
Zugg
MASTER


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

PostPosted: Wed Nov 24, 2010 6:34 pm   
 
Quote:
loaded a default pkg file and ran it

That is the part that you will need to explain more. If you are loading a corrupted package file, that can cause all sorts of problems. Try posting the *exact* step-by-step procedure that you are using from a fresh install.
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 9:44 pm   
 
1) back up all my cmud files to a flash drive
2) use windows remove program to uninstall cmud
3) manually remove all all the remaining files by deleting cmud folder
4) download and install zugg client from a website
5) run cmud from my program list
6) create a new mud connection by using new session
7) do not choose any new package file and allow cmud to use its own default package file
8) save session and run it.
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 9:55 pm   
 
Sorry guys i realize it might have nothing to do with cmud itself, quite possibly my PC is playing up, but im just trying to find out what can be causing this. My PC is overlocked a bit but has been very stable and i've never had it crash doing the usual PC chores despite that i usually keep it running through the nights and dont turn it off for weeks. However, I'm slightly worried that my ram is being stretched a bit too far as its running low latencies and overclocked beyond its recommendations - does RAM play an important role for accessing/retrieving data in CMUD? I'm also worried that my Windows 7 might be out of date as it's one of the first ones that came out and i never updated it because it doesnt work. So which is more likely to cause issues ? And how do i retrieve the data from my .pkg file that i cant access at all now ? Thanks.
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 9:59 pm   
 
Oh yeah and most importantly, i have never had ANY problems with Zmud 7.21 and it was working flawlessly from 2 years ago untill a week ago that i decided to try CMUD out and see if its worth my money to upgrade. I really loved every feature and it seemed much more user-friendly up to this point. Now i have coded a whole week-worth of stuff in CMUD and i really dont want to go back to ZMUD now.
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Wed Nov 24, 2010 11:54 pm   
 
Updated my windows 7 to the latest version. Reset my bios settings to default. Done everything again via my reinstalling technique - same problem! Every time i make a trigger1 and then make another trigger2 and add a second empty state to it then just click and drop my trigger1 inside trigger2 - it drops it into the additional state but creates a violation error message which wont go away. And my settings file will not load as every time i try to load it or add it as a pkg into an existing session it just constantly sends violation messages...
Reply with quote
Progonoi
Magician


Joined: 28 Jan 2007
Posts: 430

PostPosted: Thu Nov 25, 2010 12:46 am   
 
Umm, if I understood you correctly, you don't have to create a separate trigger for a internal multistate of a completely another trigger. It's all one trigger, you can include and exclude states internally, without making a separate trigger and "dropping it", or whatever.
_________________
The Proud new owner of CMud.

--------------------------------
Intel Core i5-650 3,2GHz
4 DD3 RAM
GTX 460 768MB
Win 7 Home Premium 64x
--------------------------------
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Thu Nov 25, 2010 1:03 am   
 
It's just my test for this bug. Its not really all about this action alone, but it seems to cause the access violation on a constant basis. Violations randomly occur at other times as well, but i cant seem to know why or when exactly.
Reply with quote
Anrok
Apprentice


Joined: 19 Nov 2010
Posts: 119

PostPosted: Mon Nov 29, 2010 12:45 pm   
 
Ok i think i have found the potential causes for the problems that i was having and things i changed which seems to have had a positive effect.

1) Kaspersky internet security 2010 was detecting CMUD as a potential keylogger and preventing access to kernel write ?

Changed:

Changed access rights of CMUD.exe to high in Kaspersky's settings.

Set CMUD.exe to always run in administrator mode.

Updated my windows 7.
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