pthread - fork - execv problem

Daniel Eischen eischen at vigrid.com
Tue Jun 22 21:50:53 GMT 2004


On Tue, 22 Jun 2004, Dan Nelson wrote:

> In the last episode (Jun 22), Daniel Eischen said:
> > > libpthread in -current does support pthread_atfork, and I have a
> > > patch (below) that adds the same functionality to libc_r and libthr
> > > that I need to send-pr.  Pointy hat to the original committer for
> > > breaking ABI compatibility.  http://dan.allantgroup.com/FreeBSD/
> > 
> > Whaa?  Adding a function doesn't break ABI, and I don't want to
> > maintain 3 thread libraries.
> 
> It does if an application detects pthread_fork during configure and
> uses it.  You then can't use libmap to redirect libpthread to one of
> the other thread libraries for testing, since you'll get an undefined
> symbol error at runtime.

Bah.  libc_r is marked for deprecation and libpthread is the
default library in -current.

> Nikos Ntarmos also noticed that there's no pthread_atfork manpage.  We
> could probably just use the Single Unix one.

Yes, you can now that The Open Group have given us permission :-)

-- 
Dan Eischen



More information about the freebsd-threads mailing list