linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #03935
[Bug 590359] Re: Socket::resolve isn't thread safe
** Changed in: linuxdcpp
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/590359
Title:
Socket::resolve isn't thread safe
Status in DC++:
Fix Released
Status in Linux DC++:
Fix Released
Bug description:
gethostbyname() shouldn't be called from multiple threads in Linux. As
it may return pointer to static data that will be overwritten by the
next call. (And based on the few stacktraces I've seen lately it is
overwritten.) Windows seems to allocate the data for gethostbyname
from thread local storage, so that will probably explain why it took
so long to be reported.
References