[Gtkradiant] [Bug 917] New: adjusting entity window splits causes crash on next editor start

gtkradiant@zerowing.idsoftware.com gtkradiant@zerowing.idsoftware.com
Sun, 09 Nov 2003 20:18:57 -0600


http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=917

           Summary: adjusting entity window splits causes crash on next
                    editor start
           Product: GtkRadiant
           Version: 1.3
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: editor
        AssignedTo: ttimo@idsoftware.com
        ReportedBy: rfm@collectivecomputing.com


Happens in 1.3.12 and 1.2.13 test

steps to produce:
start with a fresh local.pref in game/radiant_directory
load radiant, select floating window mode.
restart radiant
all 3 windows will be bunched up in the middle of the screen. Select the entity
window, and adjust the splits so they no longer overlap
restart radiant
-> crash
crash is in plugins/entity/entity.cpp:
const char *ValueForKey ( epair_t *&e, const char *key)

Stack:
ValueForKey(epair_s * &, const char * 0x0053cb10 `string') line 126 + 3 bytes
ValueForKey(entity_s * 0x00000000, const char * 0x0053cb10 `string') line 138 +
19 bytes
SetSpawnFlags() line 157 + 17 bytes
UpdateSel(int 0, eclass_s * 0x0586f860) line 345
eclasslist_selection_changed(_GtkTreeSelection * 0x054c6be8, void * 0x054b2090)
line 999 + 24 bytes
LIBGOBJECT-2.0-0! 00337ae9()
... bunch of gtk stuff ...
LIBGTK-WIN32-2.0-0! 0081af95()
GroupDlg::Show() line 98 + 24 bytes
MainFrame::Create() line 2770
MainFrame::MainFrame() line 2960
main(int 1, char * * 0x04fd2508) line 880 + 30 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 7c5987e7()