#0 0x00007f0cac4c31b5 in raise () from /lib/libc.so.6
#1 0x00007f0cac4c5fc0 in abort () from /lib/libc.so.6
#2 0x00007f0cac4bc301 in __assert_fail () from /lib/libc.so.6
#3 0x00007f0cad50fe09 in __pthread_mutex_lock_full ()
from /lib/libpthread.so.0
#4 0x000000000046d1b8 in boost::asio::detail::posix_mutex::lock (
this=0xbcf04028) at /usr/include/boost/asio/detail/posix_mutex.hpp:71
#5 0x0000000000470c54 in scoped_lock (this=0x7f0ca92c5340, m=...)
at /usr/include/boost/asio/detail/scoped_lock.hpp:36
#6 0x0000000000489381 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::post<boost::asio::detail::binder1<boost::_bi::bind_t<void, void (*)(boost::weak_ptr<Connection>, boost::system::error_code const&), boost::_bi::list2<boost::_bi::value<boost::weak_ptr<Connection> >, boost::arg<1> (*)()> >, boost::system::error_code> > (this=0xbcf04000, handler=...)
at /usr/include/boost/asio/detail/task_io_service.hpp:192
#7 0x0000000000487622 in boost::asio::io_service::post<boost::asio::detail::binder1<boost::_bi::bind_t<void, void (*)(boost::weak_ptr<Connection>, boost::system::error_code const&), boost::_bi::list2<boost::_bi::value<boost::weak_ptr<Connection> >, boost::arg<1> (*)()> >, boost::system::error_code> > (
this=0x7fffc9b98a57, handler=...)
at /usr/include/boost/asio/impl/io_service.ipp:136
#8 0x0000000000485797 in boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime>, boost::asio::detail::epoll_reactor<fal---Type <return> to continue, or q <return> to quit---
se> >::wait_handler<boost::_bi::bind_t<void, void (*)(boost::weak_ptr<Connection>, boost::system::error_code const&), boost::_bi::list2<boost::_bi::value<boost::weak_ptr<Connection> >, boost::arg<1> (*)()> > >::operator() (
this=0x7f0ca92c5480, result=...)
at /usr/include/boost/asio/detail/deadline_timer_service.hpp:172
#9 0x000000000048309b in boost::asio::detail::timer_queue<boost::asio::time_traits<boost::posix_time::ptime> >::timer<boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime>, boost::asio::detail::epoll_reactor<false> >::wait_handler<boost::_bi::bind_t<void, void (*)(boost::weak_ptr<Connection>, boost::system::error_code const&), boost::_bi::list2<boost::_bi::value<boost::weak_ptr<Connection> >, boost::arg<1> (*)()> > > >::complete_handler (base=0x7f0ca0444100, result=...)
at /usr/include/boost/asio/detail/timer_queue.hpp:301
#10 0x000000000048f8d7 in boost::asio::detail::timer_queue<boost::asio::time_traits<boost::posix_time::ptime> >::timer_base::complete (this=0x7f0ca0444100)
at /usr/include/boost/asio/detail/timer_queue.hpp:207
#11 0x000000000048f697 in boost::asio::detail::timer_queue<boost::asio::time_traits<boost::posix_time::ptime> >::complete_timers (this=0xbcf108)
at /usr/include/boost/asio/detail/timer_queue.hpp:176
#12 0x00000000006cabcf in boost::asio::detail::epoll_reactor<false>::complete_operations_and_timers (this=0xbcf1d0, lock=...)
at /usr/include/boost/asio/detail/epoll_reactor.hpp:675
#13 0x00000000006c8640 in boost::asio::detail::epoll_reactor<false>::run (
---Type <return> to continue, or q <return> to quit---
this=0xbcf1d0, block=true)
at /usr/include/boost/asio/detail/epoll_reactor.hpp:563
#14 0x00000000006c5bc2 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::do_one (this=0xbcf040, lock=...,
this_idle_thread=0x7f0ca92c5d10, ec=...)
at /usr/include/boost/asio/detail/task_io_service.hpp:260
#15 0x00000000006c3df5 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::run (this=0xbcf040, ec=...)
at /usr/include/boost/asio/detail/task_io_service.hpp:103
#16 0x00000000006c3081 in boost::asio::io_service::run (this=0x7fffc9b98a58)
at /usr/include/boost/asio/impl/io_service.ipp:68
#17 0x00000000006d4568 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator() (this=0x1f5d960, p=0x7fffc9b98a58)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#18 0x00000000006d44d9 in boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> >::operator()<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list0> (this=0x1f5d970, f=..., a=...)
at /usr/include/boost/bind/bind.hpp:243
#19 0x00000000006d4485 in boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > >::operator() (this=0x1f5d960)
at /usr/include/boost/bind/bind_template.hpp:20
#20 0x00000000006d43ce in boost::detail::thread_data<boost::_bi::bind_t<unsigned---Type <return> to continue, or q <return> to quit---
long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > >::run (this=0x1f5d830)
at /usr/include/boost/thread/detail/thread.hpp:56
#21 0x00007f0cadacf200 in thread_proxy ()
from /usr/lib/libboost_thread.so.1.42.0
#22 0x00007f0cad50d8ca in start_thread () from /lib/libpthread.so.0
#23 0x00007f0cac560b6d in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()