pthread binary compatibility with FreeBSD 4

Julian Elischer julian at elischer.org
Thu Dec 22 16:27:43 PST 2005


Julian Elischer wrote:

> Steven Doerfler wrote:
>
>> I need to build a binary under FreeBSD 5.4 that will run under 
>> FreeBSD 4.11
>> without recompiling.  Dynamically linked binaries are out since FreeBSD
>> 4.11 lacks the appropriate libraries, but a statically linked binary 
>> from
>> FreeBSD 5.4 seems to work fine under 4.11, as long as it doesn't link 
>> with
>> a threading library.  Linking with -lpthread or -pthread produces an 
>> error
>> immediately at startup:
>>  
>>
>
> make a 4.11 based jail or chroot and compile there using 4.11 tools


to say more..

binaries compiled on newer systems are not guarenteed to run on older 
systems,
where the reverse is a design goal.
so compile on the oilder system rather then the newer system.

(also, usr libc_r instead of libpthread if you REALLY must do this.)


>
>> Fatal error 'Can't allocate initial kse.' at line 267 in file 
>> /usr/src/lib/libpthread/thread/thr_init.c (errno = 45)
>> Segmentation fault (core dumped)
>>
>> I'm guessing this is because FreeBSD 4.11 lacks KSE's, and support 
>> for such
>> older kernels has been removed from pthread?
>>
>> Is there any workaround for this?  Maybe a threading library that 
>> doesn't
>> depend on KSE's and works under 4.11 too?  (I tried libc_r and libthr
>> briefly but without success.)  Or a way to build a version of pthread 
>> that
>> doesn't use KSE's?  Or is there a way to build with FreeBSD 4.11 
>> libraries
>> under FreeBSD 5.4?
>>
>> Thanks for any suggestions.
>>
>> Steven Doerfler
>>
>> _______________________________________________
>> freebsd-threads at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-threads
>> To unsubscribe, send any mail to 
>> "freebsd-threads-unsubscribe at freebsd.org"
>>  
>>
> _______________________________________________
> freebsd-threads at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-threads
> To unsubscribe, send any mail to 
> "freebsd-threads-unsubscribe at freebsd.org"



More information about the freebsd-threads mailing list