<div>From 30feca0ab3f5941c88ec28d503940e0c6c212c6a Mon Sep 17 00:00:00 2001                                                                                                                           </div><div>From: Caleb Crome &lt;<a href="mailto:caleb@signalessence.com">caleb@signalessence.com</a>&gt;                                                                                                                                                      </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>