|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri May 28, 2010 8:45 am
[3.18a-3.18d]Call stack bug report |
This is probably going to be pkg specific, but maybe someone can tell what is going on here or what is happening. This happens now each time I open up my session:
Code: |
date/time : 2010-05-28, 01:34:09, 16ms
computer name : CHARNEUS-LAPTOP
user name : Charneus <admin>
registered owner : Charneus
operating system : Windows 7 build 7600
system language : English
system up time : 1 day 2 hours
program up time : 7 seconds
processors : 2x AMD Turion(tm) 64 X2 Mobile Technology TL-60
physical memory : 815/1918 MB (free/total)
free disk space : (C:) 34.20 GB
display mode : 1280x800, 32 bit
process id : $15f0
allocated memory : 75.67 MB
command line : "C:\Program Files\CMUD\cMUD.exe" "Aardwolf"
executable : cMUD.exe
exec. date/time : 2010-05-28 00:49
version : 3.18.1.1
compiled with : BCB 2006/07
madExcept version : 3.0k
contact name :
contact email :
callstack crc : $7730bf27, $d2647262, $d2647262
exception number : 1
exception class : EListError
exception message : List index out of bounds (-1).
Main ($1420):
0046f6ed +019 cMUD.exe Classes TList.Get
006c5de7 +00b cMUD.exe dxBar TdxBarItemLinks.GetVisibleItem
006ef467 +077 cMUD.exe dxBar TdxBarControl.CalcRowItemRects
006ec8ad +005 cMUD.exe dxBar TdxBarSubItemControl.IsMenuItem
006d0766 +042 cMUD.exe dxBar TCustomdxBarControl.CalcItemRects
006eecfc +01c cMUD.exe dxBar TdxBarControl.CalcControlsPositions
006f38bd +011 cMUD.exe dxBar TdxBarControlViewInfo.Calculate
006d0794 +008 cMUD.exe dxBar TCustomdxBarControl.CalcLayout
006f18d2 +02a cMUD.exe dxBar TdxBarControl.GetSizeForWidth
006c9823 +023 cMUD.exe dxBar TdxBar.BarNCSizeX
006cc17b +043 cMUD.exe dxBar NCSizeX
006cc260 +090 cMUD.exe dxBar GetFullSize
006cc726 +1f2 cMUD.exe dxBar CalcNewBoundsForNonLocatedBars
006cca67 +0c3 cMUD.exe dxBar TdxDockControl.CalcRowToolbarPositions
006cc03c +054 cMUD.exe dxBar TdxDockControl.CalcLayout
006cd423 +09b cMUD.exe dxBar TdxDockControl.PaintBarControls
006cd67e +02a cMUD.exe dxBar TdxDockControl.UpdateDock
006b2952 +1d6 cMUD.exe dxBar TdxBarManager.DoLockUpdate
006b2a9e +032 cMUD.exe dxBar TdxBarManager.DoEndUpdate
006ae9ba +002 cMUD.exe dxBar TdxBarManager.EndUpdate
006af3f5 +01d cMUD.exe dxBar TdxBarManager.SetLockUpdate
00ca2316 +08a cMUD.exe ToolbarDiff 397 +12 LoadToolbarDiff
00d3510b +063 cMUD.exe MapNew3 3387 +4 TNewMapF.LoadLayout
00d2df11 +011 cMUD.exe MapNew3 1109 +4 TNewMapF.FormShow
004a1c8d +015 cMUD.exe Forms TCustomForm.DoShow
00520ed8 +01c cMUD.exe CustomForm 76 +7 TzCustomForm.DoShow
00a3faca +046 cMUD.exe MultiForm 264 +2 TMultForm.DoShow
004a5fc5 +0a9 cMUD.exe Forms TCustomForm.CMShowingChanged
004bc093 +2bb cMUD.exe Controls TControl.WndProc
004c0097 +4fb cMUD.exe Controls TWinControl.WndProc
004a25f7 +553 cMUD.exe Forms TCustomForm.WndProc
004bbd20 +024 cMUD.exe Controls TControl.Perform
004bf55e +112 cMUD.exe Controls TWinControl.UpdateShowing
004bf6a1 +0e5 cMUD.exe Controls TWinControl.UpdateControlState
004c1fd6 +026 cMUD.exe Controls TWinControl.CMVisibleChanged
004bc093 +2bb cMUD.exe Controls TControl.WndProc
0040518e +002 cMUD.exe System 16515 +0 @ClassDestroy
0046f524 +018 cMUD.exe Classes TList.Destroy
00404dcc +008 cMUD.exe System 16515 +0 TObject.Free
0045ad60 +008 cMUD.exe SysUtils FreeAndNil
0067a9c4 +2b0 cMUD.exe VCLFixPack TControlResizeFixWinControl.HandleAlignControls
0067a9da +2c6 cMUD.exe VCLFixPack TControlResizeFixWinControl.HandleAlignControls
0067ab2d +075 cMUD.exe VCLFixPack TControlResizeFixWinControl.AlignControl
004bbd20 +024 cMUD.exe Controls TControl.Perform
004ba8ba +026 cMUD.exe Controls TControl.SetVisible
004bafa3 +027 cMUD.exe Controls TControl.Show
0074ea1f +133 cMUD.exe zsPanel 366 +29 TzsPanel.DoSetForm
0074eb2c +018 cMUD.exe zsPanel 405 +4 TzsPanel.DoSetFormLoaded
0074eb96 +056 cMUD.exe zsPanel 417 +6 TzsPanel.SetFormName
00c8ab47 +01f cMUD.exe PARENT 2274 +3 TParentForm.LoadDockWindow
00c9f055 +151 cMUD.exe PARENT 11149 +17 TParentForm.DockManagerBeforeLoadControl
00747f64 +048 cMUD.exe aqDockingBase 8031 +3 TaqCustomDockingManager.DoBeforeLoadControl
007471c0 +0c8 cMUD.exe aqDockingBase 7483 +20 TaqCustomDockingManager.LoadControl
00747237 +13f cMUD.exe aqDockingBase 7499 +36 TaqCustomDockingManager.LoadControl
00745628 +044 cMUD.exe aqDockingBase 6577 +7 TaqCustomDockingSite.LoadFromStream
00735593 +00b cMUD.exe aqDocking 5943 +1 TaqDockingSite.LoadFromStream
00746b25 +0f9 cMUD.exe aqDockingBase 7282 +27 TaqCustomDockingManager.LoadLayout
00733e20 +178 cMUD.exe aqDocking 5139 +33 TaqDockingManager.LoadLayout
007469b1 +02d cMUD.exe aqDockingBase 7229 +3 TaqCustomDockingManager.LoadFromXML
00c9abe8 +18c cMUD.exe PARENT 9440 +32 TParentForm.DoLoadLayout
00c8fd58 +400 cMUD.exe PARENT 4366 +56 TParentForm.NewMUD
00c8c73c +120 cMUD.exe PARENT 3190 +26 TParentForm.CommandLine
00c8d0d0 +150 cMUD.exe PARENT 3366 +34 TParentForm.HandleStartup
00c996d3 +0cf cMUD.exe PARENT 8977 +63 TParentForm.FormShow
004a1c8d +015 cMUD.exe Forms TCustomForm.DoShow
00520ed8 +01c cMUD.exe CustomForm 76 +7 TzCustomForm.DoShow
00a3faca +046 cMUD.exe MultiForm 264 +2 TMultForm.DoShow
004a5fc5 +0a9 cMUD.exe Forms TCustomForm.CMShowingChanged
004bc093 +2bb cMUD.exe Controls TControl.WndProc
004c0097 +4fb cMUD.exe Controls TWinControl.WndProc
004a25f7 +553 cMUD.exe Forms TCustomForm.WndProc
00c38abc +020 cMUD.exe DXSounds 2128 +9 TCustomDXSound.FormWndProc
00c36fac +00c cMUD.exe DXClass 635 +1 TControlSubClass.WndProc
004bbd20 +024 cMUD.exe Controls TControl.Perform
004bf55e +112 cMUD.exe Controls TWinControl.UpdateShowing
004bf6a1 +0e5 cMUD.exe Controls TWinControl.UpdateControlState
004c1fd6 +026 cMUD.exe Controls TWinControl.CMVisibleChanged
004bc093 +2bb cMUD.exe Controls TControl.WndProc
00466b9a +01a cMUD.exe ComObj TComObject._Release
0040518e +002 cMUD.exe System 16515 +0 @ClassDestroy
00711e07 +027 cMUD.exe aqDockingUtils 1495 +3 TaqBucketListIterator.Destroy
00404dcc +008 cMUD.exe System 16515 +0 TObject.Free
00747501 +0b5 cMUD.exe aqDockingBase 7590 +22 TaqCustomDockingManager.UpdateDocking
00746c60 +234 cMUD.exe aqDockingBase 7321 +66 TaqCustomDockingManager.LoadLayout
00c38abc +020 cMUD.exe DXSounds 2128 +9 TCustomDXSound.FormWndProc
00c36fac +00c cMUD.exe DXClass 635 +1 TControlSubClass.WndProc
004bbd20 +024 cMUD.exe Controls TControl.Perform
004ba8ba +026 cMUD.exe Controls TControl.SetVisible
004a1f2e +03a cMUD.exe Forms TCustomForm.SetVisible
004a1281 +071 cMUD.exe Forms TCustomForm.DoCreate
004a0e20 +124 cMUD.exe Forms TCustomForm.Create
00520e75 +01d cMUD.exe CustomForm 60 +2 TzCustomForm.Create
007545ed +029 cMUD.exe International 41 +3 TInterForm.Create
007550a1 +039 cMUD.exe zsForm 88 +6 TzForm.Create
00a3f818 +0d0 cMUD.exe MultiForm 168 +12 TMultForm.Create
00c98cf1 +0bd cMUD.exe PARENT 8705 +14 TParentForm.Create
004aa91e +06e cMUD.exe Forms TApplication.CreateForm
00e40b40 +07c cMUD.exe CMUD 371 +18 initialization
75751192 +010 kernel32.dll BaseThreadInitThunk
error details:
Opening up the MUD
|
If you require the pkg file, I'll send that first thing in the morning.
Charneus |
|
Last edited by charneus on Fri Jun 04, 2010 11:06 pm; edited 1 time in total |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri May 28, 2010 4:36 pm |
The crash is coming from the docking system, so try resetting the layout by holding down the Shift key when you open your session.
|
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri May 28, 2010 9:36 pm |
Reset the layout, first time worked alright. Closed, second time, it crashed again. Will continue testing it in various ways, though.
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri May 28, 2010 10:43 pm |
If you can make it reliably crash you can send me your *.PKG, *.XLY and *.TBZ file and I can see if I can make it fail here.
|
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri May 28, 2010 11:18 pm |
I've found the problem - it's related to the mapper. I was able to reproduce it by creating a new session, opening up the mapper (no need to add any rooms), then going to Layout->Save Layout, closing out and opening that session up once again.
If you are unable to reproduce it that way, I have changed the toolbar for my mapper (removed some components I don't use and whatnot).
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Mon May 31, 2010 12:17 am |
Since the crashes are in the toolbar layout loading, I'd say that changing the mapper toolbar can definitely have an effect. Send me the *.XLY and *.TBZ files for the saves session. That should also contain the changes to the mapper toolbar.
|
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Mon May 31, 2010 1:27 am |
Sent both those files to your Zugg, not the sales/support address.
Charneus |
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri Jun 04, 2010 11:07 pm |
Still getting this error. Do I need to send something else as well? You should have the layout and toolbar files.
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Sat Jun 05, 2010 5:32 pm |
I didn't have any chance to play with this yet. It's something in the docking system and right now I'm too focused on the json table code. It will take me a while to switch gears to start looking at the docking system. Not to mention that the docking system is 3rd party code and pretty messy and I still don't have any clue what's causing the problem.
But I did get your files. |
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri Aug 20, 2010 7:28 am |
Zugg: I've found the reason for the call stack - apparently, when you have 'Room name' unticked (not showing in the mapper, that is), it creates that call stack error. I've re-enabled it, and it's no longer throwing that error out at me.
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri Aug 20, 2010 4:52 pm |
Where is the "Room name" option that you mention?
|
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri Aug 20, 2010 5:02 pm |
It's when you right-click on a blank space to add/remove toolbars. I should have mentioned it's the Room name toolbar, more or less.
Currently, I have Main Toolbar, Room name, and Zone up in the mapper.
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri Aug 20, 2010 5:07 pm |
How is your mapper window arranged? Is it floating, or is it docked? If docked, where is it docked?
I tried turning off the "Room Name" toolbar in the mapper of my Aardwolf session and I didn't get any crashes when I loaded it. |
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri Aug 20, 2010 6:02 pm |
I have it docked. Here's a pic of where:
Hope this helps! I know the Room name toolbar isn't visible in the map, but it is ticked to show. I think I just shrunk it down.
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri Aug 20, 2010 8:51 pm |
Looks like you also have "Show Caption" turned off for each window. But doing that didn't reproduce the crash for me either.
How did you get the mapper button toolbar onto the same line as the mapper menu? The mapper button toolbar is not draggable, so you shouldn't have been able to do that.
The fact that the RoomName and the Tracking toolbars do not show at the bottom also indicates something is wrong.
It also looks like you have pretty heavily customized the main toolbar in the main session window.
Use the SHIFT trick to start over with your layout. Then turn off the Room Name toolbar for the mapper window just in the default layout and see if that still fails. If it works, then start docking windows one at a time until you determine exactly which step is corrupting the layout. |
|
|
|
charneus Wizard
Joined: 19 Jun 2005 Posts: 1876 Location: California
|
Posted: Fri Aug 20, 2010 9:29 pm |
The mapper button toolbar is indeed draggable., as evidenced by this screenshot:
I don't have the tracking toolbar active. The only ones I have active are the Main Toolbar, Roomname and Zone toolbars. The room name isn't showing, but it's on the same line as the Main toolbar in the pic. I resized it to be as small as possible since I don't actually use the roomname toolbar and it just took up space.
As you can see, I'm quite minimalistic with graphics and toolbars. I'll try to repeat the steps to see if I can get the exact moment the call stack error occurs, starting with the cause first.
Charneus |
|
|
|
Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Fri Aug 20, 2010 10:19 pm |
I had Lock Toolbars turned on in the mapper (which is the default). Sorry for the confusion.
But yes, take it a step at a time since you have made extensive changes to the layout and who knows what combination is really causing the crash. |
|
|
|
|
|