[zorg] r263254 - Add step to kill stale symbolizer processes before building

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 11 08:49:17 PST 2016


Author: rnk
Date: Fri Mar 11 10:49:17 2016
New Revision: 263254

URL: http://llvm.org/viewvc/llvm-project?rev=263254&view=rev
Log:
Add step to kill stale symbolizer processes before building

Summary: This comes up from time to time and we have to reboot the builder.

Reviewers: eugenis, gkistanova

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D17785

Modified:
    zorg/trunk/zorg/buildbot/builders/SanitizerBuilderWindows.py

Modified: zorg/trunk/zorg/buildbot/builders/SanitizerBuilderWindows.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/SanitizerBuilderWindows.py?rev=263254&r1=263253&r2=263254&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/SanitizerBuilderWindows.py (original)
+++ zorg/trunk/zorg/buildbot/builders/SanitizerBuilderWindows.py Fri Mar 11 10:49:17 2016
@@ -45,6 +45,15 @@ def getSanitizerWindowsBuildFactory(
     ############# PREPARING
     f = buildbot.process.factory.BuildFactory()
 
+    # Kill any stale symbolizer processes for the last run. If there are any
+    # stale processes, the build will fail during linking. This can happen to
+    # any process, but it is most likely to happen to llvm-symbolizer if its
+    # pipe isn't closed.
+    f.addStep(ShellCommand(name='taskkill',
+                           description='kill stale processes',
+                           command=['taskkill', '/f', '/im', 'llvm-symbolizer'],
+                           haltOnFailure=False))
+
     # Determine Slave Environment and Set MSVC environment.
     f.addStep(SetProperty(
         command=getVisualStudioEnvironment(vs, target_arch),




More information about the llvm-commits mailing list