Browse Source

Trying to fix the nuke from orbit

msmith-techempower 10 years ago
parent
commit
f6459937de
1 changed files with 7 additions and 0 deletions
  1. 7 0
      toolset/benchmark/benchmarker.py

+ 7 - 0
toolset/benchmark/benchmarker.py

@@ -701,6 +701,13 @@ class Benchmarker:
           continue
           continue
 
 
         if port > 6000:
         if port > 6000:
+          try:
+            # Never try to kill pid 0; bad form old chap.
+            if int(pid) == 0:
+              continue
+          except Exception:
+            # Trying to kill a non-number? Silly.
+            continue
           ps = subprocess.Popen(['ps','p',pid], stdout=subprocess.PIPE)
           ps = subprocess.Popen(['ps','p',pid], stdout=subprocess.PIPE)
           (out_6000, err_6000) = ps.communicate()
           (out_6000, err_6000) = ps.communicate()
           err.write(textwrap.dedent(
           err.write(textwrap.dedent(