==5201== Memcheck, a memory error detector ==5201== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==5201== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==5201== Command: ./callee -h 10.14.20.87 -r myrealm -p 8888 ==5201== Parent PID: 29269 ==5201== ==5201== ==5201== Process terminating with default action of signal 2 (SIGINT) ==5201== at 0x5D9E153: ??? (syscall-template.S:84) ==5201== by 0x4202F9: boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x420FEA: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== HEAP SUMMARY: ==5201== in use at exit: 159,844 bytes in 67 blocks ==5201== total heap usage: 292 allocs, 225 frees, 247,535 bytes allocated ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 1 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42CB6C: void std::vector, std::allocator > >::_M_emplace_back_aux const&>(boost::shared_ptr const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x431F3F: boost::future boost::detail::make_future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447B56: autobahn::wamp_tcp_transport::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4111A9: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 2 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42CB6C: void std::vector, std::allocator > >::_M_emplace_back_aux const&>(boost::shared_ptr const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42CD50: boost::detail::shared_state_base::set_continuation_ptr(boost::shared_ptr, boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x414EC8: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4115FC: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 3 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42CB6C: void std::vector, std::allocator > >::_M_emplace_back_aux const&>(boost::shared_ptr const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4153A0: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417A2B: main::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417F3C: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 4 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42CB6C: void std::vector, std::allocator > >::_M_emplace_back_aux const&>(boost::shared_ptr const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4144B0: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416003: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4164BC: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 5 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4122D4: std::__detail::_Hashtable_alloc, std::allocator > const, bool>, true> > >::_M_allocate_buckets(unsigned long) [clone .isra.960] (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4341BE: std::_Hashtable, std::allocator >, std::pair, std::allocator > const, msgpack::v1::object>, std::allocator, std::allocator > const, msgpack::v1::object> >, std::__detail::_Select1st, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::_M_rehash(unsigned long, unsigned long const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4342E5: std::_Hashtable, std::allocator >, std::pair, std::allocator > const, msgpack::v1::object>, std::allocator, std::allocator > const, msgpack::v1::object> >, std::__detail::_Select1st, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node, std::allocator > const, msgpack::v1::object>, true>*) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x43445F: std::__detail::_Map_base, std::allocator >, std::pair, std::allocator > const, msgpack::v1::object>, std::allocator, std::allocator > const, msgpack::v1::object> >, std::__detail::_Select1st, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](std::__cxx11::basic_string, std::allocator >&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x434582: msgpack::v1::adaptor::convert, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > >, void>::operator()(msgpack::v1::object const&, std::unordered_map, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > >&) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44B9EF: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 6 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42CB6C: void std::vector, std::allocator > >::_M_emplace_back_aux const&>(boost::shared_ptr const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x414C30: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416D8B: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 16 bytes in 1 blocks are still reachable in loss record 7 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42CB6C: void std::vector, std::allocator > >::_M_emplace_back_aux const&>(boost::shared_ptr const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x414870: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416DBD: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 19 bytes in 1 blocks are still reachable in loss record 8 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44D28C: void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag) [clone .isra.98] (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x411D52: _GLOBAL__sub_I__ZN10parametersC2Ev (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x45579C: __libc_csu_init (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x5CB77BE: (below main) (libc-start.c:247) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 9 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4E53376: boost::exception_ptr boost::exception_detail::get_static_exception_object() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x4E49D90: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x40104E9: call_init.part.0 (dl-init.c:72) ==5201== by 0x40105FA: call_init (dl-init.c:30) ==5201== by 0x40105FA: _dl_init (dl-init.c:120) ==5201== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) ==5201== by 0x6: ??? ==5201== by 0xFFF0001B6: ??? ==5201== by 0xFFF0001BF: ??? ==5201== by 0xFFF0001C2: ??? ==5201== by 0xFFF0001CE: ??? ==5201== by 0xFFF0001D1: ??? ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 10 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4E536E6: boost::exception_ptr boost::exception_detail::get_static_exception_object() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x4E49D53: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x40104E9: call_init.part.0 (dl-init.c:72) ==5201== by 0x40105FA: call_init (dl-init.c:30) ==5201== by 0x40105FA: _dl_init (dl-init.c:120) ==5201== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) ==5201== by 0x6: ??? ==5201== by 0xFFF0001B6: ??? ==5201== by 0xFFF0001BF: ??? ==5201== by 0xFFF0001C2: ??? ==5201== by 0xFFF0001CE: ??? ==5201== by 0xFFF0001D1: ??? ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 11 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x446A4B: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446C53: boost::promise::get_future() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4478F8: autobahn::wamp_rawsocket_transport > >::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447A95: autobahn::wamp_tcp_transport::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4111A9: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 12 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x431D42: boost::future boost::detail::make_future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447B56: autobahn::wamp_tcp_transport::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4111A9: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 13 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x414E30: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4115FC: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 14 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44C11C: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418AB4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4288F7: boost::detail::shared_state::mark_finished_with_result() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x43B1D6: boost::detail::future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 15 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x446A4B: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446C53: boost::promise::get_future() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4176B5: main::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417F3C: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 16 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x415195: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417A2B: main::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417F3C: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 17 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44C11C: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418974: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446D8F: boost::promise::set_value() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4472DA: autobahn::wamp_session::start()::{lambda()#1}::operator()() const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4476F3: boost::asio::detail::completion_handler::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 18 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x442753: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x443DC8: autobahn::wamp_session::join(std::__cxx11::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator > const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x415C98: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4164BC: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 19 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4142AF: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416003: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4164BC: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 20 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44C11C: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418834: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BA54: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 21 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x444C23: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445A40: autobahn::wamp_session::provide(std::__cxx11::basic_string, std::allocator > const&, std::function)> const&, std::unordered_map, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > > const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4166B9: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 22 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x414A2E: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416D8B: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 23 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x444C23: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445A40: autobahn::wamp_session::provide(std::__cxx11::basic_string, std::allocator > const&, std::function)> const&, std::unordered_map, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > > const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416A49: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 24 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x41466E: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416DBD: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 25 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44C11C: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4185B4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445490: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 24 bytes in 1 blocks are still reachable in loss record 26 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44C11C: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4186F4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445490: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 48 bytes in 1 blocks are still reachable in loss record 27 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x449028: boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x449606: autobahn::wamp_rawsocket_transport > >::wamp_rawsocket_transport(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410FE5: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 56 bytes in 1 blocks are still reachable in loss record 28 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4E532E9: boost::exception_ptr boost::exception_detail::get_static_exception_object() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x4E49D90: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x40104E9: call_init.part.0 (dl-init.c:72) ==5201== by 0x40105FA: call_init (dl-init.c:30) ==5201== by 0x40105FA: _dl_init (dl-init.c:120) ==5201== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) ==5201== by 0x6: ??? ==5201== by 0xFFF0001B6: ??? ==5201== by 0xFFF0001BF: ??? ==5201== by 0xFFF0001C2: ??? ==5201== by 0xFFF0001CE: ??? ==5201== by 0xFFF0001D1: ??? ==5201== ==5201== 56 bytes in 1 blocks are still reachable in loss record 29 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4E53659: boost::exception_ptr boost::exception_detail::get_static_exception_object() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x4E49D53: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x40104E9: call_init.part.0 (dl-init.c:72) ==5201== by 0x40105FA: call_init (dl-init.c:30) ==5201== by 0x40105FA: _dl_init (dl-init.c:120) ==5201== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) ==5201== by 0x6: ??? ==5201== by 0xFFF0001B6: ??? ==5201== by 0xFFF0001BF: ??? ==5201== by 0xFFF0001C2: ??? ==5201== by 0xFFF0001CE: ??? ==5201== by 0xFFF0001D1: ??? ==5201== ==5201== 56 bytes in 1 blocks are still reachable in loss record 30 of 66 ==5201== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4410C0: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 64 bytes in 1 blocks are still reachable in loss record 31 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x410F5C: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 72 bytes in 1 blocks are still reachable in loss record 32 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x434409: std::__detail::_Map_base, std::allocator >, std::pair, std::allocator > const, msgpack::v1::object>, std::allocator, std::allocator > const, msgpack::v1::object> >, std::__detail::_Select1st, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](std::__cxx11::basic_string, std::allocator >&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x434582: msgpack::v1::adaptor::convert, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > >, void>::operator()(msgpack::v1::object const&, std::unordered_map, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > >&) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44B9EF: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 144 bytes in 2 blocks are still reachable in loss record 33 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4454E1: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 152 bytes in 1 blocks are still reachable in loss record 34 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x437B77: boost::asio::async_result > >::connect()::{lambda(boost::system::error_code const&)#1}&, void (boost::system::error_code)>::type>::type boost::asio::basic_socket >::async_connect > >::connect()::{lambda(boost::system::error_code const&)#1}&>(boost::asio::ip::basic_endpoint const&, boost::asio::handler_type&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4478EC: autobahn::wamp_rawsocket_transport > >::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447A95: autobahn::wamp_tcp_transport::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4111A9: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 161 bytes in 1 blocks are still reachable in loss record 35 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x440639: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440867: autobahn::wamp_rawsocket_transport > >::receive_message_header(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4208EC: boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 176 bytes in 1 blocks are still reachable in loss record 36 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4256EA: boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44912D: boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x449606: autobahn::wamp_rawsocket_transport > >::wamp_rawsocket_transport(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410FE5: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 192 bytes in 1 blocks are still reachable in loss record 37 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44D9E8: get_parameters(int, char**) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410F16: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 216 bytes in 1 blocks are still reachable in loss record 38 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x42553D: boost::asio::detail::service_registry::service_registry(boost::asio::io_service&, boost::asio::detail::task_io_service*, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410F7A: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 272 bytes in 1 blocks are still reachable in loss record 39 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x446A21: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446C53: boost::promise::get_future() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4478F8: autobahn::wamp_rawsocket_transport > >::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447A95: autobahn::wamp_tcp_transport::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4111A9: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 272 bytes in 1 blocks are still reachable in loss record 40 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x446A21: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446C53: boost::promise::get_future() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4176B5: main::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417F3C: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 288 bytes in 1 blocks are still reachable in loss record 41 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x442721: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x443DC8: autobahn::wamp_session::join(std::__cxx11::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator > const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x415C98: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4164BC: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 288 bytes in 1 blocks are still reachable in loss record 42 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x444BF1: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445A40: autobahn::wamp_session::provide(std::__cxx11::basic_string, std::allocator > const&, std::function)> const&, std::unordered_map, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > > const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4166B9: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 288 bytes in 1 blocks are still reachable in loss record 43 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x444BF1: boost::promise::lazy_init() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445A40: autobahn::wamp_session::provide(std::__cxx11::basic_string, std::allocator > const&, std::function)> const&, std::unordered_map, std::allocator >, msgpack::v1::object, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > const, msgpack::v1::object> > > const&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416A49: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 304 bytes in 1 blocks are possibly lost in loss record 44 of 66 ==5201== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x40136D4: allocate_dtv (dl-tls.c:322) ==5201== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539) ==5201== by 0x5A822AE: allocate_stack (allocatestack.c:588) ==5201== by 0x5A822AE: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539) ==5201== by 0x4E4A2E8: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x44C187: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44C544: boost::detail::future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446D8F: boost::promise::set_value() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447F17: autobahn::wamp_rawsocket_transport > >::handshake_reply_handler(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x448554: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, autobahn::wamp_rawsocket_transport > >::connect()::{lambda(boost::system::error_code const&)#1}::operator()(boost::system::error_code const&) const::{lambda(boost::system::error_code const&, unsigned long)#1}>::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x448821: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, autobahn::wamp_rawsocket_transport > >::connect()::{lambda(boost::system::error_code const&)#1}::operator()(boost::system::error_code const&) const::{lambda(boost::system::error_code const&, unsigned long)#1}> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 304 bytes in 1 blocks are possibly lost in loss record 45 of 66 ==5201== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x40136D4: allocate_dtv (dl-tls.c:322) ==5201== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539) ==5201== by 0x5A822AE: allocate_stack (allocatestack.c:588) ==5201== by 0x5A822AE: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539) ==5201== by 0x4E4A2E8: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x44C187: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418AB4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4288F7: boost::detail::shared_state::mark_finished_with_result() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x43B1D6: boost::detail::future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== ==5201== 304 bytes in 1 blocks are possibly lost in loss record 46 of 66 ==5201== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x40136D4: allocate_dtv (dl-tls.c:322) ==5201== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539) ==5201== by 0x5A822AE: allocate_stack (allocatestack.c:588) ==5201== by 0x5A822AE: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539) ==5201== by 0x4E4A2E8: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x44C187: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418974: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446D8F: boost::promise::set_value() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4472DA: autobahn::wamp_session::start()::{lambda()#1}::operator()() const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4476F3: boost::asio::detail::completion_handler::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 304 bytes in 1 blocks are possibly lost in loss record 47 of 66 ==5201== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x40136D4: allocate_dtv (dl-tls.c:322) ==5201== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539) ==5201== by 0x5A822AE: allocate_stack (allocatestack.c:588) ==5201== by 0x5A822AE: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539) ==5201== by 0x4E4A2E8: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x44C187: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4185B4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445490: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 304 bytes in 1 blocks are possibly lost in loss record 48 of 66 ==5201== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x40136D4: allocate_dtv (dl-tls.c:322) ==5201== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539) ==5201== by 0x5A822AE: allocate_stack (allocatestack.c:588) ==5201== by 0x5A822AE: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539) ==5201== by 0x4E4A2E8: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x44C187: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4186F4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445490: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 328 bytes in 1 blocks are still reachable in loss record 49 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x431CB1: boost::future boost::detail::make_future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x447B56: autobahn::wamp_tcp_transport::connect() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4111A9: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 328 bytes in 1 blocks are still reachable in loss record 50 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x414991: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416D8B: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 328 bytes in 1 blocks are still reachable in loss record 51 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4145D1: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416DBD: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417500: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 352 bytes in 1 blocks are still reachable in loss record 52 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4141F1: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x416003: main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4164BC: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 368 bytes in 1 blocks are still reachable in loss record 53 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4150C1: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417A2B: main::{lambda(boost::future)#1}::operator()(boost::future) const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x417F3C: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 376 bytes in 1 blocks are still reachable in loss record 54 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x414D51: boost::future boost::detail::make_future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>(boost::unique_lock&, boost::future&&, main::{lambda(boost::future)#1}&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4115FC: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 440 bytes in 1 blocks are still reachable in loss record 55 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x410FB7: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 464 bytes in 1 blocks are still reachable in loss record 56 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44BFAC: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418AB4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4288F7: boost::detail::shared_state::mark_finished_with_result() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x43B1D6: boost::detail::future_async_continuation_shared_state, void, autobahn::wamp_tcp_transport::connect()::{lambda(boost::future)#1}>::run(boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41CFD0: boost::detail::thread_data), boost::_bi::list1 > > > >::run() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4E4B5D4: ??? (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0) ==5201== by 0x5A816F9: start_thread (pthread_create.c:333) ==5201== by 0x5D9DB5C: clone (clone.S:109) ==5201== ==5201== 464 bytes in 1 blocks are still reachable in loss record 57 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44BFAC: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418974: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x446D8F: boost::promise::set_value() (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4472DA: autobahn::wamp_session::start()::{lambda()#1}::operator()() const (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4476F3: boost::asio::detail::completion_handler::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 464 bytes in 1 blocks are still reachable in loss record 58 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44BFAC: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x418834: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BA54: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 464 bytes in 1 blocks are still reachable in loss record 59 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44BFAC: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4185B4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#1}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445490: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 464 bytes in 1 blocks are still reachable in loss record 60 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x44BFAC: boost::thread::thread), boost::shared_ptr >(void (*)(boost::shared_ptr), boost::shared_ptr, boost::disable_if), boost::thread_attributes>, boost::thread::dummy*>::type) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4186F4: boost::detail::future_async_continuation_shared_state, void, main::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()(boost::future) const::{lambda(boost::future)#1}::operator()({lambda(boost::future)#1}) const::{lambda(boost::future)#2}>::launch_continuation(boost::unique_lock&, boost::shared_ptr) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x42858B: boost::detail::shared_state_base::do_continuation(boost::unique_lock&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x445490: autobahn::wamp_session::process_registered(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x44BB02: autobahn::wamp_session::on_message(autobahn::wamp_message&&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x441319: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 592 bytes in 1 blocks are still reachable in loss record 61 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x43862B: std::__shared_ptr::__shared_ptr, boost::asio::io_service&, bool&>(std::_Sp_make_shared_tag, std::allocator const&, boost::asio::io_service&, bool&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x41106B: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 1,040 bytes in 1 blocks are still reachable in loss record 62 of 66 ==5201== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x5CD11DF: __new_exitfn (cxa_atexit.c:101) ==5201== by 0x5CD1288: __internal_atexit (cxa_atexit.c:35) ==5201== by 0x5CD1288: __cxa_atexit (cxa_atexit.c:58) ==5201== by 0x52C71DD: std::__cxx11::basic_string, std::allocator > const& boost::program_options::validators::get_single_string(std::vector, std::allocator >, std::allocator, std::allocator > > > const&, bool) (in /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.58.0) ==5201== by 0x52C01C8: boost::program_options::validate(boost::any&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator >*, int) (in /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.58.0) ==5201== by 0x52BDE0C: boost::program_options::value_semantic_codecvt_helper::parse(boost::any&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, bool) const (in /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.58.0) ==5201== by 0x52B8016: boost::program_options::store(boost::program_options::basic_parsed_options const&, boost::program_options::variables_map&, bool) (in /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.58.0) ==5201== by 0x44E104: get_parameters(int, char**) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410F16: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 2,048 bytes in 1 blocks are still reachable in loss record 63 of 66 ==5201== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4494A7: autobahn::wamp_rawsocket_transport > >::wamp_rawsocket_transport(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410FE5: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 8,200 bytes in 1 blocks are still reachable in loss record 64 of 66 ==5201== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x4410DD: autobahn::wamp_rawsocket_transport > >::receive_message_body(boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4405B3: boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x440CF5: boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t > >, boost::system::error_code const&, unsigned long>, boost::_bi::list3 > > > >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x421203: boost::asio::detail::task_io_service::run(boost::system::error_code&) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x4114BE: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 65,536 bytes in 1 blocks are still reachable in loss record 65 of 66 ==5201== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x449503: autobahn::wamp_rawsocket_transport > >::wamp_rawsocket_transport(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== by 0x410FE5: main (in /home/wel52996/autobahn-cpp/examples/callee) ==5201== ==5201== 72,704 bytes in 1 blocks are still reachable in loss record 66 of 66 ==5201== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5201== by 0x556BEFF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==5201== by 0x40104E9: call_init.part.0 (dl-init.c:72) ==5201== by 0x40105FA: call_init (dl-init.c:30) ==5201== by 0x40105FA: _dl_init (dl-init.c:120) ==5201== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) ==5201== by 0x6: ??? ==5201== by 0xFFF0001B6: ??? ==5201== by 0xFFF0001BF: ??? ==5201== by 0xFFF0001C2: ??? ==5201== by 0xFFF0001CE: ??? ==5201== by 0xFFF0001D1: ??? ==5201== by 0xFFF0001D8: ??? ==5201== ==5201== LEAK SUMMARY: ==5201== definitely lost: 0 bytes in 0 blocks ==5201== indirectly lost: 0 bytes in 0 blocks ==5201== possibly lost: 1,520 bytes in 5 blocks ==5201== still reachable: 158,324 bytes in 62 blocks ==5201== suppressed: 0 bytes in 0 blocks ==5201== ==5201== For counts of detected and suppressed errors, rerun with: -v ==5201== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)