backtrace:
#0 0xb7adb8bf in std::string::assign(std::string const&) () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #1 0xb7adb93c in std::string::operator=(std::string const&) () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #2 0x08826c6a in EditorPlayerMenu::update (this=0xb32cc80) at /var/widelands/ai_persistent_data/src/editor/ui_menus/editor_player_menu.cc:179 #3 0x088275e1 in EditorPlayerMenu::clicked_add_player (this=0xb32cc80) at /var/widelands/ai_persistent_data/src/editor/ui_menus/editor_player_menu.cc:226 #4 0x0882bbb9 in boost::_mfi::mf0<void, EditorPlayerMenu>::operator() (this=0xb32d348, t=...) at /usr/include/boost/bind/mem_fn_template.hpp:70 #5 0x0882b377 in boost::_bi::list1<boost::reference_wrapper<EditorPlayerMenu> >::operator()<boost::_mfi::mf0<void, EditorPlayerMenu>, boost::_bi::list0> (this=0xb32d350, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #6 0x0882afa6 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, EditorPlayerMenu>, boost::_bi::list1<boost::reference_wrapper<EditorPlayerMenu> > >::operator() (this=0xb32d348) at /usr/include/boost/bind/bind_template.hpp:20 #7 0x0882a95f in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, EditorPlayerMenu>, boost::_bi::list1<boost::reference_wrapper<EditorPlayerMenu> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x08908360 in boost::function0<void>::operator() (this=0xb32d344) at /usr/include/boost/function/function_template.hpp:767 #9 0x08908302 in boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::m_invoke<boost::function<void ()>>(void*, boost::function<void ()>&, boost::signals2::detail::unsigned_meta_array<>, std::tuple<>) const (this=0xbfffd6af, func=..., args=empty std::tuple) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x089082e6 in boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::operator()<boost::function<void ()>, , 0u>(boost::function<void ()>&, std::tuple<>, mpl_::size_t<0u>) const (this=0xbfffd6af, func=..., args=empty std::tuple) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x08908292 in boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>::m_invoke<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0xbfffd8a0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x089081a7 in boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > const&) const (this=0xbfffd8a0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x08907ed0 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >::dereference() const (this=0xbfffd7a4) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x089079f1 in boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::opti---Type <return> to continue, or q <return> to quit--- onal<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x089072c7 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()>
backtrace:
#0 0xb7adb8bf in std::string: :assign( std::string const&) () from /usr/lib/ i386-linux- gnu/libstdc+ +.so.6 :operator= (std::string const&) () from /usr/lib/ i386-linux- gnu/libstdc+ +.so.6 u::update (this=0xb32cc80) ai_persistent_ data/src/ editor/ ui_menus/ editor_ player_ menu.cc: 179 u::clicked_ add_player (this=0xb32cc80) ai_persistent_ data/src/ editor/ ui_menus/ editor_ player_ menu.cc: 226 _mfi::mf0< void, EditorPlayerMen u>::operator( ) (this=0xb32d348, t=...) boost/bind/ mem_fn_ template. hpp:70 _bi::list1< boost:: reference_ wrapper< EditorPlayerMen u> >::operator( )<boost: :_mfi:: mf0<void, EditorPlayerMenu>, boost::_bi::list0> (this=0xb32d350, f=..., a=...) at /usr/include/ boost/bind/ bind.hpp: 253 _bi::bind_ t<void, boost:: _mfi::mf0< void, EditorPlayerMenu>, boost:: _bi::list1< boost:: reference_ wrapper< EditorPlayerMen u> > >::operator() (this=0xb32d348) at /usr/include/ boost/bind/ bind_template. hpp:20 detail: :function: :void_function_ obj_invoker0< boost:: _bi::bind_ t<void, boost:: _mfi::mf0< void, EditorPlayerMenu>, boost:: _bi::list1< boost:: reference_ wrapper< EditorPlayerMen u> > >, void>::invoke (function_ obj_ptr= ...) boost/function/ function_ template. hpp:153 function0< void>:: operator( ) (this=0xb32d344) at /usr/include/ boost/function/ function_ template. hpp:767 signals2: :detail: :call_with_ tuple_args< boost:: signals2: :detail: :void_type> ::m_invoke< boost:: function< void ()>>(void*, boost:: function< void ()>&, boost:: signals2: :detail: :unsigned_ meta_array< >, std::tuple<>) const (this=0xbfffd6af, func=..., boost/signals2/ detail/ variadic_ slot_invoker. hpp:92 signals2: :detail: :call_with_ tuple_args< boost:: signals2: :detail: :void_type> ::operator( )<boost: :function< void ()>, , 0u>(boost: :function< void ()>&, std::tuple<>, mpl_::size_t<0u>) const (this=0xbfffd6af, func=..., args=empty std::tuple) boost/signals2/ detail/ variadic_ slot_invoker. hpp:81 signals2: :detail: :variadic_ slot_invoker< boost:: signals2: :detail: :void_type> ::m_invoke< boost:: shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > >(boost: :shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > const&, boost:: signals2: :detail: :void_type const*) const (this=0xbfffd8a0, connectionBody=...) boost/signals2/ detail/ variadic_ slot_invoker. hpp:117 signals2: :detail: :variadic_ slot_invoker< boost:: signals2: :detail: :void_type> ::operator( )<boost: :shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > >(boost: :shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > const&) const (this=0xbfffd8a0, connectionBody=...) boost/signals2/ detail/ variadic_ slot_invoker. hpp:110 signals2: :detail: :slot_call_ iterator_ t<boost: :signals2: :detail: :variadic_ slot_invoker< boost:: signals2: :detail: :void_type> , std::_List_ iterator< boost:: shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > >, boost:: signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> >::dereference() const (this=0xbfffd7a4) boost/signals2/ detail/ slot_call_ iterator. hpp:82 iterator_ core_access: :dereference< boost:: signals2: :detail: :slot_call_ iterator_ t<boost: :signals2: :detail: :variadic_ slot_invoker< boost:: signals2: :detail: :void_type> , std::_List_ iterator< boost:: shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > >, boost:: signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost::opti---Type <return> to continue, or q <return> to quit--- signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > >(boost: :signals2: :detail: :slot_call_ iterator_ t<boost: :signals2: :detail: :variadic_ slot_invoker< boost:: signals2: :detail: :void_type> , std::_List_ iterator< boost:: shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > >, boost:: signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()> >, boost:: signals2: :mutex> > const&) (f=...) at /usr/include/ boost/iterator/ iterator_ facade. hpp:514 iterator_ facade< boost:: signals2: :detail: :slot_call_ iterator_ t<boost: :signals2: :detail: :variadic_ slot_invoker< boost:: signals2: :detail: :void_type> , std::_List_ iterator< boost:: shared_ ptr<boost: :signals2: :detail: :connection_ body<std: :pair<boost: :signals2: :detail: :slot_meta_ group, boost:: optional< int> >, boost:: signals2: :slot<void (), boost:: function< void ()>
#1 0xb7adb93c in std::string:
#2 0x08826c6a in EditorPlayerMen
at /var/widelands/
#3 0x088275e1 in EditorPlayerMen
at /var/widelands/
#4 0x0882bbb9 in boost::
at /usr/include/
#5 0x0882b377 in boost::
#6 0x0882afa6 in boost::
#7 0x0882a95f in boost::
at /usr/include/
#8 0x08908360 in boost::
#9 0x08908302 in boost::
args=empty std::tuple) at /usr/include/
#10 0x089082e6 in boost::
at /usr/include/
#11 0x08908292 in boost::
at /usr/include/
#12 0x089081a7 in boost::
at /usr/include/
#13 0x08907ed0 in boost::
at /usr/include/
#14 0x089079f1 in boost::
onal<int> >, boost::
#15 0x089072c7 in boost::