summaryrefslogtreecommitdiffstats
path: root/lib/bb/cooker.py
diff options
context:
space:
mode:
authorCaleb Crome <caleb@signalessence.com>2012-02-17 12:21:59 -0800
committerChristopher Larson <kergoth@gmail.com>2012-02-17 14:55:19 -0700
commitadc041fd9e3def29cdf9c1ae4849c5383bac46e5 (patch)
tree18e77e90b5dec289b1920a9f7ff6287666d43abd /lib/bb/cooker.py
parente870fd57bb84a17a871a5b5de3bf5202fe9b135f (diff)
downloadbitbake-adc041fd9e3def29cdf9c1ae4849c5383bac46e5.tar.gz
Fix parser hang at 0% with single-core machines
The number of threads is self.num_processes - 1 due to the range(1, self.num_processes). Fixed by changing to range(0, self.num_processes). Signed-off-by: Caleb Crome <caleb@signalessence.com> Signed-off-by: Christopher Larson <kergoth@gmail.com>
Diffstat (limited to 'lib/bb/cooker.py')
-rw-r--r--lib/bb/cooker.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 8188aaef3..1a9cab7dc 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -1534,7 +1534,7 @@ class CookerParser(object):
self.result_queue = multiprocessing.Queue()
self.feeder = Feeder(self.willparse, self.jobs, self.feeder_quit)
self.feeder.start()
- for i in range(1, self.num_processes):
+ for i in range(0, self.num_processes):
parser = Parser(self.jobs, self.result_queue, self.parser_quit, init)
parser.start()
self.processes.append(parser)