==26800== Memcheck, a memory error detector ==26800== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==26800== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==26800== Command: ./build/unit-tests-nlsr -v --trace-origins=yes ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x78B1C98: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== by 0x50F12B1: ndn::security::v1::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) (key-chain.cpp:309) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x78B1CA8: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== by 0x50F12B1: ndn::security::v1::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) (key-chain.cpp:309) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x78B1DD0: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== by 0x50F12B1: ndn::security::v1::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) (key-chain.cpp:309) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x78B1CD1: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== by 0x50F12B1: ndn::security::v1::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) (key-chain.cpp:309) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x78B1CE4: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== by 0x50F12B1: ndn::security::v1::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) (key-chain.cpp:309) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x4C33D2D: __memcmp_sse4_1 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x78B1D1B: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x4C33D52: __memcmp_sse4_1 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x78B1D1B: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== ==26800== Conditional jump or move depends on uninitialised value(s) ==26800== at 0x78B1D4A: CryptoPP::DetectX86Features() (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79ABC58: CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79A9265: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string, std::allocator > const&, unsigned long long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x78B35DF: CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x7971245: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, unsigned long) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x797137D: CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79730EA: CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B7F19: CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x79B711B: CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, unsigned int, CryptoPP::Integer const&) (in /usr/lib/libcrypto++.so.9.0.0) ==26800== by 0x50FF901: ndn::security::v1::SecTpmFile::generateKeyPairInTpm(ndn::Name const&, ndn::KeyParams const&) (sec-tpm-file.cpp:147) ==26800== by 0x50ECC46: ndn::security::v1::KeyChain::generateKeyPair(ndn::Name const&, bool, ndn::KeyParams const&) (key-chain.cpp:706) ==26800== by 0x50F12B1: ndn::security::v1::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) (key-chain.cpp:309) ==26800== Malformed face-uri for /ndn/memphis.edu/cs/castor Invalid value for routing-calc-interval: 999. Valid values: 0 - 15 Wrong value for lsa-refresh-time Allowed value: 240-7200 ==26800== Thread 2: ==26800== Invalid read of size 8 ==26800== at 0x599169C: boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::flush() (in /usr/lib/x86_64-linux-gnu/libboost_log.so.1.58.0) ==26800== by 0x51FC666: flush_backend_impl > (basic_sink_frontend.hpp:233) ==26800== by 0x51FC666: flush_backend > (basic_sink_frontend.hpp:221) ==26800== by 0x51FC666: do_feed_records (async_frontend.hpp:446) ==26800== by 0x51FC666: boost::log::v2_mt_posix::sinks::asynchronous_sink, boost::log::v2_mt_posix::sinks::unbounded_fifo_queue>::run() (async_frontend.hpp:321) ==26800== by 0x74A75D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==26800== by 0x5BF86B9: start_thread (pthread_create.c:333) ==26800== by 0x6CC382C: clone (clone.S:109) ==26800== Address 0xc364f50 is 16 bytes inside a block of size 528 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x51F519E: _M_release (shared_ptr_base.h:167) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:678) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:867) ==26800== by 0x51F519E: operator= (shared_ptr.h:93) ==26800== by 0x51F519E: ndn::util::Logging::setDestinationImpl(std::shared_ptr) (logging.cpp:189) ==26800== by 0x526515: setDestination (logging.hpp:192) ==26800== by 0x526515: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x472052: NextHopsNoChange (test-fib.cpp:136) ==26800== by 0x472052: nlsr::test::TestFib::NextHopsNoChange_invoker() (test-fib.cpp:136) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x5263DD: allocate (new_allocator.h:104) ==26800== by 0x5263DD: allocate (alloc_traits.h:491) ==26800== by 0x5263DD: __allocate_guarded, std::allocator >, (__gnu_cxx::_Lock_policy)2u> > > (allocated_ptr.h:102) ==26800== by 0x5263DD: __shared_count, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:615) ==26800== by 0x5263DD: __shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:1097) ==26800== by 0x5263DD: shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:319) ==26800== by 0x5263DD: allocate_shared, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:620) ==26800== by 0x5263DD: make_shared, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:636) ==26800== by 0x5263DD: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x4720C2: NextHopsAdd (test-fib.cpp:102) ==26800== by 0x4720C2: nlsr::test::TestFib::NextHopsAdd_invoker() (test-fib.cpp:102) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 4 ==26800== at 0x59916A3: boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::flush() (in /usr/lib/x86_64-linux-gnu/libboost_log.so.1.58.0) ==26800== by 0x51FC666: flush_backend_impl > (basic_sink_frontend.hpp:233) ==26800== by 0x51FC666: flush_backend > (basic_sink_frontend.hpp:221) ==26800== by 0x51FC666: do_feed_records (async_frontend.hpp:446) ==26800== by 0x51FC666: boost::log::v2_mt_posix::sinks::asynchronous_sink, boost::log::v2_mt_posix::sinks::unbounded_fifo_queue>::run() (async_frontend.hpp:321) ==26800== by 0x74A75D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==26800== by 0x5BF86B9: start_thread (pthread_create.c:333) ==26800== by 0x6CC382C: clone (clone.S:109) ==26800== Address 0xc365068 is 296 bytes inside a block of size 528 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x51F519E: _M_release (shared_ptr_base.h:167) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:678) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:867) ==26800== by 0x51F519E: operator= (shared_ptr.h:93) ==26800== by 0x51F519E: ndn::util::Logging::setDestinationImpl(std::shared_ptr) (logging.cpp:189) ==26800== by 0x526515: setDestination (logging.hpp:192) ==26800== by 0x526515: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x472052: NextHopsNoChange (test-fib.cpp:136) ==26800== by 0x472052: nlsr::test::TestFib::NextHopsNoChange_invoker() (test-fib.cpp:136) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x5263DD: allocate (new_allocator.h:104) ==26800== by 0x5263DD: allocate (alloc_traits.h:491) ==26800== by 0x5263DD: __allocate_guarded, std::allocator >, (__gnu_cxx::_Lock_policy)2u> > > (allocated_ptr.h:102) ==26800== by 0x5263DD: __shared_count, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:615) ==26800== by 0x5263DD: __shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:1097) ==26800== by 0x5263DD: shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:319) ==26800== by 0x5263DD: allocate_shared, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:620) ==26800== by 0x5263DD: make_shared, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:636) ==26800== by 0x5263DD: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x4720C2: NextHopsAdd (test-fib.cpp:102) ==26800== by 0x4720C2: nlsr::test::TestFib::NextHopsAdd_invoker() (test-fib.cpp:102) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x6429E21: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==26800== by 0x59916B3: boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::flush() (in /usr/lib/x86_64-linux-gnu/libboost_log.so.1.58.0) ==26800== by 0x51FC666: flush_backend_impl > (basic_sink_frontend.hpp:233) ==26800== by 0x51FC666: flush_backend > (basic_sink_frontend.hpp:221) ==26800== by 0x51FC666: do_feed_records (async_frontend.hpp:446) ==26800== by 0x51FC666: boost::log::v2_mt_posix::sinks::asynchronous_sink, boost::log::v2_mt_posix::sinks::unbounded_fifo_queue>::run() (async_frontend.hpp:321) ==26800== by 0x74A75D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==26800== by 0x5BF86B9: start_thread (pthread_create.c:333) ==26800== by 0x6CC382C: clone (clone.S:109) ==26800== Address 0xc364f50 is 16 bytes inside a block of size 528 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x51F519E: _M_release (shared_ptr_base.h:167) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:678) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:867) ==26800== by 0x51F519E: operator= (shared_ptr.h:93) ==26800== by 0x51F519E: ndn::util::Logging::setDestinationImpl(std::shared_ptr) (logging.cpp:189) ==26800== by 0x526515: setDestination (logging.hpp:192) ==26800== by 0x526515: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x472052: NextHopsNoChange (test-fib.cpp:136) ==26800== by 0x472052: nlsr::test::TestFib::NextHopsNoChange_invoker() (test-fib.cpp:136) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x5263DD: allocate (new_allocator.h:104) ==26800== by 0x5263DD: allocate (alloc_traits.h:491) ==26800== by 0x5263DD: __allocate_guarded, std::allocator >, (__gnu_cxx::_Lock_policy)2u> > > (allocated_ptr.h:102) ==26800== by 0x5263DD: __shared_count, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:615) ==26800== by 0x5263DD: __shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:1097) ==26800== by 0x5263DD: shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:319) ==26800== by 0x5263DD: allocate_shared, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:620) ==26800== by 0x5263DD: make_shared, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:636) ==26800== by 0x5263DD: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x4720C2: NextHopsAdd (test-fib.cpp:102) ==26800== by 0x4720C2: nlsr::test::TestFib::NextHopsAdd_invoker() (test-fib.cpp:102) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x6429E2B: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==26800== by 0x59916B3: boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::flush() (in /usr/lib/x86_64-linux-gnu/libboost_log.so.1.58.0) ==26800== by 0x51FC666: flush_backend_impl > (basic_sink_frontend.hpp:233) ==26800== by 0x51FC666: flush_backend > (basic_sink_frontend.hpp:221) ==26800== by 0x51FC666: do_feed_records (async_frontend.hpp:446) ==26800== by 0x51FC666: boost::log::v2_mt_posix::sinks::asynchronous_sink, boost::log::v2_mt_posix::sinks::unbounded_fifo_queue>::run() (async_frontend.hpp:321) ==26800== by 0x74A75D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==26800== by 0x5BF86B9: start_thread (pthread_create.c:333) ==26800== by 0x6CC382C: clone (clone.S:109) ==26800== Address 0xc365130 is 496 bytes inside a block of size 528 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x51F519E: _M_release (shared_ptr_base.h:167) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:678) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:867) ==26800== by 0x51F519E: operator= (shared_ptr.h:93) ==26800== by 0x51F519E: ndn::util::Logging::setDestinationImpl(std::shared_ptr) (logging.cpp:189) ==26800== by 0x526515: setDestination (logging.hpp:192) ==26800== by 0x526515: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x472052: NextHopsNoChange (test-fib.cpp:136) ==26800== by 0x472052: nlsr::test::TestFib::NextHopsNoChange_invoker() (test-fib.cpp:136) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x5263DD: allocate (new_allocator.h:104) ==26800== by 0x5263DD: allocate (alloc_traits.h:491) ==26800== by 0x5263DD: __allocate_guarded, std::allocator >, (__gnu_cxx::_Lock_policy)2u> > > (allocated_ptr.h:102) ==26800== by 0x5263DD: __shared_count, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:615) ==26800== by 0x5263DD: __shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:1097) ==26800== by 0x5263DD: shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:319) ==26800== by 0x5263DD: allocate_shared, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:620) ==26800== by 0x5263DD: make_shared, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:636) ==26800== by 0x5263DD: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x4720C2: NextHopsAdd (test-fib.cpp:102) ==26800== by 0x4720C2: nlsr::test::TestFib::NextHopsAdd_invoker() (test-fib.cpp:102) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x6429E38: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==26800== by 0x59916B3: boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::flush() (in /usr/lib/x86_64-linux-gnu/libboost_log.so.1.58.0) ==26800== by 0x51FC666: flush_backend_impl > (basic_sink_frontend.hpp:233) ==26800== by 0x51FC666: flush_backend > (basic_sink_frontend.hpp:221) ==26800== by 0x51FC666: do_feed_records (async_frontend.hpp:446) ==26800== by 0x51FC666: boost::log::v2_mt_posix::sinks::asynchronous_sink, boost::log::v2_mt_posix::sinks::unbounded_fifo_queue>::run() (async_frontend.hpp:321) ==26800== by 0x74A75D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==26800== by 0x5BF86B9: start_thread (pthread_create.c:333) ==26800== by 0x6CC382C: clone (clone.S:109) ==26800== Address 0xc364f58 is 24 bytes inside a block of size 528 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x51F519E: _M_release (shared_ptr_base.h:167) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:678) ==26800== by 0x51F519E: operator= (shared_ptr_base.h:867) ==26800== by 0x51F519E: operator= (shared_ptr.h:93) ==26800== by 0x51F519E: ndn::util::Logging::setDestinationImpl(std::shared_ptr) (logging.cpp:189) ==26800== by 0x526515: setDestination (logging.hpp:192) ==26800== by 0x526515: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x472052: NextHopsNoChange (test-fib.cpp:136) ==26800== by 0x472052: nlsr::test::TestFib::NextHopsNoChange_invoker() (test-fib.cpp:136) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x5263DD: allocate (new_allocator.h:104) ==26800== by 0x5263DD: allocate (alloc_traits.h:491) ==26800== by 0x5263DD: __allocate_guarded, std::allocator >, (__gnu_cxx::_Lock_policy)2u> > > (allocated_ptr.h:102) ==26800== by 0x5263DD: __shared_count, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:615) ==26800== by 0x5263DD: __shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr_base.h:1097) ==26800== by 0x5263DD: shared_ptr >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:319) ==26800== by 0x5263DD: allocate_shared, std::allocator >, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:620) ==26800== by 0x5263DD: make_shared, const std::__cxx11::basic_string, std::allocator >&> (shared_ptr.h:636) ==26800== by 0x5263DD: INIT_LOGGERS(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (logger.cpp:41) ==26800== by 0x473DD2: nlsr::test::FibFixture::FibFixture() (test-fib.cpp:45) ==26800== by 0x4720C2: NextHopsAdd (test-fib.cpp:102) ==26800== by 0x4720C2: nlsr::test::TestFib::NextHopsAdd_invoker() (test-fib.cpp:102) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Thread 1: ==26800== Invalid read of size 1 ==26800== at 0x4C30F74: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x52F1D6: length (char_traits.h:267) ==26800== by 0x52F1D6: std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [clone .isra.204] (basic_string.h:456) ==26800== by 0x5378EC: nlsr::Lsdb::onContentValidated(std::shared_ptr const&) (lsdb.cpp:1154) ==26800== by 0x539FBF: nlsr::Lsdb::afterFetchLsa(std::shared_ptr const&, ndn::Name&) (lsdb.cpp:129) ==26800== by 0x48DBE7: nlsr::test::TestLsdb::ReceiveSegmentedLsaData::test_method() (test-lsdb.cpp:222) ==26800== by 0x490BAA: nlsr::test::TestLsdb::ReceiveSegmentedLsaData_invoker() (test-lsdb.cpp:203) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xc18e8a2 is 0 bytes after a block of size 98 alloc'd ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x4FEC979: allocate (new_allocator.h:104) ==26800== by 0x4FEC979: allocate (alloc_traits.h:491) ==26800== by 0x4FEC979: _M_allocate (stl_vector.h:170) ==26800== by 0x4FEC979: void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) (vector.tcc:659) ==26800== by 0x4FEB94F: _M_insert_dispatch (stl_vector.h:1377) ==26800== by 0x4FEB94F: insert (stl_vector.h:1099) ==26800== by 0x4FEB94F: ndn::detail::BufferAppendDevice::write(char const*, long) (buffer-stream.cpp:35) ==26800== by 0x4FED554: write (write.hpp:121) ==26800== by 0x4FED554: write (write.hpp:53) ==26800== by 0x4FED554: write > > (concept_adapter.hpp:194) ==26800== by 0x4FED554: write > > (concept_adapter.hpp:85) ==26800== by 0x4FED554: boost::iostreams::detail::indirect_streambuf, std::allocator, boost::iostreams::output>::sync_impl() (indirect_streambuf.hpp:394) ==26800== by 0x4FED6C8: boost::iostreams::detail::indirect_streambuf, std::allocator, boost::iostreams::output>::sync() (indirect_streambuf.hpp:314) ==26800== by 0x6429E3D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==26800== by 0x4FEB8E3: ndn::OBufferStream::buf() (buffer-stream.cpp:56) ==26800== by 0x4FE6A3F: ndn::Block::encode() (block.cpp:396) ==26800== by 0x4FD72A6: ndn::Data::getContent() const (data.cpp:236) ==26800== by 0x5378D4: nlsr::Lsdb::onContentValidated(std::shared_ptr const&) (lsdb.cpp:1154) ==26800== by 0x539FBF: nlsr::Lsdb::afterFetchLsa(std::shared_ptr const&, ndn::Name&) (lsdb.cpp:129) ==26800== by 0x48DBE7: nlsr::test::TestLsdb::ReceiveSegmentedLsaData::test_method() (test-lsdb.cpp:222) ==26800== ==26800== Invalid read of size 2 ==26800== at 0x4C3272E: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x52F186: copy (char_traits.h:290) ==26800== by 0x52F186: _S_copy (basic_string.h:299) ==26800== by 0x52F186: _S_copy_chars (basic_string.h:341) ==26800== by 0x52F186: void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag) [clone .isra.216] (basic_string.tcc:229) ==26800== by 0x5378EC: nlsr::Lsdb::onContentValidated(std::shared_ptr const&) (lsdb.cpp:1154) ==26800== by 0x539FBF: nlsr::Lsdb::afterFetchLsa(std::shared_ptr const&, ndn::Name&) (lsdb.cpp:129) ==26800== by 0x48DBE7: nlsr::test::TestLsdb::ReceiveSegmentedLsaData::test_method() (test-lsdb.cpp:222) ==26800== by 0x490BAA: nlsr::test::TestLsdb::ReceiveSegmentedLsaData_invoker() (test-lsdb.cpp:203) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xc18e8a2 is 0 bytes after a block of size 98 alloc'd ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x4FEC979: allocate (new_allocator.h:104) ==26800== by 0x4FEC979: allocate (alloc_traits.h:491) ==26800== by 0x4FEC979: _M_allocate (stl_vector.h:170) ==26800== by 0x4FEC979: void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) (vector.tcc:659) ==26800== by 0x4FEB94F: _M_insert_dispatch (stl_vector.h:1377) ==26800== by 0x4FEB94F: insert (stl_vector.h:1099) ==26800== by 0x4FEB94F: ndn::detail::BufferAppendDevice::write(char const*, long) (buffer-stream.cpp:35) ==26800== by 0x4FED554: write (write.hpp:121) ==26800== by 0x4FED554: write (write.hpp:53) ==26800== by 0x4FED554: write > > (concept_adapter.hpp:194) ==26800== by 0x4FED554: write > > (concept_adapter.hpp:85) ==26800== by 0x4FED554: boost::iostreams::detail::indirect_streambuf, std::allocator, boost::iostreams::output>::sync_impl() (indirect_streambuf.hpp:394) ==26800== by 0x4FED6C8: boost::iostreams::detail::indirect_streambuf, std::allocator, boost::iostreams::output>::sync() (indirect_streambuf.hpp:314) ==26800== by 0x6429E3D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==26800== by 0x4FEB8E3: ndn::OBufferStream::buf() (buffer-stream.cpp:56) ==26800== by 0x4FE6A3F: ndn::Block::encode() (block.cpp:396) ==26800== by 0x4FD72A6: ndn::Data::getContent() const (data.cpp:236) ==26800== by 0x5378D4: nlsr::Lsdb::onContentValidated(std::shared_ptr const&) (lsdb.cpp:1154) ==26800== by 0x539FBF: nlsr::Lsdb::afterFetchLsa(std::shared_ptr const&, ndn::Name&) (lsdb.cpp:129) ==26800== by 0x48DBE7: nlsr::test::TestLsdb::ReceiveSegmentedLsaData::test_method() (test-lsdb.cpp:222) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x531312: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:275) ==26800== by 0x48D20B: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:294) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xcd6ff50 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x531312: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:275) ==26800== by 0x48D20B: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:294) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x56877E: allocate (new_allocator.h:104) ==26800== by 0x56877E: _M_get_node (stl_list.h:392) ==26800== by 0x56877E: _M_create_node&> (stl_list.h:571) ==26800== by 0x56877E: _M_insert&> (stl_list.h:1763) ==26800== by 0x56877E: emplace_back&> (stl_list.h:1099) ==26800== by 0x56877E: _M_initialize_dispatch > > (stl_list.h:1692) ==26800== by 0x56877E: list (stl_list.h:657) ==26800== by 0x56877E: NamePrefixTableEntry (name-prefix-table-entry.hpp:34) ==26800== by 0x56877E: _List_node (stl_list.h:114) ==26800== by 0x56877E: construct, const nlsr::NamePrefixTableEntry&> (new_allocator.h:120) ==26800== by 0x56877E: _M_create_node (stl_list.h:574) ==26800== by 0x56877E: _M_insert (stl_list.h:1763) ==26800== by 0x56877E: push_back (stl_list.h:1089) ==26800== by 0x56877E: nlsr::NamePrefixTable::addEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:88) ==26800== by 0x53186D: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:218) ==26800== by 0x48CD5C: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:273) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x531312: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:275) ==26800== by 0x48D2DA: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:304) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xbb59de0 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x531312: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:275) ==26800== by 0x48D2DA: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:304) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x56877E: allocate (new_allocator.h:104) ==26800== by 0x56877E: _M_get_node (stl_list.h:392) ==26800== by 0x56877E: _M_create_node&> (stl_list.h:571) ==26800== by 0x56877E: _M_insert&> (stl_list.h:1763) ==26800== by 0x56877E: emplace_back&> (stl_list.h:1099) ==26800== by 0x56877E: _M_initialize_dispatch > > (stl_list.h:1692) ==26800== by 0x56877E: list (stl_list.h:657) ==26800== by 0x56877E: NamePrefixTableEntry (name-prefix-table-entry.hpp:34) ==26800== by 0x56877E: _List_node (stl_list.h:114) ==26800== by 0x56877E: construct, const nlsr::NamePrefixTableEntry&> (new_allocator.h:120) ==26800== by 0x56877E: _M_create_node (stl_list.h:574) ==26800== by 0x56877E: _M_insert (stl_list.h:1763) ==26800== by 0x56877E: push_back (stl_list.h:1089) ==26800== by 0x56877E: nlsr::NamePrefixTable::addEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:88) ==26800== by 0x53105D: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:254) ==26800== by 0x48D143: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:285) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x531312: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:275) ==26800== by 0x48D3DB: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:318) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xc97b7f0 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x531312: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:275) ==26800== by 0x48D3DB: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:318) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x56877E: allocate (new_allocator.h:104) ==26800== by 0x56877E: _M_get_node (stl_list.h:392) ==26800== by 0x56877E: _M_create_node&> (stl_list.h:571) ==26800== by 0x56877E: _M_insert&> (stl_list.h:1763) ==26800== by 0x56877E: emplace_back&> (stl_list.h:1099) ==26800== by 0x56877E: _M_initialize_dispatch > > (stl_list.h:1692) ==26800== by 0x56877E: list (stl_list.h:657) ==26800== by 0x56877E: NamePrefixTableEntry (name-prefix-table-entry.hpp:34) ==26800== by 0x56877E: _List_node (stl_list.h:114) ==26800== by 0x56877E: construct, const nlsr::NamePrefixTableEntry&> (new_allocator.h:120) ==26800== by 0x56877E: _M_create_node (stl_list.h:574) ==26800== by 0x56877E: _M_insert (stl_list.h:1763) ==26800== by 0x56877E: push_back (stl_list.h:1089) ==26800== by 0x56877E: nlsr::NamePrefixTable::addEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:88) ==26800== by 0x53186D: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:218) ==26800== by 0x48CD5C: nlsr::test::TestLsdb::InstallNameLsa::test_method() (test-lsdb.cpp:273) ==26800== by 0x490ACA: nlsr::test::TestLsdb::InstallNameLsa_invoker() (test-lsdb.cpp:259) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x49BBA6: nlsr::test::TestNpte::RemoveRoutingTableEntry::test_method() (test-name-prefix-table-entry.cpp:66) ==26800== by 0x49C91D: nlsr::test::TestNpte::RemoveRoutingTableEntry_invoker() (test-name-prefix-table-entry.cpp:58) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E5B9F5: boost::unit_test::framework::run(unsigned long, bool) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xc5e4fe0 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x49BBA6: nlsr::test::TestNpte::RemoveRoutingTableEntry::test_method() (test-name-prefix-table-entry.cpp:66) ==26800== by 0x49C91D: nlsr::test::TestNpte::RemoveRoutingTableEntry_invoker() (test-name-prefix-table-entry.cpp:58) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x561FBD: allocate (new_allocator.h:104) ==26800== by 0x561FBD: _M_get_node (stl_list.h:392) ==26800== by 0x561FBD: _M_create_node&> (stl_list.h:571) ==26800== by 0x561FBD: _M_insert&> (stl_list.h:1763) ==26800== by 0x561FBD: push_back (stl_list.h:1089) ==26800== by 0x561FBD: nlsr::NamePrefixTableEntry::addRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:72) ==26800== by 0x49BB42: nlsr::test::TestNpte::RemoveRoutingTableEntry::test_method() (test-name-prefix-table-entry.cpp:65) ==26800== by 0x49C91D: nlsr::test::TestNpte::RemoveRoutingTableEntry_invoker() (test-name-prefix-table-entry.cpp:58) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x53357D: nlsr::Lsdb::removeNameLsa(ndn::Name const&) (lsdb.cpp:324) ==26800== by 0x533DEA: nlsr::Lsdb::exprireOrRefreshNameLsa(ndn::Name const&, unsigned long) (lsdb.cpp:851) ==26800== by 0x520933A: operator() (functional:2267) ==26800== by 0x520933A: ndn::util::scheduler::Scheduler::executeEvent(boost::system::error_code const&) (scheduler.cpp:158) ==26800== by 0x520997F: operator() (functional:600) ==26800== by 0x520997F: __call (functional:1074) ==26800== by 0x520997F: operator() (functional:1133) ==26800== by 0x520997F: operator() (bind_handler.hpp:47) ==26800== by 0x520997F: asio_handler_invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code> > (handler_invoke_hook.hpp:69) ==26800== by 0x520997F: invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>, std::_Bind(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> > (handler_invoke_helpers.hpp:37) ==26800== by 0x520997F: boost::asio::detail::wait_handler (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (wait_handler.hpp:70) ==26800== by 0x4A020D: complete (task_io_service_operation.hpp:38) ==26800== by 0x4A020D: do_poll_one (task_io_service.ipp:436) ==26800== by 0x4A020D: poll (task_io_service.ipp:198) ==26800== by 0x4A020D: poll (io_service.ipp:85) ==26800== by 0x4A020D: nlsr::test::UnitTestTimeFixture::advanceClocks(boost::chrono::duration > const&, unsigned long) (test-common.hpp:78) ==26800== by 0x49D2BE: nlsr::test::TestNamePrefixTable::Bupt::test_method() (test-name-prefix-table.cpp:102) ==26800== by 0x49FA2A: nlsr::test::TestNamePrefixTable::Bupt_invoker() (test-name-prefix-table.cpp:54) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xc55eff0 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x53357D: nlsr::Lsdb::removeNameLsa(ndn::Name const&) (lsdb.cpp:324) ==26800== by 0x533DEA: nlsr::Lsdb::exprireOrRefreshNameLsa(ndn::Name const&, unsigned long) (lsdb.cpp:851) ==26800== by 0x520933A: operator() (functional:2267) ==26800== by 0x520933A: ndn::util::scheduler::Scheduler::executeEvent(boost::system::error_code const&) (scheduler.cpp:158) ==26800== by 0x520997F: operator() (functional:600) ==26800== by 0x520997F: __call (functional:1074) ==26800== by 0x520997F: operator() (functional:1133) ==26800== by 0x520997F: operator() (bind_handler.hpp:47) ==26800== by 0x520997F: asio_handler_invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code> > (handler_invoke_hook.hpp:69) ==26800== by 0x520997F: invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>, std::_Bind(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> > (handler_invoke_helpers.hpp:37) ==26800== by 0x520997F: boost::asio::detail::wait_handler (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (wait_handler.hpp:70) ==26800== by 0x4A020D: complete (task_io_service_operation.hpp:38) ==26800== by 0x4A020D: do_poll_one (task_io_service.ipp:436) ==26800== by 0x4A020D: poll (task_io_service.ipp:198) ==26800== by 0x4A020D: poll (io_service.ipp:85) ==26800== by 0x4A020D: nlsr::test::UnitTestTimeFixture::advanceClocks(boost::chrono::duration > const&, unsigned long) (test-common.hpp:78) ==26800== by 0x49D2BE: nlsr::test::TestNamePrefixTable::Bupt::test_method() (test-name-prefix-table.cpp:102) ==26800== by 0x49FA2A: nlsr::test::TestNamePrefixTable::Bupt_invoker() (test-name-prefix-table.cpp:54) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x56877E: allocate (new_allocator.h:104) ==26800== by 0x56877E: _M_get_node (stl_list.h:392) ==26800== by 0x56877E: _M_create_node&> (stl_list.h:571) ==26800== by 0x56877E: _M_insert&> (stl_list.h:1763) ==26800== by 0x56877E: emplace_back&> (stl_list.h:1099) ==26800== by 0x56877E: _M_initialize_dispatch > > (stl_list.h:1692) ==26800== by 0x56877E: list (stl_list.h:657) ==26800== by 0x56877E: NamePrefixTableEntry (name-prefix-table-entry.hpp:34) ==26800== by 0x56877E: _List_node (stl_list.h:114) ==26800== by 0x56877E: construct, const nlsr::NamePrefixTableEntry&> (new_allocator.h:120) ==26800== by 0x56877E: _M_create_node (stl_list.h:574) ==26800== by 0x56877E: _M_insert (stl_list.h:1763) ==26800== by 0x56877E: push_back (stl_list.h:1089) ==26800== by 0x56877E: nlsr::NamePrefixTable::addEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:88) ==26800== by 0x53603B: nlsr::Lsdb::installAdjLsa(nlsr::AdjLsa&) (lsdb.cpp:709) ==26800== by 0x49D22C: nlsr::test::TestNamePrefixTable::Bupt::test_method() (test-name-prefix-table.cpp:88) ==26800== by 0x49FA2A: nlsr::test::TestNamePrefixTable::Bupt_invoker() (test-name-prefix-table.cpp:54) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x5335CC: nlsr::Lsdb::removeNameLsa(ndn::Name const&) (lsdb.cpp:328) ==26800== by 0x533DEA: nlsr::Lsdb::exprireOrRefreshNameLsa(ndn::Name const&, unsigned long) (lsdb.cpp:851) ==26800== by 0x520933A: operator() (functional:2267) ==26800== by 0x520933A: ndn::util::scheduler::Scheduler::executeEvent(boost::system::error_code const&) (scheduler.cpp:158) ==26800== by 0x520997F: operator() (functional:600) ==26800== by 0x520997F: __call (functional:1074) ==26800== by 0x520997F: operator() (functional:1133) ==26800== by 0x520997F: operator() (bind_handler.hpp:47) ==26800== by 0x520997F: asio_handler_invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code> > (handler_invoke_hook.hpp:69) ==26800== by 0x520997F: invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>, std::_Bind(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> > (handler_invoke_helpers.hpp:37) ==26800== by 0x520997F: boost::asio::detail::wait_handler (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (wait_handler.hpp:70) ==26800== by 0x4A020D: complete (task_io_service_operation.hpp:38) ==26800== by 0x4A020D: do_poll_one (task_io_service.ipp:436) ==26800== by 0x4A020D: poll (task_io_service.ipp:198) ==26800== by 0x4A020D: poll (io_service.ipp:85) ==26800== by 0x4A020D: nlsr::test::UnitTestTimeFixture::advanceClocks(boost::chrono::duration > const&, unsigned long) (test-common.hpp:78) ==26800== by 0x49D2BE: nlsr::test::TestNamePrefixTable::Bupt::test_method() (test-name-prefix-table.cpp:102) ==26800== by 0x49FA2A: nlsr::test::TestNamePrefixTable::Bupt_invoker() (test-name-prefix-table.cpp:54) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xc4d5d50 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x5335CC: nlsr::Lsdb::removeNameLsa(ndn::Name const&) (lsdb.cpp:328) ==26800== by 0x533DEA: nlsr::Lsdb::exprireOrRefreshNameLsa(ndn::Name const&, unsigned long) (lsdb.cpp:851) ==26800== by 0x520933A: operator() (functional:2267) ==26800== by 0x520933A: ndn::util::scheduler::Scheduler::executeEvent(boost::system::error_code const&) (scheduler.cpp:158) ==26800== by 0x520997F: operator() (functional:600) ==26800== by 0x520997F: __call (functional:1074) ==26800== by 0x520997F: operator() (functional:1133) ==26800== by 0x520997F: operator() (bind_handler.hpp:47) ==26800== by 0x520997F: asio_handler_invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code> > (handler_invoke_hook.hpp:69) ==26800== by 0x520997F: invoke(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>, std::_Bind(ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> > (handler_invoke_helpers.hpp:37) ==26800== by 0x520997F: boost::asio::detail::wait_handler (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (wait_handler.hpp:70) ==26800== by 0x4A020D: complete (task_io_service_operation.hpp:38) ==26800== by 0x4A020D: do_poll_one (task_io_service.ipp:436) ==26800== by 0x4A020D: poll (task_io_service.ipp:198) ==26800== by 0x4A020D: poll (io_service.ipp:85) ==26800== by 0x4A020D: nlsr::test::UnitTestTimeFixture::advanceClocks(boost::chrono::duration > const&, unsigned long) (test-common.hpp:78) ==26800== by 0x49D2BE: nlsr::test::TestNamePrefixTable::Bupt::test_method() (test-name-prefix-table.cpp:102) ==26800== by 0x49FA2A: nlsr::test::TestNamePrefixTable::Bupt_invoker() (test-name-prefix-table.cpp:54) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x56877E: allocate (new_allocator.h:104) ==26800== by 0x56877E: _M_get_node (stl_list.h:392) ==26800== by 0x56877E: _M_create_node&> (stl_list.h:571) ==26800== by 0x56877E: _M_insert&> (stl_list.h:1763) ==26800== by 0x56877E: emplace_back&> (stl_list.h:1099) ==26800== by 0x56877E: _M_initialize_dispatch > > (stl_list.h:1692) ==26800== by 0x56877E: list (stl_list.h:657) ==26800== by 0x56877E: NamePrefixTableEntry (name-prefix-table-entry.hpp:34) ==26800== by 0x56877E: _List_node (stl_list.h:114) ==26800== by 0x56877E: construct, const nlsr::NamePrefixTableEntry&> (new_allocator.h:120) ==26800== by 0x56877E: _M_create_node (stl_list.h:574) ==26800== by 0x56877E: _M_insert (stl_list.h:1763) ==26800== by 0x56877E: push_back (stl_list.h:1089) ==26800== by 0x56877E: nlsr::NamePrefixTable::addEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:88) ==26800== by 0x53186D: nlsr::Lsdb::installNameLsa(nlsr::NameLsa&) (lsdb.cpp:218) ==26800== by 0x49D299: nlsr::test::TestNamePrefixTable::Bupt::test_method() (test-name-prefix-table.cpp:99) ==26800== by 0x49FA2A: nlsr::test::TestNamePrefixTable::Bupt_invoker() (test-name-prefix-table.cpp:54) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== ==26800== Invalid read of size 8 ==26800== at 0x563F19: deallocate (new_allocator.h:110) ==26800== by 0x563F19: _M_put_node (stl_list.h:396) ==26800== by 0x563F19: _M_erase (stl_list.h:1781) ==26800== by 0x563F19: erase (list.tcc:156) ==26800== by 0x563F19: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x49F51F: nlsr::test::TestNamePrefixTable::RemoveRoutingEntryFromNptEntry::test_method() (test-name-prefix-table.cpp:195) ==26800== by 0x49FABA: nlsr::test::TestNamePrefixTable::RemoveRoutingEntryFromNptEntry_invoker() (test-name-prefix-table.cpp:184) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Address 0xbd018c0 is 16 bytes inside a block of size 32 free'd ==26800== at 0x4C2F24B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x563F18: deallocate (new_allocator.h:110) ==26800== by 0x563F18: _M_put_node (stl_list.h:396) ==26800== by 0x563F18: _M_erase (stl_list.h:1781) ==26800== by 0x563F18: erase (list.tcc:156) ==26800== by 0x563F18: nlsr::NamePrefixTableEntry::removeRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:53) ==26800== by 0x566A63: nlsr::NamePrefixTable::removeEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:151) ==26800== by 0x49F51F: nlsr::test::TestNamePrefixTable::RemoveRoutingEntryFromNptEntry::test_method() (test-name-prefix-table.cpp:195) ==26800== by 0x49FABA: nlsr::test::TestNamePrefixTable::RemoveRoutingEntryFromNptEntry_invoker() (test-name-prefix-table.cpp:184) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== Block was alloc'd at ==26800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==26800== by 0x561FBD: allocate (new_allocator.h:104) ==26800== by 0x561FBD: _M_get_node (stl_list.h:392) ==26800== by 0x561FBD: _M_create_node&> (stl_list.h:571) ==26800== by 0x561FBD: _M_insert&> (stl_list.h:1763) ==26800== by 0x561FBD: push_back (stl_list.h:1089) ==26800== by 0x561FBD: nlsr::NamePrefixTableEntry::addRoutingTableEntry(std::shared_ptr) (name-prefix-table-entry.cpp:72) ==26800== by 0x568035: nlsr::NamePrefixTable::addEntry(ndn::Name const&, ndn::Name const&) (name-prefix-table.cpp:109) ==26800== by 0x49F485: nlsr::test::TestNamePrefixTable::RemoveRoutingEntryFromNptEntry::test_method() (test-name-prefix-table.cpp:192) ==26800== by 0x49FABA: nlsr::test::TestNamePrefixTable::RemoveRoutingEntryFromNptEntry_invoker() (test-name-prefix-table.cpp:184) ==26800== by 0x438AD6: invoke (callback.hpp:56) ==26800== by 0x438AD6: boost::unit_test::ut_detail::callback0_impl_t::invoke() (callback.hpp:89) ==26800== by 0x5E78CB0: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E58995: boost::execution_monitor::catch_signals(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E591B2: boost::execution_monitor::execute(boost::unit_test::callback0 const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E78DE1: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E6009D: boost::unit_test::framework_impl::visit(boost::unit_test::test_case const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== by 0x5E964CA: boost::unit_test::traverse_test_tree(boost::unit_test::test_suite const&, boost::unit_test::test_tree_visitor&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.58.0) ==26800== *** No errors detected ==26800== ==26800== HEAP SUMMARY: ==26800== in use at exit: 73,584 bytes in 9 blocks ==26800== total heap usage: 1,406,766 allocs, 1,406,757 frees, 297,798,957 bytes allocated ==26800== ==26800== LEAK SUMMARY: ==26800== definitely lost: 0 bytes in 0 blocks ==26800== indirectly lost: 0 bytes in 0 blocks ==26800== possibly lost: 0 bytes in 0 blocks ==26800== still reachable: 73,584 bytes in 9 blocks ==26800== suppressed: 0 bytes in 0 blocks ==26800== Rerun with --leak-check=full to see details of leaked memory ==26800== ==26800== For counts of detected and suppressed errors, rerun with: -v ==26800== Use --track-origins=yes to see where uninitialised values come from ==26800== ERROR SUMMARY: 55 errors from 22 contexts (suppressed: 0 from 0)