I think I get the same problem. I can autogen - configure - make - make install the current git successfully on Debian Testing 64bit. But running gives a segfault. From what I found it's: #0 ui::MenuManager::insert() at /home/kakarott/projects/iodoom3/DarkRadiant/plugins/uimanager/MenuManager.cpp:194 if (found != NULL) with found == NULL and insertPath == "main/file/exit" going out to #0 ui::MRU::constructMenu() at /home/kakarott/projects/iodoom3/DarkRadiant/radiant/ui/mru/MRU.cpp:191 Gtk::Widget* empty = menuManager.insert(...) which results in an segfault because of #0 ui::MRU::constructMenu() at /home/kakarott/projects/iodoom3/DarkRadiant/radiant/ui/mru/MRU.cpp:194 empty->hide(); with empty == NULL Using some code to get around that place I get there: #1 ui::MainFrame::create() at /home/kakarott/projects/iodoom3/DarkRadiant/radiant/ui/mainframe/MainFrame.cpp:386 vbox->pack_start(*createMenuBar(), false, false, 0); which also segfaults I tried the Ubuntu debs from https://launchpad.ne...ive/darkradiant but couldn't get it running because of it requiring to old and in Debian missing packages. (Is there any other equal editor for Doom3/iodoom3/idTech4 for Linux?)
(gdb) bt
bt
#0 ui::MRU::constructMenu (this=0xde7a20) at ui/mru/MRU.cpp:195
#1 0x0000000000b6823b in Radiant_Initialise () at mainframe_old.cpp:136
#2 0x000000000081d15d in main (argc=1, argv=0x7fff41d98888) at main.cpp:143
(gdb) print empty
print empty
$1 = (Gtk::Widget *) 0x0
(gdb) list ui/mru/MRU.cpp:195
list ui/mru/MRU.cpp:195
190 "", // empty icon
191 "" // empty event
192 );
193
194 _emptyMenuItem.setWidget(empty);
195 empty->hide();
196
197 // Add all the created widgets to the menu
198 for (MenuItems::iterator m = _menuItems.begin(); m != _menuItems.end(); ++m)
199 {