
Gennadiy, Found it. Setting ss_size to 0 causes a failure. I have set it to MINSIGSTKSZ as described in: http://www.gnu.org/software/libtool/manual/libc/Signal-Stack.html This seems to fix the problem. Here is the new code: #ifdef BOOST_TEST_USE_ALT_STACK stack_t sigstk; sigstk.ss_sp = 0; sigstk.ss_size = MINSIGSTKSZ; sigstk.ss_flags = SS_DISABLE; BOOST_TEST_SYS_ASSERT( ::sigaltstack( &sigstk, 0 ) != -1 ); #endif Jeremy On Thu, Jul 10, 2008 at 5:04 PM, Gennadiy Rozental <rogeeff@gmail.com> wrote:
Jeremy Pack <rostovpack <at> gmail.com> writes:
Gennadiy,
The revision causing the fault is probably 46159. 46158 does not have the issues.
From the looks of the CL, the revised version is more correct - but I'm guessing it opens up some error that was hidden before.
Weird.
This is Volodia's fix for valgrind warning (see http://lists.boost.org/boost-users/2008/06/37312.php)
Can you try an alternative proposed the same thread and let me know if it works?
Gennadiy
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost