]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[2.7] bpo-30414: multiprocessing.Queue._feed do not break from main loop on exc ...
authorAntoine Pitrou <pitrou@free.fr>
Thu, 25 May 2017 15:53:04 +0000 (17:53 +0200)
committerGitHub <noreply@github.com>
Thu, 25 May 2017 15:53:04 +0000 (17:53 +0200)
commitbdd964710deffe8593063dcb63157e5b55a82c61
tree66fc771cc76361f8b9e24e795dc0ce057b1a3888
parent779e7c933e777270897b1e35fa9e5b12eee12af9
[2.7] bpo-30414: multiprocessing.Queue._feed do not break from main loop on exc (GH-1683) (#1817)

* bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc

Queue background running thread was not handling exceptions correctly.
Any exception occurred inside thread (putting unpickable object) cause
feeder to finish running. After that every message put into queue is
silently ignored.

* bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc

Queue background running thread was not handling exceptions correctly.
Any exception occurred inside thread (putting unpickable object) cause
feeder to finish running. After that every message put into queue is
silently ignored..
(cherry picked from commit bc50f03db4f58c869b78e98468e374d7e61f1227)
Lib/multiprocessing/queues.py
Lib/test/test_multiprocessing.py
Misc/NEWS