diff options
author | Caleb Crome <caleb@signalessence.com> | 2012-02-17 12:21:59 -0800 |
---|---|---|
committer | Christopher Larson <kergoth@gmail.com> | 2012-02-17 14:55:19 -0700 |
commit | adc041fd9e3def29cdf9c1ae4849c5383bac46e5 (patch) | |
tree | 18e77e90b5dec289b1920a9f7ff6287666d43abd /lib | |
parent | e870fd57bb84a17a871a5b5de3bf5202fe9b135f (diff) | |
download | bitbake-contrib-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')
-rw-r--r-- | lib/bb/cooker.py | 2 |
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) |