← Back to team overview

linuxdcpp-team team mailing list archive

[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