Skip to content

segfaults in swarm #78

@minaevmike

Description

@minaevmike

Hi
i am trying to send http request to server via swarm::url_fetcher.
And some times i have segfault in libcurl.
in file multi.c:1493 i have data->easy_conn = 0x0
this happens if i try to send file file over 500kb
i am using ubuntu14.10, libcurl4-openssl-dev:amd64 7.37.1-1ubuntu3.4
thread apply all bt:

#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffcf7edd30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb98a98) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb98a98) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb98a98) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb98a80) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffcf7ee700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 25 (Thread 0x7fffcffef700 (LWP 24425)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffcffeed30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb987a8) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb987a8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb987a8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb98790) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffcffef700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 24 (Thread 0x7fffd07f0700 (LWP 24424)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd07efd30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb984b8) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb984b8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb984b8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb984a0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd07f0700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 23 (Thread 0x7fffd0ff1700 (LWP 24423)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd0ff0d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb981c8) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb981c8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb981c8) at /usr/include/c++/4.9/functional:1688
---Type <return> to continue, or q <return> to quit---
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb981b0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd0ff1700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 22 (Thread 0x7fffd17f2700 (LWP 24422)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd17f1d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb97ed8) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb97ed8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb97ed8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb97ec0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd17f2700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 21 (Thread 0x7fffd1ff3700 (LWP 24421)):
#0  0x00007ffff56fc2d3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000000000700887 in boost::asio::detail::epoll_reactor::run (this=0xb963a0, block=true, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2  0x0000000000701e24 in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb97be8) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb97be8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb97be8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb97bd0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd1ff3700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 20 (Thread 0x7fffd27f4700 (LWP 24420)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd27f3d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb978f8) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb978f8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb978f8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb978e0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd27f4700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 19 (Thread 0x7fffd2ff5700 (LWP 24419)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd2ff4d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
---Type <return> to continue, or q <return> to quit---
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb97608) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb97608) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb97608) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb975f0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd2ff5700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 18 (Thread 0x7fffd37f6700 (LWP 24418)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd37f5d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb97338) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb97338) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb97338) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb97320) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd37f6700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 17 (Thread 0x7fffd3ff7700 (LWP 24417)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd3ff6d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb6f540, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb6f540, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe170) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f3f2b in <lambda()>::operator()(void) const (__closure=0xb97068) at /root/prog/LMTP/src/main.cpp:171
#6  0x00000000006fc108 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb97068) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbf9c in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb97068) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbe88 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb97050) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd3ff7700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 16 (Thread 0x7fffd47f8700 (LWP 24416)):
#0  0x00007ffff4cb95fc in multi_runsingle (multi=multi@entry=0xb78330, now=..., data=data@entry=0x7fff9c0019e0) at multi.c:1493
#1  0x00007ffff4cba1d1 in multi_socket (multi=multi@entry=0xb78330, checkall=checkall@entry=false, s=46, ev_bitmask=<optimized out>, running_handles=0xb77ad8) at multi.c:2241
#2  0x00007ffff4cba2e7 in curl_multi_socket_action (multi_handle=0xb78330, s=<optimized out>, ev_bitmask=<optimized out>, running_handles=<optimized out>) at multi.c:2389
#3  0x00007ffff65c7b26 in ioremap::swarm::network_manager_private::on_socket_event (this=0xb77a80, fd=46, revent=1)
    at /srv/docker/packaging/swarm_21.04.2016-14.56/build_dir/swarm/swarm/urlfetcher/url_fetcher.cpp:145
#4  0x00007ffff65b6f83 in ioremap::swarm::boost_event_loop::on_event (this=0x0, fd=46, weak_info=warning: can't find linker symbol for virtual table for `std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>' value
warning:   found `ioremap::swarm::boost_event_loop::socket_request(int, ioremap::swarm::event_loop::poll_option, void*)' instead
warning: can't find linker symbol for virtual table for `std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>' value
warning:   found `ioremap::swarm::boost_event_loop::socket_request(int, ioremap::swarm::event_loop::poll_option, void*)' instead
std::weak_ptr (count -1342174112, weak 32766) 0xb77bd8, what=1, error=...)
    at /srv/docker/packaging/swarm_21.04.2016-14.56/build_dir/swarm/swarm/urlfetcher/boost_event_loop.cpp:193
#5  0x00007ffff65bb6da in operator() (a4=..., a3=<optimized out>, a2=std::weak_ptr (count 3, weak 2) 0x7fff94001830, a1=<optimized out>, p=<optimized out>, this=0x7fffd47f7b00)
    at /usr/include/boost/bind/mem_fn_template.hpp:506
#6  operator()<boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, const std::weak_ptr<ioremap::swarm::boost_socket_info>&, int, const boost::system::error_code&>, boost::_bi::list2<const boost::system::error_code&, long unsigned int const&> > (a=<synthetic pointer>, f=..., this=0x7fffd47f7b10) at /usr/include/boost/bind/bind.hpp:525
#7  operator()<boost::system::error_code, long unsigned int> (a2=@0x7fffd47f7b48: 0, a1=..., this=0x7fffd47f7b00) at /usr/include/boost/bind/bind_template.hpp:102
#8  operator() (this=0x7fffd47f7b00) at /usr/include/boost/asio/detail/bind_handler.hpp:127
#9  asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > >, boost::system::error_code, unsigned long> > (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
#10 invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::---Type <return> to continue, or q <return> to quit---
error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > >, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > > > (context=..., function=...)
    at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#11 boost::asio::detail::reactive_null_buffers_op<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > > >::do_complete (owner=0xb73f50, base=<optimized out>) at /usr/include/boost/asio/detail/reactive_null_buffers_op.hpp:75
#12 0x00007ffff65b9e45 in complete (bytes_transferred=0, ec=..., owner=..., this=<optimized out>) at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
#13 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0xb73f50, base=0x7fffc000a5b0, ec=..., bytes_transferred=<optimized out>)
    at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:651
#14 0x00000000006ff5c6 in boost::asio::detail::task_io_service_operation::complete (this=0x7fffc000a5b0, owner=..., ec=..., bytes_transferred=5)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
#15 0x0000000000701ea8 in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:384
#16 0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#17 0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#18 0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb5a1c8) at /root/prog/LMTP/src/main.cpp:114
#19 0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb5a1c8) at /usr/include/c++/4.9/functional:1700
#20 0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb5a1c8) at /usr/include/c++/4.9/functional:1688
#21 0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb5a1b0) at /usr/include/c++/4.9/thread:115
#22 0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#23 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd47f8700) at pthread_create.c:309
#24 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 15 (Thread 0x7fffd4ff9700 (LWP 24415)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd4ff8d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb5a168) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb5a168) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb5a168) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb5a150) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd4ff9700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 14 (Thread 0x7fffd57fa700 (LWP 24414)):
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:79
#1  0x000000000071387a in msgpack::sbuffer::write (this=0x7fffd57f8f40, 
    buf=0x7fffbc212478 "MIME-Version: 1.0\r\nReceived: by 10.194.68.201 with HTTP; Thu, 25 Jun 2015 05:06:22 -0700 (PDT)\r\nIn-Reply-To: <10554761435233962@web18g.yandex.ru>\r\nReferences: <CAP6BLnWHMRjet-=PWL0xYNpZ4K5sRXuy79o_o6H"..., len=593670) at /usr/include/msgpack/sbuffer.hpp:55
#2  0x0000000000785fc7 in msgpack::packer<msgpack::sbuffer>::append_buffer (x=..., 
    buf=0x7fffbc212478 "MIME-Version: 1.0\r\nReceived: by 10.194.68.201 with HTTP; Thu, 25 Jun 2015 05:06:22 -0700 (PDT)\r\nIn-Reply-To: <10554761435233962@web18g.yandex.ru>\r\nReferences: <CAP6BLnWHMRjet-=PWL0xYNpZ4K5sRXuy79o_o6H"..., len=593670) at /usr/include/msgpack/pack.hpp:130
#3  0x00000000007b5a15 in msgpack::packer<msgpack::sbuffer>::_pack_raw_body (x=..., b=0x7fffbc212478, l=593670) at /usr/include/msgpack/pack_template.h:773
#4  0x00000000007b1f68 in msgpack::packer<msgpack::sbuffer>::pack_raw_body (this=0x7fffd57f8f20, 
    b=0x7fffbc212478 "MIME-Version: 1.0\r\nReceived: by 10.194.68.201 with HTTP; Thu, 25 Jun 2015 05:06:22 -0700 (PDT)\r\nIn-Reply-To: <10554761435233962@web18g.yandex.ru>\r\nReferences: <CAP6BLnWHMRjet-=PWL0xYNpZ4K5sRXuy79o_o6H"..., l=593670) at /usr/include/msgpack/pack.hpp:331
#5  0x00000000007ad120 in msgpack::operator<< <msgpack::sbuffer> (o=..., 
    v="MIME-Version: 1.0\r\nReceived: by 10.194.68.201 with HTTP; Thu, 25 Jun 2015 05:06:22 -0700 (PDT)\r\nIn-Reply-To: <10554761435233962@web18g.yandex.ru>\r\nReferences: <CAP6BLnWHMRjet-=PWL0xYNpZ4K5sRXuy79o_o6H"...) at /usr/include/msgpack/type/string.hpp:38
#6  0x00000000007c2cc3 in msgpack::packer<msgpack::sbuffer>::pack<std::string> (this=0x7fffd57f8f20, 
    v="MIME-Version: 1.0\r\nReceived: by 10.194.68.201 with HTTP; Thu, 25 Jun 2015 05:06:22 -0700 (PDT)\r\nIn-Reply-To: <10554761435233962@web18g.yandex.ru>\r\nReferences: <CAP6BLnWHMRjet-=PWL0xYNpZ4K5sRX---Type <return> to continue, or q <return> to quit---
uy79o_o6H"...) at /usr/include/msgpack/object.hpp:198
#7  0x00000000007d485f in msgpack::type::define<std::string const, std::vector<Render::Common::User, std::allocator<Render::Common::User> > const, std::string const, std::string const, std::string const, Render::Common::Mail::Folder const, std::string const, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void>::msgpack_pack<msgpack::packer<msgpack::sbuffer> > (this=0x7fffd57f8e50, pk=...) at /usr/include/msgpack/type/define.hpp:388
#8  0x00000000007d426e in Render::Common::Mail::msgpack_pack<msgpack::packer<msgpack::sbuffer> > (this=0x7fffd57f9140, pk=...) at /usr/local/include/sputnik/rendermail/framework/mail.h:66
#9  0x00000000007d37bb in msgpack::detail::packer_serializer<msgpack::sbuffer, Render::Common::Mail>::pack (o=..., v=...) at /usr/include/msgpack/object.hpp:219
#10 0x00000000007d2e86 in msgpack::operator<< <msgpack::sbuffer, Render::Common::Mail> (o=..., v=...) at /usr/include/msgpack/object.hpp:228
#11 0x00000000007d238b in cocaine::io::type_traits<Render::Common::Mail, void>::pack<msgpack::sbuffer> (packer=..., source=...) at /usr/include/cocaine/traits.hpp:34
#12 0x00000000007d1641 in cocaine::framework::app_service_t::enqueue<Render::Common::Mail> (this=0xb5fe60, event="send", chunk=...) at /usr/include/cocaine/framework/services/app.hpp:48
#13 0x00000000007cfcbe in Lmtp::LmtpConnection::sendMail(Render::Common::Mail&&, std::function<void (std::future<Lmtp::Common::MailResp>&&)>&&) (this=0xb0c0e0, 
    mail=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x337242, DIE 0x38bfef>, cb=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x337242, DIE 0x38bff4>)
    at /root/prog/LMTP/src/lmtp/lmtp_connection.cpp:23
#14 0x00000000007ddcf0 in Lmtp::Session::<lambda(const boost::system::error_code&, char const*, std::size_t)>::<lambda(const AVScan::AVScanRespone&)>::operator()(const AVScan::AVScanRespone &) const (
    __closure=0x7fffbc091d50, res=...) at /root/prog/LMTP/src/lmtp/session.cpp:181
#15 0x00000000007df11e in std::_Function_handler<void(AVScan::AVScanRespone&&), Lmtp::Session::readAndHandleData()::<lambda(const boost::system::error_code&, char const*, std::size_t)>::<lambda(const AVScan::AVScanRespone&)> >::_M_invoke(const std::_Any_data &, <unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x42509e, DIE 0x4aaeb3>) (__functor=..., 
    __args#0=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x42509e, DIE 0x4aaeb3>) at /usr/include/c++/4.9/functional:2039
#16 0x0000000000725387 in std::function<void (AVScan::AVScanRespone&&)>::operator()(AVScan::AVScanRespone&&) const (this=0x7fffbc091d10, 
    __args#0=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x0, DIE 0x133f76>) at /usr/include/c++/4.9/functional:2439
#17 0x0000000000717237 in Lmtp::AvScannerHttp2::check(std::string const&, std::string const&, std::function<void (AVScan::AVScanRespone&&)>&&)::{lambda(AVScan::AVScanRespone&&)#1}::operator()(AVScan::AVScanRespone&&) const (__closure=0x7fffbc091d10, res=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x0, DIE 0x122cdb>) at /root/prog/LMTP/include/sputnik/utils/av_scan_http2.h:40
#18 0x0000000000734556 in std::_Function_handler<void (AVScan::AVScanRespone&&), Lmtp::AvScannerHttp2::check(std::string const&, std::string const&, std::function<void (AVScan::AVScanRespone&&)>&&)::{lambda(AVScan::AVScanRespone&&)#1}>::_M_invoke(std::_Any_data const&, AVScan::AVScanRespone&&) (__functor=..., __args#0=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x0, DIE 0x145714>)
    at /usr/include/c++/4.9/functional:2039
#19 0x0000000000725387 in std::function<void (AVScan::AVScanRespone&&)>::operator()(AVScan::AVScanRespone&&) const (this=0x7fffbc091ce0, 
    __args#0=<unknown type in /root/prog/LMTP/build/app/lmtpd, CU 0x0, DIE 0x133f76>) at /usr/include/c++/4.9/functional:2439
#20 0x00000000007165f1 in AVScan::SwarmAVScanClient::checkFile(std::string const&, std::string const&, std::function<void (AVScan::AVScanRespone&&)>&&)::{lambda(boost::system::error_code const&, unsigned char const*, unsigned long)#1}::operator()(boost::system::error_code const&, unsigned char const*, unsigned long) const (__closure=0x7fffbc091cd0, ec=..., data=0x7fffb0001e38 "\222", len=0)
    at /usr/local/include/sputnik/avscan/avscan_client.h:101
#21 0x0000000000733fb8 in std::_Function_handler<void (boost::system::error_code const&, unsigned char const*, unsigned long), AVScan::SwarmAVScanClient::checkFile(std::string const&, std::string const&, std::function<void (AVScan::AVScanRespone&&)>&&)::{lambda(boost::system::error_code const&, unsigned char const*, unsigned long)#1}>::_M_invoke(std::_Any_data const&, boost::system::error_code const&, unsigned char const*, unsigned long) (__functor=..., __args#0=..., __args#1=0x7fffb0001e38 "\222", __args#2=0) at /usr/include/c++/4.9/functional:2039
#22 0x000000000072551e in std::function<void (boost::system::error_code const&, unsigned char const*, unsigned long)>::operator()(boost::system::error_code const&, unsigned char const*, unsigned long) const (this=0x7fffbc091c90, __args#0=..., __args#1=0x7fffb0001e38 "\222", __args#2=0) at /usr/include/c++/4.9/functional:2439
#23 0x0000000000716c93 in AVScan::SwarmAVScanClient::submit(std::string&&, std::string const&, std::function<void (boost::system::error_code const&, unsigned char const*, unsigned long)>&&)::{lambda(ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&)#1}::operator()(ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&) const (__closure=0x7fffbc091c90, response=..., data="\222\000\255File is clean", error=...) at /usr/local/include/sputnik/avscan/avscan_client.h:118
#24 0x00000000007341c0 in std::_Function_handler<void (ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&), AVScan::SwarmAVScanClient::submit(std::string&&, std::string const&, std::function<void (boost::system::error_code const&, unsigned char const*, unsigned long)>&&)::{lambda(ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&)#1}>::_M_invoke(std::_Any_data const&, ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&) (__functor=..., __args#0=..., 
    __args#1="\222\000\255File is clean", __args#2=...) at /usr/include/c++/4.9/functional:2039
#25 0x0000000000724b7c in std::function<void (ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&)>::operator()(ioremap::swarm::url_fetcher::response const&, std::string const&, boost::system::error_code const&) const (this=0x7fffbc004ab8, __args#0=..., __args#1="\222\000\255File is clean", __args#2=...) at /usr/include/c++/4.9/functional:2439
#26 0x0000000000715eac in ioremap::swarm::simple_stream::on_close (this=0x7fffbc004aa0, error=...) at /usr/include/swarm/urlfetcher/stream.hpp:82
#27 0x00007ffff65c78e6 in ioremap::swarm::network_manager_private::check_run_count (this=this@entry=0xb77a80)
    at /srv/docker/packaging/swarm_21.04.2016-14.56/build_dir/swarm/swarm/urlfetcher/url_fetcher.cpp:415
#28 0x00007ffff65c7c00 in ioremap::swarm::network_manager_private::on_socket_event (this=0xb77a80, fd=46, revent=1)
    at /srv/docker/packaging/swarm_21.04.2016-14.56/build_dir/swarm/swarm/urlfetcher/url_fetcher.cpp:149
#29 0x00007ffff65b6f83 in ioremap::swarm::boost_event_loop::on_event (this=0x7fffb4001304, fd=46, weak_info=std::weak_ptr (count -1275065920, weak 32766) 0xb77bd8, what=1, error=...)
    at /srv/docker/packaging/swarm_21.04.2016-14.56/build_dir/swarm/swarm/urlfetcher/boost_event_loop.cpp:193
#30 0x00007ffff65bb6da in operator() (a4=..., a3=<optimized out>, a2=std::weak_ptr (count 3, weak 2) 0x7fff94001830, a1=<optimized out>, p=<optimized out>, this=0x7fffd57f9b80)
    at /usr/include/boost/bind/mem_fn_template.hpp:506
#31 operator()<boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, const std::weak_ptr<ioremap::swarm::boost_socket_info>&, int, const boost::system::error_code&>, boost::_bi::list2<const boost::system::error_code&, long unsigned int const&> > (a=<synthetic pointer>, f=..., this=0x7fffd57f9b90) at /usr/include/boost/bind/bind.hpp:525
#32 operator()<boost::system::error_code, long unsigned int> (a2=@0x7fffd57f9bc8: 0, a1=..., this=0x7fffd57f9b80) at /usr/include/boost/bind/bind_template.hpp:102
#33 operator() (this=0x7fffd57f9b80) at /usr/include/boost/asio/detail/bind_handler.hpp:127
---Type <return> to continue, or q <return> to quit---
#34 asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > >, boost::system::error_code, unsigned long> > (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
#35 invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > >, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > > > (context=..., function=...)
    at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#36 boost::asio::detail::reactive_null_buffers_op<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ioremap::swarm::boost_event_loop, int, std::weak_ptr<ioremap::swarm::boost_socket_info> const&, int, boost::system::error_code const&>, boost::_bi::list5<boost::_bi::value<ioremap::swarm::boost_event_loop*>, boost::_bi::value<int>, boost::_bi::value<std::weak_ptr<ioremap::swarm::boost_socket_info> >, boost::_bi::value<ioremap::swarm::event_listener::socket_action>, boost::arg<1> > > >::do_complete (owner=0xb73f50, base=<optimized out>) at /usr/include/boost/asio/detail/reactive_null_buffers_op.hpp:75
#37 0x00000000006ff5c6 in boost::asio::detail::task_io_service_operation::complete (this=0x7fffe00257a0, owner=..., ec=..., bytes_transferred=0)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
#38 0x0000000000701ea8 in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:384
#39 0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#40 0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#41 0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb5a108) at /root/prog/LMTP/src/main.cpp:114
#42 0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb5a108) at /usr/include/c++/4.9/functional:1700
#43 0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb5a108) at /usr/include/c++/4.9/functional:1688
#44 0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb5a0f0) at /usr/include/c++/4.9/thread:115
#45 0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#46 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd57fa700) at pthread_create.c:309
#47 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 13 (Thread 0x7fffd5ffb700 (LWP 24413)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd5ffad30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb5a0c8) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb5a0c8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb5a0c8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb5a0b0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd5ffb700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7fffd67fc700 (LWP 24412)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd67fbd30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb73eb8) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb73eb8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb73eb8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb73ea0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd67fc700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7fffd6ffd700 (LWP 24411)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff56fc2d3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000000000700887 in boost::asio::detail::epoll_reactor::run (this=0xb77960, block=true, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2  0x0000000000701e24 in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb73e58) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb73e58) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb73e58) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb73e40) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd6ffd700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7fffd77fe700 (LWP 24410)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd77fdd30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb73df8) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb73df8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb73df8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb73de0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd77fe700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7fffd7fff700 (LWP 24409)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffd7ffed30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb74088) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb74088) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb74088) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb74070) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffd7fff700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7fffecb67700 (LWP 24408)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffecb66d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb74048) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb74048) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb74048) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb74030) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffecb67700) at pthread_create.c:309
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fffed368700 (LWP 24407)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000000000718d5b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffed367d30, lock=...)
    at /usr/include/boost/asio/detail/posix_event.hpp:80
#2  0x0000000000701f0b in boost::asio::detail::task_io_service::do_run_one (this=0xb73f50, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3  0x0000000000701845 in boost::asio::detail::task_io_service::run (this=0xb73f50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4  0x000000000070227a in boost::asio::io_service::run (this=0x7fffffffe180) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  0x00000000006f347f in <lambda()>::operator()(void) const (__closure=0xb718d8) at /root/prog/LMTP/src/main.cpp:114
#6  0x00000000006fc166 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::_M_invoke<>(std::_Index_tuple<>) (this=0xb718d8) at /usr/include/c++/4.9/functional:1700
#7  0x00000000006fbfe2 in std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()>::operator()(void) (this=0xb718d8) at /usr/include/c++/4.9/functional:1688
#8  0x00000000006fbea6 in std::thread::_Impl<std::_Bind_simple<initAndStartServer(Utils::Configuration::Config&)::<lambda()>()> >::_M_run(void) (this=0xb718c0) at /usr/include/c++/4.9/thread:115
#9  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff59ce0a5 in start_thread (arg=0x7fffed368700) at pthread_create.c:309
#11 0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fffedb69700 (LWP 24406)):
#0  0x00007ffff56fc2d3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff6a4c705 in ?? () from /usr/lib/x86_64-linux-gnu/libev.so.4
#2  0x00007ffff6a4e998 in ev_run () from /usr/lib/x86_64-linux-gnu/libev.so.4
#3  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff59ce0a5 in start_thread (arg=0x7fffedb69700) at pthread_create.c:309
#5  0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fffee36a700 (LWP 24405)):
#0  0x00007ffff56fc2d3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff6a4c705 in ?? () from /usr/lib/x86_64-linux-gnu/libev.so.4
#2  0x00007ffff6a4e998 in ev_run () from /usr/lib/x86_64-linux-gnu/libev.so.4
#3  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff59ce0a5 in start_thread (arg=0x7fffee36a700) at pthread_create.c:309
#5  0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fffeef7d700 (LWP 24404)):
#0  0x00007ffff56fc2d3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff6a4c705 in ?? () from /usr/lib/x86_64-linux-gnu/libev.so.4
#2  0x00007ffff6a4e998 in ev_run () from /usr/lib/x86_64-linux-gnu/libev.so.4
#3  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff59ce0a5 in start_thread (arg=0x7fffeef7d700) at pthread_create.c:309
#5  0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fffef77e700 (LWP 24403)):
#0  0x00007ffff56fc2d3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff6a4c705 in ?? () from /usr/lib/x86_64-linux-gnu/libev.so.4
#2  0x00007ffff6a4e998 in ev_run () from /usr/lib/x86_64-linux-gnu/libev.so.4
#3  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff59ce0a5 in start_thread (arg=0x7fffef77e700) at pthread_create.c:309
#5  0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fffeff7f700 (LWP 24402)):
#0  0x00007ffff59d54fd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff6800ad2 in ?? () from /usr/lib/libhandystats.so
#2  0x00007ffff5eb5dd0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff59ce0a5 in start_thread (arg=0x7fffeff7f700) at pthread_create.c:309
#4  0x00007ffff56fbcfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 0x7ffff7fc67c0 (LWP 24398)):
#0  0x00007ffff59cf590 in pthread_join (threadid=140736750122752, thread_return=0x0) at pthread_join.c:92
#1  0x00007ffff5eb5c67 in std::thread::join() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2  0x00000000006f5508 in Network::ThreadPool<initAndStartServer(Utils::Configuration::Config&)::<lambda()> >::run(void) (this=0x7fffffffe2c0) at /usr/include/sputnik/network/threadpool.h:37
#3  0x00000000006f4711 in initAndStartServer (config=...) at /root/prog/LMTP/src/main.cpp:174
#4  0x00000000006f4b65 in main (argc=3, argv=0x7fffffffe618) at /root/prog/LMTP/src/main.cpp:190

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions