--- boost_1_55_0/boost/asio/detail/impl/strand_service.hpp.orig Wed Jul 2 11:35:31 2014 +++ boost_1_55_0/boost/asio/detail/impl/strand_service.hpp Wed Jul 2 11:37:02 2014 @@ -56,7 +56,7 @@ Handler& handler) { // If we are already in the strand then the handler can run immediately. - if (call_stack::contains(impl)) + if (running_in_this_thread(impl)) { fenced_block b(fenced_block::full); boost_asio_handler_invoke_helpers::invoke(handler, handler);