Thomas Grainger <tagr...@gmail.com> 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 <rep...@bugs.python.org>
<https://bugs.python.org/issue43944>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to