From 0c91113c077d8efe01a7c9f788c9bdecbc6493bc Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 12 Aug 2020 16:32:47 +0100 Subject: bitbake: server/process: Remove pointless process forking We already call bb.daemonize.createDaemon() in BitBakeServer so the extra multiprocessing.Process() appears to be totally unneeded and just an extra layer of forking which confuses things. Remove it. (Bitbake rev: d214e55c45f9733b3289138feec0ae3361a4a48b) Signed-off-by: Richard Purdie --- bitbake/lib/bb/server/process.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'bitbake/lib/bb/server/process.py') diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index b66fbe0acd..a152b44824 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py @@ -34,12 +34,11 @@ logger = logging.getLogger('BitBake') class ProcessTimeout(SystemExit): pass -class ProcessServer(multiprocessing.Process): +class ProcessServer(): profile_filename = "profile.log" profile_processed_filename = "profile.log.processed" def __init__(self, lock, sock, sockname): - multiprocessing.Process.__init__(self) self.command_channel = False self.command_channel_reply = False self.quit = False @@ -483,7 +482,7 @@ class BitBakeServer(object): print("Started bitbake server pid %d" % os.getpid()) sys.stdout.flush() - server.start() + server.run() def connectProcessServer(sockname, featureset): # Connect to socket -- cgit v1.2.3-54-g00ecf