diff --git a/include/boost/test/impl/execution_monitor.ipp b/include/boost/test/impl/execution_monitor.ipp index 8a111c71..483ae06b 100644 --- a/include/boost/test/impl/execution_monitor.ipp +++ b/include/boost/test/impl/execution_monitor.ipp @@ -638,6 +638,7 @@ signal_handler::signal_handler( bool catch_system_errors, int timeout, bool atta #ifdef BOOST_TEST_USE_ALT_STACK if( alt_stack ) { stack_t sigstk; + std::memset( &sigstk, 0, sizeof(stack_t) ); BOOST_TEST_SYS_ASSERT( ::sigaltstack( 0, &sigstk ) != -1 );