|
Arde Enchanter
Joined: 09 Sep 2007 Posts: 605
|
Posted: 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. |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: 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.
|
|
|
|
Arde Enchanter
Joined: 09 Sep 2007 Posts: 605
|
Posted: 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 |
|
|
|
Arde Enchanter
Joined: 09 Sep 2007 Posts: 605
|
Posted: 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 |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: 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.
|
|
|
|
|
|