- changed status to resolved
runtime issue loading city stock info
Issue #591
resolved
Hi,
Runtime issue, this is happening during the load of the game. The stock object seems to be missing in the storage object.
Game: init empire start options
SaveAdapter: try load model from ./resources/worldmap.c3
SaveAdapter: try load model from ./resources/cities.c3
SIGSEGV: Illegal memory access.
Stacktrace::begin :
./caesaria.linux : CrashHandler_handleCrash(int)+0x7d
/lib64/libc.so.6 : ()+0x34950
./caesaria.linux : SmartPtr<good::SmStock>::operator->() const+0xc
./caesaria.linux : good::Storage::setCapacity(good::Product const&, int)+0xe6
./caesaria.linux : world::ComputerCity::load(VariantMap const&)+0x973
./caesaria.linux : world::Empire::_initializeCities(vfs::Path)+0x1cd
./caesaria.linux : world::Empire::initialize(vfs::Path, vfs::Path, vfs::Path)+0xc2
./caesaria.linux : Game::load(std::string)+0x635
./caesaria.linux : gamestate::ShowMainMenu::~ShowMainMenu()+0x252
./caesaria.linux : gamestate::ShowMainMenu::~ShowMainMenu()+0x18
./caesaria.linux : Game::exec()+0xc4
./caesaria.linux : main()+0x4ba
/lib64/libc.so.6 : __libc_start_main()+0xf0
./caesaria.linux() [0x82d779]
Comments (1)
-
repo owner - Log in to comment
fix
#591. stock loading correct.→ <<cset e20166eda503>>