runtime issue loading city stock info

Issue #591 resolved
victor sosa created an issue

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)

  1. Log in to comment