================================================================= ==26392==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6070000e8978 at pc 0x55ee5ba84d34 bp 0x7ffef26da300 sp 0x7ffef26da2f0 WRITE of size 4 at 0x6070000e8978 thread T0 #0 0x55ee5ba84d33 in WriteValue(void*, unsigned int, long long) /home/milek7/OpenTTD/src/saveload/saveload.cpp:788 #1 0x55ee5ba8814f in SlObjectMember(void*, SaveLoad const*) /home/milek7/OpenTTD/src/saveload/saveload.cpp:1486 #2 0x55ee5ba8839d in SlObject(void*, SaveLoad const*) /home/milek7/OpenTTD/src/saveload/saveload.cpp:1556 #3 0x55ee5ba6daec in SaveLoad_LinkGraph(LinkGraph&) /home/milek7/OpenTTD/src/saveload/linkgraph_sl.cpp:149 #4 0x55ee5ba6f6d9 in Load_LGRJ /home/milek7/OpenTTD/src/saveload/linkgraph_sl.cpp:212 #5 0x55ee5ba84444 in SlLoadChunk /home/milek7/OpenTTD/src/saveload/saveload.cpp:1613 #6 0x55ee5ba8452c in SlLoadChunks /home/milek7/OpenTTD/src/saveload/saveload.cpp:1788 #7 0x55ee5ba85602 in DoLoad /home/milek7/OpenTTD/src/saveload/saveload.cpp:2665 #8 0x55ee5ba88a25 in SaveOrLoad(char const*, SaveLoadOperation, DetailedFileType, Subdirectory, bool) /home/milek7/OpenTTD/src/saveload/saveload.cpp:2788 #9 0x55ee5b937c8a in SafeLoad(char const*, SaveLoadOperation, DetailedFileType, GameMode, Subdirectory, LoadFilter*) /home/milek7/OpenTTD/src/openttd.cpp:1009 #10 0x55ee5b9380cc in SwitchToMode(SwitchMode) /home/milek7/OpenTTD/src/openttd.cpp:1093 #11 0x55ee5b93ea67 in GameLoop() /home/milek7/OpenTTD/src/openttd.cpp:1448 #12 0x55ee5bd10e30 in VideoDriver_SDL::MainLoop() /home/milek7/OpenTTD/src/video/sdl2_v.cpp:760 #13 0x55ee5b939a4f in openttd_main(int, char**) /home/milek7/OpenTTD/src/openttd.cpp:858 #14 0x7fe26f155152 in __libc_start_main (/usr/lib/libc.so.6+0x27152) #15 0x55ee5b3ba61d in _start (/home/milek7/OpenTTD/bin/openttd+0x66b61d) Address 0x6070000e8978 is a wild pointer. SUMMARY: AddressSanitizer: heap-buffer-overflow /home/milek7/OpenTTD/src/saveload/saveload.cpp:788 in WriteValue(void*, unsigned int, long long)