Thomas Grainger <[email protected]> added the comment:
the problem is multiprocessing/process is calling threading._shutdown which
tries to join its own thread, because concurrent.futures.thread._threads_queues
contains the main thread in the subprocess
File
"/home/graingert/miniconda3/envs/dask-distributed/lib/python3.10/multiprocessing/process.py",
line 333, in _bootstrap
threading._shutdown()
File
"/home/graingert/miniconda3/envs/dask-distributed/lib/python3.10/threading.py",
line 1530, in _shutdown
atexit_call()
File
"/home/graingert/miniconda3/envs/dask-distributed/lib/python3.10/concurrent/futures/thread.py",
line 31, in _python_exit
t.join()
File
"/home/graingert/miniconda3/envs/dask-distributed/lib/python3.10/threading.py",
line 1086, in join
raise RuntimeError("cannot join current thread")
----------
nosy: +graingert
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue43944>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com