[Pdns-dev] Re: Bug in pdns_recursor (pdns 2.9.9)
bert hubert
ahu at ds9a.nl
Tue Jun 24 12:17:06 CEST 2003
On Tue, Jun 24, 2003 at 10:28:48AM +0200, Norbert Sendetzky wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Monday 23 June 2003 22:41, Christof Meerwald wrote:
> > Yes, pdns is using threads, but the recursor is not (instead it
> > uses some kind of non-preemptive user-level threads using
> > makecontext/swapcontext on Unix or fibers on Win32).
>
> Ok, the savest way would be to remove the function bodies in the
> extern "C" block and link pdns_recursor against -lpthread. Otherwise
> the mutex things won't work either. Maybe this is not a "real"
> problem, but the current code is very unclean.
We can't compile the pdns_recursor against -lpthread as that causes big
problems with get/set/make/swapcontext.
I've discussed that with Ulrich Drepper, one of the glibc guys, and it is
pretty fundamental.
Regards,
bert
--
http://www.PowerDNS.com Open source, database driven DNS Software
http://lartc.org Linux Advanced Routing & Traffic Control HOWTO
More information about the Pdns-dev
mailing list