Arkadiusz Miskiewicz Arkadiusz Miskiewicz
<[email protected]> added the comment:
That test program hangs even on Linux (kernel 4.9.184, glibc 2.30):
$ python3 a.py
Process ForkPoolWorker-13:
Process ForkPoolWorker-12:
Process ForkPoolWorker-16:
Process ForkPoolWorker-15:
Process ForkPoolWorker-11:
Process ForkPoolWorker-6:
Process ForkPoolWorker-7:
Process ForkPoolWorker-14:
Process ForkPoolWorker-5:
Process ForkPoolWorker-2:
Process ForkPoolWorker-10:
Process ForkPoolWorker-3:
Process ForkPoolWorker-8:
Process ForkPoolWorker-1:
Process ForkPoolWorker-4:
Exception ignored in: <Finalize object, dead>
Traceback (most recent call last):
File "/usr/lib64/python3.8/multiprocessing/util.py", line 201, in __call__
res = self._callback(*self._args, **self._kwargs)
File "/usr/lib64/python3.8/multiprocessing/pool.py", line 689, in
_terminate_pool
Process ForkPoolWorker-9:
cls._help_stuff_finish(inqueue, task_handler, len(pool))
File "/usr/lib64/python3.8/multiprocessing/pool.py", line 674, in
_help_stuff_finish
inqueue._rlock.acquire()
KeyboardInterrupt:
$ python3 --version
Python 3.8.2
----------
nosy: +arekm
title: python 3.8 hang in multiprocessing.Pool() locking on FreeBSD -> python
3.8 hang in multiprocessing.Pool() locking on FreeBSD / Linux
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue38744>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com