5.1-RELEASE TODO
Terry Lambert
tlambert2 at mindspring.com
Mon May 19 07:45:15 PDT 2003
Robert Watson wrote:
> |-------------------+-------------+---------------+----------------------|
> | | | | Update the run-time |
> | rtld-elf | -- | Alexander | link editor (rtld) |
> | thread-safety | | Kabaev | thread-safe with |
> | | | | libpthread. |
> |-------------------+-------------+---------------+----------------------|
According to chapter 12 of the "Go Solo 2" book, this is a
bogus thing to do. Callers are required to take a critical
section over the calls to the dl* functions because the
dlerror() function uses a static buffer that can be
overwritten in a multi-threaded environment.
-- Terry
More information about the freebsd-current
mailing list