threads/115211: pthread_atfork misbehaves in initial thread

Craig Rodrigues rodrigc at crodrigues.org
Thu Aug 23 17:50:07 PDT 2007


The following reply was made to PR threads/115211; it has been noted by GNATS.

From: "Craig Rodrigues" <rodrigc at crodrigues.org>
To: bug-followup at FreeBSD.org, sysmaint at contek.com
Cc:  
Subject: Re: threads/115211: pthread_atfork misbehaves in initial thread
Date: Fri, 24 Aug 2007 08:41:56 -0400

 Hi,
 
 On FreeBSD-CURRENT, if I do:
 
 gcc pthread_atforkbug.c -lkse && ./a.out
 
 This is the output:
 
 parent pid (48871)
 Child exiting: (48872)
 child (48872) returned
 
 If I do:
 
 gcc pthread_atforkbug.c -lkse && ./a.out
 
 parent pid (48877)
 af_prepare:  pid (48877)
  af_parent:  pid (48877)
   af_child:  pid (48878)
 Child exiting: (48878)
 child (48878) returned
 
 
 On FreeBSD 6.2, -pthread is mapped to -lkse, while on CURRENT, it is mapped
 to -lthr.  Can you try your test again with -lthr on FreeBSD 6.2?
 This looks like a libkse bug.
 
 -- 
 Craig Rodrigues
 rodrigc at crodrigues.org


More information about the freebsd-threads mailing list