Created
March 31, 2023 17:46
-
-
Save davehorton/7371109267296ca9053712827f096a34 to your computer and use it in GitHub Desktop.
more valgrind output
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4CE6519: MallocExtension::Initialize() (in /usr/lib/x86_64-linux-gnu/libtcmalloc.so.4.5.6) | |
==196252== by 0x4CD0362: ??? (in /usr/lib/x86_64-linux-gnu/libtcmalloc.so.4.5.6) | |
==196252== by 0x400FFE1: call_init.part.0 (dl-init.c:72) | |
==196252== by 0x40100E8: call_init (dl-init.c:30) | |
==196252== by 0x40100E8: _dl_init (dl-init.c:119) | |
==196252== by 0x40010C9: ??? (in /usr/lib/x86_64-linux-gnu/ld-2.31.so) | |
==196252== by 0xD: ??? | |
==196252== by 0x1FFF0006F2: ??? | |
==196252== by 0x1FFF000704: ??? | |
==196252== by 0x1FFF00070E: ??? | |
==196252== Address 0x5e867b0 is 0 bytes inside a block of size 23 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4CE64B7: MallocExtension::Initialize() (in /usr/lib/x86_64-linux-gnu/libtcmalloc.so.4.5.6) | |
==196252== by 0x4CD0362: ??? (in /usr/lib/x86_64-linux-gnu/libtcmalloc.so.4.5.6) | |
==196252== by 0x400FFE1: call_init.part.0 (dl-init.c:72) | |
==196252== by 0x40100E8: call_init (dl-init.c:30) | |
==196252== by 0x40100E8: _dl_init (dl-init.c:119) | |
==196252== by 0x40010C9: ??? (in /usr/lib/x86_64-linux-gnu/ld-2.31.so) | |
==196252== by 0xD: ??? | |
==196252== by 0x1FFF0006F2: ??? | |
==196252== by 0x1FFF000704: ??? | |
==196252== by 0x1FFF00070E: ??? | |
==196252== by 0x1FFF00072A: ??? | |
==196252== by 0x1FFF000734: ??? | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FA69B7: std::__cxx11::collate<char>::do_transform(char const*, char const*) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1A06ED: transform (locale_classes.h:722) | |
==196252== by 0x1A06ED: transform<char*> (regex.h:230) | |
==196252== by 0x1A06ED: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__cxx11::regex_traits<char>::transform_primary<char const*>(char const*, char const*) const (regex.h:261) | |
==196252== by 0x1A090F: operator() (regex_compiler.tcc:629) | |
==196252== by 0x1A090F: _M_apply (regex_compiler.tcc:636) | |
==196252== by 0x1A090F: _M_make_cache (regex_compiler.h:533) | |
==196252== by 0x1A090F: std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>::_M_ready() (regex_compiler.h:504) | |
==196252== by 0x1A5924: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:446) | |
==196252== by 0x1A9715: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:365) | |
==196252== by 0x1AA087: _M_term (regex_compiler.tcc:141) | |
==196252== by 0x1AA087: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:123) | |
==196252== by 0x1AA2C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:99) | |
==196252== by 0x1A9BE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:343) | |
==196252== by 0x1AA087: _M_term (regex_compiler.tcc:141) | |
==196252== by 0x1AA087: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:123) | |
==196252== by 0x1AA2C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:99) | |
==196252== by 0x1A9CA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:333) | |
==196252== Address 0x5ea3650 is 0 bytes inside a block of size 2 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA68B0: std::__cxx11::collate<char>::do_transform(char const*, char const*) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1A06ED: transform (locale_classes.h:722) | |
==196252== by 0x1A06ED: transform<char*> (regex.h:230) | |
==196252== by 0x1A06ED: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__cxx11::regex_traits<char>::transform_primary<char const*>(char const*, char const*) const (regex.h:261) | |
==196252== by 0x1A090F: operator() (regex_compiler.tcc:629) | |
==196252== by 0x1A090F: _M_apply (regex_compiler.tcc:636) | |
==196252== by 0x1A090F: _M_make_cache (regex_compiler.h:533) | |
==196252== by 0x1A090F: std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>::_M_ready() (regex_compiler.h:504) | |
==196252== by 0x1A5924: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:446) | |
==196252== by 0x1A9715: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:365) | |
==196252== by 0x1AA087: _M_term (regex_compiler.tcc:141) | |
==196252== by 0x1AA087: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:123) | |
==196252== by 0x1AA2C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:99) | |
==196252== by 0x1A9BE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:343) | |
==196252== by 0x1AA087: _M_term (regex_compiler.tcc:141) | |
==196252== by 0x1AA087: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:123) | |
==196252== by 0x1AA2C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:99) | |
==196252== by 0x1A9CA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:333) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x186FF7: ~basic_string (basic_string.h:658) | |
==196252== by 0x186FF7: drachtio::DrachtioController::parseCmdArgs(int, char**) (controller.cpp:408) | |
==196252== by 0x187BFC: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:300) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5ea21e0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x186A52: operator= (basic_string.h:676) | |
==196252== by 0x186A52: drachtio::DrachtioController::parseCmdArgs(int, char**) (controller.cpp:565) | |
==196252== by 0x187BFC: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:300) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1BD16C: append (basic_string.h:1193) | |
==196252== by 0x1BD16C: operator+= (basic_string.h:1140) | |
==196252== by 0x1BD16C: void boost::property_tree::xml_parser::read_xml_node<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> > > >, char>(boost::property_tree::detail::rapidxml::xml_node<char>*, 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> > > >&, int) (xml_parser_read_rapidxml.hpp:66) | |
==196252== by 0x1BCD05: void boost::property_tree::xml_parser::read_xml_node<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> > > >, char>(boost::property_tree::detail::rapidxml::xml_node<char>*, 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> > > >&, int) (xml_parser_read_rapidxml.hpp:54) | |
==196252== by 0x1BDC25: void boost::property_tree::xml_parser::read_xml_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_istream<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::value_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> > > >&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (xml_parser_read_rapidxml.hpp:130) | |
==196252== by 0x1BE871: read_xml<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (xml_parser.hpp:52) | |
==196252== by 0x1BE871: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:62) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f4f220 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1BD16C: append (basic_string.h:1193) | |
==196252== by 0x1BD16C: operator+= (basic_string.h:1140) | |
==196252== by 0x1BD16C: void boost::property_tree::xml_parser::read_xml_node<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> > > >, char>(boost::property_tree::detail::rapidxml::xml_node<char>*, 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> > > >&, int) (xml_parser_read_rapidxml.hpp:66) | |
==196252== by 0x1BCD05: void boost::property_tree::xml_parser::read_xml_node<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> > > >, char>(boost::property_tree::detail::rapidxml::xml_node<char>*, 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> > > >&, int) (xml_parser_read_rapidxml.hpp:54) | |
==196252== by 0x1BDC25: void boost::property_tree::xml_parser::read_xml_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_istream<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::value_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> > > >&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (xml_parser_read_rapidxml.hpp:130) | |
==196252== by 0x1BE871: read_xml<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (xml_parser.hpp:52) | |
==196252== by 0x1BE871: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:62) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B2FA0: append (basic_string.h:1239) | |
==196252== by 0x1B2FA0: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6145) | |
==196252== by 0x1B2FA0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::property_tree::detail::prepare_bad_path_what<boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (exception_implementation.hpp:25) | |
==196252== by 0x1B31D6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31D6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BECEF: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1BECEF: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1BECEF: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:83) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f545b0 is 0 bytes inside a block of size 35 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B2F2D: append (basic_string.h:1193) | |
==196252== by 0x1B2F2D: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6126) | |
==196252== by 0x1B2F2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::property_tree::detail::prepare_bad_path_what<boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (exception_implementation.hpp:25) | |
==196252== by 0x1B31D6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31D6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BECEF: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1BECEF: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1BECEF: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:83) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BECEF: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1BECEF: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1BECEF: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:83) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f544f0 is 0 bytes inside a block of size 21 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BECEF: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1BECEF: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1BECEF: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:83) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C389D: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C389D: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C389D: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (string_path.hpp:82) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f54490 is 0 bytes inside a block of size 21 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1BECCB: string_path (string_path.hpp:182) | |
==196252== by 0x1BECCB: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:83) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C2A3B: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C2A3B: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C2A3B: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:90) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f54a00 is 0 bytes inside a block of size 22 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1C2A0C: string_path (string_path.hpp:182) | |
==196252== by 0x1C2A0C: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:90) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C3220: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:86) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f546b0 is 0 bytes inside a block of size 60 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BECEF: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1BECEF: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1BECEF: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:83) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BEFAA: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:119) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f54be0 is 0 bytes inside a block of size 28 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BEFAA: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:119) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C3ACE: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C3ACE: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C3ACE: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:122) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f54b80 is 0 bytes inside a block of size 28 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1BEF86: string_path (string_path.hpp:182) | |
==196252== by 0x1BEF86: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:119) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C3AC1: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:129) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f54db0 is 0 bytes inside a block of size 67 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BEFAA: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:119) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BF2C1: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:134) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f55180 is 0 bytes inside a block of size 45 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BF2C1: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:134) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C300D: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C300D: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C300D: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:134) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f55110 is 0 bytes inside a block of size 45 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1BF29D: string_path (string_path.hpp:182) | |
==196252== by 0x1BF29D: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:134) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C36CE: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:136) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f554c0 is 0 bytes inside a block of size 84 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BF2C1: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:134) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BF403: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:141) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f558b0 is 0 bytes inside a block of size 23 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BF403: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:141) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C34CE: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C34CE: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C34CE: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:145) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f55850 is 0 bytes inside a block of size 23 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1BF3DF: string_path (string_path.hpp:182) | |
==196252== by 0x1BF3DF: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:141) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C34E1: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:151) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f55a70 is 0 bytes inside a block of size 62 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BF403: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:141) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BFEE7: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:172) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f56400 is 0 bytes inside a block of size 26 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BFEE7: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:172) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C3DE8: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C3DE8: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C3DE8: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:172) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f563a0 is 0 bytes inside a block of size 26 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1BFEC3: string_path (string_path.hpp:182) | |
==196252== by 0x1BFEC3: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:172) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C3BB2: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:189) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f566e0 is 0 bytes inside a block of size 65 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BFEE7: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:172) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BFF96: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:197) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f56aa0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1BFF96: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:197) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C3DF8: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C3DF8: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C3DF8: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:197) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f56a40 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1BFF72: string_path (string_path.hpp:182) | |
==196252== by 0x1BFF72: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:197) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C3CE1: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:200) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f56c70 is 0 bytes inside a block of size 70 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1BFF96: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:197) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1C01DD: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1C01DD: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1C01DD: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:209) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f570f0 is 0 bytes inside a block of size 32 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1C01DD: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1C01DD: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1C01DD: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:209) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C3D27: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C3D27: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C3D27: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:211) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f57090 is 0 bytes inside a block of size 32 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1C01B9: string_path (string_path.hpp:182) | |
==196252== by 0x1C01B9: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:209) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C3D03: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:212) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f572c0 is 0 bytes inside a block of size 71 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1C01DD: get_child (ptree_implementation.hpp:585) | |
==196252== by 0x1C01DD: get<std::__cxx11::basic_string<char> > (ptree_implementation.hpp:751) | |
==196252== by 0x1C01DD: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:209) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1B3340: ~basic_string (basic_string.h:658) | |
==196252== by 0x1B3340: ~string_path (string_path.hpp:82) | |
==196252== by 0x1B3340: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1C0DA4: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:254) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f581e0 is 0 bytes inside a block of size 22 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE21E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1B312A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1B312A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1B312A: basic_string (basic_string.h:451) | |
==196252== by 0x1B312A: string_path (string_path.hpp:188) | |
==196252== by 0x1B312A: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:573) | |
==196252== by 0x1C0DA4: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:254) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1C35B8: ~basic_string (basic_string.h:658) | |
==196252== by 0x1C35B8: ~string_path (string_path.hpp:82) | |
==196252== by 0x1C35B8: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:254) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f58180 is 0 bytes inside a block of size 22 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x1AE3FE: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1AE3FE: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1AE3FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x1C0D80: string_path (string_path.hpp:182) | |
==196252== by 0x1C0D80: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:254) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4F77188: std::runtime_error::~runtime_error() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F62BAE: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C35AB: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:275) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f583a0 is 0 bytes inside a block of size 61 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FA1270: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2CA0: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FA2D31: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F86E6D: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4F95941: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1B31E6: ptree_error (exception_implementation.hpp:34) | |
==196252== by 0x1B31E6: ptree_bad_path<boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > > > (exception_implementation.hpp:66) | |
==196252== by 0x1B31E6: 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> > > >::get_child(boost::property_tree::string_path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::property_tree::id_translator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (ptree_implementation.hpp:576) | |
==196252== by 0x1C0DA4: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:254) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FBD0ED: std::basic_filebuf<char, std::char_traits<char> >::_M_destroy_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FC0456: std::basic_filebuf<char, std::char_traits<char> >::close() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C1550: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:285) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== Address 0x5f4a410 is 0 bytes inside a block of size 8,192 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FBD0B3: std::basic_filebuf<char, std::char_traits<char> >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FC0FE2: std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1BE71A: drachtio::DrachtioConfig::Impl::Impl(char const*, bool) (drachtio-config.cpp:55) | |
==196252== by 0x1AFC5C: drachtio::DrachtioConfig::DrachtioConfig(char const*, bool) (drachtio-config.cpp:516) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (new_allocator.h:150) | |
==196252== by 0x187C53: construct<drachtio::DrachtioConfig, char const*, int&> (alloc_traits.h:512) | |
==196252== by 0x187C53: _Sp_counted_ptr_inplace<char const*, int&> (shared_ptr_base.h:551) | |
==196252== by 0x187C53: __shared_count<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:682) | |
==196252== by 0x187C53: __shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr_base.h:1371) | |
==196252== by 0x187C53: shared_ptr<std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:408) | |
==196252== by 0x187C53: allocate_shared<drachtio::DrachtioConfig, std::allocator<drachtio::DrachtioConfig>, char const*, int&> (shared_ptr.h:860) | |
==196252== by 0x187C53: make_shared<drachtio::DrachtioConfig, char const*, int&> (shared_ptr.h:876) | |
==196252== by 0x187C53: drachtio::DrachtioController::DrachtioController(int, char**) (controller.cpp:306) | |
==196252== by 0x1602D5: main (main.cpp:43) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FBD0ED: std::basic_filebuf<char, std::char_traits<char> >::_M_destroy_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FC0456: std::basic_filebuf<char, std::char_traits<char> >::close() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x17D5F0: close (fstream:995) | |
==196252== by 0x17D5F0: drachtio::DrachtioController::initializeLogging() (controller.cpp:993) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f59070 is 0 bytes inside a block of size 8,192 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FBD0B3: std::basic_filebuf<char, std::char_traits<char> >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FC0FE2: std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x17D5CA: open (fstream:332) | |
==196252== by 0x17D5CA: open (fstream:962) | |
==196252== by 0x17D5CA: basic_ofstream (fstream:830) | |
==196252== by 0x17D5CA: drachtio::DrachtioController::initializeLogging() (controller.cpp:992) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17D635: ~basic_string (basic_string.h:658) | |
==196252== by 0x17D635: ~path (path.hpp:85) | |
==196252== by 0x17D635: drachtio::DrachtioController::initializeLogging() (controller.cpp:999) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f5b0b0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x3B4345: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x17D616: path (path.hpp:246) | |
==196252== by 0x17D616: drachtio::DrachtioController::initializeLogging() (controller.cpp:999) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17D699: ~basic_string (basic_string.h:658) | |
==196252== by 0x17D699: ~path (path.hpp:85) | |
==196252== by 0x17D699: drachtio::DrachtioController::initializeLogging() (controller.cpp:990) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f58df0 is 0 bytes inside a block of size 18 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x17104E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x17D4EF: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x17D4EF: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x17D4EF: basic_string<char const*> (basic_string.h:628) | |
==196252== by 0x17D4EF: path (path.hpp:363) | |
==196252== by 0x17D4EF: parent_path (path.hpp:971) | |
==196252== by 0x17D4EF: drachtio::DrachtioController::initializeLogging() (controller.cpp:990) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17D6A5: ~basic_string (basic_string.h:658) | |
==196252== by 0x17D6A5: ~path (path.hpp:85) | |
==196252== by 0x17D6A5: drachtio::DrachtioController::initializeLogging() (controller.cpp:989) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f58d90 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x3B4345: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x17D4B6: path (path.hpp:246) | |
==196252== by 0x17D4B6: drachtio::DrachtioController::initializeLogging() (controller.cpp:989) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17D93B: ~basic_string (basic_string.h:658) | |
==196252== by 0x17D93B: format_date_time<boost::posix_time::ptime, char> (date_time.hpp:231) | |
==196252== by 0x17D93B: drachtio::DrachtioController::initializeLogging() (controller.cpp:1014) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f5b350 is 0 bytes inside a block of size 18 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x17162E: _M_construct<char const*> (basic_string.tcc:219) | |
==196252== by 0x17162E: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x17162E: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x17162E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [clone .constprop.0] (basic_string.h:527) | |
==196252== by 0x17D74D: format_date_time<boost::posix_time::ptime, char> (date_time.hpp:231) | |
==196252== by 0x17D74D: drachtio::DrachtioController::initializeLogging() (controller.cpp:1014) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17DD2B: ~basic_string (basic_string.h:658) | |
==196252== by 0x17DD2B: ~path (path.hpp:85) | |
==196252== by 0x17DD2B: make_collector<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::max_files, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_files, unsigned int>, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::min_free_space, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::min_free_space, unsigned int const>, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::target, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::max_size, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_size, unsigned int const>, std::integral_constant<bool, true> > > > (text_file_backend.hpp:168) | |
==196252== by 0x17DD2B: make_collector<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::target, std::__cxx11::basic_string<char> > >, boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_size, unsigned int const> >, boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::min_free_space, unsigned int const> >, boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_files, unsigned int> > > (text_file_backend.hpp:196) | |
==196252== by 0x17DD2B: drachtio::DrachtioController::initializeLogging() (controller.cpp:1027) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f5cb80 is 0 bytes inside a block of size 26 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x3B4345: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x17DD0B: path (path.hpp:246) | |
==196252== by 0x17DD0B: make_collector<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::max_files, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_files, unsigned int>, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::min_free_space, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::min_free_space, unsigned int const>, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::target, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::log::v2s_mt_posix::keywords::tag::max_size, boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_size, unsigned int const>, std::integral_constant<bool, true> > > > (text_file_backend.hpp:168) | |
==196252== by 0x17DD0B: make_collector<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::target, std::__cxx11::basic_string<char> > >, boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_size, unsigned int const> >, boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::min_free_space, unsigned int const> >, boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::max_files, unsigned int> > > (text_file_backend.hpp:196) | |
==196252== by 0x17DD0B: drachtio::DrachtioController::initializeLogging() (controller.cpp:1027) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17DE8B: ~basic_string (basic_string.h:658) | |
==196252== by 0x17DE8B: drachtio::DrachtioController::initializeLogging() (controller.cpp:984) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f58d30 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF07B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1AE646: assign (basic_string.h:1366) | |
==196252== by 0x1AE646: operator= (basic_string.h:667) | |
==196252== by 0x1AE646: getFileLogTarget (drachtio-config.cpp:308) | |
==196252== by 0x1AE646: getFileLogTarget (drachtio-config.cpp:304) | |
==196252== by 0x1AE646: drachtio::DrachtioConfig::getFileLogTarget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool&, unsigned int&, unsigned int&, unsigned int&) (drachtio-config.cpp:538) | |
==196252== by 0x17D479: drachtio::DrachtioController::initializeLogging() (controller.cpp:987) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17DE97: ~basic_string (basic_string.h:658) | |
==196252== by 0x17DE97: drachtio::DrachtioController::initializeLogging() (controller.cpp:984) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f58cd0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF07B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1AE637: assign (basic_string.h:1366) | |
==196252== by 0x1AE637: operator= (basic_string.h:667) | |
==196252== by 0x1AE637: getFileLogTarget (drachtio-config.cpp:307) | |
==196252== by 0x1AE637: getFileLogTarget (drachtio-config.cpp:304) | |
==196252== by 0x1AE637: drachtio::DrachtioConfig::getFileLogTarget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool&, unsigned int&, unsigned int&, unsigned int&) (drachtio-config.cpp:538) | |
==196252== by 0x17D479: drachtio::DrachtioController::initializeLogging() (controller.cpp:987) | |
==196252== by 0x17E30C: drachtio::DrachtioController::createLogger() (controller.cpp:905) | |
==196252== by 0x18118E: drachtio::DrachtioController::run() (controller.cpp:1052) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x177BC2: append (basic_string.h:1225) | |
==196252== by 0x177BC2: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x177BC2: formatted_write (formatting_ostream.hpp:737) | |
==196252== by 0x177BC2: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x177BC2: operator<< (record_ostream.hpp:218) | |
==196252== by 0x177BC2: drachtio::DrachtioController::logConfig() (controller.cpp:335) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f5f410 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x194E6E: append (basic_string.h:1225) | |
==196252== by 0x194E6E: boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) (attachable_sstream_buf.hpp:184) | |
==196252== by 0x177B08: formatted_write (formatting_ostream.hpp:737) | |
==196252== by 0x177B08: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x177B08: operator<< (record_ostream.hpp:218) | |
==196252== by 0x177B08: drachtio::DrachtioController::logConfig() (controller.cpp:335) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x194E6E: append (basic_string.h:1225) | |
==196252== by 0x194E6E: boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1734F4: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x195373: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:562) | |
==196252== by 0x195373: operator<< <boost::log::v2s_mt_posix::basic_formatting_ostream<char>, std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::expressions::tag::smessage> (to_log.hpp:59) | |
==196252== by 0x195373: operator()<boost::log::v2s_mt_posix::basic_formatting_ostream<char>, std::__cxx11::basic_string<char> > (bind_to_log.hpp:41) | |
==196252== by 0x195373: operator()<std::__cxx11::basic_string<char> > (bind.hpp:64) | |
==196252== by 0x195373: apply_visitor<boost::log::v2s_mt_posix::binder1st<boost::log::v2s_mt_posix::to_log_fun<boost::log::v2s_mt_posix::expressions::tag::smessage>, boost::log::v2s_mt_posix::basic_formatting_ostream<char>&> > (value_ref.hpp:193) | |
==196252== by 0x195373: operator<< <char, std::char_traits<char>, std::allocator<char>, std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::expressions::tag::smessage> (value_ref.hpp:524) | |
==196252== by 0x195373: operator() (default.hpp:135) | |
==196252== by 0x195373: operator() (meta_grammar.hpp:74) | |
==196252== by 0x195373: operator()<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >&, const boost::phoenix::vector2<boost::phoenix::vector3<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >*, const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&>&, const boost::phoenix::default_actions&>&> (meta_grammar.hpp:34) | |
==196252== by 0x195373: eval<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >, boost::phoenix::vector2<boost::phoenix::vector3<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >*, const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&>&, const boost::phoenix::default_actions&> > (meta_grammar.hpp:152) | |
==196252== by 0x195373: operator()<const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> > >&> (actor.hpp:215) | |
==196252== by 0x195373: boost::log::v2s_mt_posix::aux::light_function<void (boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> > >)>::impl<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0l> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void (boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >&, boost::posix_time::ptime const&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0l> > >, 2l> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2l> > >::invoke_impl(void*, boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> > >) (light_function.hpp:362) | |
==196252== by 0x173368: operator() (light_function.hpp:476) | |
==196252== by 0x173368: operator() (formatter.hpp:445) | |
==196252== by 0x173368: (anonymous namespace)::my_formatter(boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >&) (controller.cpp:107) | |
==196252== by 0x1AD15D: operator() (light_function.hpp:476) | |
==196252== by 0x1AD15D: operator() (formatter.hpp:445) | |
==196252== by 0x1AD15D: feed_record<boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::basic_text_ostream_backend<char> > (basic_sink_frontend.hpp:460) | |
==196252== by 0x1AD15D: try_feed_record<boost::recursive_mutex, boost::log::v2s_mt_posix::sinks::basic_text_ostream_backend<char> > (basic_sink_frontend.hpp:509) | |
==196252== by 0x1AD15D: boost::log::v2s_mt_posix::sinks::synchronous_sink<boost::log::v2s_mt_posix::sinks::basic_text_ostream_backend<char> >::try_consume(boost::log::v2s_mt_posix::record_view const&) (sync_frontend.hpp:161) | |
==196252== by 0x339340: boost::log::v2s_mt_posix::core::push_record_move(boost::log::v2s_mt_posix::record&) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x177C4B: push_record (core.hpp:308) | |
==196252== by 0x177C4B: push_record_unlocked (basic_logger.hpp:268) | |
==196252== by 0x177C4B: push_record (basic_logger.hpp:476) | |
==196252== by 0x177C4B: ~record_pump (record_ostream.hpp:529) | |
==196252== by 0x177C4B: drachtio::DrachtioController::logConfig() (controller.cpp:335) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f60980 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x366F37: void boost::log::v2s_mt_posix::aux::put_integer<char>(boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >&, unsigned int, unsigned int, char) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x195779: operator() (decomposed_time.hpp:186) | |
==196252== by 0x195779: operator() (date_time.hpp:167) | |
==196252== by 0x195779: operator() (date_time.hpp:155) | |
==196252== by 0x195779: boost::log::v2s_mt_posix::aux::light_function<void (boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >&, boost::posix_time::ptime const&)>::impl<boost::log::v2s_mt_posix::expressions::aux::date_time_formatter_generator_traits_impl<boost::posix_time::ptime, char>::formatter>::invoke_impl(void*, boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >&, boost::posix_time::ptime const&) (light_function.hpp:362) | |
==196252== by 0x18B292: operator() (type_dispatcher.hpp:111) | |
==196252== by 0x18B292: boost::log::v2s_mt_posix::attributes::attribute_value_impl<boost::posix_time::ptime>::dispatch(boost::log::v2s_mt_posix::type_dispatcher&) (attribute_value_impl.hpp:85) | |
==196252== by 0x1952B1: dispatch (attribute_value.hpp:200) | |
==196252== by 0x1952B1: operator()<boost::log::v2s_mt_posix::binder1st<const boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)>&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&> > (value_visitation.hpp:149) | |
==196252== by 0x1952B1: operator()<boost::log::v2s_mt_posix::binder1st<const boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)>&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&> > (value_visitation.hpp:184) | |
==196252== by 0x1952B1: operator()<boost::log::v2s_mt_posix::binder1st<const boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)>&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&> > (value_visitation.hpp:225) | |
==196252== by 0x1952B1: operator()<boost::phoenix::vector2<boost::phoenix::vector3<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >*, const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&>&, const boost::phoenix::default_actions&> > (attr_output_terminal.hpp:127) | |
==196252== by 0x1952B1: operator()<const boost::phoenix::vector2<boost::phoenix::vector3<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >*, const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&>&, const boost::phoenix::default_actions&> > (custom_terminal_spec.hpp:60) | |
==196252== by 0x1952B1: operator() (call.hpp:255) | |
==196252== by 0x1952B1: operator() (default.hpp:135) | |
==196252== by 0x1952B1: operator() (default.hpp:135) | |
==196252== by 0x1952B1: operator() (meta_grammar.hpp:74) | |
==196252== by 0x1952B1: operator()<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >&, const boost::phoenix::vector2<boost::phoenix::vector3<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >*, const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&>&, const boost::phoenix::default_actions&>&> (meta_grammar.hpp:34) | |
==196252== by 0x1952B1: eval<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >, boost::phoenix::vector2<boost::phoenix::vector3<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void(boost::log::v2s_mt_posix::basic_formatting_ostream<char>&, const boost::posix_time::ptime&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0> > >, 2> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char>, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2> >*, const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char> >&>&, const boost::phoenix::default_actions&> > (meta_grammar.hpp:152) | |
==196252== by 0x1952B1: operator()<const boost::log::v2s_mt_posix::record_view&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> > >&> (actor.hpp:215) | |
==196252== by 0x1952B1: boost::log::v2s_mt_posix::aux::light_function<void (boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> > >)>::impl<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<boost::phoenix::actor<boost::log::v2s_mt_posix::expressions::aux::attribute_output_terminal<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<2> >, 0l> >, boost::posix_time::ptime, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::aux::light_function<void (boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >&, boost::posix_time::ptime const&)> > >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char [2]>, 0l> > >, 2l> >, boost::log::v2s_mt_posix::expressions::attribute_actor<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::log::v2s_mt_posix::fallback_to_none, boost::log::v2s_mt_posix::expressions::tag::smessage, boost::phoenix::actor> >, 2l> > >::invoke_impl(void*, boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::expressions::aux::stream_ref<boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> > >) (light_function.hpp:362) | |
==196252== by 0x173368: operator() (light_function.hpp:476) | |
==196252== by 0x173368: operator() (formatter.hpp:445) | |
==196252== by 0x173368: (anonymous namespace)::my_formatter(boost::log::v2s_mt_posix::record_view const&, boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >&) (controller.cpp:107) | |
==196252== by 0x1AD15D: operator() (light_function.hpp:476) | |
==196252== by 0x1AD15D: operator() (formatter.hpp:445) | |
==196252== by 0x1AD15D: feed_record<boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::basic_text_ostream_backend<char> > (basic_sink_frontend.hpp:460) | |
==196252== by 0x1AD15D: try_feed_record<boost::recursive_mutex, boost::log::v2s_mt_posix::sinks::basic_text_ostream_backend<char> > (basic_sink_frontend.hpp:509) | |
==196252== by 0x1AD15D: boost::log::v2s_mt_posix::sinks::synchronous_sink<boost::log::v2s_mt_posix::sinks::basic_text_ostream_backend<char> >::try_consume(boost::log::v2s_mt_posix::record_view const&) (sync_frontend.hpp:161) | |
==196252== by 0x339340: boost::log::v2s_mt_posix::core::push_record_move(boost::log::v2s_mt_posix::record&) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x177C4B: push_record (core.hpp:308) | |
==196252== by 0x177C4B: push_record_unlocked (basic_logger.hpp:268) | |
==196252== by 0x177C4B: push_record (basic_logger.hpp:476) | |
==196252== by 0x177C4B: ~record_pump (record_ostream.hpp:529) | |
==196252== by 0x177C4B: drachtio::DrachtioController::logConfig() (controller.cpp:335) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== | |
2023-03-31 17:42:17.571238 Starting drachtio version v0.8.21 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x381C16: boost::filesystem::path::append_v3(char const*, char const*) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3584B4: 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 /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x1ACBF8: feed_record<boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend> (basic_sink_frontend.hpp:465) | |
==196252== by 0x1ACBF8: try_feed_record<boost::recursive_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend> (basic_sink_frontend.hpp:509) | |
==196252== by 0x1ACBF8: 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) | |
==196252== by 0x339340: boost::log::v2s_mt_posix::core::push_record_move(boost::log::v2s_mt_posix::record&) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x177C4B: push_record (core.hpp:308) | |
==196252== by 0x177C4B: push_record_unlocked (basic_logger.hpp:268) | |
==196252== by 0x177C4B: push_record (basic_logger.hpp:476) | |
==196252== by 0x177C4B: ~record_pump (record_ostream.hpp:529) | |
==196252== by 0x177C4B: drachtio::DrachtioController::logConfig() (controller.cpp:335) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f61f70 is 0 bytes inside a block of size 18 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x351D2E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .constprop.0] (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x35849B: 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 /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x1ACBF8: feed_record<boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend> (basic_sink_frontend.hpp:465) | |
==196252== by 0x1ACBF8: try_feed_record<boost::recursive_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend> (basic_sink_frontend.hpp:509) | |
==196252== by 0x1ACBF8: 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) | |
==196252== by 0x339340: boost::log::v2s_mt_posix::core::push_record_move(boost::log::v2s_mt_posix::record&) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x177C4B: push_record (core.hpp:308) | |
==196252== by 0x177C4B: push_record_unlocked (basic_logger.hpp:268) | |
==196252== by 0x177C4B: push_record (basic_logger.hpp:476) | |
==196252== by 0x177C4B: ~record_pump (record_ostream.hpp:529) | |
==196252== by 0x177C4B: drachtio::DrachtioController::logConfig() (controller.cpp:335) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x18FBF6: append (basic_string.h:1225) | |
==196252== by 0x18FBF6: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x18FBF6: boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >::xsputn(char const*, long) (attachable_sstream_buf.hpp:274) | |
==196252== by 0x4FD48C1: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FE1E75: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x177D0E: operator<< (formatting_ostream.hpp:505) | |
==196252== by 0x177D0E: operator<< (record_ostream.hpp:290) | |
==196252== by 0x177D0E: drachtio::DrachtioController::logConfig() (controller.cpp:336) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x5f64890 is 0 bytes inside a block of size 40 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x194E6E: append (basic_string.h:1225) | |
==196252== by 0x194E6E: boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) (attachable_sstream_buf.hpp:184) | |
==196252== by 0x177CB4: formatted_write (formatting_ostream.hpp:737) | |
==196252== by 0x177CB4: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x177CB4: operator<< (record_ostream.hpp:218) | |
==196252== by 0x177CB4: drachtio::DrachtioController::logConfig() (controller.cpp:336) | |
==196252== by 0x1811EF: drachtio::DrachtioController::run() (controller.cpp:1053) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:42:17.643789 Logging threshold: 5 | |
2023-03-31 17:42:17.654580 DrachtioController::run: Main thread id: 98841536 | |
2023-03-31 17:42:17.666146 DrachtioController::run listening for applications on tcp port 9022 only | |
2023-03-31 17:42:17.983198 ClientController::ClientController done setting tls options: | |
2023-03-31 17:42:17.985901 Client controller initializing with tcp only | |
2023-03-31 17:42:17.988990 Client controller thread id: 98841536 | |
2023-03-31 17:42:18.062105 ClientController::start_accept_tcp | |
2023-03-31 17:42:18.076712 Client controller thread id: 111437568 | |
2023-03-31 17:42:18.087237 ClientController::threadFunc - ClientController: io_context run loop started (or restarted) | |
2023-03-31 17:42:18.082275 DrachtioController::run mtu size for udp packets: 4096 | |
2023-03-31 17:42:18.095623 DrachtioController::run - blacklist checking config | |
2023-03-31 17:42:18.098189 Prometheus support disabled | |
2023-03-31 17:42:18.100305 tcp keep alives will be sent to clients every 45 seconds | |
2023-03-31 17:42:18.142320 DrachtioController::run: starting sip stack on sip:127.0.0.1;transport=udp | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24C8C9: append (basic_string.h:1225) | |
==196252== by 0x24C8C9: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x24C8C9: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x24CBC2: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:600) | |
==196252== by 0x24CBC2: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:392) | |
==196252== by 0x24CBC2: drachtio::SipTransport::getBindableContactUri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (sip-transports.cpp:208) | |
==196252== by 0x182690: drachtio::DrachtioController::run() (controller.cpp:1255) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x600fdc0 is 0 bytes inside a block of size 38 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24C8C9: append (basic_string.h:1225) | |
==196252== by 0x24C8C9: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x24C8C9: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x24CBB3: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x24CBB3: operator<< (record_ostream.hpp:218) | |
==196252== by 0x24CBB3: drachtio::SipTransport::getBindableContactUri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (sip-transports.cpp:208) | |
==196252== by 0x182690: drachtio::DrachtioController::run() (controller.cpp:1255) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:42:18.145880 SipTransport::getBindableContactUri: sip:127.0.0.1;transport=udp | |
2023-03-31 17:42:18.198262 nta.c:979 nta_agent_create() nta_agent_create: initialized hash tables | |
2023-03-31 17:42:18.222755 tport.c:527 tport_tcreate() tport_create(): 0x6015bc0 | |
2023-03-31 17:42:18.236870 nta.c:2392 agent_create_master_transport() nta: master transport created | |
2023-03-31 17:42:18.245074 tport.c:1657 tport_bind_server() tport_bind_server(0x6015bc0) to udp/127.0.0.1:5060 | |
2023-03-31 17:42:18.267613 tport.c:1727 tport_bind_server() tport_bind_server(0x6015bc0): calling tport_listen for udp | |
2023-03-31 17:42:18.271696 tport.c:649 tport_alloc_primary() tport_alloc_primary(0x6015bc0): new primary tport 0x6020960 | |
2023-03-31 17:42:18.295519 tport.c:778 tport_listen() tport_listen(0x6020960): listening at udp/127.0.0.1:5060 | |
2023-03-31 17:42:18.298402 nta.c:2346 nta_agent_add_tport() nta: bound to (127.0.0.1:5060;transport=udp) | |
2023-03-31 17:42:18.306141 nta.c:2488 agent_init_via() nta: agent_init_via: SIP/2.0/udp 127.0.0.1 (*) | |
2023-03-31 17:42:18.330858 nta.c:2360 nta_agent_add_tport() nta: Via fields initialized | |
2023-03-31 17:42:18.357904 nta.c:2368 nta_agent_add_tport() nta: Contact header created | |
2023-03-31 17:42:18.362185 nta.c:986 nta_agent_create() nta_agent_create: initialized transports | |
2023-03-31 17:42:18.363728 nta.c:992 nta_agent_create() nta_agent_create: initialized random identifiers | |
2023-03-31 17:42:18.366887 nta.c:998 nta_agent_create() nta_agent_create: initialized timer | |
2023-03-31 17:42:18.396402 nta.c:1008 nta_agent_create() nta_agent_create: initialized resolver | |
2023-03-31 17:42:18.444038 SipTransport::addTransports - creating transport: 0x6020960: udp/127.0.0.1:5060 | |
2023-03-31 17:42:18.496347 DrachtioController::run: adding additional sip address sip:127.0.0.1;transport=tcp | |
2023-03-31 17:42:18.498285 SipTransport::getBindableContactUri: sip:127.0.0.1;transport=tcp | |
2023-03-31 17:42:18.500134 tport.c:1657 tport_bind_server() tport_bind_server(0x6015bc0) to tcp/127.0.0.1:5060 | |
2023-03-31 17:42:18.501720 tport.c:1727 tport_bind_server() tport_bind_server(0x6015bc0): calling tport_listen for tcp | |
2023-03-31 17:42:18.502782 tport.c:649 tport_alloc_primary() tport_alloc_primary(0x6015bc0): new primary tport 0x60f2c00 | |
2023-03-31 17:42:18.506016 tport.c:778 tport_listen() tport_listen(0x60f2c00): listening at tcp/127.0.0.1:5060 | |
2023-03-31 17:42:18.506837 nta.c:2346 nta_agent_add_tport() nta: bound to (127.0.0.1:5060;transport=tcp) | |
2023-03-31 17:42:18.507688 nta.c:2488 agent_init_via() nta: agent_init_via: SIP/2.0/udp 127.0.0.1 (*) | |
2023-03-31 17:42:18.508884 nta.c:2488 agent_init_via() nta: agent_init_via: SIP/2.0/tcp 127.0.0.1 (*) | |
2023-03-31 17:42:18.511478 nta.c:2360 nta_agent_add_tport() nta: Via fields initialized | |
2023-03-31 17:42:18.512357 nta.c:2368 nta_agent_add_tport() nta: Contact header created | |
2023-03-31 17:42:18.556213 SipTransport::addTransports - creating transport: 0x60f2c00: tcp/127.0.0.1:5060 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x182B14: ~basic_string (basic_string.h:658) | |
==196252== by 0x182B14: drachtio::DrachtioController::run() (controller.cpp:1285) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x60ead50 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24CA6B: append (basic_string.h:1193) | |
==196252== by 0x24CA6B: drachtio::SipTransport::getBindableContactUri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (sip-transports.cpp:197) | |
==196252== by 0x1829BC: drachtio::DrachtioController::run() (controller.cpp:1296) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x182B2C: ~basic_string (basic_string.h:658) | |
==196252== by 0x182B2C: drachtio::DrachtioController::run() (controller.cpp:1283) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x60e8370 is 0 bytes inside a block of size 28 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x3B4345: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x182863: drachtio::DrachtioController::run() (controller.cpp:1283) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:42:18.597982 SipTransport::logTransports - there are : 2 transports | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24BBDE: append (basic_string.h:1193) | |
==196252== by 0x24BBDE: operator+= (basic_string.h:1140) | |
==196252== by 0x24BBDE: drachtio::SipTransport::getDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (sip-transports.cpp:147) | |
==196252== by 0x24DB14: drachtio::SipTransport::logTransports() (sip-transports.cpp:571) | |
==196252== by 0x182B4E: drachtio::DrachtioController::run() (controller.cpp:1316) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x61b1b10 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24BB84: append (basic_string.h:1239) | |
==196252== by 0x24BB84: operator+= (basic_string.h:1149) | |
==196252== by 0x24BB84: drachtio::SipTransport::getDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (sip-transports.cpp:140) | |
==196252== by 0x24DB14: drachtio::SipTransport::logTransports() (sip-transports.cpp:571) | |
==196252== by 0x182B4E: drachtio::DrachtioController::run() (controller.cpp:1316) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24BC03: append (basic_string.h:1239) | |
==196252== by 0x24BC03: operator+= (basic_string.h:1149) | |
==196252== by 0x24BC03: drachtio::SipTransport::getDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (sip-transports.cpp:148) | |
==196252== by 0x24DB14: drachtio::SipTransport::logTransports() (sip-transports.cpp:571) | |
==196252== by 0x182B4E: drachtio::DrachtioController::run() (controller.cpp:1316) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x61b1b70 is 0 bytes inside a block of size 61 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24BBDE: append (basic_string.h:1193) | |
==196252== by 0x24BBDE: operator+= (basic_string.h:1140) | |
==196252== by 0x24BBDE: drachtio::SipTransport::getDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (sip-transports.cpp:147) | |
==196252== by 0x24DB14: drachtio::SipTransport::logTransports() (sip-transports.cpp:571) | |
==196252== by 0x182B4E: drachtio::DrachtioController::run() (controller.cpp:1316) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:42:18.604401 SipTransport::logTransports - tcp/127.0.0.1:5060 (sip:127.0.0.1;transport=tcp, external-ip: , local-net: 127.0.0.1/32) | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24DEE7: append (basic_string.h:1225) | |
==196252== by 0x24DEE7: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x24DEE7: formatted_write (formatting_ostream.hpp:737) | |
==196252== by 0x24DEE7: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x24DEE7: operator<< (record_ostream.hpp:218) | |
==196252== by 0x24DEE7: drachtio::SipTransport::logTransports() (sip-transports.cpp:577) | |
==196252== by 0x182B4E: drachtio::DrachtioController::run() (controller.cpp:1316) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x61b51a0 is 0 bytes inside a block of size 119 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24C8C9: append (basic_string.h:1225) | |
==196252== by 0x24C8C9: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x24C8C9: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x24DE6F: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:600) | |
==196252== by 0x24DE6F: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:392) | |
==196252== by 0x24DE6F: drachtio::SipTransport::logTransports() (sip-transports.cpp:577) | |
==196252== by 0x182B4E: drachtio::DrachtioController::run() (controller.cpp:1316) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:42:18.617138 SipTransport::logTransports - udp/127.0.0.1:5060 (sip:127.0.0.1;transport=udp, external-ip: , local-net: 127.0.0.1/32), mtu size: 4096 | |
2023-03-31 17:42:18.639111 DrachtioController::run - sip timers: T1: 500ms, T2: 4000ms, T4: 5000ms, T1X64: 32000ms | |
2023-03-31 17:42:18.647826 Starting sofia event loop in main thread: 98841536 | |
2023-03-31 17:42:43.312878 ClientController::accept_handler_tcp - got connection | |
==196252== Thread 2: | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1E7E65: append (basic_string.h:1225) | |
==196252== by 0x1E7E65: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1E7E65: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) (formatting_ostream.hpp:737) | |
==196252== by 0x1E0F5D: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:600) | |
==196252== by 0x1E0F5D: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:392) | |
==196252== by 0x1E0F5D: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::start() (client.cpp:477) | |
==196252== by 0x1CE5A0: drachtio::ClientController::accept_handler_tcp(std::shared_ptr<drachtio::BaseClient>, boost::system::error_code const&) (client-controller.cpp:166) | |
==196252== by 0x1DACF4: __invoke_impl<void, void (drachtio::ClientController::*&)(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&), std::shared_ptr<drachtio::ClientController>&, std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&> (invoke.h:73) | |
==196252== by 0x1DACF4: __invoke<void (drachtio::ClientController::*&)(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&), std::shared_ptr<drachtio::ClientController>&, std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&> (invoke.h:95) | |
==196252== by 0x1DACF4: __call<void, const boost::system::error_code&, 0, 1, 2> (functional:416) | |
==196252== by 0x1DACF4: operator()<const boost::system::error_code&> (functional:499) | |
==196252== by 0x1DACF4: operator() (bind_handler.hpp:171) | |
==196252== by 0x1DACF4: asio_handler_invoke<boost::asio::detail::binder1<std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)>, boost::system::error_code> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1DACF4: invoke<boost::asio::detail::binder1<std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)>, boost::system::error_code>, std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1DACF4: complete<boost::asio::detail::binder1<std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)>, boost::system::error_code> > (handler_work.hpp:520) | |
==196252== by 0x1DACF4: boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::ip::tcp, std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, boost::system::error_code const&)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_accept_op.hpp:150) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== Address 0x61c3280 is 0 bytes inside a block of size 52 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1E7E65: append (basic_string.h:1225) | |
==196252== by 0x1E7E65: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1E7E65: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) (formatting_ostream.hpp:737) | |
==196252== by 0x1E0F40: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x1E0F40: operator<< (record_ostream.hpp:218) | |
==196252== by 0x1E0F40: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::start() (client.cpp:477) | |
==196252== by 0x1CE5A0: drachtio::ClientController::accept_handler_tcp(std::shared_ptr<drachtio::BaseClient>, boost::system::error_code const&) (client-controller.cpp:166) | |
==196252== by 0x1DACF4: __invoke_impl<void, void (drachtio::ClientController::*&)(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&), std::shared_ptr<drachtio::ClientController>&, std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&> (invoke.h:73) | |
==196252== by 0x1DACF4: __invoke<void (drachtio::ClientController::*&)(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&), std::shared_ptr<drachtio::ClientController>&, std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&> (invoke.h:95) | |
==196252== by 0x1DACF4: __call<void, const boost::system::error_code&, 0, 1, 2> (functional:416) | |
==196252== by 0x1DACF4: operator()<const boost::system::error_code&> (functional:499) | |
==196252== by 0x1DACF4: operator() (bind_handler.hpp:171) | |
==196252== by 0x1DACF4: asio_handler_invoke<boost::asio::detail::binder1<std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)>, boost::system::error_code> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1DACF4: invoke<boost::asio::detail::binder1<std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)>, boost::system::error_code>, std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1DACF4: complete<boost::asio::detail::binder1<std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, const boost::system::error_code&)>, boost::system::error_code> > (handler_work.hpp:520) | |
==196252== by 0x1DACF4: boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::ip::tcp, std::_Bind<void (drachtio::ClientController::*(std::shared_ptr<drachtio::ClientController>, std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>))(std::shared_ptr<drachtio::BaseClient>, boost::system::error_code const&)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_accept_op.hpp:150) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== | |
2023-03-31 17:42:43.320862 Client::start - Received connection from client at 127.0.0.1:59518 | |
2023-03-31 17:42:43.331616 ClientController::join - Added client, count of connected clients is now: 1 | |
2023-03-31 17:42:43.341008 ClientController::start_accept_tcp | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1F123C: ~basic_string (basic_string.h:658) | |
==196252== by 0x1F123C: _M_replace_dispatch<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.tcc:386) | |
==196252== by 0x1F123C: replace<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:2098) | |
==196252== by 0x1F123C: assign<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:1471) | |
==196252== by 0x1F123C: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:375) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x61cfe20 is 0 bytes inside a block of size 68 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1DBEC2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<boost::cb_details::iterator<boost::circular_buffer<char, std::allocator<char> >, boost::cb_details::nonconst_traits<std::allocator<char> > > >(boost::cb_details::iterator<boost::circular_buffer<char, std::allocator<char> >, boost::cb_details::nonconst_traits<std::allocator<char> > >, boost::cb_details::iterator<boost::circular_buffer<char, std::allocator<char> >, boost::cb_details::nonconst_traits<std::allocator<char> > >, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1F1214: _M_construct_aux<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:247) | |
==196252== by 0x1F1214: _M_construct<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:266) | |
==196252== by 0x1F1214: basic_string<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:628) | |
==196252== by 0x1F1214: _M_replace_dispatch<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.tcc:386) | |
==196252== by 0x1F1214: replace<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:2098) | |
==196252== by 0x1F1214: assign<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:1471) | |
==196252== by 0x1F1214: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:375) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x18F85C: append (basic_string.h:1225) | |
==196252== by 0x18F85C: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x18F85C: boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >::sync() (attachable_sstream_buf.hpp:253) | |
==196252== by 0x4FE0B7E: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F131B: flush<char, std::char_traits<char> > (ostream:704) | |
==196252== by 0x1F131B: endl<char, std::char_traits<char> > (ostream:682) | |
==196252== by 0x1F131B: operator<< (ostream:113) | |
==196252== by 0x1F131B: operator<< (formatting_ostream.hpp:430) | |
==196252== by 0x1F131B: operator<< (record_ostream.hpp:207) | |
==196252== by 0x1F131B: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:376) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== Address 0x61d04d0 is 0 bytes inside a block of size 95 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1E7E65: append (basic_string.h:1225) | |
==196252== by 0x1E7E65: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1E7E65: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) (formatting_ostream.hpp:737) | |
==196252== by 0x1F12DA: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:600) | |
==196252== by 0x1F12DA: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:392) | |
==196252== by 0x1F12DA: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:376) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
2023-03-31 17:42:43.353556 Client::read_handler read: 595aadd5-81e2-4f3b-a262-dab6d0ebb5af|authenticate|cymru|sbc-inbound | |
2023-03-31 17:42:43.380945 Client::processAuthentication - added tags sbc-inbound | |
2023-03-31 17:42:43.383514 Client::processAuthentication - validating secret cymru | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1E670A: replace (basic_string.h:1939) | |
==196252== by 0x1E670A: replace (basic_string.h:2161) | |
==196252== by 0x1E670A: insert<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > (basic_string.h:1582) | |
==196252== by 0x1E670A: insert<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > (sequence.hpp:35) | |
==196252== by 0x1E670A: insert<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (sequence.hpp:44) | |
==196252== by 0x1E670A: boost::range_value<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> > > > >::type boost::algorithm::join<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> > > >, char [2]>(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&, char const (&) [2]) (join.hpp:73) | |
==196252== by 0x1DF9C4: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:159) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== Address 0x61d85f0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1E66CE: replace (basic_string.h:1939) | |
==196252== by 0x1E66CE: replace (basic_string.h:2161) | |
==196252== by 0x1E66CE: insert<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > (basic_string.h:1582) | |
==196252== by 0x1E66CE: insert<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > (sequence.hpp:35) | |
==196252== by 0x1E66CE: insert<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (sequence.hpp:44) | |
==196252== by 0x1E66CE: boost::range_value<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> > > > >::type boost::algorithm::join<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> > > >, char [2]>(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&, char const (&) [2]) (join.hpp:64) | |
==196252== by 0x1DF9C4: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:159) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DFA15: append (basic_string.h:1239) | |
==196252== by 0x1DFA15: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x1DFA15: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:160) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x61d86d0 is 0 bytes inside a block of size 38 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1DBF9E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1DF9E9: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1DF9E9: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1DF9E9: basic_string (basic_string.h:451) | |
==196252== by 0x1DF9E9: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6072) | |
==196252== by 0x1DF9E9: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:160) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DCAE7: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x1DCAE7: drachtio::BaseClient::createResponseMsg(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> >&, bool, char const*) (client.cpp:328) | |
==196252== by 0x1DFA58: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:161) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== Address 0x61d8a90 is 0 bytes inside a block of size 37 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1DBF9E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1DCAD8: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1DCAD8: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1DCAD8: basic_string (basic_string.h:451) | |
==196252== by 0x1DCAD8: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6072) | |
==196252== by 0x1DCAD8: drachtio::BaseClient::createResponseMsg(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> >&, bool, char const*) (client.cpp:328) | |
==196252== by 0x1DFA58: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:161) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DCAF6: append (basic_string.h:1193) | |
==196252== by 0x1DCAF6: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6099) | |
==196252== by 0x1DCAF6: drachtio::BaseClient::createResponseMsg(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> >&, bool, char const*) (client.cpp:328) | |
==196252== by 0x1DFA58: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:161) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== Address 0x61d8b00 is 0 bytes inside a block of size 73 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DCAE7: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x1DCAE7: drachtio::BaseClient::createResponseMsg(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> >&, bool, char const*) (client.cpp:328) | |
==196252== by 0x1DFA58: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:161) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== | |
2023-03-31 17:42:43.407211 Client::processAuthentication - secret validated successfully: cymru | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DFAFC: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DFAFC: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:160) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x61d8740 is 0 bytes inside a block of size 75 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DFA15: append (basic_string.h:1239) | |
==196252== by 0x1DFA15: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x1DFA15: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:160) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DFB08: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DFB08: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:159) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x61d8650 is 0 bytes inside a block of size 61 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1E670A: replace (basic_string.h:1939) | |
==196252== by 0x1E670A: replace (basic_string.h:2161) | |
==196252== by 0x1E670A: insert<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > (basic_string.h:1582) | |
==196252== by 0x1E670A: insert<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > (sequence.hpp:35) | |
==196252== by 0x1E670A: insert<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (sequence.hpp:44) | |
==196252== by 0x1E670A: boost::range_value<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> > > > >::type boost::algorithm::join<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> > > >, char [2]>(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&, char const (&) [2]) (join.hpp:73) | |
==196252== by 0x1DF9C4: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:159) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DEB3E: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DEB3E: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:115) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x61d2990 is 0 bytes inside a block of size 68 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF07B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DE9E6: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:117) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
2023-03-31 17:42:43.413971 Sending response: 131#c855d426-b94c-4f07-b667-44ef921326dd|response|595aadd5-81e2-4f3b-a262-dab6d0ebb5af|OK|tcp/127.0.0.1:5060,udp/127.0.0.1:5060|v0.8.21 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1F1454: ~basic_string (basic_string.h:658) | |
==196252== by 0x1F1454: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:372) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x61cfeb0 is 0 bytes inside a block of size 68 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F1234: _M_replace_dispatch<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.tcc:388) | |
==196252== by 0x1F1234: replace<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:2098) | |
==196252== by 0x1F1234: assign<boost::cb_details::iterator<boost::circular_buffer<char>, boost::cb_details::nonconst_traits<std::allocator<char> > > > (basic_string.h:1471) | |
==196252== by 0x1F1234: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:375) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
2023-03-31 17:42:43.430054 Client::write_handler - wrote 135 bytes: system:0 | |
2023-03-31 17:42:43.436735 Client::read_handler read: 8ab80e83-480c-4e80-946d-91a8f3c23733|route|invite | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C5239: append (basic_string.h:1225) | |
==196252== by 0x1C5239: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1C5239: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x1CA6A7: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x1CA6A7: operator<< (record_ostream.hpp:218) | |
==196252== by 0x1CA6A7: drachtio::ClientController::wants_requests(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client-controller.cpp:220) | |
==196252== by 0x1DEBCB: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:132) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== Address 0x61e44b0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1C5239: append (basic_string.h:1225) | |
==196252== by 0x1C5239: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1C5239: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x1CA683: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x1CA683: operator<< (record_ostream.hpp:218) | |
==196252== by 0x1CA683: drachtio::ClientController::wants_requests(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client-controller.cpp:220) | |
==196252== by 0x1DEBCB: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:132) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== | |
2023-03-31 17:42:43.442199 Added client for invite requests | |
2023-03-31 17:42:43.450527 Sending response: 85#7280fd13-8d34-4f0f-b802-522079451efd|response|8ab80e83-480c-4e80-946d-91a8f3c23733|OK | |
2023-03-31 17:42:43.453181 Client::write_handler - wrote 88 bytes: system:0 | |
2023-03-31 17:42:48.672277 DrachtioController::processWatchdogTimer | |
2023-03-31 17:42:48.685446 size of hash table for server-side transactions 31 | |
2023-03-31 17:42:48.689324 size of hash table for client-side transactions 31 | |
2023-03-31 17:42:48.691167 size of hash table for dialogs 31 | |
2023-03-31 17:42:48.693014 number of server-side transactions in the hash table 0 | |
2023-03-31 17:42:48.695174 number of client-side transactions in the hash table 0 | |
2023-03-31 17:42:48.697764 number of dialogs in the hash table 0 | |
2023-03-31 17:42:48.700173 number of sip messages received 0 | |
2023-03-31 17:42:48.702815 number of sip messages sent 0 | |
2023-03-31 17:42:48.709812 number of sip requests received 0 | |
2023-03-31 17:42:48.712669 number of sip requests sent 0 | |
2023-03-31 17:42:48.715266 number of bad sip messages received 0 | |
2023-03-31 17:42:48.717603 number of bad sip requests received 0 | |
2023-03-31 17:42:48.720960 number of bad sip requests dropped 0 | |
2023-03-31 17:42:48.723461 number of bad sip reponses dropped 0 | |
2023-03-31 17:42:48.725973 number of client transactions created 0 | |
2023-03-31 17:42:48.728389 number of server transactions created 0 | |
2023-03-31 17:42:48.730791 number of in-dialog server transactions created 0 | |
2023-03-31 17:42:48.733211 number of server transactions that have received ack 0 | |
2023-03-31 17:42:48.739725 number of server transactions that have received cancel 0 | |
2023-03-31 17:42:48.743572 number of requests that were processed stateless 0 | |
2023-03-31 17:42:48.746893 number of requests converted to transactions by message callback 0 | |
2023-03-31 17:42:48.749678 number of responses without matching request 0 | |
2023-03-31 17:42:48.755043 number of successful responses missing INVITE client transaction 0 | |
2023-03-31 17:42:48.757634 number of requests merged by UAS 0 | |
2023-03-31 17:42:48.759927 number of SIP responses sent by stack 0 | |
2023-03-31 17:42:48.762546 number of SIP requests retransmitted by stack 0 | |
2023-03-31 17:42:48.764887 number of SIP responses retransmitted by stack 0 | |
2023-03-31 17:42:48.767130 number of retransmitted SIP requests received by stack 0 | |
2023-03-31 17:42:48.768853 number of SIP client transactions that has timeout 0 | |
2023-03-31 17:42:48.774966 number of SIP server transactions that has timeout 0 | |
2023-03-31 17:42:48.778637 SipDialogController storage counts | |
2023-03-31 17:42:48.782367 ---------------------------------- | |
2023-03-31 17:42:48.786300 IIP size: 0 | |
2023-03-31 17:42:48.791686 StableDialogs total size: 0 | |
2023-03-31 17:42:48.795322 StableDialogs uac: 0 | |
2023-03-31 17:42:48.798230 StableDialogs uas: 0 | |
2023-03-31 17:42:48.801404 m_mapTransactionId2Irq size: 0 | |
2023-03-31 17:42:48.805489 number of outgoing transactions held for timerD: 0 | |
2023-03-31 17:42:48.808182 number of outgoing transactions waiting for ACK from app: 0 | |
2023-03-31 17:42:48.811364 general queue size: 0 | |
2023-03-31 17:42:48.815114 timer A queue size: 0 | |
2023-03-31 17:42:48.818316 timer B queue size: 0 | |
2023-03-31 17:42:48.826394 timer C queue size: 0 | |
2023-03-31 17:42:48.829684 timer D queue size: 0 | |
2023-03-31 17:42:48.833565 timer E queue size: 0 | |
2023-03-31 17:42:48.838056 timer F queue size: 0 | |
2023-03-31 17:42:48.841794 timer G queue size: 0 | |
2023-03-31 17:42:48.845156 timer K queue size: 0 | |
2023-03-31 17:42:48.848794 ClientController storage counts | |
2023-03-31 17:42:48.850694 ---------------------------------- | |
2023-03-31 17:42:48.857807 m_clients size: 1 | |
2023-03-31 17:42:48.860598 m_services size: 0 | |
2023-03-31 17:42:48.862719 m_request_types size: 1 | |
2023-03-31 17:42:48.864748 m_map_of_request_type_offsets size: 1 | |
2023-03-31 17:42:48.866738 m_mapDialogs size: 0 | |
2023-03-31 17:42:48.868721 m_mapNetTransactions size: 0 | |
2023-03-31 17:42:48.871517 m_mapAppTransactions size: 0 | |
2023-03-31 17:42:48.873657 m_mapApiRequests size: 0 | |
2023-03-31 17:42:48.876689 m_mapDialogId2Appname size: 0 | |
2023-03-31 17:42:48.880035 PendingRequestController storage counts | |
2023-03-31 17:42:48.883916 ---------------------------------- | |
2023-03-31 17:42:48.888672 m_mapCallId2Invite size: 0 | |
2023-03-31 17:42:48.891694 m_mapTxnId2Invite size: 0 | |
2023-03-31 17:42:48.898496 SipProxyController storage counts | |
2023-03-31 17:42:48.907047 ---------------------------------- | |
2023-03-31 17:42:48.909843 m_mapCallId2Proxy size: 0 | |
2023-03-31 17:42:48.912911 m_mapNonce2Challenge size: 0 | |
2023-03-31 17:42:48.915556 general queue size: 0 | |
2023-03-31 17:42:48.916358 timer A queue size: 0 | |
2023-03-31 17:42:48.917059 timer B queue size: 0 | |
2023-03-31 17:42:48.917868 timer C queue size: 0 | |
2023-03-31 17:42:48.918624 timer D queue size: 0 | |
2023-03-31 17:42:48.919626 timer E queue size: 0 | |
2023-03-31 17:42:48.921585 timer F queue size: 0 | |
2023-03-31 17:42:48.927411 timer G queue size: 0 | |
2023-03-31 17:42:48.928239 timer K queue size: 0 | |
2023-03-31 17:42:48.931320 m_mapUri2InvalidData size: 0 | |
2023-03-31 17:43:18.683206 DrachtioController::processWatchdogTimer | |
2023-03-31 17:43:18.685826 size of hash table for server-side transactions 31 | |
2023-03-31 17:43:18.686776 size of hash table for client-side transactions 31 | |
2023-03-31 17:43:18.687525 size of hash table for dialogs 31 | |
2023-03-31 17:43:18.688252 number of server-side transactions in the hash table 0 | |
2023-03-31 17:43:18.688957 number of client-side transactions in the hash table 0 | |
2023-03-31 17:43:18.689668 number of dialogs in the hash table 0 | |
2023-03-31 17:43:18.690721 number of sip messages received 0 | |
2023-03-31 17:43:18.691738 number of sip messages sent 0 | |
2023-03-31 17:43:18.694288 number of sip requests received 0 | |
2023-03-31 17:43:18.695036 number of sip requests sent 0 | |
2023-03-31 17:43:18.695839 number of bad sip messages received 0 | |
2023-03-31 17:43:18.696486 number of bad sip requests received 0 | |
2023-03-31 17:43:18.697191 number of bad sip requests dropped 0 | |
2023-03-31 17:43:18.697908 number of bad sip reponses dropped 0 | |
2023-03-31 17:43:18.698711 number of client transactions created 0 | |
2023-03-31 17:43:18.699404 number of server transactions created 0 | |
2023-03-31 17:43:18.700037 number of in-dialog server transactions created 0 | |
2023-03-31 17:43:18.700701 number of server transactions that have received ack 0 | |
2023-03-31 17:43:18.701524 number of server transactions that have received cancel 0 | |
2023-03-31 17:43:18.702240 number of requests that were processed stateless 0 | |
2023-03-31 17:43:18.703093 number of requests converted to transactions by message callback 0 | |
2023-03-31 17:43:18.703852 number of responses without matching request 0 | |
2023-03-31 17:43:18.704644 number of successful responses missing INVITE client transaction 0 | |
2023-03-31 17:43:18.705295 number of requests merged by UAS 0 | |
2023-03-31 17:43:18.706514 number of SIP responses sent by stack 0 | |
2023-03-31 17:43:18.707506 number of SIP requests retransmitted by stack 0 | |
2023-03-31 17:43:18.708201 number of SIP responses retransmitted by stack 0 | |
2023-03-31 17:43:18.708866 number of retransmitted SIP requests received by stack 0 | |
2023-03-31 17:43:18.709576 number of SIP client transactions that has timeout 0 | |
2023-03-31 17:43:18.710209 number of SIP server transactions that has timeout 0 | |
2023-03-31 17:43:18.711190 SipDialogController storage counts | |
2023-03-31 17:43:18.711818 ---------------------------------- | |
2023-03-31 17:43:18.716160 IIP size: 0 | |
2023-03-31 17:43:18.717250 StableDialogs total size: 0 | |
2023-03-31 17:43:18.718058 StableDialogs uac: 0 | |
2023-03-31 17:43:18.719062 StableDialogs uas: 0 | |
2023-03-31 17:43:18.719788 m_mapTransactionId2Irq size: 0 | |
2023-03-31 17:43:18.720455 number of outgoing transactions held for timerD: 0 | |
2023-03-31 17:43:18.721119 number of outgoing transactions waiting for ACK from app: 0 | |
2023-03-31 17:43:18.721953 general queue size: 0 | |
2023-03-31 17:43:18.722911 timer A queue size: 0 | |
2023-03-31 17:43:18.723597 timer B queue size: 0 | |
2023-03-31 17:43:18.724320 timer C queue size: 0 | |
2023-03-31 17:43:18.725026 timer D queue size: 0 | |
2023-03-31 17:43:18.725913 timer E queue size: 0 | |
2023-03-31 17:43:18.726743 timer F queue size: 0 | |
2023-03-31 17:43:18.727426 timer G queue size: 0 | |
2023-03-31 17:43:18.728170 timer K queue size: 0 | |
2023-03-31 17:43:18.728988 ClientController storage counts | |
2023-03-31 17:43:18.729646 ---------------------------------- | |
2023-03-31 17:43:18.730400 m_clients size: 1 | |
2023-03-31 17:43:18.731173 m_services size: 0 | |
2023-03-31 17:43:18.731963 m_request_types size: 1 | |
2023-03-31 17:43:18.732824 m_map_of_request_type_offsets size: 1 | |
2023-03-31 17:43:18.733573 m_mapDialogs size: 0 | |
2023-03-31 17:43:18.734408 m_mapNetTransactions size: 0 | |
2023-03-31 17:43:18.735339 m_mapAppTransactions size: 0 | |
2023-03-31 17:43:18.736787 m_mapApiRequests size: 0 | |
2023-03-31 17:43:18.737842 m_mapDialogId2Appname size: 0 | |
2023-03-31 17:43:18.738737 PendingRequestController storage counts | |
2023-03-31 17:43:18.739450 ---------------------------------- | |
2023-03-31 17:43:18.740091 m_mapCallId2Invite size: 0 | |
2023-03-31 17:43:18.740824 m_mapTxnId2Invite size: 0 | |
2023-03-31 17:43:18.741674 SipProxyController storage counts | |
2023-03-31 17:43:18.742587 ---------------------------------- | |
2023-03-31 17:43:18.743258 m_mapCallId2Proxy size: 0 | |
2023-03-31 17:43:18.743924 m_mapNonce2Challenge size: 0 | |
2023-03-31 17:43:18.744583 general queue size: 0 | |
2023-03-31 17:43:18.748520 timer A queue size: 0 | |
2023-03-31 17:43:18.749436 timer B queue size: 0 | |
2023-03-31 17:43:18.755860 timer C queue size: 0 | |
2023-03-31 17:43:18.757033 timer D queue size: 0 | |
2023-03-31 17:43:18.764437 timer E queue size: 0 | |
2023-03-31 17:43:18.767402 timer F queue size: 0 | |
2023-03-31 17:43:18.769393 timer G queue size: 0 | |
2023-03-31 17:43:18.774598 timer K queue size: 0 | |
2023-03-31 17:43:18.782690 m_mapUri2InvalidData size: 0 | |
2023-03-31 17:43:20.669003 tport.c:2806 tport_wakeup_pri() tport_wakeup_pri(0x6020960): events IN | |
2023-03-31 17:43:20.674631 tport.c:2929 tport_recv_event() tport_recv_event(0x6020960) | |
2023-03-31 17:43:20.685624 tport.c:3270 tport_recv_iovec() tport_recv_iovec(0x6020960) msg 0x6b88800 from (udp/127.0.0.1:5060) has 163 bytes, veclen = 1 | |
==196252== Thread 1: | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1A0310: _M_replace_dispatch<std::_Deque_iterator<char, char&, char*> > (basic_string.tcc:388) | |
==196252== by 0x1A0310: replace<std::_Deque_iterator<char, char&, char*> > (basic_string.h:2098) | |
==196252== by 0x1A0310: insert<std::_Deque_iterator<char, char&, char*> > (basic_string.h:1582) | |
==196252== by 0x1A0310: insert<std::__cxx11::basic_string<char>, std::_Deque_iterator<char, char&, char*> > (sequence.hpp:35) | |
==196252== by 0x1A0310: void boost::algorithm::detail::find_format_all_impl2<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::iterator_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::iterator_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (find_format_all.hpp:246) | |
==196252== by 0x18871E: find_format_all_impl<std::__cxx11::basic_string<char>, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > (find_format_all.hpp:262) | |
==196252== by 0x18871E: find_format_all<std::__cxx11::basic_string<char>, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > > > > (find_format.hpp:267) | |
==196252== by 0x18871E: replace_all<std::__cxx11::basic_string<char>, char [2], std::__cxx11::basic_string<char> > (replace.hpp:652) | |
==196252== by 0x18871E: appendLine (controller.cpp:277) | |
==196252== by 0x18871E: drachtio::StackMsg::appendLine(char*, bool) (controller.cpp:272) | |
==196252== by 0x188CED: (anonymous namespace)::__sofiasip_logger_func(void*, char const*, __va_list_tag*) (controller.cpp:132) | |
==196252== by 0x2C8BAE: _su_vllog (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2C89AB: su_log (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E96CB: tport_log_msg (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0E9F: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6b8c4b0 is 0 bytes inside a block of size 164 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x18873D: replace (basic_string.h:1939) | |
==196252== by 0x18873D: replace (basic_string.h:2128) | |
==196252== by 0x18873D: assign<char*> (basic_string.h:1471) | |
==196252== by 0x18873D: str (sstream:185) | |
==196252== by 0x18873D: str (sstream:678) | |
==196252== by 0x18873D: appendLine (controller.cpp:275) | |
==196252== by 0x18873D: drachtio::StackMsg::appendLine(char*, bool) (controller.cpp:272) | |
==196252== by 0x188CED: (anonymous namespace)::__sofiasip_logger_func(void*, char const*, __va_list_tag*) (controller.cpp:132) | |
==196252== by 0x2C8BAE: _su_vllog (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2C89AB: su_log (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E96CB: tport_log_msg (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0E9F: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E015D: tport_base_wakeup (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:20.848820 recv 163 bytes from udp/[127.0.0.1]:41271 at 17:43:20.694551: | |
INVITE sip:test@127.0.0.1:5060 SIP/2.0 | |
Via: SIP/2.0/UDP 1.2.3.4:123 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060> | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
2023-03-31 17:43:20.857203 tport.c:3088 tport_deliver() tport_deliver(0x6020960): msg 0x6b88800 (163 bytes) from udp/127.0.0.1:5060 next=(nil) | |
2023-03-31 17:43:20.863016 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 1 | |
2023-03-31 17:43:20.875119 nta.c:3046 agent_recv_request() nta: received INVITE sip:test@127.0.0.1:5060 SIP/2.0 (CSeq 1) | |
2023-03-31 17:43:20.898922 nta.c:3346 agent_check_request_via() nta: Via check: received=127.0.0.1 | |
2023-03-31 17:43:20.935304 nta.c:3418 agent_aliases() nta: canonizing sip:test@127.0.0.1:5060 with contact | |
2023-03-31 17:43:20.957908 nta.c:3263 agent_recv_request() nta: INVITE (1) to message callback | |
2023-03-31 17:43:20.964316 processMessageStatelessly - incoming message with call-id 1 does not match an existing call leg, processed in thread 98841536 | |
2023-03-31 17:43:20.979778 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 2 | |
2023-03-31 17:43:20.987449 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 1 | |
2023-03-31 17:43:21.098700 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:21.117244 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:21.121985 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:21.123367 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:21.155409 tport.c:3573 tport_send_msg() tport_vsend returned 201 | |
2023-03-31 17:43:21.159069 send 201 bytes to udp/[127.0.0.1]:41271 at 17:43:21.149903: | |
SIP/2.0 100 Trying | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060> | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:21.175112 ClientController::selectClientForRequestOutsideDialog - there are 1 possible clients, we are starting with offset 0 | |
2023-03-31 17:43:21.179983 ClientController::route_request_outside_dialog - Selected client at offset 0 | |
2023-03-31 17:43:21.183631 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 2 | |
2023-03-31 17:43:21.184700 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 1 | |
2023-03-31 17:43:21.188107 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 2 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x2415D4: append (basic_string.h:1225) | |
==196252== by 0x2415D4: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x2415D4: formatted_write (formatting_ostream.hpp:737) | |
==196252== by 0x2415D4: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:562) | |
==196252== by 0x2415D4: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:383) | |
==196252== by 0x2415D4: drachtio::PendingRequestController::add(msg_s*, sip_s*) (pending-request-controller.cpp:208) | |
==196252== by 0x24284F: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:103) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6bc61c0 is 0 bytes inside a block of size 79 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x18FBF6: append (basic_string.h:1225) | |
==196252== by 0x18FBF6: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x18FBF6: boost::log::v2s_mt_posix::aux::basic_ostringstreambuf<char, std::char_traits<char>, std::allocator<char> >::xsputn(char const*, long) (attachable_sstream_buf.hpp:274) | |
==196252== by 0x4FD4B52: 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 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FD4CCC: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, void const*) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FE2B55: std::ostream& std::ostream::_M_insert<void const*>(void const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x2412FB: operator<< (ostream:246) | |
==196252== by 0x2412FB: operator<< <boost::log::v2s_mt_posix::basic_formatting_ostream<char>, void*> (formatting_ostream.hpp:913) | |
==196252== by 0x2412FB: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, void*> (record_ostream.hpp:374) | |
==196252== by 0x2412FB: drachtio::PendingRequestController::add(msg_s*, sip_s*) (pending-request-controller.cpp:207) | |
==196252== by 0x24284F: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:103) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:21.190355 PendingRequestController::add - tport: 0x6020960, Call-ID: 1, transactionId 4fd99326-addb-4a63-8e5a-54a33ae7cee5 | |
2023-03-31 17:43:21.203546 pending-request: Adding entry to go off in 64000ms | |
2023-03-31 17:43:21.207535 pending-request: Adding entry to the head (queue was empty), length: 1 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F8A26: append (basic_string.h:1225) | |
==196252== by 0x1F8A26: drachtio::EncodeStackMessage(sip_s const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:332) | |
==196252== by 0x242CB4: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:112) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6bce250 is 0 bytes inside a block of size 40 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F89E6: append (basic_string.h:1225) | |
==196252== by 0x1F89E6: drachtio::EncodeStackMessage(sip_s const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:332) | |
==196252== by 0x242CB4: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:112) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F89E6: append (basic_string.h:1225) | |
==196252== by 0x1F89E6: drachtio::EncodeStackMessage(sip_s const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:332) | |
==196252== by 0x242CB4: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:112) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6bce2c0 is 0 bytes inside a block of size 101 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F8A26: append (basic_string.h:1225) | |
==196252== by 0x1F8A26: drachtio::EncodeStackMessage(sip_s const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:332) | |
==196252== by 0x242CB4: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:112) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:21.222399 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 3 | |
2023-03-31 17:43:21.224229 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 2 | |
2023-03-31 17:43:21.231553 ClientController::addNetTransaction: transactionId 4fd99326-addb-4a63-8e5a-54a33ae7cee5; size: 1 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x17FF0D: ~basic_string (basic_string.h:658) | |
==196252== by 0x17FF0D: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1502) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E015D: tport_base_wakeup (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2DFF11: tport_wakeup_pri (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x31A72A: su_epoll_port_wait_events (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x319384: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6bce1e0 is 0 bytes inside a block of size 37 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF07B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x242865: assign (basic_string.h:1366) | |
==196252== by 0x242865: operator= (basic_string.h:667) | |
==196252== by 0x242865: drachtio::PendingRequestController::processNewRequest(msg_s*, sip_s*, tport_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (pending-request-controller.cpp:104) | |
==196252== by 0x17F0CD: drachtio::DrachtioController::processMessageStatelessly(msg_s*, sip_s*) (controller.cpp:1503) | |
==196252== by 0x28C730: agent_recv_request (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x28A803: agent_recv_message (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E1164: tport_base_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E10C4: tport_deliver (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0B5F: tport_parse (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E0630: tport_recv_event (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2E015D: tport_base_wakeup (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2DFF11: tport_wakeup_pri (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:21.247740 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 1 | |
==196252== Thread 2: | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DBB92: append (basic_string.h:1193) | |
==196252== by 0x1DBB92: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0] (basic_string.h:6099) | |
==196252== by 0x1E5E7F: drachtio::SipMsgData_t::toMessageFormat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (drachtio.h:229) | |
==196252== by 0x1DD038: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:291) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== Address 0x6bd80c0 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x191AC6: append (basic_string.h:1239) | |
==196252== by 0x191AC6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:6145) | |
==196252== by 0x1E5E27: drachtio::SipMsgData_t::toMessageFormat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (drachtio.h:228) | |
==196252== by 0x1DD038: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:291) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DD079: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x1DD079: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:292) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6bd81a0 is 0 bytes inside a block of size 37 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1DBF9E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1DD06A: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1DD06A: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1DD06A: basic_string (basic_string.h:451) | |
==196252== by 0x1DD06A: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6072) | |
==196252== by 0x1DD06A: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:292) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DD1D2: append (basic_string.h:1193) | |
==196252== by 0x1DD1D2: operator+= (basic_string.h:1140) | |
==196252== by 0x1DD1D2: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:300) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6bd82a0 is 0 bytes inside a block of size 145 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DBB92: append (basic_string.h:1193) | |
==196252== by 0x1DBB92: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0] (basic_string.h:6099) | |
==196252== by 0x1DD096: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:292) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DD1E8: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DD1E8: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:292) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6bd8380 is 0 bytes inside a block of size 340 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DD1D2: append (basic_string.h:1193) | |
==196252== by 0x1DD1D2: operator+= (basic_string.h:1140) | |
==196252== by 0x1DD1D2: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:300) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
2023-03-31 17:43:21.268464 Client::write_handler - wrote 343 bytes: system:0 | |
2023-03-31 17:43:21.269717 Client::read_handler read: 3cd7c21d-1eab-4a40-9a28-5ec922dbd8cb|sip|4fd99326-addb-4a63-8e5a-54a33ae7cee5| | |
SIP/2.0 480 Temporarily Unavailable | |
from: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060> | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:21.276638 Client::processMessage - got request with 4 tokens | |
2023-03-31 17:43:21.278913 Client::processMessage - request id 3cd7c21d-1eab-4a40-9a28-5ec922dbd8cb, request type: sip transaction id: 4fd99326-addb-4a63-8e5a-54a33ae7cee5, dialog id: | |
2023-03-31 17:43:21.283763 ClientController::addApiRequest: clientMsgId 3cd7c21d-1eab-4a40-9a28-5ec922dbd8cb; size: 1 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DF84F: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DF84F: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:168) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6be27d0 is 0 bytes inside a block of size 37 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF07B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DF601: assign (basic_string.h:1366) | |
==196252== by 0x1DF601: operator= (basic_string.h:667) | |
==196252== by 0x1DF601: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:173) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DEB26: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DEB26: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:115) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6bdf9b0 is 0 bytes inside a block of size 115 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1F7B4E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1F9031: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1F9031: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1F9031: basic_string (basic_string.h:482) | |
==196252== by 0x1F9031: substr (basic_string.h:2835) | |
==196252== by 0x1F9031: drachtio::splitMsg(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> >&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:575) | |
==196252== by 0x1DE9E6: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:117) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1DEB32: ~basic_string (basic_string.h:658) | |
==196252== by 0x1DEB32: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:115) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6bdf940 is 0 bytes inside a block of size 36 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1F7B4E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1F8FD4: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1F8FD4: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1F8FD4: basic_string (basic_string.h:482) | |
==196252== by 0x1F8FD4: substr (basic_string.h:2835) | |
==196252== by 0x1F8FD4: drachtio::splitMsg(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> >&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:574) | |
==196252== by 0x1DE9E6: drachtio::BaseClient::processClientMessage(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> >&) (client.cpp:117) | |
==196252== by 0x1F1378: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::read_handler(boost::system::error_code const&, unsigned long) (client.cpp:377) | |
==196252== by 0x1E9D64: __invoke_impl<void, void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:73) | |
==196252== by 0x1E9D64: __invoke<void (drachtio::BaseClient::*&)(const boost::system::error_code&, long unsigned int), std::shared_ptr<drachtio::BaseClient>&, const boost::system::error_code&, long unsigned int const&> (invoke.h:95) | |
==196252== by 0x1E9D64: __call<void, const boost::system::error_code&, long unsigned int const&, 0, 1, 2> (functional:416) | |
==196252== by 0x1E9D64: operator()<const boost::system::error_code&, long unsigned int const&> (functional:499) | |
==196252== by 0x1E9D64: operator() (bind_handler.hpp:289) | |
==196252== by 0x1E9D64: asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1E9D64: invoke<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1E9D64: complete<boost::asio::detail::binder2<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code&, long unsigned int)>, boost::system::error_code, long unsigned int> > (handler_work.hpp:520) | |
==196252== by 0x1E9D64: boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (reactive_socket_recv_op.hpp:147) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
2023-03-31 17:43:21.306565 SipDialogController::doRespondToSipRequest thread 98841536 | |
==196252== Thread 1: | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x20FB49: append (basic_string.h:1225) | |
==196252== by 0x20FB49: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x20FB49: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x211512: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:562) | |
==196252== by 0x211512: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:383) | |
==196252== by 0x211512: drachtio::SipDialogController::findAndRemoveTransactionIdForIncomingRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (sip-dialog-controller.cpp:1933) | |
==196252== by 0x221482: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:891) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6bef750 is 0 bytes inside a block of size 93 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x20FB49: append (basic_string.h:1225) | |
==196252== by 0x20FB49: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x20FB49: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x211503: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x211503: operator<< (record_ostream.hpp:218) | |
==196252== by 0x211503: drachtio::SipDialogController::findAndRemoveTransactionIdForIncomingRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (sip-dialog-controller.cpp:1933) | |
==196252== by 0x221482: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:891) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:21.310783 SipDialogController::findAndRemoveTransactionIdForIncomingRequest - searching transactionId 4fd99326-addb-4a63-8e5a-54a33ae7cee5 | |
2023-03-31 17:43:21.315340 SipDialogController::findAndRemoveTransactionIdForIncomingRequest - failed to find transactionId 4fd99326-addb-4a63-8e5a-54a33ae7cee5, most likely this is a response to an invite we sent | |
2023-03-31 17:43:21.343634 pending-request: removing entry, prior to removal length: 1 | |
2023-03-31 17:43:21.347110 pending-request: removed entry, timer not set (queue is empty after removal), length: 0 | |
2023-03-31 17:43:21.367499 nta.c:1421 set_timeout() nta: timer set to 200 ms | |
2023-03-31 17:43:21.375927 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 2 | |
2023-03-31 17:43:21.394118 nta.c:4590 nta_leg_tcreate() nta_leg_tcreate(0x6c00750) | |
2023-03-31 17:43:21.395512 DrachtioController::setupLegForIncomingRequest - created leg: 0x6c00750, irq: 0x6bfade0, for transactionId: 4fd99326-addb-4a63-8e5a-54a33ae7cee5, tag: | |
2023-03-31 17:43:21.400120 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 3 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x207699: append (basic_string.h:1225) | |
==196252== by 0x207699: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x207699: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x20A3D2: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:600) | |
==196252== by 0x20A3D2: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:392) | |
==196252== by 0x20A3D2: drachtio::SipDialog::SipDialog(nta_leg_s*, nta_incoming_s*, sip_s const*, msg_s*) (sip-dialog.cpp:115) | |
==196252== by 0x1775EC: construct<drachtio::SipDialog, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (new_allocator.h:150) | |
==196252== by 0x1775EC: construct<drachtio::SipDialog, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (alloc_traits.h:512) | |
==196252== by 0x1775EC: _Sp_counted_ptr_inplace<nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr_base.h:551) | |
==196252== by 0x1775EC: __shared_count<drachtio::SipDialog, std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr_base.h:682) | |
==196252== by 0x1775EC: __shared_ptr<std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr_base.h:1371) | |
==196252== by 0x1775EC: shared_ptr<std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr.h:408) | |
==196252== by 0x1775EC: allocate_shared<drachtio::SipDialog, std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr.h:860) | |
==196252== by 0x1775EC: make_shared<drachtio::SipDialog, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr.h:876) | |
==196252== by 0x1775EC: drachtio::DrachtioController::setupLegForIncomingRequest(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&) (controller.cpp:1629) | |
==196252== by 0x222EA9: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:907) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6c09240 is 0 bytes inside a block of size 69 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x207699: append (basic_string.h:1225) | |
==196252== by 0x207699: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x207699: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x20A3BC: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x20A3BC: operator<< (record_ostream.hpp:218) | |
==196252== by 0x20A3BC: drachtio::SipDialog::SipDialog(nta_leg_s*, nta_incoming_s*, sip_s const*, msg_s*) (sip-dialog.cpp:115) | |
==196252== by 0x1775EC: construct<drachtio::SipDialog, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (new_allocator.h:150) | |
==196252== by 0x1775EC: construct<drachtio::SipDialog, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (alloc_traits.h:512) | |
==196252== by 0x1775EC: _Sp_counted_ptr_inplace<nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr_base.h:551) | |
==196252== by 0x1775EC: __shared_count<drachtio::SipDialog, std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr_base.h:682) | |
==196252== by 0x1775EC: __shared_ptr<std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr_base.h:1371) | |
==196252== by 0x1775EC: shared_ptr<std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr.h:408) | |
==196252== by 0x1775EC: allocate_shared<drachtio::SipDialog, std::allocator<drachtio::SipDialog>, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr.h:860) | |
==196252== by 0x1775EC: make_shared<drachtio::SipDialog, nta_leg_s*&, nta_incoming_s*&, sip_s*&, msg_s*&> (shared_ptr.h:876) | |
==196252== by 0x1775EC: drachtio::DrachtioController::setupLegForIncomingRequest(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&) (controller.cpp:1629) | |
==196252== by 0x222EA9: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:907) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:21.404736 SipDialog::SipDialog - creating dialog for inbound INVITE sent from UDP/127.0.0.1:5060 | |
2023-03-31 17:43:21.420488 adding IIP inbound tid:4fd99326-addb-4a63-8e5a-54a33ae7cee5 alive:0s leg:0x6c00750 irq:0x6bfade0 orq:0 rel:0 | |
2023-03-31 17:43:21.426082 IIP_Insert incoming - ref count: 1 inserting inbound tid:4fd99326-addb-4a63-8e5a-54a33ae7cee5 alive:0s leg:0x6c00750 irq:0x6bfade0 orq:0 rel:0 | |
2023-03-31 17:43:21.436999 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 2 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x222F2F: ~basic_string (basic_string.h:658) | |
==196252== by 0x222F2F: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:897) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6bf4bc0 is 0 bytes inside a block of size 32 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1F7B4E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1FF212: _M_construct_aux<char const*> (basic_string.h:247) | |
==196252== by 0x1FF212: _M_construct<char const*> (basic_string.h:266) | |
==196252== by 0x1FF212: basic_string (basic_string.h:482) | |
==196252== by 0x1FF212: substr (basic_string.h:2835) | |
==196252== by 0x1FF212: drachtio::GetValueForHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:627) | |
==196252== by 0x222D14: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:899) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:43:21.440738 SipDialogController::doRespondToSipRequest found invite or subscribe in progress 0x6c0b870 | |
2023-03-31 17:43:21.444405 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 3 | |
2023-03-31 17:43:21.448644 SipTransport::getContactUri - created Contact header: sip:127.0.0.1:5060 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x22333E: ~basic_string (basic_string.h:658) | |
==196252== by 0x22333E: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1082) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c18b70 is 0 bytes inside a block of size 31 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x24CD8B: drachtio::SipTransport::getContactUri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (sip-transports.cpp:224) | |
==196252== by 0x2232FB: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1081) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== | |
2023-03-31 17:43:21.453921 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 2 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1FA2D9: append (basic_string.h:1225) | |
==196252== by 0x1FA2D9: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1FA2D9: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x202C66: operator<< <char, std::char_traits<char>, std::allocator<char> > (formatting_ostream.hpp:600) | |
==196252== by 0x202C66: operator<< <boost::log::v2s_mt_posix::basic_record_ostream<char>, std::__cxx11::basic_string<char> > (record_ostream.hpp:392) | |
==196252== by 0x202C66: drachtio::makeTags(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&, char const*) (drachtio.cpp:810) | |
==196252== by 0x223385: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1089) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== Address 0x6c29b80 is 0 bytes inside a block of size 38 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1FA2D9: append (basic_string.h:1225) | |
==196252== by 0x1FA2D9: append (attachable_sstream_buf.hpp:184) | |
==196252== by 0x1FA2D9: boost::log::v2s_mt_posix::basic_formatting_ostream<char, std::char_traits<char>, std::allocator<char> >::formatted_write(char const*, long) [clone .isra.0] (formatting_ostream.hpp:737) | |
==196252== by 0x202C50: operator<< (formatting_ostream.hpp:440) | |
==196252== by 0x202C50: operator<< (record_ostream.hpp:218) | |
==196252== by 0x202C50: drachtio::makeTags(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&, char const*) (drachtio.cpp:810) | |
==196252== by 0x223385: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1089) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
2023-03-31 17:43:21.473639 makeTags - Adding well-known header 'from' with value 'test <sip:test@1.2.3.4:123>' | |
2023-03-31 17:43:21.478562 makeTags - Adding well-known header 'To' with value 'test <sip:test@127.0.0.1:5060>' | |
2023-03-31 17:43:21.481487 makeTags - Adding well-known header 'Call-ID' with value '1' | |
2023-03-31 17:43:21.482406 makeTags - Adding well-known header 'CSeq' with value '1 INVITE' | |
2023-03-31 17:43:21.486731 Sending 480 response (not reliably) on irq 0x6bfade0 | |
2023-03-31 17:43:21.504217 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:21.505263 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:21.506165 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:21.507128 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:21.508339 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:21.510356 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:21.508100: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:21.513637 nta.c:6961 incoming_reply() nta: sent 480 Temporarily Unavailable for INVITE (1) | |
2023-03-31 17:43:21.521800 tport.c:1171 tport_ref() tport_ref(0x6020960): refcount is now 3 | |
2023-03-31 17:43:21.523859 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 2 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x221F93: append (basic_string.h:1239) | |
==196252== by 0x221F93: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x221F93: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c50340 is 0 bytes inside a block of size 52 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x20E79E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x221F68: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x221F68: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x221F68: basic_string (basic_string.h:451) | |
==196252== by 0x221F68: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6072) | |
==196252== by 0x221F68: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x191AC6: append (basic_string.h:1239) | |
==196252== by 0x191AC6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:6145) | |
==196252== by 0x222031: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== Address 0x6c503c0 is 0 bytes inside a block of size 103 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x221F93: append (basic_string.h:1239) | |
==196252== by 0x221F93: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x221F93: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x20E3B2: append (basic_string.h:1193) | |
==196252== by 0x20E3B2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0] (basic_string.h:6099) | |
==196252== by 0x22207D: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== Address 0x6c50470 is 0 bytes inside a block of size 205 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x191AC6: append (basic_string.h:1239) | |
==196252== by 0x191AC6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:6145) | |
==196252== by 0x222031: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== | |
2023-03-31 17:43:21.535001 ClientController::removeApiRequest: clientMsgId 3cd7c21d-1eab-4a40-9a28-5ec922dbd8cb; size: 0 | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x222181: ~basic_string (basic_string.h:658) | |
==196252== by 0x222181: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c50580 is 0 bytes inside a block of size 409 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x20E3B2: append (basic_string.h:1193) | |
==196252== by 0x20E3B2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0] (basic_string.h:6099) | |
==196252== by 0x22207D: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1289) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x22218D: ~basic_string (basic_string.h:658) | |
==196252== by 0x22218D: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1287) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c502c0 is 0 bytes inside a block of size 61 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DBB92: append (basic_string.h:1193) | |
==196252== by 0x1DBB92: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0] (basic_string.h:6099) | |
==196252== by 0x1E5E7F: drachtio::SipMsgData_t::toMessageFormat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (drachtio.h:229) | |
==196252== by 0x221F3A: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1288) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x2221A1: ~basic_string (basic_string.h:658) | |
==196252== by 0x2221A1: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1273) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c4aed0 is 0 bytes inside a block of size 393 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F89E6: append (basic_string.h:1225) | |
==196252== by 0x1F89E6: drachtio::EncodeStackMessage(sip_s const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (drachtio.cpp:332) | |
==196252== by 0x221D00: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1280) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== | |
2023-03-31 17:43:21.547892 ClientController::removeNetTransaction: transactionId 4fd99326-addb-4a63-8e5a-54a33ae7cee5; size: 0 | |
==196252== Thread 2: | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DC8F0: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6073) | |
==196252== by 0x1DC8F0: drachtio::BaseClient::sendApiResponseToClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:316) | |
==196252== by 0x1D9C90: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:73) | |
==196252== by 0x1D9C90: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:95) | |
==196252== by 0x1D9C90: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x1D9C90: operator()<> (functional:499) | |
==196252== by 0x1D9C90: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1D9C90: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1D9C90: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_work.hpp:520) | |
==196252== by 0x1D9C90: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6c54f80 is 0 bytes inside a block of size 37 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x1DBF9E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.0] (basic_string.tcc:219) | |
==196252== by 0x1DC8E1: _M_construct_aux<char*> (basic_string.h:247) | |
==196252== by 0x1DC8E1: _M_construct<char*> (basic_string.h:266) | |
==196252== by 0x1DC8E1: basic_string (basic_string.h:451) | |
==196252== by 0x1DC8E1: operator+<char, std::char_traits<char>, std::allocator<char> > (basic_string.h:6072) | |
==196252== by 0x1DC8E1: drachtio::BaseClient::sendApiResponseToClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:316) | |
==196252== by 0x1D9C90: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:73) | |
==196252== by 0x1D9C90: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:95) | |
==196252== by 0x1D9C90: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x1D9C90: operator()<> (functional:499) | |
==196252== by 0x1D9C90: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1D9C90: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1D9C90: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_work.hpp:520) | |
==196252== by 0x1D9C90: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x4FF08D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DCA2E: append (basic_string.h:1193) | |
==196252== by 0x1DCA2E: drachtio::BaseClient::sendApiResponseToClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:320) | |
==196252== by 0x1D9C90: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:73) | |
==196252== by 0x1D9C90: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:95) | |
==196252== by 0x1D9C90: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x1D9C90: operator()<> (functional:499) | |
==196252== by 0x1D9C90: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1D9C90: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1D9C90: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_work.hpp:520) | |
==196252== by 0x1D9C90: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6c55080 is 0 bytes inside a block of size 145 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1E7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1DBB92: append (basic_string.h:1193) | |
==196252== by 0x1DBB92: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0] (basic_string.h:6099) | |
==196252== by 0x1DC90C: drachtio::BaseClient::sendApiResponseToClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:316) | |
==196252== by 0x1D9C90: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:73) | |
==196252== by 0x1D9C90: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:95) | |
==196252== by 0x1D9C90: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x1D9C90: operator()<> (functional:499) | |
==196252== by 0x1D9C90: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1D9C90: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1D9C90: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_work.hpp:520) | |
==196252== by 0x1D9C90: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1F0D52: ~basic_string (basic_string.h:658) | |
==196252== by 0x1F0D52: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::send(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:447) | |
==196252== by 0x1DC9C3: drachtio::BaseClient::sendApiResponseToClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:322) | |
==196252== by 0x1D9C90: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:73) | |
==196252== by 0x1D9C90: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&), std::shared_ptr<drachtio::BaseClient>&, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (invoke.h:95) | |
==196252== by 0x1D9C90: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x1D9C90: operator()<> (functional:499) | |
==196252== by 0x1D9C90: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x1D9C90: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x1D9C90: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&)> > (handler_work.hpp:520) | |
==196252== by 0x1D9C90: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== Address 0x6bd8770 is 0 bytes inside a block of size 344 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x4FF0859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x4FF1625: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x1F0D3B: replace (basic_string.h:1939) | |
==196252== by 0x1F0D3B: replace (basic_string.h:2128) | |
==196252== by 0x1F0D3B: assign<char*> (basic_string.h:1471) | |
==196252== by 0x1F0D3B: str (sstream:185) | |
==196252== by 0x1F0D3B: str (sstream:678) | |
==196252== by 0x1F0D3B: drachtio::Client<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::send(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (client.cpp:447) | |
==196252== by 0x1DD1E0: drachtio::BaseClient::sendSipMessageToClient(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&, drachtio::SipMsgData_t const&) (client.cpp:303) | |
==196252== by 0x197705: __invoke_impl<void, void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:73) | |
==196252== by 0x197705: __invoke<void (drachtio::BaseClient::*&)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&), std::shared_ptr<drachtio::BaseClient>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, drachtio::SipMsgData_t&> (invoke.h:95) | |
==196252== by 0x197705: __call<void, 0, 1, 2, 3> (functional:416) | |
==196252== by 0x197705: operator()<> (functional:499) | |
==196252== by 0x197705: asio_handler_invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_hook.hpp:88) | |
==196252== by 0x197705: invoke<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)>, std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_invoke_helpers.hpp:54) | |
==196252== by 0x197705: complete<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, drachtio::SipMsgData_t))(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const drachtio::SipMsgData_t&)> > (handler_work.hpp:520) | |
==196252== by 0x197705: boost::asio::detail::completion_handler<std::_Bind<void (drachtio::BaseClient::*(std::shared_ptr<drachtio::BaseClient>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, drachtio::SipMsgData_t))(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&, drachtio::SipMsgData_t const&)>, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (completion_handler.hpp:74) | |
==196252== by 0x1D245E: complete (scheduler_operation.hpp:40) | |
==196252== by 0x1D245E: boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (scheduler.ipp:492) | |
==196252== by 0x1C4710: boost::asio::detail::scheduler::run(boost::system::error_code&) [clone .isra.0] (scheduler.ipp:210) | |
==196252== by 0x1C5ADB: run (io_context.ipp:63) | |
==196252== by 0x1C5ADB: drachtio::ClientController::threadFunc() (client-controller.cpp:117) | |
==196252== by 0x4F8BECF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) | |
==196252== by 0x48FAEA6: start_thread (pthread_create.c:477) | |
==196252== by 0x52E4A2E: clone (clone.S:95) | |
==196252== | |
==196252== Thread 1: | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x1F9167: drachtio::deleteTags(tagi_t*) (drachtio.cpp:641) | |
==196252== by 0x2219FB: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1328) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c295f0 is 0 bytes inside a block of size 28 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x202B99: drachtio::makeTags(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&, char const*) (drachtio.cpp:805) | |
==196252== by 0x223385: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1089) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
==196252== Mismatched free() / delete / delete [] | |
==196252== at 0x48399AB: free (vg_replace_malloc.c:538) | |
==196252== by 0x2219FB: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1328) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== Address 0x6c294f0 is 0 bytes inside a block of size 96 alloc'd | |
==196252== at 0x483950F: operator new[](unsigned long) (vg_replace_malloc.c:431) | |
==196252== by 0x202190: drachtio::makeTags(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&, char const*) (drachtio.cpp:749) | |
==196252== by 0x223385: drachtio::SipDialogController::doRespondToSipRequest(drachtio::SipDialogController::SipMessageData*) (sip-dialog-controller.cpp:1089) | |
==196252== by 0x224DAF: (anonymous namespace)::cloneRespondToSipRequest(void*, su_msg_s**, void*) (sip-dialog-controller.cpp:54) | |
==196252== by 0x3191EB: su_base_port_execute_msgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x318F75: su_base_port_getmsgs (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x3192E0: su_base_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CA86D: su_port_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x2CB950: su_root_run (in /usr/local/src/drachtio-server/build/drachtio) | |
==196252== by 0x183C04: drachtio::DrachtioController::run() (controller.cpp:1341) | |
==196252== by 0x16031B: main (main.cpp:47) | |
==196252== | |
2023-03-31 17:43:21.579140 nta.c:1367 agent_timer() nta: timer set next to 446 ms | |
2023-03-31 17:43:21.581140 Client::write_handler - wrote 440 bytes: system:0 | |
2023-03-31 17:43:22.032635 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:22.034962 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:22.036000 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:22.036866 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:22.037665 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:22.039128 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:22.042213 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:22.038854: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:22.044809 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:22.045760 nta.c:1367 agent_timer() nta: timer set next to 1013 ms | |
2023-03-31 17:43:23.060733 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:23.062011 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:23.062941 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:23.063757 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:23.064692 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:23.065701 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:23.067436 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:23.065423: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:23.068566 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:23.069461 nta.c:1367 agent_timer() nta: timer set next to 2007 ms | |
2023-03-31 17:43:25.079272 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:25.080190 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:25.083362 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:25.086456 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:25.091937 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:25.096401 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:25.101506 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:25.094944: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:25.104922 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:25.105938 nta.c:1367 agent_timer() nta: timer set next to 4026 ms | |
2023-03-31 17:43:29.136986 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:29.137914 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:29.138781 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:29.139561 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:29.144131 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:29.145141 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:29.146965 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:29.144886: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:29.148924 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:29.151025 nta.c:1367 agent_timer() nta: timer set next to 4012 ms | |
2023-03-31 17:43:33.169141 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:33.170167 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:33.171098 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:33.172017 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:33.172915 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:33.174067 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:33.176162 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:33.173692: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:33.177328 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:33.178258 nta.c:1367 agent_timer() nta: timer set next to 4008 ms | |
2023-03-31 17:43:37.191246 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:37.192184 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:37.193230 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:37.194127 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:37.195574 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:37.197138 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:37.200039 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:37.196469: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:37.201181 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:37.202442 nta.c:1367 agent_timer() nta: timer set next to 4010 ms | |
2023-03-31 17:43:41.217861 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:41.218775 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:41.219706 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:41.220484 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:41.221315 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:41.222647 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:41.224696 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:41.222232: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:41.225645 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:41.226365 nta.c:1367 agent_timer() nta: timer set next to 4008 ms | |
2023-03-31 17:43:45.239245 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:45.240167 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:45.241091 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:45.242095 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:45.244114 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:45.245060 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:45.246938 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:45.244825: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:45.247815 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:45.248550 nta.c:1367 agent_timer() nta: timer set next to 4009 ms | |
2023-03-31 17:43:48.695124 DrachtioController::processWatchdogTimer | |
2023-03-31 17:43:48.696538 size of hash table for server-side transactions 31 | |
2023-03-31 17:43:48.697706 size of hash table for client-side transactions 31 | |
2023-03-31 17:43:48.702937 size of hash table for dialogs 31 | |
2023-03-31 17:43:48.704584 number of server-side transactions in the hash table 1 | |
2023-03-31 17:43:48.705512 number of client-side transactions in the hash table 0 | |
2023-03-31 17:43:48.708066 number of dialogs in the hash table 1 | |
2023-03-31 17:43:48.709791 number of sip messages received 1 | |
2023-03-31 17:43:48.712282 number of sip messages sent 10 | |
2023-03-31 17:43:48.713068 number of sip requests received 1 | |
2023-03-31 17:43:48.714961 number of sip requests sent 0 | |
2023-03-31 17:43:48.716426 number of bad sip messages received 0 | |
2023-03-31 17:43:48.719013 number of bad sip requests received 0 | |
2023-03-31 17:43:48.719686 number of bad sip requests dropped 0 | |
2023-03-31 17:43:48.721578 number of bad sip reponses dropped 0 | |
2023-03-31 17:43:48.722423 number of client transactions created 0 | |
2023-03-31 17:43:48.723196 number of server transactions created 1 | |
2023-03-31 17:43:48.723937 number of in-dialog server transactions created 0 | |
2023-03-31 17:43:48.724599 number of server transactions that have received ack 0 | |
2023-03-31 17:43:48.725347 number of server transactions that have received cancel 0 | |
2023-03-31 17:43:48.726127 number of requests that were processed stateless 1 | |
2023-03-31 17:43:48.726888 number of requests converted to transactions by message callback 0 | |
2023-03-31 17:43:48.727707 number of responses without matching request 0 | |
2023-03-31 17:43:48.728608 number of successful responses missing INVITE client transaction 0 | |
2023-03-31 17:43:48.729325 number of requests merged by UAS 0 | |
2023-03-31 17:43:48.730011 number of SIP responses sent by stack 10 | |
2023-03-31 17:43:48.730967 number of SIP requests retransmitted by stack 0 | |
2023-03-31 17:43:48.731764 number of SIP responses retransmitted by stack 0 | |
2023-03-31 17:43:48.732626 number of retransmitted SIP requests received by stack 0 | |
2023-03-31 17:43:48.733420 number of SIP client transactions that has timeout 0 | |
2023-03-31 17:43:48.734174 number of SIP server transactions that has timeout 0 | |
2023-03-31 17:43:48.734882 SipDialogController storage counts | |
2023-03-31 17:43:48.735723 ---------------------------------- | |
2023-03-31 17:43:48.736579 IIP size: 1 | |
2023-03-31 17:43:48.737596 StableDialogs total size: 0 | |
2023-03-31 17:43:48.738308 StableDialogs uac: 0 | |
2023-03-31 17:43:48.739059 StableDialogs uas: 0 | |
2023-03-31 17:43:48.739794 m_mapTransactionId2Irq size: 0 | |
2023-03-31 17:43:48.741811 number of outgoing transactions held for timerD: 0 | |
2023-03-31 17:43:48.742643 number of outgoing transactions waiting for ACK from app: 0 | |
2023-03-31 17:43:48.743603 general queue size: 0 | |
2023-03-31 17:43:48.744448 timer A queue size: 0 | |
2023-03-31 17:43:48.745391 timer B queue size: 0 | |
2023-03-31 17:43:48.746170 timer C queue size: 0 | |
2023-03-31 17:43:48.747034 timer D queue size: 0 | |
2023-03-31 17:43:48.747802 timer E queue size: 0 | |
2023-03-31 17:43:48.748763 timer F queue size: 0 | |
2023-03-31 17:43:48.749539 timer G queue size: 0 | |
2023-03-31 17:43:48.750410 timer K queue size: 0 | |
2023-03-31 17:43:48.751386 ClientController storage counts | |
2023-03-31 17:43:48.752211 ---------------------------------- | |
2023-03-31 17:43:48.753050 m_clients size: 1 | |
2023-03-31 17:43:48.753859 m_services size: 0 | |
2023-03-31 17:43:48.754612 m_request_types size: 1 | |
2023-03-31 17:43:48.755303 m_map_of_request_type_offsets size: 1 | |
2023-03-31 17:43:48.755967 m_mapDialogs size: 0 | |
2023-03-31 17:43:48.756680 m_mapNetTransactions size: 0 | |
2023-03-31 17:43:48.757485 m_mapAppTransactions size: 0 | |
2023-03-31 17:43:48.758210 m_mapApiRequests size: 0 | |
2023-03-31 17:43:48.759189 m_mapDialogId2Appname size: 0 | |
2023-03-31 17:43:48.771893 PendingRequestController storage counts | |
2023-03-31 17:43:48.774652 ---------------------------------- | |
2023-03-31 17:43:48.775973 m_mapCallId2Invite size: 0 | |
2023-03-31 17:43:48.777886 m_mapTxnId2Invite size: 0 | |
2023-03-31 17:43:48.778861 SipProxyController storage counts | |
2023-03-31 17:43:48.779675 ---------------------------------- | |
2023-03-31 17:43:48.780374 m_mapCallId2Proxy size: 0 | |
2023-03-31 17:43:48.781546 m_mapNonce2Challenge size: 0 | |
2023-03-31 17:43:48.782454 general queue size: 0 | |
2023-03-31 17:43:48.783585 timer A queue size: 0 | |
2023-03-31 17:43:48.784441 timer B queue size: 0 | |
2023-03-31 17:43:48.785136 timer C queue size: 0 | |
2023-03-31 17:43:48.786038 timer D queue size: 0 | |
2023-03-31 17:43:48.786781 timer E queue size: 0 | |
2023-03-31 17:43:48.787576 timer F queue size: 0 | |
2023-03-31 17:43:48.788349 timer G queue size: 0 | |
2023-03-31 17:43:48.789061 timer K queue size: 0 | |
2023-03-31 17:43:48.789835 m_mapUri2InvalidData size: 0 | |
2023-03-31 17:43:49.350042 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:49.352281 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:49.353267 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:49.354098 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:49.355016 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:49.356102 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:49.357968 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:49.355832: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:49.359285 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:49.360250 nta.c:1367 agent_timer() nta: timer set next to 4009 ms | |
2023-03-31 17:43:53.373868 nta.c:7166 _nta_incoming_timer() nta: timer G fired, retransmitting 480 reply | |
2023-03-31 17:43:53.375087 tport.c:3323 tport_tsend() tport_tsend(0x6020960) tpn = UDP/127.0.0.1:41271 | |
2023-03-31 17:43:53.376298 tport.c:4123 tport_resolve() tport_resolve addrinfo = 127.0.0.1:41271 | |
2023-03-31 17:43:53.377200 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x6020960): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:53.377943 tport.c:4812 tport_by_addrinfo() tport_by_addrinfo(0x60f2c00): not found by name UDP/127.0.0.1:41271 | |
2023-03-31 17:43:53.379346 tport.c:3573 tport_send_msg() tport_vsend returned 236 | |
2023-03-31 17:43:53.381398 send 236 bytes to udp/[127.0.0.1]:41271 at 17:43:53.378998: | |
SIP/2.0 480 Temporarily Unavailable | |
Via: SIP/2.0/UDP 1.2.3.4:123;received=127.0.0.1;rport=41271 | |
From: test <sip:test@1.2.3.4:123> | |
To: test <sip:test@127.0.0.1:5060>;tag=D0B6SyDy8ae1g | |
Call-ID: 1 | |
CSeq: 1 INVITE | |
Content-Length: 0 | |
2023-03-31 17:43:53.382714 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 1/1 resent, 0/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:53.383772 nta.c:1367 agent_timer() nta: timer set next to 143 ms | |
2023-03-31 17:43:53.528702 nta.c:7275 _nta_incoming_timer() nta: timer H fired, timeout and terminate 480 response | |
2023-03-31 17:43:53.536255 SipDialogController::processCancel with null sip pointer; irq 0x6bfade0, most probably timerH indicating end of final response retransmissions | |
2023-03-31 17:43:53.554791 SipDialogController::processCancelOrAck - clearing IIP for leg 0x6c00750 | |
2023-03-31 17:43:53.567465 SipDialog::~SipDialog - destroying sip dialog with call-id 1 | |
2023-03-31 17:43:53.572984 nta.c:4643 nta_leg_destroy() nta_leg_destroy(0x6c00750) | |
2023-03-31 17:43:53.575693 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 1 | |
2023-03-31 17:43:53.581049 nta.c:5916 incoming_free() nta: incoming_free(0x6bfade0) | |
2023-03-31 17:43:53.584783 tport.c:1184 tport_unref() tport_unref(0x6020960): refcount is now 0 | |
2023-03-31 17:43:53.588234 nta.c:7351 _nta_incoming_timer() nta_incoming_timer: 0/1 resent, 1/1 tout, 0/0 term, 0/1 free | |
2023-03-31 17:43:53.590188 nta.c:1360 agent_timer() nta: timer not set |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment