<div dir="ltr">Hi, it's me again, and I'm asking about getaddrinfo again, but this time on NetBSD. There's evidence that it was made thread-safe around NetBSD 4.0, but I can't find a specific commit or bug report.<div><br></div><div>Question: Can you help me find evidence of a bugfix in NetBSD that made getaddrinfo thread-safe?</div><div><br></div><div>Background:</div><div><br></div><div>CPython has long treated getaddrinfo as *not* thread-safe on all BSDs, including Mac OS X. It's been updated to allow multithreaded getaddrinfo calls on FreeBSD 5.3+, and I just updated it for Mac OS X 10.5+ with your help:</div><div><br></div><div><a href="http://bugs.python.org/issue25924">http://bugs.python.org/issue25924</a><br></div><div><br></div><div>I can update CPython on OpenBSD easily because OpenBSD 5.4's release notes say "getaddrinfo(3) is now thread-safe".</div><div><br></div><div>So, NetBSD is the last frontier. Between NetBSD 3 and 4, the man page was updated to remove the "bugs: getaddrinfo is not thread-safe" warning. But NetBSD 4's changelog does not, AFAICT, actually say that getaddrinfo was fixed.</div><div><br></div><div>Thanks!</div><div>Jesse</div></div>