I now sees this already when opening a normal network game:
==67333==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x612000f35e60 at pc 0x00010b031099 bp 0x7ffee6285130 sp 0x7ffee6285128
READ of size 4 at 0x612000f35e60 thread T0
#0 0x10b031098 in MultiPlayerPlayerGroup::MultiPlayerPlayerGroup(UI::Panel*, int, int, unsigned char, GameSettingsProvider*, NetworkPlayerSettingsBackend*)::'lambda'(No
This got worse with bzr8497[run-asan] now.
I now sees this already when opening a normal network game:
==67333==ERROR: AddressSanitizer: heap-buffer- overflow on address 0x612000f35e60 at pc 0x00010b031099 bp 0x7ffee6285130 sp 0x7ffee6285128 erGroup: :MultiPlayerPla yerGroup( UI::Panel* , int, int, unsigned char, GameSettingsPro vider*, NetworkPlayerSe ttingsBackend* )::'lambda' (No
READ of size 4 at 0x612000f35e60 thread T0
#0 0x10b031098 in MultiPlayerPlay
allocated by thread T0 here: 1::allocator< PlayerSettings> &>::__split_ buffer( unsigned long, unsigned long, std::__ 1::allocator< PlayerSettings> &) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x100dee9f5) 1::__split_ buffer< PlayerSettings, std::__ 1::allocator< PlayerSettings> &>::__split_ buffer( unsigned long, unsigned long, std::__ 1::allocator< PlayerSettings> &) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x100deba9c) 1::vector< PlayerSettings, std::__ 1::allocator< PlayerSettings> >::__append( unsigned long) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x100deb4eb) 1::vector< PlayerSettings, std::__ 1::allocator< PlayerSettings> >::resize(unsigned long) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x100dbce69) :set_map( std::__ 1::basic_ string< char, std::__ 1::char_ traits< char>, std::__ 1::allocator< char> > const&, std::__ 1::basic_ string< char, std::__ 1::char_ traits< char>, std::__ 1::allocator< char> > const&, unsigned int, bool) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x100e179e4) sProvider: :set_map( std::__ 1::basic_ string< char, std::__ 1::char_ traits< char>, std::__ 1::allocator< char> > const&, std::__ 1::basic_ string< char, std::__ 1::char_ traits< char>, std::__ 1::allocator< char> > const&, unsigned int, bool) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x100e4e903) aunchMPG: :select_ saved_game( ) (/Users/ klaus/develop/ widelands- repo/run- asan/./ widelands: x86_64+ 0x1011cd120)
std::__
#2 0x10a754a9c in std::__
#3 0x10a7544eb in std::__
#4 0x10a725e69 in std::__
#5 0x10a7809e4 in GameHost:
#6 0x10a7b7903 in HostGameSetting
#7 0x10ab36120 in FullscreenMenuL