[issue42963] [multiprocessing] Calling pool.terminate() from an error_callback causes deadlock

2021-01-18 Thread Sammy Jelin
Change by Sammy Jelin : -- type: -> behavior ___ Python tracker <https://bugs.python.org/issue42963> ___ ___ Python-bugs-list mailing list Unsubscrib

[issue42963] [multiprocessing] Calling pool.terminate() from an error_callback causes deadlock

2021-01-18 Thread Sammy Jelin
New submission from Sammy Jelin : As the title says, calling `pool.terminate()` inside an `error_callback` handler causes a deadlock. The deadlock always happens, so it's not a race condition or thread-safety issue. Simple repro: ``` from multiprocessing import Pool p = Pool() def