id summary reporter owner description type status milestone component version severity resolution keywords cc 2865 asio::ip::tcp::socket::is_open returns true while connecting asynchronously Benjamin Carlyle chris_kohlhoff "I am using boost 1.38.0 on Linux, and am finding that calls to is_open on an ip::tcp::socket return true as soon as async_connect is called and before the handler for the connection is invoked. This is relatively straightforward to work around, but annoying. boost/asio/detail/reactive_socket_service.hpp line 216: bool is_open(const implementation_type& impl) const { return impl.socket_ != invalid_socket; } boost/asio/detail/reactive_socket_service.hpp line 182: impl.socket_ = sock.release(); (an async_connect is still happening at this time)" Bugs closed Boost 1.39.0 asio Boost 1.38.0 Problem wontfix