Here is a backtrace of the crash on linux:
...
#5 0xb7744f11 in std::terminate () from /usr/lib/libstdc++.so.6
#6 0xb774509c in __cxa_throw () from /usr/lib/libstdc++.so.6
#7 0xb7e2c46c in ConfigManager::AssertPath (this=0x83377c8, path=@0xbfca01ac)
at configmanager.cpp:504
#8 0xb7e2d843 in ConfigManager::Read (this=0x83377c8, name=@0xbfca024c,
str=0xbfca01f8) at configmanager.cpp:644
#9 0xb7e2da40 in ConfigManager::Read (this=0x83377c8, name=@0xbfca024c,
defaultVal=@0xbfca0254) at configmanager.cpp:624
#10 0xb7e59960 in EditorManager::New (this=0x8335d88) at editormanager.cpp:689
...
643 wxString key(name);
644 TiXmlElement* e = AssertPath(key);
645
646 TiXmlHandle parentHandle(e);
647 TiXmlText *t = (TiXmlText *) parentHandle.FirstChild(_C(key)).FirstC hild("str").FirstChild().Node();
648
(gdb) p name
$2 = (const wxString &) @0xbfca024c: {<wxStringBase> = {
static npos = 4294967295,
m_pchData = 0x8c7ad5c "/default_code/7"}, <No data fields>}