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
Arde
Enchanter


Joined: 09 Sep 2007
Posts: 605

PostPosted: Sat Jan 03, 2009 7:48 pm   

[3.03a] An error in docking system
 
I've created a test session in 3.03a: main package with main window (no settings) + auxiliary package (1 floating child window, 1 module with 1 class with 1 alias in it). Well, it gives me an error on session load offline. Something gets wrong in the docking system, although I did absolutely nothing with docking when create this session first time. Interestingly, although CMUD shows the Error dialog, it then successfully close the session in the background and tries to display the "Sessions" window again.

I don't know what to tell else; create this thread mainly to track this bug. And I already sent several bugreports.
=======================
Code:

operating system  : Windows XP Service Pack 2 build 2600
processors        : 2x Intel(R) Pentium(R) D CPU 3.40GHz
physical memory   : 1454/2046 MB (free/total)
free disk space   : (D:) 42,38 GB
display mode      : 1680x1050, 32 bit


exception class   : EAccessViolation
exception message : Access violation at address 00713203 in module 'cMUD.exe'. Read of address 000000EC.

Main ($e48):
00713203 +017 cMUD.exe     aqDockingBase   3668   +1 TaqCustomDockingControl.RemoveFromDocking
00718b77 +02b cMUD.exe     aqDockingBase   6863   +5 TaqCustomDockingSite.HideMainTreeItem
00717ed6 +076 cMUD.exe     aqDockingBase   6434  +14 TaqCustomDockingSite.SetMainTreeItem
00721978 +04c cMUD.exe     zsPanel          505   +6 TzsPanel.set_DockTo
00c5dad4 +350 cMUD.exe     PARENT          2163  +43 TParentForm.DockModule
00c5dc0c +048 cMUD.exe     PARENT          2196   +6 InitWindow
00c5de85 +209 cMUD.exe     PARENT          2274  +64 NewWindow
00c5dfcc +098 cMUD.exe     PARENT          2315  +13 TParentForm.CreateWindows
00d4d13d +011 cMUD.exe     PrefDat         3347   +1 PkgData.CreateWindows
00d4d7a8 +518 cMUD.exe     PrefDat         3530  +96 PkgData.Load
00c5e2e4 +21c cMUD.exe     PARENT          2459 +109 TParentForm.NewWindow
00c708d3 +053 cMUD.exe     PARENT         12021   +6 TParentForm.WMCheckDock
004bb023 +2bb cMUD.exe     Controls                  TControl.WndProc
004bf027 +4fb cMUD.exe     Controls                  TWinControl.WndProc
004a1587 +553 cMUD.exe     Forms                     TCustomForm.WndProc
00beefec +020 cMUD.exe     DXSounds        2128   +9 TCustomDXSound.FormWndProc
00bec790 +00c cMUD.exe     DXClass          635   +1 TControlSubClass.WndProc
004be750 +02c cMUD.exe     Controls                  TWinControl.MainWndProc
0047c400 +014 cMUD.exe     Classes                   StdWndProc
77d3e361 +016 USER32.dll                             CallWindowProcA
006d3e4f +0a7 cMUD.exe     aqDockingUtils  1728   +7 CallDefWndProc
006d3f3d +0dd cMUD.exe     aqDockingUtils  1776  +41 TaqWindowEventFilter.WndProc
0047c400 +014 cMUD.exe     Classes                   StdWndProc
77d3bcc7 +00a USER32.dll                             DispatchMessageA
004a96fc +0fc cMUD.exe     Forms                     TApplication.ProcessMessage
004a9736 +00a cMUD.exe     Forms                     TApplication.HandleMessage
004a9a2b +0b3 cMUD.exe     Forms                     TApplication.Run
00df3228 +088 cMUD.exe     CMUD             352  +20 initialization
7c91312f +069 ntdll.dll                              RtlUnicodeStringToAnsiString
7c812907 +0b6 kernel32.dll                           GetVersionExA

==============================================
exception class   : EListError
exception message : List does not allow duplicates ($034DC410).

Main ($efc):
0047d26a +08a cMUD.exe     Contnrs                  TCustomBucketList.Add
006f9203 +063 cMUD.exe     aqDockingVS2005  815  +4 TraverseDockingControls
006f9280 +0e0 cMUD.exe     aqDockingVS2005  822 +11 TraverseDockingControls
006f9343 +04b cMUD.exe     aqDockingVS2005  841  +8 TaqVS2005Mover.EnumDockingZones
006f963c +024 cMUD.exe     aqDockingVS2005  965  +4 TaqVS2005Mover.StartDragging
00712c83 +0e3 cMUD.exe     aqDockingBase   3494 +14 TaqCustomDockingControl.StartDragging
00701778 +0d8 cMUD.exe     aqDocking       2408 +18 TaqInsideContainer.MouseMove
004bb8be +06e cMUD.exe     Controls                 TControl.WMMouseMove
004bb023 +2bb cMUD.exe     Controls                 TControl.WndProc
004bf027 +4fb cMUD.exe     Controls                 TWinControl.WndProc
004be750 +02c cMUD.exe     Controls                 TWinControl.MainWndProc
0047c400 +014 cMUD.exe     Classes                  StdWndProc
77d3bcc7 +00a USER32.dll                            DispatchMessageA
004a96fc +0fc cMUD.exe     Forms                    TApplication.ProcessMessage
004a9736 +00a cMUD.exe     Forms                    TApplication.HandleMessage
004a9a2b +0b3 cMUD.exe     Forms                    TApplication.Run
00df3228 +088 cMUD.exe     CMUD             352 +20 initialization
7c91312f +069 ntdll.dll                             RtlUnicodeStringToAnsiString
7c812907 +0b6 kernel32.dll                          GetVersionExA


Turning on child window' visibility option starts causing this error. If this option is unticked, there will be no errors.


A small update. It seems that CMUD doesn't like packages with windows. Today I saw a bug in the editor while viewing Vijilante's Toolbox package in the untitled session: settings in the tree was the same no matter what package tab was active (All, untitled or Vijilantes ToolBox).

P.S. And in the end I saw that "empty tree" bug that still evades me. Sad
Reply with quote
Zugg
MASTER


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

PostPosted: Mon Jan 05, 2009 6:30 pm   
 
Please email me your *.PKG files that are needed to recreate this crash. Send them to sales@zuggsoft.com.
Reply with quote
Arde
Enchanter


Joined: 09 Sep 2007
Posts: 605

PostPosted: Mon Jan 05, 2009 6:38 pm   
 
Sent. Please, confirm e-mail delivery because of the problems with mail relay we had last time.
_________________
My personal bug|wish list:
-Wrong Priority when copy-paste setting
-1 prompt trigger for Mapper, Session and General Options, not 3 different!
-#SECTION can terminate threads
-Buttons can't start threads
Reply with quote
Arde
Enchanter


Joined: 09 Sep 2007
Posts: 605

PostPosted: Wed Jan 07, 2009 9:42 am   
 
Zugg, have you got the file? Or I should upload it somewhere?
_________________
My personal bug|wish list:
-Wrong Priority when copy-paste setting
-1 prompt trigger for Mapper, Session and General Options, not 3 different!
-#SECTION can terminate threads
-Buttons can't start threads
Reply with quote
Zugg
MASTER


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

PostPosted: Wed Jan 07, 2009 5:51 pm   
 
Yep, I did receive your file, thanks. I've added this to the bug list, but it will be several weeks before I can really look into it.
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