widelands: ../src/logic/map_objects/tribes/warehouse.cc:727: virtual void Widelands::Warehouse::cleanup(Widelands::EditorGameBase &): Assertion `!game->is_loaded() || (!incorporated_workers_.count(id) || incorporated_workers_[id].empty())' failed. Thread 1 "widelands" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 49 ../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 #1 0x00007ffff5864864 in __GI_abort () at abort.c:79 #2 0x00007ffff5864749 in __assert_fail_base (fmt=0x7ffff59f0458 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x2682000 "!game->is_loaded() || (!incorporated_workers_.count(id) || incorporated_workers_[id].empty())", file=0x2680fc0 "../src/logic/map_objects/tribes/warehouse.cc", line=727, function=) at assert.c:92 #3 0x00007ffff5876a96 in __GI___assert_fail (assertion=0x2682000 "!game->is_loaded() || (!incorporated_workers_.count(id) || incorporated_workers_[id].empty())", file=0x2680fc0 "../src/logic/map_objects/tribes/warehouse.cc", line=727, function=0x2682080 <__PRETTY_FUNCTION__._ZN9Widelands9Warehouse7cleanupERNS_14EditorGameBaseE> "virtual void Widelands::Warehouse::cleanup(Widelands::EditorGameBase &)") at assert.c:101 #4 0x00000000017b06dd in Widelands::Warehouse::cleanup(Widelands::EditorGameBase&) (this=0x616000729080, egbase=...) at ../src/logic/map_objects/tribes/warehouse.cc:726 #5 0x00000000015d289d in Widelands::MapObject::remove(Widelands::EditorGameBase&) (this=0x616000729080, egbase=...) at ../src/logic/map_objects/map_object.cc:540 #6 0x00000000015d89ad in Widelands::MapObject::destroy(Widelands::EditorGameBase&) (this=0x616000729080, egbase=...) at ../src/logic/map_objects/map_object.cc:556 #7 0x0000000001620b15 in Widelands::Building::destroy(Widelands::EditorGameBase&) (this=0x616000729080, egbase=...) at ../src/logic/map_objects/tribes/building.cc:595 #8 0x00000000017af960 in Widelands::Warehouse::destroy(Widelands::EditorGameBase&) (this=0x616000729080, egbase=...) at ../src/logic/map_objects/tribes/warehouse.cc:680 #9 0x00000000015d0857 in Widelands::CmdDestroyMapObject::execute(Widelands::Game&) (this=0x6020021d7630, game=...) at ../src/logic/map_objects/map_object.cc:57 #10 0x0000000001bc4559 in Widelands::CmdQueue::run_queue(Duration const&, Time&) (this=0x61e0000ac598, interval=..., game_time_var=...) at ../src/logic/cmd_queue.cc:122 #11 0x0000000000b89268 in Widelands::Game::think() (this=0x61e0000abc80) at ../src/logic/game.cc:706 #12 0x000000000112769d in InteractiveBase::think() (this=0x62500057d100) at ../src/wui/interactive_base.cc:680 #13 0x00000000011d5fff in InteractivePlayer::think() (this=0x62500057d100) at ../src/wui/interactive_player.cc:398 #14 0x0000000000de0c42 in UI::Panel::do_think() (this=0x62500057d100) at ../src/ui_basic/panel.cc:599 #15 0x0000000000ddedb3 in UI::Panel::do_run() (this=0x62500057d100) at ../src/ui_basic/panel.cc:247 #16 0x000000000065fbb5 in UI::Panel::run() (this=0x62500057d100) at ../src/ui_basic/panel.h:111 #17 0x0000000000b841bc in Widelands::Game::run(Widelands::Game::StartGameType, std::__cxx11::basic_string, std::allocator > const&, bool, std::__cxx11::basic_string, std::allocator > const&)Python Exception Es gibt kein Mitglied mit dem Namen _M_dataplus.: Python Exception Es gibt kein Mitglied mit dem Namen _M_dataplus.: (this=0x61e0000abc80, start_game_type=Widelands::Game::StartGameType::kSaveGame, script_to_run=, replay=false, prefix_for_replays=) at ../src/logic/game.cc:676 #18 0x0000000000b882a9 in Widelands::Game::run_load_game(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)Python Exception Es gibt kein Mitglied mit dem Namen _M_dataplus.: Python Exception Es gibt kein Mitglied mit dem Namen _M_dataplus.: (this=0x61e0000abc80, filename=, script_to_run=) at ../src/logic/game.cc:454 #19 0x000000000102da68 in FsMenu::LoadGame::clicked_ok() (this=0x62200008a100) at ../src/ui_fsmenu/loadgame.cc:172 #20 0x000000000103222c in FsMenu::LoadGame::LoadGame(FsMenu::MenuCapsule&, Widelands::Game&, GameSettingsProvider&, bool, bool, std::function, std::allocator > const&)> const&)::$_1::operator()(unsigned int) const (this=0x606000658cc0) at ../src/ui_fsmenu/loadgame.cc:87 #21 0x0000000001031823 in boost::detail::function::void_function_obj_invoker1, std::allocator > const&)> const&)::$_1, void, unsigned int>::invoke(boost::detail::function::function_buffer&, unsigned int) (function_obj_ptr=..., a0=3) at /usr/include/boost/function/function_template.hpp:158 #22 0x0000000000dbb7ee in boost::function1::operator()(unsigned int) const (this=0x606000658cb8, a0=3) at /usr/include/boost/function/function_template.hpp:763 #23 0x0000000000dbb65c in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, unsigned int&>(boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple const&, boost::enable_if::result_type>, void>::type*) const (this=0x7fffffff3fc0, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:105 #24 0x0000000000dbb5b9 in boost::signals2::detail::call_with_tuple_args::operator(), unsigned int&, 1ul>(boost::function&, std::tuple const&, mpl_::size_t<1ul>) const (this=0x7fffffff3fc0, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:90 #25 0x0000000000dbb53b in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7fffffff48c0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:133 #26 0x0000000000dbb278 in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff4220) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:110 #27 0x0000000000dbb095 in boost::iterators::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:550 #28 0x0000000000dbafcd in boost::iterators::detail::iterator_facade_base for more, q to quit, c to continue without paging--c int>, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::iterators::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long, false, false>::operator*() const (this=0x7fffffff4220) at /usr/include/boost/iterator/iterator_facade.hpp:656 #29 0x0000000000dbad20 in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x602000118ad0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:57 #30 0x0000000000dba266 in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7fffffff4960, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #31 0x0000000000db9841 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(unsigned int) (this=0x60400129a190, args=3) at /usr/include/boost/signals2/detail/signal_template.hpp:242 #32 0x0000000000db4cfc in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(unsigned int) (this=0x6150002ee910, args=3) at /usr/include/boost/signals2/detail/signal_template.hpp:722 #33 0x0000000000e40b42 in UI::Table::handle_key(bool, SDL_Keysym) (this=0x6150002ee800, down=true, code=...) at ../src/ui_basic/table.cc:433 #34 0x0000000000def55a in UI::Panel::do_key(bool, SDL_Keysym) (this=0x6150002ee800, down=true, code=...) at ../src/ui_basic/panel.cc:1170 #35 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x612000091e40, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #36 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x62200008a790, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #37 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x62200008a670, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #38 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x62200008a420, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #39 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x62200008a300, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #40 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x62200008a1e0, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #41 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x62200008a100, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #42 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x7fffffffd260, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #43 0x0000000000def2ef in UI::Panel::do_key(bool, SDL_Keysym) (this=0x7fffffffb650, down=true, code=...) at ../src/ui_basic/panel.cc:1162 #44 0x0000000000de070a in UI::Panel::ui_key(bool, SDL_Keysym) (down=true, code=...) at ../src/ui_basic/panel.cc:1394 #45 0x000000000064d5a1 in WLApplication::handle_input(InputCallback const*) (this=0x6120000001c0, cb=0x2e358c0 ) at ../src/wlapplication.cc:692 #46 0x0000000000ddec40 in UI::Panel::do_run() (this=0x7fffffffb650) at ../src/ui_basic/panel.cc:240 #47 0x000000000065d475 in UI::Panel::run() (this=0x7fffffffb650) at ../src/ui_basic/panel.h:111 #48 0x00000000006491d2 in WLApplication::run() (this=0x6120000001c0) at ../src/wlapplication.cc:566 #49 0x00000000006378fb in main(int, char**) (argc=1, argv=0x7fffffffde88) at ../src/main.cc:47