Closed clort81 closed 4 years ago
Thanks to xq! Commenting out three lines in game/boe.main.cpp fixed the crash for me.
//Clort boost::thread init_thread([]() {
init_buf();
check_for_intel();
srand(time(nullptr));
init_screen_locs();
init_startup();
flushingInput = true;
//Clort });
show_logo();
if(get_bool_pref("ShowStartupSplash", true))
plop_fancy_startup();
//Clort init_thread.join();
lines 174-185 Tested game startup 40 times with varying loads to X11 (instances of glxgears and other programs). Also 10 times launched from gdb. No more segfaults during Spiderweb logo! No more tears.
✓
Fixed in 44f18420bd7bfec3b2649248f2c1125dcf11caa5
Never tested whether the scenario editor (which also had an init thread) exhibited this bug, but if so, it was fixed in a5a7f161c887cb28c4169c9aa4655b2c6326a346.
Removing show_logo(); from boe.main.cpp avoids the crash.
backtrace