id summary reporter owner description type status milestone component version severity resolution keywords cc 10964 future>::unwrap().then() Deadlocks code@… viboes "The shared_state returned by unwrap() doesn't appear to propagate continuation information properly. The following code will deadlock, but the continuations should be immediately invoked. {{{ struct TestCallback { typedef boost::future result_type; result_type operator()(boost::future future) const { future.get(); return boost::make_ready_future(); } result_type operator()(boost::future> future) const { future.get(); return boost::make_ready_future(); } }; int main() { boost::make_ready_future().then( TestCallback()).unwrap().then(TestCallback()).get(); return 0; } }}}" Bugs closed To Be Determined thread Boost 1.57.0 Problem fixed contact@…