[M3devel] 5.8.6 LINUXLIBC6 breakage, kernel 2.6.23, glibc-2.6-4

Tony Hosking hosking at cs.purdue.edu
Thu Apr 21 16:20:54 CEST 2011


On Apr 21, 2011, at 9:19 AM, Hendrik Boom wrote:

> On Wed, Apr 20, 2011 at 10:58:06AM -0400, Tony Hosking wrote:
>> Agreed.  But CVSup used it and we were trying to be supportive.
> 
> So, at present, CVSup presumably works with user threads.
> Maybe the cure is to fix CVSup instead of fork().
> 
> Why does CVSup needs a fork() that preserves all threads?  Is 
> it essential to its design, or incidental?

CVSup uses fork in an ill-defined way. fork is only well-defined for use as fork+exec.  So, the fact that there are continuing threads is immaterial.  CVSup wants to continue doing real work (without exec) after fork.

> 
> -- hendrik




More information about the M3devel mailing list