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,