 |
ReedN Wizard
Joined: 04 Jan 2006 Posts: 1279 Location: Portland, Oregon
|
Posted: Thu Jun 12, 2008 11:50 pm
[2.26] Error "There must be at least one field." opening and closing a session |
I get an error "There must be at least one field." error when I open, close, then open a session in the way described below.
Procedure:
| Code: |
1) Open Cmud and create a blank session which you can use for this test.
2) Right click the session and open off-line.
3) Left click the settings button to open the settings editor.
4) Use the "File->Close All" to close the session.
5) Right click the same session and select open off-line
6) You should now see the error.
|
| Code: |
callstack crc : $bd3ed8a3, $d05d8c38, $d05d8c38
exception number : 1
exception class : EMemTableError
exception message : There must be at least one field.
Main ($1698):
00628869 +035 cMUDPro.exe kbmMemTable 9754 +3 TkbmCustomMemTable.FindKey
00eb4952 +092 cMUDPro.exe PkgDM 8139 +4 TPkg.FindKey
00ea2031 +021 cMUDPro.exe PkgDM 2100 +3 TPkg.IsHidden
00eb4d13 +317 cMUDPro.exe PkgDM 8192 +32 TPkg.TreeTableFilterRecord
00628c07 +013 cMUDPro.exe kbmMemTable 10068 +1 TkbmCustomMemTable.DoOnFilterRecord
0062d33f +0fb cMUDPro.exe kbmMemTable 13650 +49 TkbmCustomMemTable.FilterRecord
00627c56 +166 cMUDPro.exe kbmMemTable 9199 +50 TkbmCustomMemTable.SwitchToIndex
00627d93 +053 cMUDPro.exe kbmMemTable 9241 +8 TkbmCustomMemTable.SetIndexName
00ea0d9c +114 cMUDPro.exe PkgDM 1685 +10 AttachIndexes
00ea0f03 +087 cMUDPro.exe PkgDM 1696 +7 TPkg.ActivateDB
00ea1c60 +1cc cMUDPro.exe PkgDM 1991 +31 TPkg.Open
00e5be7e +352 cMUDPro.exe PrefDat 3333 +66 PkgData.Load
00d70eb6 +1f2 cMUDPro.exe PARENT 2384 +108 TParentForm.NewWindow
00d751ef +3a3 cMUDPro.exe PARENT 4027 +45 TParentForm.NewMUD
00d71396 +01a cMUDPro.exe PARENT 2663 +2 MUDWindow
00d7144e +08e cMUDPro.exe PARENT 2681 +14 TParentForm.CharAction
00d714f6 +006 cMUDPro.exe PARENT 2707 +0 TParentForm.DoAction
004bb0d7 +2bb cMUDPro.exe Controls 5146 +83 TControl.WndProc
004bf0db +4fb cMUDPro.exe Controls 7304 +111 TWinControl.WndProc
004a163b +553 cMUDPro.exe Forms 3512 +136 TCustomForm.WndProc
00d1744c +020 cMUDPro.exe DXSounds 2128 +9 TCustomDXSound.FormWndProc
00d14bf0 +00c cMUDPro.exe DXClass 635 +1 TControlSubClass.WndProc
004be804 +02c cMUDPro.exe Controls 7073 +3 TWinControl.MainWndProc
0047c448 +014 cMUDPro.exe Classes 11583 +8 StdWndProc
7e41e8e0 +016 USER32.dll CallWindowProcA
006d373f +0a7 cMUDPro.exe aqDockingUtils 1728 +7 CallDefWndProc
006d382d +0dd cMUDPro.exe aqDockingUtils 1776 +41 TaqWindowEventFilter.WndProc
0047c448 +014 cMUDPro.exe Classes 11583 +8 StdWndProc
7e4196b2 +00a USER32.dll DispatchMessageA
004a97b0 +0fc cMUDPro.exe Forms 8105 +23 TApplication.ProcessMessage
004a97ea +00a cMUDPro.exe Forms 8124 +1 TApplication.HandleMessage
004a9adf +0b3 cMUDPro.exe Forms 8223 +20 TApplication.Run
00efd0f0 +088 cMUDPro.exe cMUDPro 353 +20 initialization
7c91312f +069 ntdll.dll RtlUnicodeStringToAnsiString
7c812bb4 +0b6 kernel32.dll GetVersionExA
|
|
|
|
|
 |
ReedN Wizard
Joined: 04 Jan 2006 Posts: 1279 Location: Portland, Oregon
|
Posted: Fri Jun 13, 2008 12:05 am |
I also get this same error when I try to copy invalid XML into the settings editor:
| Code: |
1) Ctrl-C (Copy) some invalid text that is not XML.
2) Right click and select paste in the settings editor. It will give you an error and tell you it's not valid XML. The cursor will not stop being the hour glass and you'll need to use the Esc key to close out of the settings editor.
3) Click on the Settings icon to bring up the settings editor. This should give the error.
|
Perhaps it's related. I decided against creating a new topic since it might be related. |
|
|
|
 |
Fang Xianfu GURU

Joined: 26 Jan 2004 Posts: 5155 Location: United Kingdom
|
Posted: Fri Jun 13, 2008 1:02 am |
Known issue, apparently fixed in 2.27. Download the update.
|
|
|
|
 |
ReedN Wizard
Joined: 04 Jan 2006 Posts: 1279 Location: Portland, Oregon
|
Posted: Fri Jun 13, 2008 1:26 am |
Perfect. I see it fixed in 2.27. By the way, is it only me that always misses seeing the public version releases because they don't check the general forums?
This was actually a bug that I ran into while debugging a button issue. I'm glad to see it fixed. Now I can post about the button issue. |
|
|
|
 |
Fang Xianfu GURU

Joined: 26 Jan 2004 Posts: 5155 Location: United Kingdom
|
Posted: Fri Jun 13, 2008 1:28 am |
Use this to see all new posts - it's linked on the front page, too, if you're logged in. Or just get into the habit of checking them both, but you'll miss potentially interesting threads in the website section, Zugg's blog, etc.
|
|
|
|
 |
|
|
|