./fast-chess -engine cmd=./stockfish.master name=m1 -engine cmd=./stockfish.master name=m2 -each tc=3+0.03 -rounds 200 -repeat -concurrency 32 -pgnout file=f3 -openings file=f3.epd format=epd
==25896==ERROR: AddressSanitizer: heap-use-after-free on address 0x6020000090b0 at pc 0x7f532a0cef37 bp 0x7f5325ef8dc0 sp 0x7f5325ef8568
READ of size 8 at 0x6020000090b0 thread T3
#0 0x7f532a0cef36 in __interceptor_memmove ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:810
#1 0x55d7e373b0c9 in std::enable_if<std::__is_bitwise_relocatable<int, void>::value, int*>::type std::__relocate_a_1<int, int>(int*, int*, int*, std::allocator<int>&) /usr/include/c++/11/bits/stl_uninitialized.h:1011
#2 0x55d7e373b0c9 in int* std::__relocate_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&) /usr/include/c++/11/bits/stl_uninitialized.h:1046
#3 0x55d7e373b0c9 in std::vector<int, std::allocator<int> >::_S_do_relocate(int*, int*, int*, std::allocator<int>&, std::integral_constant<bool, true>) /usr/include/c++/11/bits/stl_vector.h:456
#4 0x55d7e373b0c9 in std::vector<int, std::allocator<int> >::_S_relocate(int*, int*, int*, std::allocator<int>&) /usr/include/c++/11/bits/stl_vector.h:469
#5 0x55d7e373b0c9 in void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) /usr/include/c++/11/bits/vector.tcc:461
#6 0x55d7e373b742 in std::vector<int, std::allocator<int> >::push_back(int const&) /usr/include/c++/11/bits/stl_vector.h:1198
#7 0x55d7e373b742 in Process::initProcess(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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<int, std::allocator<int> > const&) src/process/process_posix.hpp:112
#8 0x55d7e370dc8b in fast_chess::UciEngine::startEngine() src/engines/uci_engine.cpp:41
#9 0x55d7e372bd68 in fast_chess::Match::start(fast_chess::EngineConfiguration const&, fast_chess::EngineConfiguration const&, std::vector<int, std::allocator<int> > const&) src/matchmaking/match.cpp:95
#10 0x55d7e3754dc9 in fast_chess::RoundRobin::playGame(std::pair<fast_chess::EngineConfiguration, fast_chess::EngineConfiguration> const&, std::function<void ()>, std::function<void (fast_chess::Stats const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, fast_chess::Opening const&, unsigned long) src/matchmaking/roundrobin.cpp:200
#11 0x55d7e37448f9 in __invoke_impl<void, void (fast_chess::RoundRobin::*&)(const std::pair<fast_chess::EngineConfiguration, fast_chess::EngineConfiguration>&, std::function<void()>, std::function<void(const fast_chess::Stats&, const std::__cxx11::basic_string<char>&)>, const fast_chess::Opening&, long unsigned int), fast_chess::RoundRobin*&, std::pair<fast_chess::EngineConfiguration, fast_chess::EngineConfiguration>&, fast_chess::RoundRobin::create(const std::vector<fast_chess::EngineConfiguration>&)::<lambda(std::size_t, std::size_t, std::size_t)>::<lambda()>&, fast_chess::RoundRobin::create(const std::vector<fast_chess::EngineConfiguration>&)::<lambda(std::size_t, std::size_t, std::size_t)>::<lambda(const fast_chess::Stats&, const string&)>&, fast_chess::Opening&, long unsigned int&> /usr/include/c++/11/bits/invoke.h:74
#12 0x55d7e37448f9 in __invoke<void (fast_chess::RoundRobin::*&)(const std::pair<fast_chess::EngineConfiguration, fast_chess::EngineConfiguration>&, std::function<void()>, std::function<void(const fast_chess::Stats&, const std::__cxx11::basic_string<char>&)>, const fast_chess::Opening&, long unsigned int), fast_chess::RoundRobin*&, std::pair<fast_chess::EngineConfiguration, fast_chess::EngineConfiguration>&, fast_chess::RoundRobin::create(const std::vector<fast_chess::EngineConfiguration>&)::<lambda(std::size_t, std::size_t, std::size_t)>::<lambda()>&, fast_chess::RoundRobin::create(const std::vector<fast_chess::EngineConfiguration>&)::<lambda(std::size_t, std::size_t, std::size_t)>::<lambda(const fast_chess::Stats&, const string&)>&, fast_chess::Opening&, long unsigned int&> /usr/include/c++/11/bits/invoke.h:96