ModellbahnerTT
Joined: 2009-07-19, 11:58
Posts: 70
Likes to be here
|
Posted at: 2018-02-23, 19:04
I will hope that the Output from Asan helps to find Memoryleaks.
Direct leak of 152 byte(s) in 1 object(s) allocated from:
#0 0x7f899b6dfce1 in __interceptor_calloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:70
#1 0x7f899b355270 (/usr/lib/libSDL2-2.0.so.0+0x63270)
#2 0x7f899d4c2b92 in WLApplication::WLApplication(int, char const* const*) ../src/wlapplication.cc:342
#3 0x7f899d4c19e5 in WLApplication::get(int, char const**) ../src/wlapplication.cc:261
#4 0x7f899d4bfd66 in main ../src/main.cc:47
#5 0x7f89988e0f49 in __libc_start_main (/usr/lib/libc.so.6+0x20f49)
Direct leak of 104 byte(s) in 1 object(s) allocated from:
#0 0x7f899b6e1489 in operator new(unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:80
#1 0x7f899d76a81c in RT::Tag::parse_content(RT::TextStream&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, RT::TagConstraint, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, RT::TagConstraint> > >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:150
#2 0x7f899d76b30b in RT::Tag::parse(RT::TextStream&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, RT::TagConstraint, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, RT::TagConstraint> > >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:169
#3 0x7f899d76a90d in RT::Tag::parse_content(RT::TextStream&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, RT::TagConstraint, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, RT::TagConstraint> > >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:154
#4 0x7f899d76b30b in RT::Tag::parse(RT::TextStream&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, RT::TagConstraint, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, RT::TagConstraint> > >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:169
#5 0x7f899d7713f8 in RT::Parser::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:302
#6 0x7f899d728da9 in RT::Renderer::layout(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_render.cc:1585
#7 0x7f899d7296c7 in RT::Renderer::render(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_render.cc:1619
#8 0x7f899d6b294a in UI::FontHandler1::render(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short) (/home/egal/widelands/widelands+0xed194a)
#9 0x7f899dbe66fb in UI::MultilineTextarea::recompute() ../src/ui_basic/multilinetextarea.cc:87
#10 0x7f899dbe621d in UI::MultilineTextarea::set_text(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ../src/ui_basic/multilinetextarea.cc:68
#11 0x7f899deb0dd9 in GameMessageMenu::selected(unsigned int) ../src/wui/game_message_menu.cc:331
#12 0x7f899debd511 in boost::_mfi::mf1<void, GameMessageMenu, unsigned int>::operator()(GameMessageMenu*, unsigned int) const /usr/include/boost/bind/mem_fn_template.hpp:165
#13 0x7f899debbebd in void boost::_bi::list2<boost::_bi::value<GameMessageMenu*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, GameMessageMenu, unsigned int>, boost::_bi::rrlist1<unsigned int> >(boost::_bi::type<void>, boost::_mfi::mf1<void, GameMessageMenu, unsigned int>&, boost::_bi::rrlist1<unsigned int>&, int) /usr/include/boost/bind/bind.hpp:319
#14 0x7f899debb0ca in void boost::_bi::bind_t<void, boost::_mfi::mf1<void, GameMessageMenu, unsigned int>, boost::_bi::list2<boost::_bi::value<GameMessageMenu*>, boost::arg<1> > >::operator()<unsigned int>(unsigned int&&) /usr/include/boost/bind/bind.hpp:1306
#15 0x7f899deb9b7a in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, GameMessageMenu, unsigned int>, boost::_bi::list2<boost::_bi::value<GameMessageMenu*>, boost::arg<1> > >, void, unsigned int>::invoke(boost::detail::function::function_buffer&, unsigned int) /usr/include/boost/function/function_template.hpp:159
#16 0x7f899d8c25b6 in boost::function1<void, unsigned int>::operator()(unsigned int) const /usr/include/boost/function/function_template.hpp:759
#17 0x7f899d8c1efa in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::m_invoke<boost::function<void (unsigned int)>, 0u, unsigned int&>(boost::function<void (unsigned int)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple<unsigned int&> const&, boost::enable_if<boost::is_void<boost::function<void (unsigned int)>::result_type>, void>::type*) const (/home/egal/widelands/widelands+0x10e0efa)
#18 0x7f899d8c19a0 in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::operator()<boost::function<void (unsigned int)>, unsigned int&, 1ul>(boost::function<void (unsigned int)>&, std::tuple<unsigned int&> const&, mpl_::size_t<1ul>) const (/home/egal/widelands/widelands+0x10e09a0)
#19 0x7f899d8c0f67 in boost::signals2::detail::void_type boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > const&) const (/home/egal/widelands/widelands+0x10dff67)
#20 0x7f899d8c00de in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >::dereference() const (/home/egal/widelands/widelands+0x10df0de)
#21 0x7f899d8bed85 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >::reference boost::iterators::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > const&) (/home/egal/widelands/widelands+0x10ddd85)
#22 0x7f899d8bd225 in boost::iterators::detail::iterator_facade_base<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, 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 /usr/include/boost/iterator/iterator_facade.hpp:656
#23 0x7f899d8b9aeb in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >) const /usr/include/boost/signals2/optional_last_value.hpp:57
#24 0x7f899d8b5afd in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >) const /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#25 0x7f899d8b0b81 in boost::signals2::detail::signal_impl<void (unsigned int), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (unsigned int)>, boost::function<void (boost::signals2::connection const&, unsigned int)>, boost::signals2::mutex>::operator()(unsigned int) /usr/include/boost/signals2/detail/signal_template.hpp:243
#26 0x7f899d8ad558 in boost::signals2::signal<void (unsigned int), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (unsigned int)>, boost::function<void (boost::signals2::connection const&, unsigned int)>, boost::signals2::mutex>::operator()(unsigned int) /usr/include/boost/signals2/detail/signal_template.hpp:722
#27 0x7f899dc1d075 in UI::Table<void*>::select(unsigned int) ../src/ui_basic/table.cc:437
#28 0x7f899dc1d287 in UI::Table<void*>::multiselect(unsigned int) ../src/ui_basic/table.cc:462
#29 0x7f899dc1cc6c in UI::Table<void*>::handle_mousepress(unsigned char, int, int) ../src/ui_basic/table.cc:387
Direct leak of 104 byte(s) in 1 object(s) allocated from:
#0 0x7f899b6e1489 in operator new(unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:80
#1 0x7f899d76a81c in RT::Tag::parse_content(RT::TextStream&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, RT::TagConstraint, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, RT::TagConstraint> > >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:150
#2 0x7f899d76b30b in RT::Tag::parse(RT::TextStream&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, RT::TagConstraint, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, RT::TagConstraint> > >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:169
#3 0x7f899d7713f8 in RT::Parser::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_parse.cc:302
#4 0x7f899d728da9 in RT::Renderer::layout(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_render.cc:1585
#5 0x7f899d7296c7 in RT::Renderer::render(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ../src/graphic/text/rt_render.cc:1619
#6 0x7f899d6b294a in UI::FontHandler1::render(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short) (/home/egal/widelands/widelands+0xed194a)
#7 0x7f899dbe66fb in UI::MultilineTextarea::recompute() ../src/ui_basic/multilinetextarea.cc:87
#8 0x7f899dbe621d in UI::MultilineTextarea::set_text(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ../src/ui_basic/multilinetextarea.cc:68
#9 0x7f899deb0dd9 in GameMessageMenu::selected(unsigned int) ../src/wui/game_message_menu.cc:331
#10 0x7f899debd511 in boost::_mfi::mf1<void, GameMessageMenu, unsigned int>::operator()(GameMessageMenu*, unsigned int) const /usr/include/boost/bind/mem_fn_template.hpp:165
#11 0x7f899debbebd in void boost::_bi::list2<boost::_bi::value<GameMessageMenu*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, GameMessageMenu, unsigned int>, boost::_bi::rrlist1<unsigned int> >(boost::_bi::type<void>, boost::_mfi::mf1<void, GameMessageMenu, unsigned int>&, boost::_bi::rrlist1<unsigned int>&, int) /usr/include/boost/bind/bind.hpp:319
#12 0x7f899debb0ca in void boost::_bi::bind_t<void, boost::_mfi::mf1<void, GameMessageMenu, unsigned int>, boost::_bi::list2<boost::_bi::value<GameMessageMenu*>, boost::arg<1> > >::operator()<unsigned int>(unsigned int&&) /usr/include/boost/bind/bind.hpp:1306
#13 0x7f899deb9b7a in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, GameMessageMenu, unsigned int>, boost::_bi::list2<boost::_bi::value<GameMessageMenu*>, boost::arg<1> > >, void, unsigned int>::invoke(boost::detail::function::function_buffer&, unsigned int) /usr/include/boost/function/function_template.hpp:159
#14 0x7f899d8c25b6 in boost::function1<void, unsigned int>::operator()(unsigned int) const /usr/include/boost/function/function_template.hpp:759
#15 0x7f899d8c1efa in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::m_invoke<boost::function<void (unsigned int)>, 0u, unsigned int&>(boost::function<void (unsigned int)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple<unsigned int&> const&, boost::enable_if<boost::is_void<boost::function<void (unsigned int)>::result_type>, void>::type*) const (/home/egal/widelands/widelands+0x10e0efa)
#16 0x7f899d8c19a0 in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::operator()<boost::function<void (unsigned int)>, unsigned int&, 1ul>(boost::function<void (unsigned int)>&, std::tuple<unsigned int&> const&, mpl_::size_t<1ul>) const (/home/egal/widelands/widelands+0x10e09a0)
#17 0x7f899d8c0f67 in boost::signals2::detail::void_type boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > const&) const (/home/egal/widelands/widelands+0x10dff67)
#18 0x7f899d8c00de in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >::dereference() const (/home/egal/widelands/widelands+0x10df0de)
#19 0x7f899d8bed85 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >::reference boost::iterators::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > const&) (/home/egal/widelands/widelands+0x10ddd85)
#20 0x7f899d8bd225 in boost::iterators::detail::iterator_facade_base<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, 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 /usr/include/boost/iterator/iterator_facade.hpp:656
#21 0x7f899d8b9aeb in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >) const /usr/include/boost/signals2/optional_last_value.hpp:57
#22 0x7f899d8b5afd in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, unsigned int>, 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 (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (unsigned int), boost::function<void (unsigned int)> >, boost::signals2::mutex> >) const /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#23 0x7f899d8b0b81 in boost::signals2::detail::signal_impl<void (unsigned int), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (unsigned int)>, boost::function<void (boost::signals2::connection const&, unsigned int)>, boost::signals2::mutex>::operator()(unsigned int) /usr/include/boost/signals2/detail/signal_template.hpp:243
#24 0x7f899d8ad558 in boost::signals2::signal<void (unsigned int), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (unsigned int)>, boost::function<void (boost::signals2::connection const&, unsigned int)>, boost::signals2::mutex>::operator()(unsigned int) /usr/include/boost/signals2/detail/signal_template.hpp:722
#25 0x7f899dc1d075 in UI::Table<void*>::select(unsigned int) ../src/ui_basic/table.cc:437
#26 0x7f899dc1d287 in UI::Table<void*>::multiselect(unsigned int) ../src/ui_basic/table.cc:462
#27 0x7f899dc1cc6c in UI::Table<void*>::handle_mousepress(unsigned char, int, int) ../src/ui_basic/table.cc:387
#28 0x7f899dbf15b2 in UI::Panel::do_mousepress(unsigned char, int, int) ../src/ui_basic/panel.cc:821
#29 0x7f899dbf150f in UI::Panel::do_mousepress(unsigned char, int, int) ../src/ui_basic/panel.cc:818
This is only a part asan will show many other messages in this style.
Top
Quote
|