[issue31699] Deadlocks in `concurrent.futures.ProcessPoolExecutor` with pickling error

2018-01-05 Thread Antoine Pitrou

Antoine Pitrou  added the comment:

This non-trivial issue has been fixed now, thanks to Thomas' patch.  Thank you 
Thomas!

--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed
type:  -> behavior

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31699] Deadlocks in `concurrent.futures.ProcessPoolExecutor` with pickling error

2018-01-05 Thread Antoine Pitrou

Antoine Pitrou  added the comment:


New changeset 94459fd7dc25ce19096f2080eb7339497d319eb0 by Antoine Pitrou 
(Thomas Moreau) in branch 'master':
bpo-31699 Deadlocks in `concurrent.futures.ProcessPoolExecutor` with pickling 
error (#3895)
https://github.com/python/cpython/commit/94459fd7dc25ce19096f2080eb7339497d319eb0


--
nosy: +pitrou

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31699] Deadlocks in `concurrent.futures.ProcessPoolExecutor` with pickling error

2017-11-03 Thread Thomas Moreau

Change by Thomas Moreau :


--
keywords: +patch
pull_requests: +4218
stage:  -> patch review

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31699] Deadlocks in `concurrent.futures.ProcessPoolExecutor` with pickling error

2017-10-05 Thread Thomas Moreau

New submission from Thomas Moreau :

When using `concurrent.futures.ProcessPoolExecutor` with objects that are not 
picklable or unpicklable, several situations results in a deadlock, with the 
interpreter freezed.

This is the case for different scenario, for instance these three : 
https://gist.github.com/tomMoral/cc27a938d669edcf0286c57516942369

The different pickling/unpickling error and their effect should be tested in 
`test_concurrent_futures.py`

--
components: Library (Lib)
messages: 303745
nosy: tomMoral
priority: normal
pull_requests: 3866
severity: normal
status: open
title: Deadlocks in `concurrent.futures.ProcessPoolExecutor` with pickling error
versions: Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com