Doug Zongker added the comment:
So, what happens now? What do I need to do to make progress on this?
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue22185
___
Roundup Robot added the comment:
New changeset 4cce39cfe46c by Antoine Pitrou in branch '3.4':
Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait()
caused by mutation of the waiters queue without holding the lock.
http://hg.python.org/cpython/rev/4cce39cfe46c
New
Antoine Pitrou added the comment:
It only needed someone to push your patch, which I just did.
Thank you very much Doug, your contribution is appreciated!
--
resolution: - fixed
stage: - resolved
status: open - closed
___
Python tracker
Changes by STINNER Victor victor.stin...@gmail.com:
--
nosy: +haypo
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue22185
___
___
Python-bugs-list
New submission from Doug Zongker:
Condition.wait() modifies self._waiters without holding the lock (when a wait
with timeout times out without the condition being notified).
If this happens to occur in between construction of the _islice and _deque
objects in Condition.notify():
def
Changes by Antoine Pitrou pit...@free.fr:
--
nosy: +rhettinger, tim.peters
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue22185
___
___
Tim Peters added the comment:
+1. I agree it's a bug, that the diagnosis is correct, and that the patch will
fix it :-)
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue22185
___