Several bugs

Issue #588 resolved
Matthias Brandt created an issue

It is not possible to build libraries and academies. I just see 0 denari, and no picture of the building.

i also had crashs.

SIGSEGV: Illegal memory access.
Stacktrace::begin :
 ./caesaria.linux : CrashHandler_handleCrash(int)+0x7d
 /lib/x86_64-linux-gnu/libc.so.6 : ()+0x36d40
 ./caesaria.linux : ScopedPtr<Overlay::Impl, ScopedPtrDeleter<Overlay::Impl> >::operator->() const+0x10
 ./caesaria.linux : Overlay::pos() const+0x20
 ./caesaria.linux : TraineeWalker::save(VariantMap&) const+0x52
 ./caesaria.linux : PlayerCity::save(VariantMap&) const+0xecb
 ./caesaria.linux : game::Saver::save(vfs::Path const&, Game const&)+0x7b4
 ./caesaria.linux : Game::save(std::string) const+0x66
 ./caesaria.linux : scene::Level::animate(unsigned int)+0x213
 ./caesaria.linux : gamestate::GameLoop::update(gfx::Engine*)+0x1ff
 ./caesaria.linux : Game::exec()+0x99
 ./caesaria.linux : main()+0x484
 /lib/x86_64-linux-gnu/libc.so.6 : __libc_start_main()+0xf5
 ./caesaria.linux() [0x807809]

and

SIGSEGV: Illegal memory access.
Stacktrace::begin :
 ./caesaria.linux : CrashHandler_handleCrash(int)+0x7d
 /lib/x86_64-linux-gnu/libc.so.6 : ()+0x36d40
 ./caesaria.linux : ScopedPtr<Overlay::Impl, ScopedPtrDeleter<Overlay::Impl> >::operator->() const+0x10
 ./caesaria.linux : Overlay::pos() const+0x20
 ./caesaria.linux : TraineeWalker::save(VariantMap&) const+0x52
 ./caesaria.linux : PlayerCity::save(VariantMap&) const+0xecb
 ./caesaria.linux : game::Saver::save(vfs::Path const&, Game const&)+0x7b4
 ./caesaria.linux : Game::save(std::string) const+0x66
 ./caesaria.linux : Delegate1<std::string, void>::operator()(std::string) const+0x84
 ./caesaria.linux : Signal1<std::string>::_emit(std::string) const+0x51
 ./caesaria.linux : Signal1<std::string>::operator()(std::string) const+0x37
 ./caesaria.linux : gui::SaveDialog::Impl::resolveButtonOkClick()+0x12e
 ./caesaria.linux : Delegate0<void>::operator()() const+0x59
 ./caesaria.linux : Signal0<void>::_emit() const+0x32
 ./caesaria.linux : Signal0<void>::operator()() const+0x18
 ./caesaria.linux : gui::PushButton::_btnClicked()+0x82
 ./caesaria.linux : gui::PushButton::_btnMouseUp(NEvent const&)+0x1bd
 ./caesaria.linux : gui::PushButton::onEvent(NEvent const&)+0x344
 ./caesaria.linux : gui::Ui::handleEvent(NEvent const&)+0x251
 ./caesaria.linux : scene::Level::handleEvent(NEvent&)+0x13b
 ./caesaria.linux : scene::Base::update(gfx::Engine&)+0xa6
 ./caesaria.linux : gamestate::GameLoop::update(gfx::Engine*)+0x60
 ./caesaria.linux : Game::exec()+0x99
 ./caesaria.linux : main()+0x484
 /lib/x86_64-linux-gnu/libc.so.6 : __libc_start_main()+0xf5
 ./caesaria.linux() [0x807809]

Comments (2)

  1. Log in to comment