Message363038
"setup.py doesn't use multiprocessing. multiprocessing is super complex. Would it be possible to write a reproducer which doesn't use multiprocessing?"
But the problem is with the handling of fork() by Python modules, and specifically with multi-threaded fork()s. Without multiple processes there is no issue.
And setup.py does use use multiple processes via a thread pool, where each thread calls fork(), if it detects that "make" was invoked with the parallel (-j) option. |
|
Date |
User |
Action |
Args |
2020-03-01 02:51:56 | Elad Lahav | set | recipients:
+ Elad Lahav, gvanrossum, pitrou, vstinner, eric.araujo, dstufft, p-ganssle |
2020-03-01 02:51:56 | Elad Lahav | set | messageid: <1583031116.43.0.826816943319.issue39763@roundup.psfhosted.org> |
2020-03-01 02:51:56 | Elad Lahav | link | issue39763 messages |
2020-03-01 02:51:56 | Elad Lahav | create | |
|