id summary reporter owner description type status milestone component version severity resolution keywords cc 10657 Win32 first time call to GetTimeZoneInformation crashes in launched coroutines vinnie.falco@… olli "When an application's first call GetTimeZoneInformation is from a launched coroutine, an unhandled exception is generated. A workaround is to call GetTimeZoneInformation at least once before launching any coroutines. This sample program compiles under Visual Studio and crashes: {{{ #define _WIN32_WINNT 0x6000 #include #include #include #include TIME_ZONE_INFORMATION tzi; void die(boost::asio::yield_context yield) { GetTimeZoneInformation(&tzi); } int main() { // Uncommenting the following line eliminates the crash //GetTimeZoneInformation(&tzi); boost::asio::io_service ios; boost::asio::spawn (ios, std::bind (&die, std::placeholders::_1)); ios.run(); } }}}" Bugs closed To Be Determined coroutine Boost 1.56.0 Problem wontfix