June 2001
Intermediate to advanced
688 pages
19h 18m
English
I can’t compile and run multithreaded applications.
Special compile-time flags are required when compiling threaded applications on FreeBSD. If you are compiling a threaded application, you must compile with the _THREAD_SAFE and -pthread flags:
cc -D_THREAD_SAFE -pthread ...
The Berkeley DB library will automatically build with the correct options.
I get occasional failures when running RPC-based programs under FreeBSD clients.
There is a known bug in the XDR implementation in the FreeBSD C library from version 2.2 up to version 4.0-RELEASE that causes certain-sized messages to fail and return a zero-filled reply to the client. A bug report (#16028) has been filed with FreeBSD. The following patch is the FreeBSD fix:
*** /usr/src/lib/libc/xdr/xdr_rec.c.orig ...