pixel@kirito:~/sources/pcsx-redux$ ./pcsx-redux ================================================================= ==19437==ERROR: LeakSanitizer: detected memory leaks Direct leak of 524288 byte(s) in 1 object(s) allocated from: #0 0x4a5962 in calloc (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4a5962) #1 0x6c9500 in PCSX::Memory::psxMemInit() /home/pixel/sources/pcsx-redux/src/core/psxmem.cc:35:32 #2 0x5cdfd1 in PCSX::Emulator::EmuInit() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:59:19 #3 0x7ce12e in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:221:15 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Direct leak of 524288 byte(s) in 1 object(s) allocated from: #0 0x4a5962 in calloc (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4a5962) #1 0x6c94d2 in PCSX::Memory::psxMemInit() /home/pixel/sources/pcsx-redux/src/core/psxmem.cc:34:32 #2 0x5cdfd1 in PCSX::Emulator::EmuInit() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:59:19 #3 0x7ce12e in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:221:15 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Direct leak of 6400 byte(s) in 25 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x4f118e in __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h:114:27 #2 0x4f116a in std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:444:20 #3 0x4f0d9d in std::_Vector_base >::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:343:20 #4 0x4f0963 in std::vector >::_M_default_append(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:635:34 #5 0x4f0762 in std::vector >::resize(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:937:4 #6 0x4f068a in PCSX::Protobuf::RepeatedField, 5ul>::reset() /home/pixel/sources/pcsx-redux/src/support/protobuf.h:502:15 #7 0x5d3fd2 in PCSX::Protobuf::RepeatedField, 5ul>::RepeatedField() /home/pixel/sources/pcsx-redux/src/support/protobuf.h:490:23 #8 0x5d3788 in std::_Head_base<4ul, PCSX::Protobuf::RepeatedField, 5ul>, false>::_Head_base() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:123:9 #9 0x5d3729 in std::_Tuple_impl<4ul, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::_Tuple_impl() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:207:23 #10 0x5d36ce in std::_Tuple_impl<3ul, PCSX::Protobuf::Field, 4ul>, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::_Tuple_impl() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:207:9 #11 0x5d367e in std::_Tuple_impl<2ul, PCSX::Protobuf::Field, 3ul>, PCSX::Protobuf::Field, 4ul>, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::_Tuple_impl() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:207:9 #12 0x5d362e in std::_Tuple_impl<1ul, PCSX::Protobuf::Field, 2ul>, PCSX::Protobuf::Field, 3ul>, PCSX::Protobuf::Field, 4ul>, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::_Tuple_impl() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:207:9 #13 0x5d35ee in std::_Tuple_impl<0ul, PCSX::Protobuf::Field, 1ul>, PCSX::Protobuf::Field, 2ul>, PCSX::Protobuf::Field, 3ul>, PCSX::Protobuf::Field, 4ul>, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::_Tuple_impl() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:207:9 #14 0x5d35c8 in std::tuple, 1ul>, PCSX::Protobuf::Field, 2ul>, PCSX::Protobuf::Field, 3ul>, PCSX::Protobuf::Field, 4ul>, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::tuple() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:562:9 #15 0x5d357e in PCSX::Protobuf::Message, PCSX::Protobuf::Field, 1ul>, PCSX::Protobuf::Field, 2ul>, PCSX::Protobuf::Field, 3ul>, PCSX::Protobuf::Field, 4ul>, PCSX::Protobuf::RepeatedField, 5ul>, PCSX::Protobuf::Field, 6ul>, PCSX::Protobuf::Field, 7ul>, PCSX::Protobuf::Field, 8ul>, PCSX::Protobuf::Field, 9ul>, PCSX::Protobuf::Field, 10ul>, PCSX::Protobuf::Field, 11ul>, PCSX::Protobuf::Field, 12ul>, PCSX::Protobuf::Field, 13ul>, PCSX::Protobuf::Field, 14ul>, PCSX::Protobuf::Field, 15ul>, PCSX::Protobuf::Field, 16ul>, PCSX::Protobuf::Field, 17ul>, PCSX::Protobuf::Field, 18ul>, PCSX::Protobuf::Field, 19ul>, PCSX::Protobuf::Field, 20ul>, PCSX::Protobuf::Field, 21ul>, PCSX::Protobuf::Field, 22ul>, PCSX::Protobuf::Field, 23ul>, PCSX::Protobuf::Field, 24ul>, PCSX::Protobuf::Field, 25ul>, PCSX::Protobuf::Field, 26ul>, PCSX::Protobuf::Field, 27ul>, PCSX::Protobuf::Field, 28ul>, PCSX::Protobuf::Field, 29ul>, PCSX::Protobuf::Field, 30ul>, PCSX::Protobuf::Field, 31ul> >::Message() /home/pixel/sources/pcsx-redux/src/support/protobuf.h:669:5 #16 0x5d2f65 in PCSX::SPU::SPUCHAN::SPUCHAN() /home/pixel/sources/pcsx-redux/src/spu/types.h:135:8 #17 0x5cf7c8 in PCSX::SPU::impl::impl() /home/pixel/sources/pcsx-redux/src/spu/interface.h:39:7 #18 0x5cdc25 in PCSX::Emulator::Emulator() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:50:17 #19 0x7cddab in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:194:36 #20 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #21 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 2097152 byte(s) in 1 object(s) allocated from: #0 0x4a5962 in calloc (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4a5962) #1 0x6c9531 in PCSX::Memory::psxMemInit() /home/pixel/sources/pcsx-redux/src/core/psxmem.cc:37:25 #2 0x5cdfd1 in PCSX::Emulator::EmuInit() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:59:19 #3 0x7ce12e in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:221:15 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 524288 byte(s) in 1 object(s) allocated from: #0 0x4a5962 in calloc (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4a5962) #1 0x6c95d3 in PCSX::Memory::psxMemInit() /home/pixel/sources/pcsx-redux/src/core/psxmem.cc:40:25 #2 0x5cdfd1 in PCSX::Emulator::EmuInit() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:59:19 #3 0x7ce12e in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:221:15 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 65536 byte(s) in 1 object(s) allocated from: #0 0x4a5962 in calloc (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4a5962) #1 0x6c959a in PCSX::Memory::psxMemInit() /home/pixel/sources/pcsx-redux/src/core/psxmem.cc:39:25 #2 0x5cdfd1 in PCSX::Emulator::EmuInit() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:59:19 #3 0x7ce12e in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:221:15 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 65536 byte(s) in 1 object(s) allocated from: #0 0x4a5962 in calloc (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4a5962) #1 0x6c955d in PCSX::Memory::psxMemInit() /home/pixel/sources/pcsx-redux/src/core/psxmem.cc:38:25 #2 0x5cdfd1 in PCSX::Emulator::EmuInit() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:59:19 #3 0x7ce12e in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:221:15 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 128 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x555104 in PCSX::WebServer::WebServer() /home/pixel/sources/pcsx-redux/src/core/web-server.cc:65:27 #2 0x5cdb71 in PCSX::Emulator::Emulator() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:47:23 #3 0x7cddab in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:194:36 #4 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #5 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 104 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x559d57 in PCSX::EventBus::EventBus::listen(unsigned long, PCSX::EventBus::ListenerElementBase*) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:91:39 #2 0x6c040e in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:103:12 #3 0x71a4e6 in PCSX::GUI::init() /home/pixel/sources/pcsx-redux/src/gui/gui.cc:97:16 #4 0x7cde89 in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:206:12 #5 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #6 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 104 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x559d57 in PCSX::EventBus::EventBus::listen(unsigned long, PCSX::EventBus::ListenerElementBase*) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:91:39 #2 0x55991e in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:103:12 #3 0x5553fe in (anonymous namespace)::VramExecutor::VramExecutor() /home/pixel/sources/pcsx-redux/src/core/web-server.cc:58:20 #4 0x55510f in PCSX::WebServer::WebServer() /home/pixel/sources/pcsx-redux/src/core/web-server.cc:65:31 #5 0x5cdb71 in PCSX::Emulator::Emulator() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:47:23 #6 0x7cddab in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:194:36 #7 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #8 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 104 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x559d57 in PCSX::EventBus::EventBus::listen(unsigned long, PCSX::EventBus::ListenerElementBase*) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:91:39 #2 0x557cae in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:103:12 #3 0x6b7538 in PCSX::GdbServer::GdbServer() /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:40:16 #4 0x5cdb49 in PCSX::Emulator::Emulator() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:46:23 #5 0x7cddab in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:194:36 #6 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #7 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 104 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x559d57 in PCSX::EventBus::EventBus::listen(unsigned long, PCSX::EventBus::ListenerElementBase*) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:91:39 #2 0x6c038e in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:103:12 #3 0x6b8603 in PCSX::GdbClient::GdbClient(std::shared_ptr) /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:71:16 #4 0x6b82ab in PCSX::GdbServer::onNewConnection() /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:64:29 #5 0x6bf04b in PCSX::GdbServer::startServer(int)::$_9::operator()(uvw::ListenEvent const&, uvw::TCPHandle&) const /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:54:91 #6 0x6bef0f in std::_Function_handler::_M_invoke(std::_Any_data const&, uvw::ListenEvent&, uvw::TCPHandle&) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:300:2 #7 0x58d153 in std::function::operator()(uvw::ListenEvent&, uvw::TCPHandle&) const /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:688:14 #8 0x58cdc4 in auto uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(auto&&)::operator() >&>(auto&&) const /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/emitter.hpp:142:49 #9 0x58c901 in uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(uvw::ListenEvent&&) std::for_each > > >, uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(uvw::ListenEvent&&)>(uvw::ListenEvent, uvw::ListenEvent, uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(uvw::ListenEvent&&)) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algo.h:3876:2 #10 0x58c60c in uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&) /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/emitter.hpp:147:13 #11 0x58c45d in void uvw::Emitter::publish(uvw::ListenEvent) /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/emitter.hpp:190:22 #12 0x58c319 in uvw::StreamHandle::listenCallback(uv_stream_s*, int) /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/stream.hpp:157:20 #13 0x7fed690b1abe in uv__server_io (/lib/x86_64-linux-gnu/libuv.so.1+0x1babe) Indirect leak of 104 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x559d57 in PCSX::EventBus::EventBus::listen(unsigned long, PCSX::EventBus::ListenerElementBase*) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:91:39 #2 0x557c2e in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:103:12 #3 0x6b74fc in PCSX::GdbServer::GdbServer() /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:35:16 #4 0x5cdb49 in PCSX::Emulator::Emulator() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:46:23 #5 0x7cddab in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:194:36 #6 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #7 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 96 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x5598d9 in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:101:39 #2 0x5553fe in (anonymous namespace)::VramExecutor::VramExecutor() /home/pixel/sources/pcsx-redux/src/core/web-server.cc:58:20 #3 0x55510f in PCSX::WebServer::WebServer() /home/pixel/sources/pcsx-redux/src/core/web-server.cc:65:31 #4 0x5cdb71 in PCSX::Emulator::Emulator() /home/pixel/sources/pcsx-redux/src/core/psxemulator.cc:47:23 #5 0x7cddab in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:194:36 #6 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #7 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 Indirect leak of 64 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x55ce2e in __gnu_cxx::new_allocator, PCSX::Intrusive::DefaultHashTable>::Node*>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h:114:27 #2 0x55ce0a in std::allocator_traits, PCSX::Intrusive::DefaultHashTable>::Node*> >::allocate(std::allocator, PCSX::Intrusive::DefaultHashTable>::Node*>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:444:20 #3 0x55c96d in std::_Vector_base, PCSX::Intrusive::DefaultHashTable>::Node*, std::allocator, PCSX::Intrusive::DefaultHashTable>::Node*> >::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:343:20 #4 0x55c4a3 in std::vector, PCSX::Intrusive::DefaultHashTable>::Node*, std::allocator, PCSX::Intrusive::DefaultHashTable>::Node*> >::_M_default_append(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:635:34 #5 0x55bfb2 in std::vector, PCSX::Intrusive::DefaultHashTable>::Node*, std::allocator, PCSX::Intrusive::DefaultHashTable>::Node*> >::resize(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:937:4 #6 0x55ba2e in PCSX::Intrusive::HashTable, PCSX::Intrusive::DefaultHashTable>::maybeGrow() /home/pixel/sources/pcsx-redux/src/support/hashtable.h:222:18 #7 0x55b2ec in PCSX::Intrusive::HashTable, PCSX::Intrusive::DefaultHashTable>::insert(unsigned long const&, PCSX::Intrusive::HashTable, PCSX::Intrusive::DefaultHashTable>::Node*) /home/pixel/sources/pcsx-redux/src/support/hashtable.h:147:9 #8 0x559d81 in PCSX::EventBus::EventBus::listen(unsigned long, PCSX::EventBus::ListenerElementBase*) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:91:28 #9 0x6c038e in void PCSX::EventBus::Listener::listen(PCSX::EventBus::ListenerElement::Functor&&) /home/pixel/sources/pcsx-redux/src/support/eventbus.h:103:12 #10 0x6b8603 in PCSX::GdbClient::GdbClient(std::shared_ptr) /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:71:16 #11 0x6b82ab in PCSX::GdbServer::onNewConnection() /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:64:29 #12 0x6bf04b in PCSX::GdbServer::startServer(int)::$_9::operator()(uvw::ListenEvent const&, uvw::TCPHandle&) const /home/pixel/sources/pcsx-redux/src/core/gdb-server.cc:54:91 #13 0x6bef0f in std::_Function_handler::_M_invoke(std::_Any_data const&, uvw::ListenEvent&, uvw::TCPHandle&) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:300:2 #14 0x58d153 in std::function::operator()(uvw::ListenEvent&, uvw::TCPHandle&) const /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:688:14 #15 0x58cdc4 in auto uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(auto&&)::operator() >&>(auto&&) const /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/emitter.hpp:142:49 #16 0x58c901 in uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(uvw::ListenEvent&&) std::for_each > > >, uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(uvw::ListenEvent&&)>(uvw::ListenEvent, uvw::ListenEvent, uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&)::'lambda'(uvw::ListenEvent&&)) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algo.h:3876:2 #17 0x58c60c in uvw::Emitter::Handler::publish(uvw::ListenEvent, uvw::TCPHandle&) /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/emitter.hpp:147:13 #18 0x58c45d in void uvw::Emitter::publish(uvw::ListenEvent) /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/emitter.hpp:190:22 #19 0x58c319 in uvw::StreamHandle::listenCallback(uv_stream_s*, int) /home/pixel/sources/pcsx-redux/third_party/uvw/src/uvw/stream.hpp:157:20 #20 0x7fed690b1abe in uv__server_io (/lib/x86_64-linux-gnu/libuv.so.1+0x1babe) Indirect leak of 56 byte(s) in 1 object(s) allocated from: #0 0x4d4f5d in operator new(unsigned long) (/home/pixel/sources/pcsx-redux/pcsx-redux+0x4d4f5d) #1 0x7d5cab in __gnu_cxx::new_allocator, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h:114:27 #2 0x7d5c2a in std::allocator_traits, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:444:20 #3 0x7d5959 in std::__allocated_ptr, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded, (__gnu_cxx::_Lock_policy)2> > >(std::allocator, (__gnu_cxx::_Lock_policy)2> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocated_ptr.h:97:21 #4 0x7d5792 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count >(PCSX::EventBus::EventBus*&, std::_Sp_alloc_shared_tag >) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:677:19 #5 0x7d5690 in std::__shared_ptr::__shared_ptr >(std::_Sp_alloc_shared_tag >) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:1344:14 #6 0x7d5658 in std::shared_ptr::shared_ptr >(std::_Sp_alloc_shared_tag >) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h:359:4 #7 0x7d562d in std::shared_ptr std::allocate_shared >(std::allocator const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h:701:14 #8 0x7d54e0 in std::shared_ptr std::make_shared() /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h:717:14 #9 0x7d437c in PCSX::System::System() /home/pixel/sources/pcsx-redux/src/core/system.h:109:54 #10 0x7cf76d in SystemImpl::SystemImpl() /home/pixel/sources/pcsx-redux/src/main/main.cc:38:7 #11 0x7cdd79 in pcsxMain(int, char**) /home/pixel/sources/pcsx-redux/src/main/main.cc:192:30 #12 0x7da4f9 in main /home/pixel/sources/pcsx-redux/src/main/mainthunk.cc:27:13 #13 0x7fed689320b2 in __libc_start_main /build/glibc-YYA7BZ/glibc-2.31/csu/../csu/libc-start.c:308:16 SUMMARY: AddressSanitizer: 3808352 byte(s) leaked in 40 allocation(s). pixel@kirito:~/sources/pcsx-redux$