id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 11290,Boost future continuations failing on OS X,chappedm@…,viboes,"I have a problem with using boost future continuations via then(). I am building Boost 1.58 for both Linux 64-bit and OS X 64-bit. I have the following code that executes correctly: {{{ auto future = session().join(m_realm); uint64_t session_id = future.get(); TRACE(trace_logger) << ""session joined: session_id "" << session_id; }}} However if I re-write it as: {{{ auto future = session().join(m_realm).then( [](boost::future) { uint64_t session_id = future.get(); TRACE(trace_logger) << ""session joined: session_id "" << session_id; }).wait(); }}} then the continuation is never called and I am stuck waiting on this future to be resolved for indefinitely. Seems to be a data race of some kind. Unfortunately, I don't have a minimal test case to reproduce the issue yet.",Support Requests,closed,To Be Determined,thread,Boost 1.57.0,Showstopper,worksforme,,