<div>From 30feca0ab3f5941c88ec28d503940e0c6c212c6a Mon Sep 17 00:00:00 2001 </div><div>From: Caleb Crome <<a href="mailto:caleb@signalessence.com">caleb@signalessence.com</a>> </div>
<div>Date: Fri, 17 Feb 2012 12:21:59 -0800 </div><div>Subject: [prefix=PATCH] There seems to be a bug in the number of Parser </div>
<div> threads created. The number of threads is </div><div> self.num_processes - 1 due to the range(1, </div>
<div> self.num_processes). </div><div> </div>
<div>This causes the Parser to hang at 0% on single core machines. </div><div> </div>
<div>This fixes the Parsers to work on singlecore machines. </div><div>---</div><div>
lib/bb/cooker.py | 2 +- </div><div> 1 files changed, 1 insertions(+), 1 deletions(-) </div>
<div> </div><div>diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py </div>
<div>index 8188aae..1a9cab7 100644 </div><div>--- a/lib/bb/cooker.py </div>
<div>+++ b/lib/bb/cooker.py </div><div>@@ -1534,7 +1534,7 @@ class CookerParser(object):</div>
<div> self.result_queue = multiprocessing.Queue() </div><div> self.feeder = Feeder(self.willparse, <a href="http://self.jobs">self.jobs</a>, self.feeder_quit) </div>
<div> self.feeder.start() </div><div>- for i in range(1, self.num_processes): </div>
<div>+ for i in range(0, self.num_processes): </div><div> parser = Parser(<a href="http://self.jobs">self.jobs</a>, self.result_queue, self.parser_quit, init) </div>
<div> parser.start() </div><div> self.processes.append(parser) </div>
<div>-- </div><div>1.7.5.4 </div>
<div><br></div><div><br></div>