id summary reporter owner description type status milestone component version severity resolution keywords cc 9355 boost::coroutine crash in base::pull_coroutine_base with multiple threads craig@… olli "Using 1.55b1 coroutine a sporadic crash occurs when running outside of the debugger. Appears related to creating the coroutine context. The attached test application creates N threads which execute coroutines. Platform: Windows 7 x64[[BR]] Compiler: vc2012 [[BR]] Build: x64 [[BR]] Note: Occurs outside of debugger ~ 1 in 10 executions of application on an Intel i7[[BR]] Exception:[[BR]] {{{ Unhandled exception at 0x000000013FD1222B (UnitTest_Concurrency_Test.exe) in WER1FB.tmp.mdmp: 0x80000001: Not implemented (parameters: 0x0000000000000001, 0x0000000000080F08). }}} Stack location:[[BR]] {{{ UnitTest_Concurrency_Test.exe!boost::coroutines::detail::pull_coroutine_base::pull_coroutine_base(void (__int64) * fn, boost::coroutines::stack_context * stack_ctx, bool unwind, bool preserve_fpu) Line 276 C++ }}} [[BR]] Educated guess: [[BR]] It may be some sort of race condition where a coroutine context is being created at the same time in two threads that are resident on the same processing core." Bugs closed To Be Determined coroutine Boost 1.55.0 Problem fixed pull_coroutine_base; crash