[Buildroot] [PATCH 1/1] support/scripts/pkg-stats: clear multiprocessing pools after use
Peter Korsgaard
peter at korsgaard.com
Mon Mar 2 22:37:31 UTC 2020
>>>>> "Titouan" == Titouan Christophe <titouan.christophe at railnova.eu> writes:
> During the CVE checking phase, we can still see a huge amount of
> Python processes (actually 128) running on the host, even though
> the CVE step is entirely ran in the main thread.
> These are actually the worker processes spawned to check for the
> packages URL statuses and the latest versions from release-monitoring.
> This is because of an issue in Python's multiprocessing implementation:
> https://bugs.python.org/issue34172
> The problem was already there before the CVE matching step was
> introduced, but because pkg-stat was terminating right after the
> release-monitoring step, it went unnoticed.
> Also, do not hold a reference to the multiprocessing pool from
> the Package class, as this is not needed.
> Signed-off-by: Titouan Christophe <titouan.christophe at railnova.eu>
Committed, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list