id summary reporter owner description type status milestone component version severity resolution keywords cc 12151 Example UDP async server stops on error... Micah Quinn chris_kohlhoff "In the boost::asio UDP async server example, if a recv_from error occurs, the server stops receiving completely. The code in question is in the ""start_receive()"" function: {{{ void handle_receive(const boost::system::error_code& error, std::size_t /*bytes_transferred*/) { if (!error || error == boost::asio::error::message_size) { .... start_receive(); } } }}} Should instead be (with start_receive() moved outside the error check): {{{ void handle_receive(const boost::system::error_code& error, std::size_t /*bytes_transferred*/) { if (!error || error == boost::asio::error::message_size) { .... } start_receive(); } }}} http://www.boost.org/doc/libs/1_60_0/doc/html/boost_asio/tutorial/tutdaytime6/src.html" Bugs new To Be Determined asio Boost 1.61.0 Problem