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
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: Mon May 31, 2010 1:27 am   
 
Sent both those files to your Zugg, not the sales/support address.

Charneus
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: Fri Aug 20, 2010 4:52 pm   
 
Where is the "Room name" option that you mention?
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
Reply with quote
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: 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
Reply with quote
Zugg
MASTER


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

PostPosted: 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.
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