Benedikt Sauer added the comment:

Actually I think that this may consist of multiple issues:

1. http://bugs.python.org/issue8323 (closed as wont-fix): multiprocessing.Queue 
should throw a sensible error if a Queue element can't be unpickled, however 
the user managed to create that
2. The worker process should prevent unpicklable ResultItems to be put on the 
Queue
3. The parent thread in ProcessPoolExecutor should handle the exceptions by 
setting its broken flag and at least trying to cleanly shut down

----------
title: Raising an exception that is unable to be unpickled causes hang in 
ProcessPoolExecutor -> Raising an exception that cannot be unpickled causes 
hang in ProcessPoolExecutor

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24900>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to