From: Antoine Pitrou Date: Fri, 29 Aug 2014 21:27:33 +0000 (+0200) Subject: Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused... X-Git-Tag: v3.5.0a1~993 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fa9211b11dd9b78afbb3dda617267c150ba04cf0;p=python Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused by mutation of the waiters queue without holding the lock. Patch by Doug Zongker. --- fa9211b11dd9b78afbb3dda617267c150ba04cf0 diff --cc Misc/NEWS index c9a40dfd4a,ab5eee6bb9..68c5d9052f --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -124,11 -27,10 +124,15 @@@ Core and Builtin Library ------- + - Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() + caused by mutation of the waiters queue without holding the lock. Patch + by Doug Zongker. + +- Issue #22287: On UNIX, _PyTime_gettimeofday() now uses + clock_gettime(CLOCK_REALTIME) if available. As a side effect, Python now + depends on the librt library on Solaris and on Linux (only with glibc older + than 2.17). + - Issue #22182: Use e.args to unpack exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa.