testStarEmu memory leak
Address sanitizer detects memory leak when running testStarEmu
Click to expand
❯ make test
Running tests...
Test project /home/theim/Yarr/build_alma9
Start 1: testUtil
1/7 Test #1: testUtil ......................... Passed 0.08 sec
Start 2: testYarr
2/7 Test #2: testYarr ......................... Passed 6.60 sec
Start 3: testEmu
3/7 Test #3: testEmu .......................... Passed 0.65 sec
Start 4: testStarEmu
4/7 Test #4: testStarEmu ......................***Failed 0.95 sec
Start 5: testFei4
5/7 Test #5: testFei4 ......................... Passed 30.70 sec
Start 6: testStar
6/7 Test #6: testStar ......................... Passed 2.53 sec
Start 7: testRd53b
7/7 Test #7: testRd53b ........................ Passed 0.69 sec
86% tests passed, 1 tests failed out of 7
Total Test time (real) = 42.27 sec
The following tests FAILED:
4 - testStarEmu (Failed)
Errors while running CTest
Output from these tests are in: /home/theim/Yarr/build_alma9/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
make: *** [Makefile:124: test] Error 8
❯ bin/testStarEmu
Randomness seeded to: 1648371480
===============================================================================
All tests passed (1057 assertions in 9 test cases)
=================================================================
==1179924==ERROR: LeakSanitizer: detected memory leaks
Indirect leak of 12288 byte(s) in 2 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabc3c485bf in __gnu_cxx::new_allocator<Register>::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabc3c1d0b4 in std::allocator_traits<std::allocator<Register> >::allocate(std::allocator<Register>&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabc3bed3e9 in std::_Vector_base<Register, std::allocator<Register> >::_M_allocate(unsigned long) /usr/include/c++/11/bits/stl_vector.h:346
#4 0x7fabc3b9f84d in void std::vector<Register, std::allocator<Register> >::_M_realloc_insert<Register>(__gnu_cxx::__normal_iterator<Register*, std::vector<Register, std::allocator<Register> > >, Register&&) (../lib/libStar.so+0x477984d)
#5 0x7fabc3b5014a in Register& std::vector<Register, std::allocator<Register> >::emplace_back<Register>(Register&&) (../lib/libStar.so+0x472a14a)
#6 0x7fabc3b149e1 in std::vector<Register, std::allocator<Register> >::push_back(Register&&) /usr/include/c++/11/bits/stl_vector.h:1204
#7 0x7fabc3ab1fbf in AbcCfg::setupMaps(int) /home/theim/Yarr/src/libStar/AbcCfg.cpp:269
#8 0x7fabc3ab18c1 in AbcCfg::AbcCfg(int) /home/theim/Yarr/src/libStar/AbcCfg.cpp:250
#9 0xd2533e in std::pair<unsigned int const, AbcCfg>::pair<unsigned int&, int&, true>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd2533e)
#10 0xd24d7e in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > >::construct<std::pair<unsigned int const, AbcCfg>, unsigned int&, int&>(std::pair<unsigned int const, AbcCfg>*, unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd24d7e)
#11 0xd24950 in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > > >::construct<std::pair<unsigned int const, AbcCfg>, unsigned int&, int&>(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > >&, std::pair<unsigned int const, AbcCfg>*, unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd24950)
#12 0xd23803 in void std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_construct_node<unsigned int&, int&>(std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> >*, unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd23803)
#13 0xd210db in std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> >* std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_create_node<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd210db)
#14 0xd1e0ac in std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, AbcCfg> >, bool> std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_emplace_unique<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd1e0ac)
#15 0xd19c92 in std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, AbcCfg> >, bool> std::map<unsigned int, AbcCfg, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::emplace<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd19c92)
#16 0xd14d78 in StarCfg::addABCchipID(unsigned int, unsigned int) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd14d78)
#17 0x7fabc3cf740c in StarCfg::loadConfig(variant_impl::variant<32u> const&) /home/theim/Yarr/src/libStar/StarCfg.cpp:379
#18 0xd0153d (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd0153d)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 11200 byte(s) in 280 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabe94645b2 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >::allocate(unsigned long, void const*) (../lib/libRd53aEmu.so+0xec75b2)
#2 0x7fabe942aee5 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >&, unsigned long) (../lib/libRd53aEmu.so+0xe8dee5)
#3 0x7fabe93eb1c3 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned int>, std::_Select1st<std::pair<unsigned int const, unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::_M_get_node() (../lib/libRd53aEmu.so+0xe4e1c3)
#4 0x7fabe938c19e in std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> >* std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned int>, std::_Select1st<std::pair<unsigned int const, unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<unsigned int&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<unsigned int&&>&&, std::tuple<>&&) (../lib/libRd53aEmu.so+0xdef19e)
#5 0x7fabe9327941 in std::_Rb_tree_iterator<std::pair<unsigned int const, unsigned int> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned int>, std::_Select1st<std::pair<unsigned int const, unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int&&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, unsigned int> >, std::piecewise_construct_t const&, std::tuple<unsigned int&&>&&, std::tuple<>&&) (../lib/libRd53aEmu.so+0xd8a941)
#6 0x7fabe92a00d6 in std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::operator[](unsigned int&&) (../lib/libRd53aEmu.so+0xd030d6)
#7 0x7fabc3ab2177 in AbcCfg::setupMaps(int) /home/theim/Yarr/src/libStar/AbcCfg.cpp:271
#8 0x7fabc3ab18c1 in AbcCfg::AbcCfg(int) /home/theim/Yarr/src/libStar/AbcCfg.cpp:250
#9 0xd2533e in std::pair<unsigned int const, AbcCfg>::pair<unsigned int&, int&, true>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd2533e)
#10 0xd24d7e in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > >::construct<std::pair<unsigned int const, AbcCfg>, unsigned int&, int&>(std::pair<unsigned int const, AbcCfg>*, unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd24d7e)
#11 0xd24950 in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > > >::construct<std::pair<unsigned int const, AbcCfg>, unsigned int&, int&>(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > >&, std::pair<unsigned int const, AbcCfg>*, unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd24950)
#12 0xd23803 in void std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_construct_node<unsigned int&, int&>(std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> >*, unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd23803)
#13 0xd210db in std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> >* std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_create_node<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd210db)
#14 0xd1e0ac in std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, AbcCfg> >, bool> std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_emplace_unique<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd1e0ac)
#15 0xd19c92 in std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, AbcCfg> >, bool> std::map<unsigned int, AbcCfg, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::emplace<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd19c92)
#16 0xd14d78 in StarCfg::addABCchipID(unsigned int, unsigned int) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd14d78)
#17 0x7fabc3cf740c in StarCfg::loadConfig(variant_impl::variant<32u> const&) /home/theim/Yarr/src/libStar/StarCfg.cpp:379
#18 0xd0153d (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd0153d)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 1488 byte(s) in 31 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabc3ce3369 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, Register*> > >::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabc3ce1525 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, Register*> > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, Register*> > >&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabc3cdae55 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, Register*>, std::_Select1st<std::pair<unsigned int const, Register*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Register*> > >::_M_get_node() /usr/include/c++/11/bits/stl_tree.h:561
#4 0x7fabc3cd5a98 in std::_Rb_tree_node<std::pair<unsigned int const, Register*> >* std::_Rb_tree<unsigned int, std::pair<unsigned int const, Register*>, std::_Select1st<std::pair<unsigned int const, Register*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Register*> > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<unsigned int&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<unsigned int&&>&&, std::tuple<>&&) /usr/include/c++/11/bits/stl_tree.h:611
#5 0x7fabc3ccf64f in std::_Rb_tree_iterator<std::pair<unsigned int const, Register*> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, Register*>, std::_Select1st<std::pair<unsigned int const, Register*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Register*> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int&&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, Register*> >, std::piecewise_construct_t const&, std::tuple<unsigned int&&>&&, std::tuple<>&&) /usr/include/c++/11/bits/stl_tree.h:2431
#6 0x7fabc3cca27e in std::map<unsigned int, Register*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Register*> > >::operator[](unsigned int&&) /usr/include/c++/11/bits/stl_map.h:520
#7 0x7fabc3cbc7a0 in HccCfg::setupMaps(int) /home/theim/Yarr/src/libStar/HccCfg.cpp:223
#8 0x7fabc3cbbc06 in HccCfg::HccCfg(int) /home/theim/Yarr/src/libStar/HccCfg.cpp:194
#9 0x7fabc3ceb7cd in StarCfg::StarCfg(int, int) /home/theim/Yarr/src/libStar/StarCfg.cpp:23
#10 0x7fabc3e93324 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#11 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#12 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#13 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#14 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#15 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#16 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#17 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#18 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 1360 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabc3eb0242 in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#2 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#3 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#4 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#5 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#6 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#7 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#8 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#9 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#10 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#11 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#12 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#13 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#14 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#15 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#16 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#17 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#18 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 744 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabc3c485bf in __gnu_cxx::new_allocator<Register>::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabc3c1d0b4 in std::allocator_traits<std::allocator<Register> >::allocate(std::allocator<Register>&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabc3bed3e9 in std::_Vector_base<Register, std::allocator<Register> >::_M_allocate(unsigned long) /usr/include/c++/11/bits/stl_vector.h:346
#4 0x7fabc3cc9860 in std::vector<Register, std::allocator<Register> >::reserve(unsigned long) /usr/include/c++/11/bits/vector.tcc:78
#5 0x7fabc3cbc083 in HccCfg::setupMaps(int) /home/theim/Yarr/src/libStar/HccCfg.cpp:208
#6 0x7fabc3cbbc06 in HccCfg::HccCfg(int) /home/theim/Yarr/src/libStar/HccCfg.cpp:194
#7 0x7fabc3ceb7cd in StarCfg::StarCfg(int, int) /home/theim/Yarr/src/libStar/StarCfg.cpp:23
#8 0x7fabc3e93324 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#9 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#10 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#11 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#12 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#13 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#14 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#15 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#16 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#17 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#18 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#19 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#20 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#21 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#22 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#23 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#24 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#25 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#26 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 512 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6cab038 in __gnu_cxx::new_allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > >::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabd6caa60a in std::allocator_traits<std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::allocate(std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > >&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabd6ca920b in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_M_allocate_node() /usr/include/c++/11/bits/stl_deque.h:562
#4 0x7fabd6ca48ad in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_M_create_nodes(std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >**, std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >**) (../lib/libFei4.so+0x51d88ad)
#5 0x7fabd6c9c286 in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_M_initialize_map(unsigned long) (../lib/libFei4.so+0x51d0286)
#6 0x7fabd6c92bf1 in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_Deque_base() (../lib/libFei4.so+0x51c6bf1)
#7 0x7fabd6c8d24b in std::deque<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#8 0x7fabd6c8d3e5 in ClipBoard<FeedbackProcessingInfo>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#9 0x7fabd6c89d6b in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#10 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#11 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#12 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#13 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#14 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#15 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#16 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#17 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#18 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 512 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caae7a in __gnu_cxx::new_allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > >::allocate(unsigned long, void const*) (../lib/libFei4.so+0x51dee7a)
#2 0x7fabd6caa440 in std::allocator_traits<std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::allocate(std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > >&, unsigned long) (../lib/libFei4.so+0x51de440)
#3 0x7fabd6ca8d23 in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_M_allocate_node() (../lib/libFei4.so+0x51dcd23)
#4 0x7fabd6ca2c59 in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_M_create_nodes(std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >**, std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >**) (../lib/libFei4.so+0x51d6c59)
#5 0x7fabd6c9a66e in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_M_initialize_map(unsigned long) (../lib/libFei4.so+0x51ce66e)
#6 0x7fabd6c91abb in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_Deque_base() (../lib/libFei4.so+0x51c5abb)
#7 0x7fabd6c8cb83 in std::deque<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#8 0x7fabd6c8cd1d in ClipBoard<HistogramBase>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#9 0x7fabd6c89ce2 in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#10 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#11 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#12 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#13 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#14 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#15 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#16 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#17 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#18 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 512 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caacbc in __gnu_cxx::new_allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > >::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabd6caa276 in std::allocator_traits<std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::allocate(std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > >&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabd6ca883b in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_M_allocate_node() /usr/include/c++/11/bits/stl_deque.h:562
#4 0x7fabd6ca1005 in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_M_create_nodes(std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >**, std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >**) (../lib/libFei4.so+0x51d5005)
#5 0x7fabd6c98a56 in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_M_initialize_map(unsigned long) (../lib/libFei4.so+0x51cca56)
#6 0x7fabd6c90985 in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_Deque_base() (../lib/libFei4.so+0x51c4985)
#7 0x7fabd6c8c4bb in std::deque<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#8 0x7fabd6c8c655 in ClipBoard<EventDataBase>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#9 0x7fabd6c89c59 in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#10 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#11 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#12 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#13 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#14 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#15 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#16 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#17 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#18 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 512 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caaafe in __gnu_cxx::new_allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > >::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabd6caa0ac in std::allocator_traits<std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::allocate(std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > >&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabd6ca8353 in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_M_allocate_node() /usr/include/c++/11/bits/stl_deque.h:562
#4 0x7fabd6c9f3b1 in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_M_create_nodes(std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >**, std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >**) /usr/include/c++/11/bits/stl_deque.h:663
#5 0x7fabd6c96ea8 in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_M_initialize_map(unsigned long) /usr/include/c++/11/bits/stl_deque.h:637
#6 0x7fabd6c8f84f in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_Deque_base() /usr/include/c++/11/bits/stl_deque.h:439
#7 0x7fabd6c8bdf3 in std::deque<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#8 0x7fabd6c8bf8d in ClipBoard<RawDataContainer>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#9 0x7fabd6c89bd0 in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#10 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#11 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#12 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#13 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#14 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#15 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#16 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#17 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#18 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#19 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#20 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#21 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#22 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#23 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#24 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#25 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#26 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#27 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#28 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 272 byte(s) in 2 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0xd24cb5 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > >::allocate(unsigned long, void const*) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd24cb5)
#2 0xd248a8 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> > >&, unsigned long) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd248a8)
#3 0xd236e3 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_get_node() (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd236e3)
#4 0xd2103d in std::_Rb_tree_node<std::pair<unsigned int const, AbcCfg> >* std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_create_node<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd2103d)
#5 0xd1e0ac in std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, AbcCfg> >, bool> std::_Rb_tree<unsigned int, std::pair<unsigned int const, AbcCfg>, std::_Select1st<std::pair<unsigned int const, AbcCfg> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::_M_emplace_unique<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd1e0ac)
#6 0xd19c92 in std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, AbcCfg> >, bool> std::map<unsigned int, AbcCfg, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, AbcCfg> > >::emplace<unsigned int&, int&>(unsigned int&, int&) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd19c92)
#7 0xd14d78 in StarCfg::addABCchipID(unsigned int, unsigned int) (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd14d78)
#8 0x7fabc3cf740c in StarCfg::loadConfig(variant_impl::variant<32u> const&) /home/theim/Yarr/src/libStar/StarCfg.cpp:379
#9 0xd0153d (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd0153d)
#10 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#11 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#12 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#13 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#14 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#15 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#16 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#17 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#18 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#19 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caa5c4 in __gnu_cxx::new_allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >*>::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabd6ca919c in std::allocator_traits<std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >*> >::allocate(std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >*>&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabd6ca47e1 in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_M_allocate_map(unsigned long) /usr/include/c++/11/bits/stl_deque.h:576
#4 0x7fabd6c9c061 in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_M_initialize_map(unsigned long) (../lib/libFei4.so+0x51d0061)
#5 0x7fabd6c92bf1 in std::_Deque_base<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::_Deque_base() (../lib/libFei4.so+0x51c6bf1)
#6 0x7fabd6c8d24b in std::deque<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> >, std::allocator<std::unique_ptr<FeedbackProcessingInfo, std::default_delete<FeedbackProcessingInfo> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#7 0x7fabd6c8d3e5 in ClipBoard<FeedbackProcessingInfo>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#8 0x7fabd6c89d6b in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#9 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#10 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#11 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#12 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#13 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#14 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#15 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#16 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#17 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#18 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#19 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#20 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#21 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#22 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#23 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#24 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#25 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#26 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#27 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caa3fa in __gnu_cxx::new_allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >*>::allocate(unsigned long, void const*) (../lib/libFei4.so+0x51de3fa)
#2 0x7fabd6ca8cb4 in std::allocator_traits<std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >*> >::allocate(std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >*>&, unsigned long) (../lib/libFei4.so+0x51dccb4)
#3 0x7fabd6ca2b8d in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_M_allocate_map(unsigned long) (../lib/libFei4.so+0x51d6b8d)
#4 0x7fabd6c9a449 in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_M_initialize_map(unsigned long) (../lib/libFei4.so+0x51ce449)
#5 0x7fabd6c91abb in std::_Deque_base<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::_Deque_base() (../lib/libFei4.so+0x51c5abb)
#6 0x7fabd6c8cb83 in std::deque<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> >, std::allocator<std::unique_ptr<HistogramBase, std::default_delete<HistogramBase> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#7 0x7fabd6c8cd1d in ClipBoard<HistogramBase>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#8 0x7fabd6c89ce2 in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#9 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#10 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#11 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#12 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#13 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#14 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#15 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#16 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#17 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#18 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#19 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#20 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#21 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#22 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#23 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#24 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#25 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#26 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#27 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caa230 in __gnu_cxx::new_allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >*>::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabd6ca87cc in std::allocator_traits<std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >*> >::allocate(std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >*>&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabd6ca0f39 in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_M_allocate_map(unsigned long) /usr/include/c++/11/bits/stl_deque.h:576
#4 0x7fabd6c98831 in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_M_initialize_map(unsigned long) (../lib/libFei4.so+0x51cc831)
#5 0x7fabd6c90985 in std::_Deque_base<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::_Deque_base() (../lib/libFei4.so+0x51c4985)
#6 0x7fabd6c8c4bb in std::deque<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> >, std::allocator<std::unique_ptr<EventDataBase, std::default_delete<EventDataBase> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#7 0x7fabd6c8c655 in ClipBoard<EventDataBase>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#8 0x7fabd6c89c59 in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#9 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#10 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#11 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#12 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#13 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#14 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#15 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#16 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#17 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#18 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#19 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#20 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#21 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#22 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#23 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#24 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#25 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#26 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#27 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7fabf0ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
#1 0x7fabd6caa066 in __gnu_cxx::new_allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >*>::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x7fabd6ca82e4 in std::allocator_traits<std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >*> >::allocate(std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >*>&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x7fabd6c9f2e5 in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_M_allocate_map(unsigned long) /usr/include/c++/11/bits/stl_deque.h:576
#4 0x7fabd6c96c83 in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_M_initialize_map(unsigned long) /usr/include/c++/11/bits/stl_deque.h:625
#5 0x7fabd6c8f84f in std::_Deque_base<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::_Deque_base() /usr/include/c++/11/bits/stl_deque.h:439
#6 0x7fabd6c8bdf3 in std::deque<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> >, std::allocator<std::unique_ptr<RawDataContainer, std::default_delete<RawDataContainer> > > >::deque() /usr/include/c++/11/bits/stl_deque.h:834
#7 0x7fabd6c8bf8d in ClipBoard<RawDataContainer>::ClipBoard() /home/theim/Yarr/src/libFei4/../libYarr/include/ClipBoard.h:27
#8 0x7fabd6c89bd0 in FrontEnd::FrontEnd() /home/theim/Yarr/src/libFei4/../libYarr/include/FrontEnd.h:43
#9 0x7fabc3e93483 in StarChips::StarChips(int, int) /home/theim/Yarr/src/libStar/StarChips.cpp:36
#10 0x7fabc3eb027c in star_chips_default_registered::{lambda()#1}::operator()() const /home/theim/Yarr/src/libStar/StarChips.cpp:22
#11 0x7fabc3ed0c41 in std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > std::__invoke_impl<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::__invoke_other, star_chips_default_registered::{lambda()#1}&) /usr/include/c++/11/bits/invoke.h:61
#12 0x7fabc3ec5553 in std::enable_if<is_invocable_r_v<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>, std::enable_if>::type std::__invoke_r<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >, star_chips_default_registered::{lambda()#1}&>(std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> >&&, (star_chips_default_registered::{lambda()#1}&)...) /usr/include/c++/11/bits/invoke.h:116
#13 0x7fabc3ebb874 in std::_Function_handler<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > (), star_chips_default_registered::{lambda()#1}>::_M_invoke(std::_Any_data const&) /usr/include/c++/11/bits/std_function.h:291
#14 0x7faba519dd01 in std::function<std::unique_ptr<FrontEnd, std::default_delete<FrontEnd> > ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#15 0x7faba519bb69 in ClassRegistry<FrontEnd>::makeClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/./include/ClassRegistry.h:26
#16 0x7faba5198ba8 in StdDict::getFrontEnd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) /home/theim/Yarr/src/libYarr/AllChips.cpp:25
#17 0xd00e64 (/home/theim/Yarr/build_alma9/bin/testStarEmu+0xd00e64)
#18 0x7fab9c02d229 in invoke /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:6571
#19 0x7fab9c12126e in Catch::TestCaseHandle::invoke() const /home/theim/Yarr/src/libUtil/./include/catch_amalgamated.hpp:7210
#20 0x7fab9c013510 in Catch::RunContext::invokeActiveTestCase() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5613
#21 0x7fab9c011d38 in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5576
#22 0x7fab9c005116 in Catch::RunContext::runTest(Catch::TestCaseHandle const&) /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:5300
#23 0x7fab9bf91696 in execute /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1102
#24 0x7fab9bf98c8b in Catch::Session::runInternal() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1324
#25 0x7fab9bf96c05 in Catch::Session::run() /home/theim/Yarr/src/libUtil/catch_amalgamated.cpp:1255
#26 0x8f94ce in main (/home/theim/Yarr/build_alma9/bin/testStarEmu+0x8f94ce)
#27 0x7fab97e3feaf in __libc_start_call_main (/lib64/libc.so.6+0x3feaf)
SUMMARY: AddressSanitizer: 29656 byte(s) leaked in 325 allocation(s).