id summary reporter owner description type status milestone component version severity resolution keywords cc 8422 Assertion in win32::WaitForSingleObject() robert.stewart@… viboes "I get the following assertion when I used Ctrl-C on an app: `Assertion failed: win32::WaitForSingleObject( sem,::boost::detail::win32::infinite)==0, file ...\boost\thread\win32\basic_timed_mutex.hpp, line 79` Examination of that line of code reveals that the error handling is insufficient. `WaitForSingleObject()` can return `WAIT_ABANDONED` if the lock is held when the owning thread is released. In non-debug builds, this means the code falls through to the next statement in such cases, whereas in debug `BOOST_VERIFY` reports an error. Either way, `WAIT_ABANDONED` should be handled. (Refer to http://msdn.microsoft.com/en-us/library/windows/desktop/ms687032.aspx for details on the API.) " Bugs closed Boost 1.54.0 thread Boost 1.53.0 Problem fixed assertion basic_timed_mutex win32 WaitForSingleObject