Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==14686== Syscall param writev(vector[...]) points to uninitialised byte(s)
- ==14686== at 0x989F89D: ??? (syscall-template.S:84)
- ==14686== by 0x1100C60C: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0)
- ==14686== by 0x1100CA0C: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0)
- ==14686== by 0x1100CA8C: xcb_writev (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0)
- ==14686== by 0x80D2D6D: _XSend (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
- ==14686== by 0x80D3271: _XReply (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
- ==14686== by 0x80BDF46: XInternAtom (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
- ==14686== by 0x5C3AC4A: SetWindowBordered (SDL_x11window.c:320)
- ==14686== by 0x5C3BA51: X11_CreateWindow (SDL_x11window.c:491)
- ==14686== by 0x5C2D228: SDL_CreateWindow_REAL (SDL_video.c:1403)
- ==14686== by 0x5C2D014: ShouldUseTextureFramebuffer (SDL_video.c:206)
- ==14686== by 0x5C2D014: SDL_VideoInit_REAL (SDL_video.c:525)
- ==14686== by 0x5B94456: SDL_InitSubSystem_REAL (SDL.c:173)
- ==14686== Address 0x15ad6593 is 35 bytes inside a block of size 16,384 alloc'd
- ==14686== at 0x4C2DBE5: calloc (vg_replace_malloc.c:711)
- ==14686== by 0x80C3021: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
- ==14686== by 0x5C39F14: X11_CreateDevice (SDL_x11video.c:186)
- ==14686== by 0x5C2CFC0: SDL_VideoInit_REAL (SDL_video.c:486)
- ==14686== by 0x5B94456: SDL_InitSubSystem_REAL (SDL.c:173)
- ==14686== by 0x11545EE: CVideo::initSDL() (video.cpp:258)
- ==14686== by 0x1154562: CVideo::CVideo(CVideo::FAKE_TYPES) (video.cpp:228)
- ==14686== by 0x582BED: test_utils::fake_display_manager::fake_display_manager() (fake_display.cpp:72)
- ==14686== by 0x582B9D: test_utils::fake_display_manager::get_manager() (fake_display.cpp:59)
- ==14686== by 0x582E37: test_utils::get_fake_display(int, int) (fake_display.cpp:84)
- ==14686== by 0x483C20: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:80)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686==
- ==14686== Syscall param sendmsg(msg.msg_iov[0]) points to uninitialised byte(s)
- ==14686== at 0x50605FD: ??? (syscall-template.S:84)
- ==14686== by 0x16E365E6: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.370.28)
- ==14686== by 0x16E32448: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.370.28)
- ==14686== by 0x16DCAB0D: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.370.28)
- ==14686== by 0x182D0165: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.370.28)
- ==14686== by 0x182C8903: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.370.28)
- ==14686== by 0x182CA562: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.370.28)
- ==14686== by 0x182CAD37: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.370.28)
- ==14686== by 0x16E1F8D9: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.370.28)
- ==14686== by 0x182C6EC7: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.370.28)
- ==14686== by 0x182C7B08: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.370.28)
- ==14686== by 0x16DCADB5: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.370.28)
- ==14686== Address 0xffeffdbcc is on thread 1's stack
- ==14686==
- ==14686== Conditional jump or move depends on uninitialised value(s)
- ==14686== at 0x58ED2FB: char const* boost::locale::gnu_gettext::runtime_conversion<char>(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x1052CAD: boost::locale::basic_message<char>::write(std::locale const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (message.hpp:470)
- ==14686== by 0x1052AD8: boost::locale::basic_message<char>::str(std::locale const&, int) const (message.hpp:397)
- ==14686== by 0x1052898: boost::locale::basic_message<char>::str(std::locale const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (message.hpp:375)
- ==14686== by 0x10524C6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::locale::dgettext<char>(char const*, char const*, std::locale const&) (message.hpp:641)
- ==14686== by 0x105182B: translation::dgettext[abi:cxx11](char const*, char const*) (gettext_boost.cpp:215)
- ==14686== by 0x105190A: translation::dsgettext[abi:cxx11](char const*, char const*) (gettext_boost.cpp:224)
- ==14686== by 0x626DAD: _(char const*) (gettext.hpp:86)
- ==14686== by 0x627E9B: vgettext(char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, t_string, std::less<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, t_string> > > const&) (string_utils.cpp:247)
- ==14686== by 0x846BBD: gui2::tgui_definition::load_widget_definitions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<gui2::tcontrol_definition>, std::allocator<std::shared_ptr<gui2::tcontrol_definition> > > const&) (settings.cpp:457)
- ==14686== by 0x847B7B: gui2::load_widget_definitions(gui2::tgui_definition&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<gui2::tcontrol_definition>, std::allocator<std::shared_ptr<gui2::tcontrol_definition> > > const&) (settings.cpp:590)
- ==14686== by 0x7CD61F: void gui2::load_widget_definitions<gui2::tbutton_definition>(gui2::tgui_definition&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, config const&, char const*) (settings.hpp:134)
- ==14686==
- ==14686== Conditional jump or move depends on uninitialised value(s)
- ==14686== at 0x438C48: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:661)
- ==14686== by 0x9856CD: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:928)
- ==14686== by 0x1033247: std::shared_ptr<t_string_base const>::~shared_ptr() (shared_ptr.h:93)
- ==14686== by 0x1032C35: t_string::~t_string() (tstring.cpp:568)
- ==14686== by 0x7BE4DF: gui2::ttip::~ttip() (tip.cpp:68)
- ==14686== by 0xC9CF4C: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686== by 0x8CBA2DD: boost::detail::function::function_obj_invoker0<boost::detail::forward, int>::invoke(boost::detail::function::function_buffer&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.61.0)
- ==14686==
- ==14686== Invalid read of size 1
- ==14686== at 0x89C63E: gui2::twindow::undraw() (window.cpp:886)
- ==14686== by 0x7B5DD4: gui2::tpopup::hide() (popup.cpp:60)
- ==14686== by 0x7B5CB9: gui2::tpopup::~tpopup() (popup.cpp:31)
- ==14686== by 0x7BE4FB: gui2::ttip::~ttip() (tip.cpp:68)
- ==14686== by 0xC9CF4C: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686== by 0x8CBA2DD: boost::detail::function::function_obj_invoker0<boost::detail::forward, int>::invoke(boost::detail::function::function_buffer&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.61.0)
- ==14686== by 0x8CB9A0C: boost::execution_monitor::catch_signals(boost::function<int ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.61.0)
- ==14686== Address 0x191fe122 is 82 bytes inside a block of size 136 free'd
- ==14686== at 0x4C2CDFB: free (vg_replace_malloc.c:530)
- ==14686== by 0xC2F18FD: icu_57::UMemory::operator delete[](void*) (in /usr/lib/x86_64-linux-gnu/libicuuc.so.57.1)
- ==14686== by 0xBF04734: icu_57::DateFormatSymbols::dispose() (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBF0B346: icu_57::DateFormatSymbols::~DateFormatSymbols() (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBF0B3D8: icu_57::DateFormatSymbols::~DateFormatSymbols() (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBEFC402: icu_57::SimpleDateFormat::~SimpleDateFormat() (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBEFC488: icu_57::SimpleDateFormat::~SimpleDateFormat() (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0x5936A7D: boost::locale::impl_icu::icu_formatters_cache::icu_formatters_cache(icu_57::Locale const&) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x5936D87: std::locale boost::locale::impl_icu::install_formatting_facets<char>(std::locale const&, boost::locale::impl_icu::cdata const&) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x5925F3C: boost::locale::impl_icu::create_formatting(std::locale const&, boost::locale::impl_icu::cdata const&, unsigned int) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x59250E6: boost::locale::impl_icu::icu_localization_backend::install(std::locale const&, unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x58EB414: boost::locale::localization_backend_manager::impl::actual_backend::install(std::locale const&, unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== Block was alloc'd at
- ==14686== at 0x4C2BBCF: malloc (vg_replace_malloc.c:299)
- ==14686== by 0xC2F18B8: icu_57::UMemory::operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/libicuuc.so.57.1)
- ==14686== by 0xBF03E33: icu_57::DateFormatSymbols::assignArray(icu_57::UnicodeString*&, int&, icu_57::UnicodeString const*, int) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBF0ACDF: icu_57::DateFormatSymbols::copyData(icu_57::DateFormatSymbols const&) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBF0B0DC: icu_57::DateFormatSymbols::DateFormatSymbols(icu_57::DateFormatSymbols const&) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBF0B21D: icu_57::DateFormatSymbols::createForLocale(icu_57::Locale const&, UErrorCode&) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBEFCF66: icu_57::SimpleDateFormat::construct(icu_57::DateFormat::EStyle, icu_57::DateFormat::EStyle, icu_57::Locale const&, UErrorCode&) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBEFE05D: icu_57::SimpleDateFormat::SimpleDateFormat(icu_57::DateFormat::EStyle, icu_57::DateFormat::EStyle, icu_57::Locale const&, UErrorCode&) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0xBEF7859: icu_57::DateFormat::create(icu_57::DateFormat::EStyle, icu_57::DateFormat::EStyle, icu_57::Locale const&) (in /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1)
- ==14686== by 0x5936A3F: boost::locale::impl_icu::icu_formatters_cache::icu_formatters_cache(icu_57::Locale const&) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x5936D87: std::locale boost::locale::impl_icu::install_formatting_facets<char>(std::locale const&, boost::locale::impl_icu::cdata const&) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686== by 0x5925F3C: boost::locale::impl_icu::create_formatting(std::locale const&, boost::locale::impl_icu::cdata const&, unsigned int) (in /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.61.0)
- ==14686==
- ==14686== Invalid read of size 4
- ==14686== at 0x435641: __gnu_cxx::__exchange_and_add(int volatile*, int) (atomicity.h:49)
- ==14686== by 0x4356A0: __gnu_cxx::__exchange_and_add_dispatch(int*, int) (atomicity.h:82)
- ==14686== by 0x4390C0: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:147)
- ==14686== by 0x438C58: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:662)
- ==14686== by 0x9856CD: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:928)
- ==14686== by 0x1033247: std::shared_ptr<t_string_base const>::~shared_ptr() (shared_ptr.h:93)
- ==14686== by 0x1032C35: t_string::~t_string() (tstring.cpp:568)
- ==14686== by 0xC9CF58: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== Address 0x191fdb38 is 8 bytes inside a block of size 24 free'd
- ==14686== at 0x4C2D2FB: operator delete(void*) (vg_replace_malloc.c:576)
- ==14686== by 0x985AF3: std::_Sp_counted_ptr<t_string_base*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr() (shared_ptr_base.h:363)
- ==14686== by 0x7B5E00: gui2::tpopup::hide() (popup.cpp:61)
- ==14686== by 0x7B5CB9: gui2::tpopup::~tpopup() (popup.cpp:31)
- ==14686== by 0x7BE4FB: gui2::ttip::~ttip() (tip.cpp:68)
- ==14686== by 0xC9CF4C: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686== by 0x8CBA2DD: boost::detail::function::function_obj_invoker0<boost::detail::forward, int>::invoke(boost::detail::function::function_buffer&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.61.0)
- ==14686== Block was alloc'd at
- ==14686== at 0x4C2C23F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==14686== by 0x985939: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<t_string_base*>(t_string_base*) (shared_ptr_base.h:572)
- ==14686== by 0x9858EF: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<t_string_base>(t_string_base*) (shared_ptr_base.h:885)
- ==14686== by 0x1033466: std::shared_ptr<t_string_base const>::shared_ptr<t_string_base>(t_string_base*) (shared_ptr.h:117)
- ==14686== by 0x1032C9D: t_string::t_string(t_string_base const&) (tstring.cpp:576)
- ==14686== by 0xFF289B: (anonymous namespace)::parser::parse_variable() (parser.cpp:330)
- ==14686== by 0xFF05E1: (anonymous namespace)::parser::operator()() (parser.cpp:116)
- ==14686== by 0xFF3445: read(config&, std::istream&, abstract_validator*) (parser.cpp:402)
- ==14686== by 0x847101: gui2::load_settings() (settings.cpp:513)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686==
- ==14686== Invalid read of size 4
- ==14686== at 0x43DA8B: __gnu_cxx::__atomic_add(int volatile*, int) (atomicity.h:53)
- ==14686== by 0x43DB4A: __gnu_cxx::__atomic_add_dispatch(int*, int) (atomicity.h:96)
- ==14686== by 0x442386: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_copy() (shared_ptr_base.h:134)
- ==14686== by 0x44164C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) (shared_ptr_base.h:669)
- ==14686== by 0x1033284: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2> const&) (shared_ptr_base.h:926)
- ==14686== by 0x10332AA: std::shared_ptr<t_string_base const>::shared_ptr(std::shared_ptr<t_string_base const> const&) (shared_ptr.h:107)
- ==14686== by 0x1032C5C: t_string::t_string(t_string const&) (tstring.cpp:572)
- ==14686== by 0x84F4E7: gui2::ttip::ttip(gui2::ttip const&) (tips.hpp:55)
- ==14686== by 0x84FCBA: void std::_Construct<gui2::ttip, gui2::ttip const&>(gui2::ttip*, gui2::ttip const&) (stl_construct.h:75)
- ==14686== by 0xC9DF68: gui2::ttip* std::__uninitialized_copy<false>::__uninit_copy<gui2::ttip const*, gui2::ttip*>(gui2::ttip const*, gui2::ttip const*, gui2::ttip*) (stl_uninitialized.h:75)
- ==14686== by 0xC9DF21: gui2::ttip* std::uninitialized_copy<gui2::ttip const*, gui2::ttip*>(gui2::ttip const*, gui2::ttip const*, gui2::ttip*) (stl_uninitialized.h:126)
- ==14686== by 0xC9DEB6: gui2::ttip* std::__uninitialized_copy_a<gui2::ttip const*, gui2::ttip*, gui2::ttip>(gui2::ttip const*, gui2::ttip const*, gui2::ttip*, std::allocator<gui2::ttip>&) (stl_uninitialized.h:281)
- ==14686== Address 0x191fdb38 is 8 bytes inside a block of size 24 free'd
- ==14686== at 0x4C2D2FB: operator delete(void*) (vg_replace_malloc.c:576)
- ==14686== by 0x985AF3: std::_Sp_counted_ptr<t_string_base*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr() (shared_ptr_base.h:363)
- ==14686== by 0x7B5E00: gui2::tpopup::hide() (popup.cpp:61)
- ==14686== by 0x7B5CB9: gui2::tpopup::~tpopup() (popup.cpp:31)
- ==14686== by 0x7BE4FB: gui2::ttip::~ttip() (tip.cpp:68)
- ==14686== by 0xC9CF4C: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686== by 0x8CBA2DD: boost::detail::function::function_obj_invoker0<boost::detail::forward, int>::invoke(boost::detail::function::function_buffer&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.61.0)
- ==14686== Block was alloc'd at
- ==14686== at 0x4C2C23F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==14686== by 0x985939: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<t_string_base*>(t_string_base*) (shared_ptr_base.h:572)
- ==14686== by 0x9858EF: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<t_string_base>(t_string_base*) (shared_ptr_base.h:885)
- ==14686== by 0x1033466: std::shared_ptr<t_string_base const>::shared_ptr<t_string_base>(t_string_base*) (shared_ptr.h:117)
- ==14686== by 0x1032C9D: t_string::t_string(t_string_base const&) (tstring.cpp:576)
- ==14686== by 0xFF289B: (anonymous namespace)::parser::parse_variable() (parser.cpp:330)
- ==14686== by 0xFF05E1: (anonymous namespace)::parser::operator()() (parser.cpp:116)
- ==14686== by 0xFF3445: read(config&, std::istream&, abstract_validator*) (parser.cpp:402)
- ==14686== by 0x847101: gui2::load_settings() (settings.cpp:513)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686== by 0x486877: boost::unit_test::ut_detail::global_fixture_impl<wesnoth_global_fixture>::test_start(unsigned long) (global_fixture.hpp:52)
- ==14686==
- ==14686== Invalid read of size 8
- ==14686== at 0x438C42: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:661)
- ==14686== by 0x9856CD: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:928)
- ==14686== by 0x1033247: std::shared_ptr<t_string_base const>::~shared_ptr() (shared_ptr.h:93)
- ==14686== by 0x1032C35: t_string::~t_string() (tstring.cpp:568)
- ==14686== by 0x7BE4DF: gui2::ttip::~ttip() (tip.cpp:68)
- ==14686== by 0x84EF46: void std::_Destroy<gui2::ttip>(gui2::ttip*) (stl_construct.h:93)
- ==14686== by 0x84DDB6: void std::_Destroy_aux<false>::__destroy<gui2::ttip*>(gui2::ttip*, gui2::ttip*) (stl_construct.h:103)
- ==14686== by 0x84BC65: void std::_Destroy<gui2::ttip*>(gui2::ttip*, gui2::ttip*) (stl_construct.h:126)
- ==14686== by 0x84A50C: void std::_Destroy<gui2::ttip*, gui2::ttip>(gui2::ttip*, gui2::ttip*, std::allocator<gui2::ttip>&) (stl_construct.h:151)
- ==14686== by 0xC9D98E: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::_M_emplace_back_aux<gui2::ttip>(gui2::ttip&&) (vector.tcc:436)
- ==14686== by 0xC9D528: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::emplace_back<gui2::ttip>(gui2::ttip&&) (vector.tcc:101)
- ==14686== by 0xC9D355: std::vector<gui2::ttip, std::allocator<gui2::ttip> >::push_back(gui2::ttip&&) (stl_vector.h:933)
- ==14686== Address 0x15db65f8 is 0 bytes after a block of size 56 alloc'd
- ==14686== at 0x4C2C23F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==14686== by 0x84F243: __gnu_cxx::new_allocator<gui2::ttip>::allocate(unsigned long, void const*) (new_allocator.h:104)
- ==14686== by 0x84E318: std::allocator_traits<std::allocator<gui2::ttip> >::allocate(std::allocator<gui2::ttip>&, unsigned long) (alloc_traits.h:416)
- ==14686== by 0x84C57F: std::_Vector_base<gui2::ttip, std::allocator<gui2::ttip> >::_M_allocate(unsigned long) (stl_vector.h:170)
- ==14686== by 0xC9D8D5: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::_M_emplace_back_aux<gui2::ttip>(gui2::ttip&&) (vector.tcc:412)
- ==14686== by 0xC9D528: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::emplace_back<gui2::ttip>(gui2::ttip&&) (vector.tcc:101)
- ==14686== by 0xC9D355: std::vector<gui2::ttip, std::allocator<gui2::ttip> >::push_back(gui2::ttip&&) (stl_vector.h:933)
- ==14686== by 0xC9CF3D: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686==
- ==14686== Invalid read of size 8
- ==14686== at 0x438C4E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:662)
- ==14686== by 0x9856CD: std::__shared_ptr<t_string_base const, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:928)
- ==14686== by 0x1033247: std::shared_ptr<t_string_base const>::~shared_ptr() (shared_ptr.h:93)
- ==14686== by 0x1032C35: t_string::~t_string() (tstring.cpp:568)
- ==14686== by 0x7BE4DF: gui2::ttip::~ttip() (tip.cpp:68)
- ==14686== by 0x84EF46: void std::_Destroy<gui2::ttip>(gui2::ttip*) (stl_construct.h:93)
- ==14686== by 0x84DDB6: void std::_Destroy_aux<false>::__destroy<gui2::ttip*>(gui2::ttip*, gui2::ttip*) (stl_construct.h:103)
- ==14686== by 0x84BC65: void std::_Destroy<gui2::ttip*>(gui2::ttip*, gui2::ttip*) (stl_construct.h:126)
- ==14686== by 0x84A50C: void std::_Destroy<gui2::ttip*, gui2::ttip>(gui2::ttip*, gui2::ttip*, std::allocator<gui2::ttip>&) (stl_construct.h:151)
- ==14686== by 0xC9D98E: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::_M_emplace_back_aux<gui2::ttip>(gui2::ttip&&) (vector.tcc:436)
- ==14686== by 0xC9D528: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::emplace_back<gui2::ttip>(gui2::ttip&&) (vector.tcc:101)
- ==14686== by 0xC9D355: std::vector<gui2::ttip, std::allocator<gui2::ttip> >::push_back(gui2::ttip&&) (stl_vector.h:933)
- ==14686== Address 0x15db65f8 is 0 bytes after a block of size 56 alloc'd
- ==14686== at 0x4C2C23F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==14686== by 0x84F243: __gnu_cxx::new_allocator<gui2::ttip>::allocate(unsigned long, void const*) (new_allocator.h:104)
- ==14686== by 0x84E318: std::allocator_traits<std::allocator<gui2::ttip> >::allocate(std::allocator<gui2::ttip>&, unsigned long) (alloc_traits.h:416)
- ==14686== by 0x84C57F: std::_Vector_base<gui2::ttip, std::allocator<gui2::ttip> >::_M_allocate(unsigned long) (stl_vector.h:170)
- ==14686== by 0xC9D8D5: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::_M_emplace_back_aux<gui2::ttip>(gui2::ttip&&) (vector.tcc:412)
- ==14686== by 0xC9D528: void std::vector<gui2::ttip, std::allocator<gui2::ttip> >::emplace_back<gui2::ttip>(gui2::ttip&&) (vector.tcc:101)
- ==14686== by 0xC9D355: std::vector<gui2::ttip, std::allocator<gui2::ttip> >::push_back(gui2::ttip&&) (stl_vector.h:933)
- ==14686== by 0xC9CF3D: gui2::tips::load(config const&) (tips.cpp:43)
- ==14686== by 0x846097: gui2::tgui_definition::read[abi:cxx11](config const&) (settings.cpp:413)
- ==14686== by 0x84722B: gui2::load_settings() (settings.cpp:531)
- ==14686== by 0x7F8DCB: gui2::init() (helper.cpp:43)
- ==14686== by 0x483C25: wesnoth_global_fixture::wesnoth_global_fixture() (main.cpp:82)
- ==14686==
- ==14686== Warning: client switching stacks? SP change: 0x15aacab8 --> 0xffeffe9f0
- ==14686== to suppress, use: --max-stackframe=68339179320 or greater
- ==14686==
- ==14686== HEAP SUMMARY:
- ==14686== in use at exit: 6,503,859 bytes in 81,178 blocks
- ==14686== total heap usage: 447,533 allocs, 366,355 frees, 1,817,872,501 bytes allocated
- ==14686==
- ==14686== LEAK SUMMARY:
- ==14686== definitely lost: 319 bytes in 4 blocks
- ==14686== indirectly lost: 1,842,077 bytes in 22,947 blocks
- ==14686== possibly lost: 3,112 bytes in 23 blocks
- ==14686== still reachable: 4,658,351 bytes in 58,204 blocks
- ==14686== of which reachable via heuristic:
- ==14686== newarray : 15,976 bytes in 45 blocks
- ==14686== suppressed: 0 bytes in 0 blocks
- ==14686== Rerun with --leak-check=full to see details of leaked memory
- ==14686==
- ==14686== For counts of detected and suppressed errors, rerun with: -v
- ==14686== Use --track-origins=yes to see where uninitialised values come from
- ==14686== ERROR SUMMARY: 45 errors from 9 contexts (suppressed: 0 from 0)
Advertisement
Add Comment
Please, Sign In to add comment