Re: 5.9.1 release now integrated into ponie

[email protected] (Nicholas Clark) Sun, 2 May 2004 19:14:31 +0100
Newsgroups perl.ponie.dev
Message-ID <[email protected]>
On Sat, May 01, 2004 at 07:38:47PM -0700, Jeff Clites wrote:
> On Apr 29, 2004, at 8:04 AM, Nicholas Clark wrote:
> 
> >>../lib/warnings.t                           503    1   0.20%  224
> >
> >This is this test:
> ...
> >exec $^X, "-e0" ;
> >
> >and it is failing with ENOTSUP. Really. I checked with ktrace:
> ...
> >Of course, this can't be happening, as the OS X man page doesn't list 
> >ENOTSUP as a possible return from execve. Hence I don't know where to 
> >look next.
> >(Darwin source code....?)
> 
> It turns out that you can't execve with more than one running thread 
> (apparently). The code below demonstrates. I don't know why this is the 
> case (or why the test code is hitting this), but I figured this out by 
> looking at the kernel source code (xnu project, in Darwin).

Wow. Thanks for digging this out.

Mmm. Does this mean that Darwin with threads is not POSIX?

Nicholas Clark