|
From: Tom H. <th...@cy...> - 2004-06-20 13:29:04
|
In message <E1B...@gi...>
Tom Hughes <th...@cy...> wrote:
> Nightly build on ginetta ( Red Hat 8.0 ) started at 2004-06-15 03:10:02 BST
>
> Checking out source tree ... done
> Configuring ... done
> Building ... done
> Running regression tests ... done
>
> Last 20 lines of log.verbose follow
[ snipped ]
> pth_cancel1: valgrind ./pth_cancel1
> make: *** [regtest] Terminated
It seems that the reason this test was hanging until I killed it this
morning is that perl on RH8 is starting the test with signal 32 blocked
which means that the proxy LWP ignores the SIGVGINT that is sent to it
by the scheduler to interrupt the pause() system call and allow the
asynchronous thread cancellation to occur.
I assume that the proxy LWP code should ignore attempts by the application
to block SIGVGINT in the same way that it does for SIGVGKILL but I guess
that Jeremy is probably best placed to know the right fix.
Tom
--
Tom Hughes (th...@cy...)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/
|