Skip to content

Instantly share code, notes, and snippets.

@wezrule
Created November 5, 2019 12:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wezrule/9cd07b6f092364897b912135fcd62c61 to your computer and use it in GitHub Desktop.
Save wezrule/9cd07b6f092364897b912135fcd62c61 to your computer and use it in GitHub Desktop.
==28904== Memcheck, a memory error detector
==28904== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==28904== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==28904== Command: ./core_test --gtest_filter=websocket.work
==28904==
Running main() from core_test_main.cc
Note: Google Test filter = websocket.work
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from websocket
[ RUN ] websocket.work
==28904== Use of uninitialised value of size 8
==28904== at 0x9A7A6D: _M_find_before_node (hashtable.h:1544)
==28904== by 0x9A7A6D: _M_find_node (hashtable.h:642)
==28904== by 0x9A7A6D: std::__detail::_Map_base<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](nano::root const&) (hashtable_policy.h:721)
==28904== by 0x981FF4: operator[] (unordered_map.h:973)
==28904== by 0x981FF4: nano::distributed_work_factory::make(unsigned int, nano::root const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > > const&, std::function<void (boost::optional<unsigned long>)> const&, unsigned long, boost::optional<nano::public_key> const&) (distributed_work.cpp:409)
==28904== by 0x981F40: nano::distributed_work_factory::make(nano::root const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > > const&, std::function<void (boost::optional<unsigned long>)> const&, unsigned long, boost::optional<nano::public_key> const&) (distributed_work.cpp:395)
==28904== by 0xA89975: work_generate (node.cpp:1007)
==28904== by 0xA89975: nano::node::work_generate_blocking(nano::root const&, unsigned long, boost::optional<nano::public_key> const&) (node.cpp:1023)
==28904== by 0x8A1898: websocket_work_Test::TestBody() (websocket.cpp:737)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A7B75: _M_insert_bucket_begin (hashtable.h:1570)
==28904== by 0x9A7B75: std::_Hashtable<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, true>*) (hashtable.h:1725)
==28904== by 0x9A7AF7: std::__detail::_Map_base<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](nano::root const&) (hashtable_policy.h:728)
==28904== by 0x981FF4: operator[] (unordered_map.h:973)
==28904== by 0x981FF4: nano::distributed_work_factory::make(unsigned int, nano::root const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > > const&, std::function<void (boost::optional<unsigned long>)> const&, unsigned long, boost::optional<nano::public_key> const&) (distributed_work.cpp:409)
==28904== by 0x981F40: nano::distributed_work_factory::make(nano::root const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > > const&, std::function<void (boost::optional<unsigned long>)> const&, unsigned long, boost::optional<nano::public_key> const&) (distributed_work.cpp:395)
==28904== by 0xA89975: work_generate (node.cpp:1007)
==28904== by 0xA89975: nano::node::work_generate_blocking(nano::root const&, unsigned long, boost::optional<nano::public_key> const&) (node.cpp:1023)
==28904== by 0x8A1898: websocket_work_Test::TestBody() (websocket.cpp:737)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A7BBB: _M_insert_bucket_begin (hashtable.h:1588)
==28904== by 0x9A7BBB: std::_Hashtable<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, true>*) (hashtable.h:1725)
==28904== by 0x9A7AF7: std::__detail::_Map_base<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](nano::root const&) (hashtable_policy.h:728)
==28904== by 0x981FF4: operator[] (unordered_map.h:973)
==28904== by 0x981FF4: nano::distributed_work_factory::make(unsigned int, nano::root const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > > const&, std::function<void (boost::optional<unsigned long>)> const&, unsigned long, boost::optional<nano::public_key> const&) (distributed_work.cpp:409)
==28904== by 0x981F40: nano::distributed_work_factory::make(nano::root const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > > const&, std::function<void (boost::optional<unsigned long>)> const&, unsigned long, boost::optional<nano::public_key> const&) (distributed_work.cpp:395)
==28904== by 0xA89975: work_generate (node.cpp:1007)
==28904== by 0xA89975: nano::node::work_generate_blocking(nano::root const&, unsigned long, boost::optional<nano::public_key> const&) (node.cpp:1023)
==28904== by 0x8A1898: websocket_work_Test::TestBody() (websocket.cpp:737)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Thread 3 Work pool:
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC58DEF: nano::work_pool::loop(unsigned long) (work.cpp:114)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC58D26: nano::work_pool::loop(unsigned long) (work.cpp:108)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC40994: assign_bits<boost::multiprecision::backends::cpp_int_backend<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void>, unsigned char> (import_export.hpp:24)
==28904== by 0xC40994: boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>& boost::multiprecision::detail::import_bits_generic<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, (boost::multiprecision::expression_template_option)0, unsigned char const*>(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>&, unsigned char const*, unsigned char const*, unsigned int, bool) (import_export.hpp:113)
==28904== by 0xC38672: import_bits<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void, boost::multiprecision::et_off, const unsigned char> (import_export.hpp:176)
==28904== by 0xC38672: number (numbers.cpp:197)
==28904== by 0xC38672: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC3CFF5: to_string (numbers.cpp:152)
==28904== by 0xC3CFF5: nano::hash_or_account::to_string[abi:cxx11]() const (numbers.cpp:807)
==28904== by 0x98026F: nano::distributed_work::set_once(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (distributed_work.cpp:310)
==28904== by 0x984C61: operator() (distributed_work.cpp:103)
==28904== by 0x984C61: std::_Function_handler<void (boost::optional<unsigned long> const&), nano::distributed_work::start_work()::$_1>::_M_invoke(std::_Any_data const&, boost::optional<unsigned long> const&) (std_function.h:316)
==28904== by 0xC58F5D: operator() (std_function.h:706)
==28904== by 0xC58F5D: nano::work_pool::loop(unsigned long) (work.cpp:141)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC40A21: normalize (cpp_int.hpp:645)
==28904== by 0xC40A21: boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>& boost::multiprecision::detail::import_bits_generic<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, (boost::multiprecision::expression_template_option)0, unsigned char const*>(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>&, unsigned char const*, unsigned char const*, unsigned int, bool) (import_export.hpp:118)
==28904== by 0xC38672: import_bits<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void, boost::multiprecision::et_off, const unsigned char> (import_export.hpp:176)
==28904== by 0xC38672: number (numbers.cpp:197)
==28904== by 0xC38672: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC3CFF5: to_string (numbers.cpp:152)
==28904== by 0xC3CFF5: nano::hash_or_account::to_string[abi:cxx11]() const (numbers.cpp:807)
==28904== by 0x98026F: nano::distributed_work::set_once(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (distributed_work.cpp:310)
==28904== by 0x984C61: operator() (distributed_work.cpp:103)
==28904== by 0x984C61: std::_Function_handler<void (boost::optional<unsigned long> const&), nano::distributed_work::start_work()::$_1>::_M_invoke(std::_Any_data const&, boost::optional<unsigned long> const&) (std_function.h:316)
==28904== by 0xC58F5D: operator() (std_function.h:706)
==28904== by 0xC58F5D: nano::work_pool::loop(unsigned long) (work.cpp:141)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x540327: right_shift_generic<boost::multiprecision::backends::cpp_int_backend<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > (bitwise.hpp:534)
==28904== by 0x540327: _ZN5boost14multiprecision8backends16eval_right_shiftILj256ELj256ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_ELNS0_16cpp_integer_typeE0EXT1_ET2_EEEE5valueEvE4typeERS8_o (bitwise.hpp:582)
==28904== by 0x53FF9D: boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_get_string[abi:cxx11](std::_Ios_Fmtflags, mpl_::bool_<false> const&) const (cpp_int.hpp:1671)
==28904== by 0x53FBD5: str (cpp_int.hpp:1744)
==28904== by 0x53FBD5: str (number.hpp:828)
==28904== by 0x53FBD5: std::ostream& boost::multiprecision::operator<< <boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>(std::ostream&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0> const&) (number.hpp:2020)
==28904== by 0xC3867F: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC3CFF5: to_string (numbers.cpp:152)
==28904== by 0xC3CFF5: nano::hash_or_account::to_string[abi:cxx11]() const (numbers.cpp:807)
==28904== by 0x98026F: nano::distributed_work::set_once(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (distributed_work.cpp:310)
==28904== by 0x984C61: operator() (distributed_work.cpp:103)
==28904== by 0x984C61: std::_Function_handler<void (boost::optional<unsigned long> const&), nano::distributed_work::start_work()::$_1>::_M_invoke(std::_Any_data const&, boost::optional<unsigned long> const&) (std_function.h:316)
==28904== by 0xC58F5D: operator() (std_function.h:706)
==28904== by 0xC58F5D: nano::work_pool::loop(unsigned long) (work.cpp:141)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x53FF7F: boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_get_string[abi:cxx11](std::_Ios_Fmtflags, mpl_::bool_<false> const&) const (cpp_int.hpp:1668)
==28904== by 0x53FBD5: str (cpp_int.hpp:1744)
==28904== by 0x53FBD5: str (number.hpp:828)
==28904== by 0x53FBD5: std::ostream& boost::multiprecision::operator<< <boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>(std::ostream&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0> const&) (number.hpp:2020)
==28904== by 0xC3867F: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC3CFF5: to_string (numbers.cpp:152)
==28904== by 0xC3CFF5: nano::hash_or_account::to_string[abi:cxx11]() const (numbers.cpp:807)
==28904== by 0x98026F: nano::distributed_work::set_once(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (distributed_work.cpp:310)
==28904== by 0x984C61: operator() (distributed_work.cpp:103)
==28904== by 0x984C61: std::_Function_handler<void (boost::optional<unsigned long> const&), nano::distributed_work::start_work()::$_1>::_M_invoke(std::_Any_data const&, boost::optional<unsigned long> const&) (std_function.h:316)
==28904== by 0xC58F5D: operator() (std_function.h:706)
==28904== by 0xC58F5D: nano::work_pool::loop(unsigned long) (work.cpp:141)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x10AD524: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_not_of(char, unsigned long) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x53FFF1: boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_get_string[abi:cxx11](std::_Ios_Fmtflags, mpl_::bool_<false> const&) const (cpp_int.hpp:1684)
==28904== by 0x53FBD5: str (cpp_int.hpp:1744)
==28904== by 0x53FBD5: str (number.hpp:828)
==28904== by 0x53FBD5: std::ostream& boost::multiprecision::operator<< <boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>(std::ostream&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0> const&) (number.hpp:2020)
==28904== by 0xC3867F: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC3CFF5: to_string (numbers.cpp:152)
==28904== by 0xC3CFF5: nano::hash_or_account::to_string[abi:cxx11]() const (numbers.cpp:807)
==28904== by 0x98026F: nano::distributed_work::set_once(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (distributed_work.cpp:310)
==28904== by 0x984C61: operator() (distributed_work.cpp:103)
==28904== by 0x984C61: std::_Function_handler<void (boost::optional<unsigned long> const&), nano::distributed_work::start_work()::$_1>::_M_invoke(std::_Any_data const&, boost::optional<unsigned long> const&) (std_function.h:316)
==28904== by 0xC58F5D: operator() (std_function.h:706)
==28904== by 0xC58F5D: nano::work_pool::loop(unsigned long) (work.cpp:141)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Syscall param write(buf) points to uninitialised byte(s)
==28904== at 0x560C2B7: write (write.c:27)
==28904== by 0x10A89BD: (anonymous namespace)::xwrite(int, char const*, long) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x111A450: std::basic_filebuf<char, std::char_traits<char> >::_M_convert_to_external(char*, long) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x111A85E: std::basic_filebuf<char, std::char_traits<char> >::overflow(int) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x111862E: std::basic_filebuf<char, std::char_traits<char> >::sync() (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10EB0FD: std::ostream::flush() (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC09510: boost::log::v2s_mt_posix::sinks::text_file_backend::consume(boost::log::v2s_mt_posix::record_view const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xA4BF7A: void boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend<char>::feed_record<boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend>(boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::aux::fake_mutex&, boost::log::v2s_mt_posix::sinks::text_file_backend&) (basic_sink_frontend.hpp:463)
==28904== by 0xA4BC59: try_feed_record<boost::recursive_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend> (basic_sink_frontend.hpp:507)
==28904== by 0xA4BC59: boost::log::v2s_mt_posix::sinks::synchronous_sink<boost::log::v2s_mt_posix::sinks::text_file_backend>::try_consume(boost::log::v2s_mt_posix::record_view const&) (sync_frontend.hpp:161)
==28904== by 0xBEFC44: boost::log::v2s_mt_posix::core::push_record_move(boost::log::v2s_mt_posix::record&) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x918AD0: push_record (core.hpp:308)
==28904== by 0x918AD0: push_record_unlocked (basic_logger.hpp:267)
==28904== by 0x918AD0: push_record (basic_logger.hpp:472)
==28904== by 0x918AD0: void nano::logger_mt::output<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(nano::severity_level, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (logger_mt.hpp:66)
==28904== by 0x918A17: bool nano::logger_mt::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(nano::severity_level, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (logger_mt.hpp:115)
==28904== Address 0x5e872e4 is 68 bytes inside a block of size 8,192 alloc'd
==28904== at 0x4C3089F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==28904== by 0x111A307: std::basic_filebuf<char, std::char_traits<char> >::_M_allocate_internal_buffer() (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x111E551: std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC09416: boost::log::v2s_mt_posix::sinks::text_file_backend::consume(boost::log::v2s_mt_posix::record_view const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xA4BF7A: void boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend<char>::feed_record<boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend>(boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::aux::fake_mutex&, boost::log::v2s_mt_posix::sinks::text_file_backend&) (basic_sink_frontend.hpp:463)
==28904== by 0xA4BC59: try_feed_record<boost::recursive_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend> (basic_sink_frontend.hpp:507)
==28904== by 0xA4BC59: boost::log::v2s_mt_posix::sinks::synchronous_sink<boost::log::v2s_mt_posix::sinks::text_file_backend>::try_consume(boost::log::v2s_mt_posix::record_view const&) (sync_frontend.hpp:161)
==28904== by 0xBEFC44: boost::log::v2s_mt_posix::core::push_record_move(boost::log::v2s_mt_posix::record&) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x9332F5: push_record (core.hpp:308)
==28904== by 0x9332F5: push_record_unlocked (basic_logger.hpp:267)
==28904== by 0x9332F5: push_record (basic_logger.hpp:472)
==28904== by 0x9332F5: void nano::logger_mt::output<char const (&) [27]>(nano::severity_level, char const (&) [27]) (logger_mt.hpp:66)
==28904== by 0xA28854: always_log<char const (&)[27]> (logger_mt.hpp:88)
==28904== by 0xA28854: always_log<char const (&)[27]> (logger_mt.hpp:97)
==28904== by 0xA28854: nano::mdb_store::upgrade_v12_to_v13(nano::write_transaction&, unsigned long) (lmdb.cpp:504)
==28904== by 0xA2349E: nano::mdb_store::do_upgrades(nano::write_transaction&, bool&, unsigned long) (lmdb.cpp:221)
==28904== by 0xA21F70: nano::mdb_store::mdb_store(nano::logger_mt&, boost::filesystem::path const&, nano::txn_tracking_config const&, std::chrono::duration<long, std::ratio<1l, 1000l> >, int, unsigned long, bool) (lmdb.cpp:75)
==28904== by 0xA81205: make_unique<nano::mdb_store, nano::logger_mt &, const boost::filesystem::path, const nano::txn_tracking_config &, std::chrono::duration<long, std::ratio<1, 1000> > &, int &, unsigned long &, bool &> (unique_ptr.h:825)
==28904== by 0xA81205: nano::make_store(nano::logger_mt&, boost::filesystem::path const&, bool, bool, nano::rocksdb_config const&, nano::txn_tracking_config const&, std::chrono::duration<long, std::ratio<1l, 1000l> >, int, unsigned long, bool, bool) (node.cpp:1401)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC40994: assign_bits<boost::multiprecision::backends::cpp_int_backend<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void>, unsigned char> (import_export.hpp:24)
==28904== by 0xC40994: boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>& boost::multiprecision::detail::import_bits_generic<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, (boost::multiprecision::expression_template_option)0, unsigned char const*>(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>&, unsigned char const*, unsigned char const*, unsigned int, bool) (import_export.hpp:113)
==28904== by 0xC38672: import_bits<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void, boost::multiprecision::et_off, const unsigned char> (import_export.hpp:176)
==28904== by 0xC38672: number (numbers.cpp:197)
==28904== by 0xC38672: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC38555: nano::uint256_union::to_string[abi:cxx11]() const (numbers.cpp:152)
==28904== by 0xB3826A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:692)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC40A21: normalize (cpp_int.hpp:645)
==28904== by 0xC40A21: boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>& boost::multiprecision::detail::import_bits_generic<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, (boost::multiprecision::expression_template_option)0, unsigned char const*>(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>&, unsigned char const*, unsigned char const*, unsigned int, bool) (import_export.hpp:118)
==28904== by 0xC38672: import_bits<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void, boost::multiprecision::et_off, const unsigned char> (import_export.hpp:176)
==28904== by 0xC38672: number (numbers.cpp:197)
==28904== by 0xC38672: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC38555: nano::uint256_union::to_string[abi:cxx11]() const (numbers.cpp:152)
==28904== by 0xB3826A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:692)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x53FF7F: boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_get_string[abi:cxx11](std::_Ios_Fmtflags, mpl_::bool_<false> const&) const (cpp_int.hpp:1668)
==28904== by 0x53FBD5: str (cpp_int.hpp:1744)
==28904== by 0x53FBD5: str (number.hpp:828)
==28904== by 0x53FBD5: std::ostream& boost::multiprecision::operator<< <boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>(std::ostream&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0> const&) (number.hpp:2020)
==28904== by 0xC3867F: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC38555: nano::uint256_union::to_string[abi:cxx11]() const (numbers.cpp:152)
==28904== by 0xB3826A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:692)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x10B8E29: int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BA52F: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, unsigned long) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10EC784: std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D1F9: operator<< (ostream:171)
==28904== by 0xC3D1F9: nano::to_string_hex[abi:cxx11](unsigned long) (numbers.cpp:849)
==28904== by 0xB38582: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:705)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x10B8E30: int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BA52F: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, unsigned long) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10EC784: std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D1F9: operator<< (ostream:171)
==28904== by 0xC3D1F9: nano::to_string_hex[abi:cxx11](unsigned long) (numbers.cpp:849)
==28904== by 0xB38582: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:705)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x58791B8: __printf_fp_l (printf_fp.c:392)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x58791D9: __printf_fp_l (printf_fp.c:392)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x586EA30: __mpn_extract_double (dbl2mpn.c:56)
==28904== by 0x5879208: __printf_fp_l (printf_fp.c:392)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x5879061: __printf_fp_l (printf_fp.c:442)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x5879DFA: __printf_fp_l (printf_fp.c:645)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x5879E08: __printf_fp_l (printf_fp.c:821)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D288: __mpn_lshift (lshift.S:59)
==28904== by 0x5879E0C: __printf_fp_l (printf_fp.c:821)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D28B: __mpn_lshift (lshift.S:60)
==28904== by 0x5879E0C: __printf_fp_l (printf_fp.c:821)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x5879E26: __printf_fp_l (printf_fp.c:822)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x5878989: hack_digit (printf_fp.c:174)
==28904== by 0x587988B: __printf_fp_l (printf_fp.c:938)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D8C4: __mpn_mul_1 (mul_1.S:36)
==28904== by 0x5878990: hack_digit (printf_fp.c:175)
==28904== by 0x587988B: __printf_fp_l (printf_fp.c:938)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D8E8: __mpn_mul_1 (mul_1.S:52)
==28904== by 0x5878990: hack_digit (printf_fp.c:175)
==28904== by 0x587988B: __printf_fp_l (printf_fp.c:938)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x5879AD9: hack_digit (printf_fp.c:174)
==28904== by 0x5879AD9: __printf_fp_l (printf_fp.c:962)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D8C4: __mpn_mul_1 (mul_1.S:36)
==28904== by 0x5879AE7: hack_digit (printf_fp.c:175)
==28904== by 0x5879AE7: __printf_fp_l (printf_fp.c:962)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D8E8: __mpn_mul_1 (mul_1.S:52)
==28904== by 0x5879AE7: hack_digit (printf_fp.c:175)
==28904== by 0x5879AE7: __printf_fp_l (printf_fp.c:962)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x5879B1D: __printf_fp_l (printf_fp.c:974)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x5878989: hack_digit (printf_fp.c:174)
==28904== by 0x5879B2F: __printf_fp_l (printf_fp.c:975)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D8C4: __mpn_mul_1 (mul_1.S:36)
==28904== by 0x5878990: hack_digit (printf_fp.c:175)
==28904== by 0x5879B2F: __printf_fp_l (printf_fp.c:975)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x586D8E8: __mpn_mul_1 (mul_1.S:52)
==28904== by 0x5878990: hack_digit (printf_fp.c:175)
==28904== by 0x5879B2F: __printf_fp_l (printf_fp.c:975)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x5879B3E: __printf_fp_l (printf_fp.c:977)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x587A2CC: round_away (rounding-mode.h:52)
==28904== by 0x587A2CC: __printf_fp_l (printf_fp.c:994)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x5879CB1: __printf_fp_l (printf_fp.c:1162)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x5879DA4: __printf_fp_l (printf_fp.c:1169)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x587A89A: __printf_fp_l (printf_fp.c:1225)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x587A87B: __printf_fp_l (printf_fp.c:1227)
==28904== by 0x5876A06: vfprintf (vfprintf.c:1642)
==28904== by 0x58A290F: vsnprintf (vsnprintf.c:114)
==28904== by 0x10B444B: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAD86: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x4C33F8C: memchr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==28904== by 0x10BAE6A: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x10F635B: std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10C62C8: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAE17: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x10C62CC: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10BAE17: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x10ECF2B: std::ostream& std::ostream::_M_insert<double>(double) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0xC3D577: operator<< (ostream:221)
==28904== by 0xC3D577: nano::to_string[abi:cxx11](double, int) (numbers.cpp:886)
==28904== by 0xB3860A: nano::websocket::message_builder::work_generation(nano::block_hash const&, unsigned long, unsigned long, unsigned long, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) (websocket.cpp:707)
==28904== by 0x979EDD: nano::distributed_work::~distributed_work() (distributed_work.cpp:38)
==28904== by 0x984DA8: _M_release (shared_ptr_base.h:154)
==28904== by 0x984DA8: ~__shared_count (shared_ptr_base.h:684)
==28904== by 0x984DA8: ~__shared_ptr (shared_ptr_base.h:1123)
==28904== by 0x984DA8: ~ (distributed_work.cpp:100)
==28904== by 0x984DA8: _M_destroy (std_function.h:207)
==28904== by 0x984DA8: std::_Function_base::_Base_manager<nano::distributed_work::start_work()::$_1>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:231)
==28904== by 0xC58FA1: ~_Function_base (std_function.h:276)
==28904== by 0xC58FA1: ~work_item (work.hpp:22)
==28904== by 0xC58FA1: nano::work_pool::loop(unsigned long) (work.cpp:148)
==28904== by 0xDC5056: boost::(anonymous namespace)::thread_proxy(void*) (in /home/wezrule/nano/nano-node/build/core_test)
==28904== by 0x56026DA: start_thread (pthread_create.c:463)
==28904== by 0x593B88E: clone (clone.S:95)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Thread 1:
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x7A141C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::property_tree::json_parser::create_escapes<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (write.hpp:37)
==28904== by 0x7A0B3E: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:80)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0363: void boost::property_tree::json_parser::write_json_internal<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (write.hpp:160)
==28904== by 0xB33023: write_json<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > > > (json_parser.hpp:99)
==28904== by 0xB33023: nano::websocket::message::to_string[abi:cxx11]() const (websocket.cpp:747)
==28904== by 0xB32607: nano::websocket::session::write_queued_messages() (websocket.cpp:247)
==28904== by 0xB42B52: operator() (websocket.cpp:238)
==28904== by 0xB42B52: asio_handler_invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), (lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: dispatch<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), std::allocator<void> > (system_executor.hpp:39)
==28904== by 0xB42B52: operator() (work_dispatcher.hpp:59)
==28904== by 0xB42B52: asio_handler_invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)>, boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: boost::asio::detail::executor_op<boost::asio::detail::work_dispatcher<nano::websocket::session::write(nano::websocket::message)::$_2>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0xAEB822: complete (scheduler_operation.hpp:40)
==28904== by 0xAEB822: boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>::operator()() (strand_executor_service.hpp:90)
==28904== by 0xAEBB97: invoke<boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type>, boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type> > (handler_invoke_helpers.hpp:37)
==28904== by 0xAEBB97: boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0x8FBA09: complete (scheduler_operation.hpp:40)
==28904== by 0x8FBA09: boost::asio::detail::scheduler::do_wait_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, long, boost::system::error_code const&) (scheduler.ipp:527)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x7A1425: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::property_tree::json_parser::create_escapes<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (write.hpp:37)
==28904== by 0x7A0B3E: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:80)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0363: void boost::property_tree::json_parser::write_json_internal<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (write.hpp:160)
==28904== by 0xB33023: write_json<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > > > (json_parser.hpp:99)
==28904== by 0xB33023: nano::websocket::message::to_string[abi:cxx11]() const (websocket.cpp:747)
==28904== by 0xB32607: nano::websocket::session::write_queued_messages() (websocket.cpp:247)
==28904== by 0xB42B52: operator() (websocket.cpp:238)
==28904== by 0xB42B52: asio_handler_invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), (lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: dispatch<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), std::allocator<void> > (system_executor.hpp:39)
==28904== by 0xB42B52: operator() (work_dispatcher.hpp:59)
==28904== by 0xB42B52: asio_handler_invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)>, boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: boost::asio::detail::executor_op<boost::asio::detail::work_dispatcher<nano::websocket::session::write(nano::websocket::message)::$_2>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0xAEB822: complete (scheduler_operation.hpp:40)
==28904== by 0xAEB822: boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>::operator()() (strand_executor_service.hpp:90)
==28904== by 0xAEBB97: invoke<boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type>, boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type> > (handler_invoke_helpers.hpp:37)
==28904== by 0xAEBB97: boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0x8FBA09: complete (scheduler_operation.hpp:40)
==28904== by 0x8FBA09: boost::asio::detail::scheduler::do_wait_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, long, boost::system::error_code const&) (scheduler.ipp:527)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x7A142B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::property_tree::json_parser::create_escapes<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (write.hpp:38)
==28904== by 0x7A0B3E: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:80)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0363: void boost::property_tree::json_parser::write_json_internal<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (write.hpp:160)
==28904== by 0xB33023: write_json<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > > > (json_parser.hpp:99)
==28904== by 0xB33023: nano::websocket::message::to_string[abi:cxx11]() const (websocket.cpp:747)
==28904== by 0xB32607: nano::websocket::session::write_queued_messages() (websocket.cpp:247)
==28904== by 0xB42B52: operator() (websocket.cpp:238)
==28904== by 0xB42B52: asio_handler_invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), (lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: dispatch<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), std::allocator<void> > (system_executor.hpp:39)
==28904== by 0xB42B52: operator() (work_dispatcher.hpp:59)
==28904== by 0xB42B52: asio_handler_invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)>, boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: boost::asio::detail::executor_op<boost::asio::detail::work_dispatcher<nano::websocket::session::write(nano::websocket::message)::$_2>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0xAEB822: complete (scheduler_operation.hpp:40)
==28904== by 0xAEB822: boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>::operator()() (strand_executor_service.hpp:90)
==28904== by 0xAEBB97: invoke<boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type>, boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type> > (handler_invoke_helpers.hpp:37)
==28904== by 0xAEBB97: boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0x8FBA09: complete (scheduler_operation.hpp:40)
==28904== by 0x8FBA09: boost::asio::detail::scheduler::do_wait_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, long, boost::system::error_code const&) (scheduler.ipp:527)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x7A1434: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::property_tree::json_parser::create_escapes<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (write.hpp:38)
==28904== by 0x7A0B3E: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:80)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0A58: void boost::property_tree::json_parser::write_json_helper<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int, bool) (write.hpp:113)
==28904== by 0x7A0363: void boost::property_tree::json_parser::write_json_internal<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::basic_ostream<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type::value_type, std::char_traits<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::key_type> >&, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (write.hpp:160)
==28904== by 0xB33023: write_json<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > > > (json_parser.hpp:99)
==28904== by 0xB33023: nano::websocket::message::to_string[abi:cxx11]() const (websocket.cpp:747)
==28904== by 0xB32607: nano::websocket::session::write_queued_messages() (websocket.cpp:247)
==28904== by 0xB42B52: operator() (websocket.cpp:238)
==28904== by 0xB42B52: asio_handler_invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), (lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: dispatch<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), std::allocator<void> > (system_executor.hpp:39)
==28904== by 0xB42B52: operator() (work_dispatcher.hpp:59)
==28904== by 0xB42B52: asio_handler_invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)>, boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: boost::asio::detail::executor_op<boost::asio::detail::work_dispatcher<nano::websocket::session::write(nano::websocket::message)::$_2>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0xAEB822: complete (scheduler_operation.hpp:40)
==28904== by 0xAEB822: boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>::operator()() (strand_executor_service.hpp:90)
==28904== by 0xAEBB97: invoke<boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type>, boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type> > (handler_invoke_helpers.hpp:37)
==28904== by 0xAEBB97: boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0x8FBA09: complete (scheduler_operation.hpp:40)
==28904== by 0x8FBA09: boost::asio::detail::scheduler::do_wait_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, long, boost::system::error_code const&) (scheduler.ipp:527)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Syscall param sendmsg(msg.msg_iov[1]) points to uninitialised byte(s)
==28904== at 0x560D607: sendmsg (sendmsg.c:28)
==28904== by 0x9BF66D: send (socket_ops.ipp:1184)
==28904== by 0x9BF66D: non_blocking_send (socket_ops.ipp:1258)
==28904== by 0x9BF66D: boost::asio::detail::reactive_socket_send_op_base<boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64ul> >::do_perform(boost::asio::detail::reactor_op*) (reactive_socket_send_op.hpp:55)
==28904== by 0x6FA621: perform (reactor_op.hpp:44)
==28904== by 0x6FA621: boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) (epoll_reactor.ipp:259)
==28904== by 0xB47007: start_op (reactive_socket_service_base.ipp:245)
==28904== by 0xB47007: async_send<boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64>, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> >, boost::asio::detail::io_object_executor<boost::asio::io_context::executor_type> > (reactive_socket_service_base.hpp:279)
==28904== by 0xB47007: operator()<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> >, boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64> > (basic_stream_socket.hpp:965)
==28904== by 0xB47007: initiate<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>::initiate_async_send, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> >, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type> *, const boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64> &, int> (async_result.hpp:82)
==28904== by 0xB47007: async_initiate<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> >, void (boost::system::error_code, unsigned long), boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>::initiate_async_send, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type> *, const boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64> &, int> (async_result.hpp:256)
==28904== by 0xB47007: async_write_some<boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64>, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> > > (basic_stream_socket.hpp:835)
==28904== by 0xB47007: boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<nano::websocket::session::write_queued_messages()::$_3, boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> >::operator()(boost::system::error_code const&, unsigned long, int) (write.hpp:329)
==28904== by 0xB468C8: void boost::asio::detail::start_write_buffer_sequence_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator, boost::asio::detail::transfer_all_t, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<nano::websocket::session::write_queued_messages()::$_3, boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> >(boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>&, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> > const&, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >::const_iterator const&, boost::asio::detail::transfer_all_t&, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<nano::websocket::session::write_queued_messages()::$_3, boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer>&) (write.hpp:415)
==28904== by 0xB44598: operator()<boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::asio::detail::transfer_all_t> (write.hpp:435)
==28904== by 0xB44598: initiate<boost::asio::detail::initiate_async_write_buffer_sequence, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type> *, const boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> > &, boost::asio::detail::transfer_all_t> (async_result.hpp:82)
==28904== by 0xB44598: async_initiate<boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer>, void (boost::system::error_code, unsigned long), boost::asio::detail::initiate_async_write_buffer_sequence, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type> *, const boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> > &, boost::asio::detail::transfer_all_t> (async_result.hpp:256)
==28904== by 0xB44598: async_write<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, boost::beast::buffers_cat_view<boost::asio::mutable_buffer, boost::beast::buffers_suffix<nano::shared_const_buffer> >, boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> > (write.hpp:511)
==28904== by 0xB44598: boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::write_some_op<boost::asio::executor_binder<nano::websocket::session::write_queued_messages()::$_3, boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer>::operator()(boost::system::error_code, unsigned long, bool) (write.hpp:198)
==28904== by 0xB32AF5: write_some_op<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> > > (write.hpp:140)
==28904== by 0xB32AF5: operator()<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, nano::shared_const_buffer> (write.hpp:459)
==28904== by 0xB32AF5: async_initiate<boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> >, void (boost::system::error_code, unsigned long), boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::run_write_some_op, boost::shared_ptr<boost::beast::websocket::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>, true>::impl_type> &, bool, const nano::shared_const_buffer &> (async_result.hpp:273)
==28904== by 0xB32AF5: async_write<nano::shared_const_buffer, boost::asio::executor_binder<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:253:2), boost::asio::strand<boost::asio::io_context::executor_type> > > (write.hpp:770)
==28904== by 0xB32AF5: nano::websocket::session::write_queued_messages() (websocket.cpp:251)
==28904== by 0xB42B52: operator() (websocket.cpp:238)
==28904== by 0xB42B52: asio_handler_invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), (lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: dispatch<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), std::allocator<void> > (system_executor.hpp:39)
==28904== by 0xB42B52: operator() (work_dispatcher.hpp:59)
==28904== by 0xB42B52: asio_handler_invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)>, boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: boost::asio::detail::executor_op<boost::asio::detail::work_dispatcher<nano::websocket::session::write(nano::websocket::message)::$_2>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0xAEB822: complete (scheduler_operation.hpp:40)
==28904== by 0xAEB822: boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>::operator()() (strand_executor_service.hpp:90)
==28904== by 0xAEBB97: invoke<boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type>, boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type> > (handler_invoke_helpers.hpp:37)
==28904== by 0xAEBB97: boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0x8FBA09: complete (scheduler_operation.hpp:40)
==28904== by 0x8FBA09: boost::asio::detail::scheduler::do_wait_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, long, boost::system::error_code const&) (scheduler.ipp:527)
==28904== by 0x8FB515: boost::asio::detail::scheduler::wait_one(long, boost::system::error_code&) (scheduler.ipp:239)
==28904== Address 0x600a69b is 203 bytes inside a block of size 582 alloc'd
==28904== at 0x4C3017F: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==28904== by 0xC17885: allocate (new_allocator.h:111)
==28904== by 0xC17885: allocate (alloc_traits.h:436)
==28904== by 0xC17885: _M_allocate (stl_vector.h:172)
==28904== by 0xC17885: _M_range_initialize<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (stl_vector.h:1328)
==28904== by 0xC17885: _M_initialize_dispatch<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (stl_vector.h:1299)
==28904== by 0xC17885: vector<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, void> (stl_vector.h:414)
==28904== by 0xC17885: construct<std::vector<unsigned char, std::allocator<unsigned char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (new_allocator.h:136)
==28904== by 0xC17885: construct<std::vector<unsigned char, std::allocator<unsigned char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (alloc_traits.h:475)
==28904== by 0xC17885: _Sp_counted_ptr_inplace<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (shared_ptr_base.h:526)
==28904== by 0xC17885: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::_Sp_make_shared_tag, std::vector<unsigned char, std::allocator<unsigned char> >*, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&) (shared_ptr_base.h:637)
==28904== by 0xC1773C: __shared_ptr<std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (shared_ptr_base.h:1294)
==28904== by 0xC1773C: shared_ptr<std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (shared_ptr.h:344)
==28904== by 0xC1773C: allocate_shared<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (shared_ptr.h:690)
==28904== by 0xC1773C: make_shared<std::vector<unsigned char, std::allocator<unsigned char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> >, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char> > > (shared_ptr.h:706)
==28904== by 0xC1773C: nano::shared_const_buffer::shared_const_buffer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (asio.cpp:21)
==28904== by 0xB3264B: nano::websocket::session::write_queued_messages() (websocket.cpp:251)
==28904== by 0xB42B52: operator() (websocket.cpp:238)
==28904== by 0xB42B52: asio_handler_invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), (lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: dispatch<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3), std::allocator<void> > (system_executor.hpp:39)
==28904== by 0xB42B52: operator() (work_dispatcher.hpp:59)
==28904== by 0xB42B52: asio_handler_invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_hook.hpp:69)
==28904== by 0xB42B52: invoke<boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)>, boost::asio::detail::work_dispatcher<(lambda at /home/wezrule/nano/nano-node/nano/node/websocket.cpp:233:3)> > (handler_invoke_helpers.hpp:37)
==28904== by 0xB42B52: boost::asio::detail::executor_op<boost::asio::detail::work_dispatcher<nano::websocket::session::write(nano::websocket::message)::$_2>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0xAEB822: complete (scheduler_operation.hpp:40)
==28904== by 0xAEB822: boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>::operator()() (strand_executor_service.hpp:90)
==28904== by 0xAEBB97: invoke<boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type>, boost::asio::detail::strand_executor_service::invoker<const boost::asio::io_context::executor_type> > (handler_invoke_helpers.hpp:37)
==28904== by 0xAEBB97: boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::executor_type const>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (executor_op.hpp:70)
==28904== by 0x8FBA09: complete (scheduler_operation.hpp:40)
==28904== by 0x8FBA09: boost::asio::detail::scheduler::do_wait_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, long, boost::system::error_code const&) (scheduler.ipp:527)
==28904== by 0x8FB515: boost::asio::detail::scheduler::wait_one(long, boost::system::error_code&) (scheduler.ipp:239)
==28904== by 0x8FB328: unsigned long boost::asio::io_context::run_one_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) (io_context.hpp:115)
==28904== by 0xAC4920: run_one_for<long, std::ratio<1, 1000000000> > (io_context.hpp:100)
==28904== by 0xAC4920: nano::system::poll(std::chrono::duration<long, std::ratio<1l, 1000000000l> > const&) (testing.cpp:167)
==28904== by 0x8A19EB: websocket_work_Test::TestBody() (websocket.cpp:744)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC40994: assign_bits<boost::multiprecision::backends::cpp_int_backend<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void>, unsigned char> (import_export.hpp:24)
==28904== by 0xC40994: boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>& boost::multiprecision::detail::import_bits_generic<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, (boost::multiprecision::expression_template_option)0, unsigned char const*>(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>&, unsigned char const*, unsigned char const*, unsigned int, bool) (import_export.hpp:113)
==28904== by 0xC38672: import_bits<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void, boost::multiprecision::et_off, const unsigned char> (import_export.hpp:176)
==28904== by 0xC38672: number (numbers.cpp:197)
==28904== by 0xC38672: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC38555: nano::uint256_union::to_string[abi:cxx11]() const (numbers.cpp:152)
==28904== by 0x8A28C1: websocket_work_Test::TestBody() (websocket.cpp:762)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== by 0x47218D: RUN_ALL_TESTS (gtest.h:2341)
==28904== by 0x47218D: main (core_test_main.cc:21)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC40A21: normalize (cpp_int.hpp:645)
==28904== by 0xC40A21: boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>& boost::multiprecision::detail::import_bits_generic<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, (boost::multiprecision::expression_template_option)0, unsigned char const*>(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>&, unsigned char const*, unsigned char const*, unsigned int, bool) (import_export.hpp:118)
==28904== by 0xC38672: import_bits<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void, boost::multiprecision::et_off, const unsigned char> (import_export.hpp:176)
==28904== by 0xC38672: number (numbers.cpp:197)
==28904== by 0xC38672: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:206)
==28904== by 0xC38555: nano::uint256_union::to_string[abi:cxx11]() const (numbers.cpp:152)
==28904== by 0x8A28C1: websocket_work_Test::TestBody() (websocket.cpp:762)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== by 0x47218D: RUN_ALL_TESTS (gtest.h:2341)
==28904== by 0x47218D: main (core_test_main.cc:21)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x4C35E46: bcmp (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==28904== by 0x8A28E5: compare (char_traits.h:310)
==28904== by 0x8A28E5: operator==<char> (basic_string.h:6020)
==28904== by 0x8A28E5: CmpHelperEQ<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (gtest.h:1444)
==28904== by 0x8A28E5: Compare<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (gtest.h:1472)
==28904== by 0x8A28E5: websocket_work_Test::TestBody() (websocket.cpp:762)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== by 0x47218D: RUN_ALL_TESTS (gtest.h:2341)
==28904== by 0x47218D: main (core_test_main.cc:21)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0xC3859E: nano::uint256_union::encode_hex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (numbers.cpp:204)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A835D: _M_find_before_node (hashtable.h:1544)
==28904== by 0x9A835D: _M_find_node (hashtable.h:642)
==28904== by 0x9A835D: std::pair<std::__detail::_Node_iterator<nano::root, true, true>, bool> std::_Hashtable<nano::root, nano::root, std::allocator<nano::root>, std::__detail::_Identity, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert<nano::root const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<nano::root, true> > > >(nano::root const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<nano::root, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:1817)
==28904== by 0x981CF3: insert (hashtable_policy.h:843)
==28904== by 0x981CF3: insert (unordered_set.h:420)
==28904== by 0x981CF3: nano::distributed_work_factory::stop() (distributed_work.cpp:466)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A8455: _M_insert_bucket_begin (hashtable.h:1570)
==28904== by 0x9A8455: std::_Hashtable<nano::root, nano::root, std::allocator<nano::root>, std::__detail::_Identity, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<nano::root, true>*) (hashtable.h:1725)
==28904== by 0x9A83D8: std::pair<std::__detail::_Node_iterator<nano::root, true, true>, bool> std::_Hashtable<nano::root, nano::root, std::allocator<nano::root>, std::__detail::_Identity, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert<nano::root const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<nano::root, true> > > >(nano::root const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<nano::root, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:1822)
==28904== by 0x981CF3: insert (hashtable_policy.h:843)
==28904== by 0x981CF3: insert (unordered_set.h:420)
==28904== by 0x981CF3: nano::distributed_work_factory::stop() (distributed_work.cpp:466)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A849B: _M_insert_bucket_begin (hashtable.h:1588)
==28904== by 0x9A849B: std::_Hashtable<nano::root, nano::root, std::allocator<nano::root>, std::__detail::_Identity, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<nano::root, true>*) (hashtable.h:1725)
==28904== by 0x9A83D8: std::pair<std::__detail::_Node_iterator<nano::root, true, true>, bool> std::_Hashtable<nano::root, nano::root, std::allocator<nano::root>, std::__detail::_Identity, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert<nano::root const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<nano::root, true> > > >(nano::root const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<nano::root, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:1822)
==28904== by 0x981CF3: insert (hashtable_policy.h:843)
==28904== by 0x981CF3: insert (unordered_set.h:420)
==28904== by 0x981CF3: nano::distributed_work_factory::stop() (distributed_work.cpp:466)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x982745: _M_find_before_node (hashtable.h:1544)
==28904== by 0x982745: _M_find_node (hashtable.h:642)
==28904== by 0x982745: find (hashtable.h:1425)
==28904== by 0x982745: find (unordered_map.h:920)
==28904== by 0x982745: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:421)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0x982763: _S_equals (hashtable_policy.h:1433)
==28904== by 0x982763: _M_equals (hashtable_policy.h:1814)
==28904== by 0x982763: _M_find_before_node (hashtable.h:1551)
==28904== by 0x982763: _M_find_node (hashtable.h:642)
==28904== by 0x982763: find (hashtable.h:1425)
==28904== by 0x982763: find (unordered_map.h:920)
==28904== by 0x982763: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:421)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC3D0C5: equal<unsigned char> (stl_algobase.h:814)
==28904== by 0xC3D0C5: __equal_aux<const unsigned char *, const unsigned char *> (stl_algobase.h:831)
==28904== by 0xC3D0C5: equal<const unsigned char *, const unsigned char *> (stl_algobase.h:1051)
==28904== by 0xC3D0C5: operator==<unsigned char, 32> (array:253)
==28904== by 0xC3D0C5: nano::hash_or_account::operator==(nano::hash_or_account const&) const (numbers.cpp:837)
==28904== by 0x982770: operator() (stl_function.h:356)
==28904== by 0x982770: _S_equals (hashtable_policy.h:1433)
==28904== by 0x982770: _M_equals (hashtable_policy.h:1814)
==28904== by 0x982770: _M_find_before_node (hashtable.h:1551)
==28904== by 0x982770: _M_find_node (hashtable.h:642)
==28904== by 0x982770: find (hashtable.h:1425)
==28904== by 0x982770: find (unordered_map.h:920)
==28904== by 0x982770: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:421)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Conditional jump or move depends on uninitialised value(s)
==28904== at 0xC3D0E1: equal<unsigned char> (stl_algobase.h:814)
==28904== by 0xC3D0E1: __equal_aux<const unsigned char *, const unsigned char *> (stl_algobase.h:831)
==28904== by 0xC3D0E1: equal<const unsigned char *, const unsigned char *> (stl_algobase.h:1051)
==28904== by 0xC3D0E1: operator==<unsigned char, 32> (array:253)
==28904== by 0xC3D0E1: nano::hash_or_account::operator==(nano::hash_or_account const&) const (numbers.cpp:837)
==28904== by 0x982770: operator() (stl_function.h:356)
==28904== by 0x982770: _S_equals (hashtable_policy.h:1433)
==28904== by 0x982770: _M_equals (hashtable_policy.h:1814)
==28904== by 0x982770: _M_find_before_node (hashtable.h:1551)
==28904== by 0x982770: _M_find_node (hashtable.h:642)
==28904== by 0x982770: find (hashtable.h:1425)
==28904== by 0x982770: find (unordered_map.h:920)
==28904== by 0x982770: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:421)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x98289D: _M_get_previous_node (hashtable.h:1626)
==28904== by 0x98289D: erase (hashtable.h:1864)
==28904== by 0x98289D: erase (hashtable.h:755)
==28904== by 0x98289D: erase (unordered_map.h:797)
==28904== by 0x98289D: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:432)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBBC2D8: testing::UnitTest::Run() (gtest.cc:4786)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A80E7: std::_Hashtable<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_erase(unsigned long, std::__detail::_Hash_node_base*, std::__detail::_Hash_node<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, true>*) (hashtable.h:1878)
==28904== by 0x9828CD: erase (hashtable.h:1865)
==28904== by 0x9828CD: erase (hashtable.h:755)
==28904== by 0x9828CD: erase (unordered_map.h:797)
==28904== by 0x9828CD: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:432)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
==28904== Use of uninitialised value of size 8
==28904== at 0x9A814A: _M_remove_bucket_begin (hashtable.h:1612)
==28904== by 0x9A814A: std::_Hashtable<nano::root, std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, std::allocator<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > > >, std::__detail::_Select1st, std::equal_to<nano::root>, std::hash<nano::root>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_erase(unsigned long, std::__detail::_Hash_node_base*, std::__detail::_Hash_node<std::pair<nano::root const, std::vector<std::weak_ptr<nano::distributed_work>, std::allocator<std::weak_ptr<nano::distributed_work> > > >, true>*) (hashtable.h:1879)
==28904== by 0x9828CD: erase (hashtable.h:1865)
==28904== by 0x9828CD: erase (hashtable.h:755)
==28904== by 0x9828CD: erase (unordered_map.h:797)
==28904== by 0x9828CD: nano::distributed_work_factory::cancel(nano::root const&, bool) (distributed_work.cpp:432)
==28904== by 0x981E89: nano::distributed_work_factory::stop() (distributed_work.cpp:471)
==28904== by 0xA81E53: nano::node::stop() (node.cpp:697)
==28904== by 0xAC5007: nano::system::~system() (testing.cpp:123)
==28904== by 0x8A1ED8: websocket_work_Test::TestBody() (websocket.cpp:779)
==28904== by 0xBCD333: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2443)
==28904== by 0xBCD333: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2479)
==28904== by 0xBAE481: testing::Test::Run() (gtest.cc:2517)
==28904== by 0xBAF4CF: testing::TestInfo::Run() (gtest.cc:2693)
==28904== by 0xBAFB06: testing::TestCase::Run() (gtest.cc:2811)
==28904== by 0xBBC706: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5177)
==28904== by 0xBCDFF3: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2443)
==28904== by 0xBCDFF3: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2479)
==28904== Uninitialised value was created by a stack allocation
==28904== at 0x8A1168: websocket_work_Test::TestBody() (websocket.cpp:707)
==28904==
[ OK ] websocket.work (8456 ms)
[----------] 1 test from websocket (8464 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (8493 ms total)
[ PASSED ] 1 test.
==28904==
==28904== HEAP SUMMARY:
==28904== in use at exit: 73,128 bytes in 8 blocks
==28904== total heap usage: 16,953 allocs, 16,945 frees, 30,644,867 bytes allocated
==28904==
==28904== LEAK SUMMARY:
==28904== definitely lost: 0 bytes in 0 blocks
==28904== indirectly lost: 0 bytes in 0 blocks
==28904== possibly lost: 0 bytes in 0 blocks
==28904== still reachable: 73,128 bytes in 8 blocks
==28904== suppressed: 0 bytes in 0 blocks
==28904== Reachable blocks (those to which a pointer was found) are not shown.
==28904== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==28904==
==28904== For counts of detected and suppressed errors, rerun with: -v
==28904== ERROR SUMMARY: 632 errors from 62 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment