loading multi threaded library into executable enabled for
single thread
Barry Andrews
titanandrews at gmail.com
Fri Sep 12 11:40:56 UTC 2008
Do you know if this is documented in Release Notes or Known Issues or
somewhere?
thanks,
B
Daniel Eischen wrote:
> On Thu, 11 Sep 2008, Barry Andrews wrote:
>
>> Hi All,
>>
>> I have a multi-threaded library that is linked against libpthread.
>> When I
>> load this lib into a tclsh process on FreeBSD, I get this error,
>> "Recurse on
>> private mutex". and crash. I understand that I can have this issue
>> when the
>> executable is not linked against libpthread but one of the loaded
>> libs is.
>> Basically, it thinks it's in single threaded mode.
>
> This must be an older version of FreeBSD. I think you must
> link your application (tclsh or whatever) against libpthread
> in order for this to work. The libc functions won't get properly
> overloaded by their equivalents in libpthread unless you do
> this.
>
More information about the freebsd-hackers
mailing list