From 0139d2c4a1bcd685d9769d5ad2d16b7bc8883198 Mon Sep 17 00:00:00 2001
From: "chad.hanna" <crh184@psu.edu>
Date: Sat, 17 Nov 2018 14:06:27 -0800
Subject: [PATCH] gstlal_inspiral: FIXME add smrepair to protect against busted
 shared memory partitions

---
 gstlal-inspiral/bin/gstlal_inspiral | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gstlal-inspiral/bin/gstlal_inspiral b/gstlal-inspiral/bin/gstlal_inspiral
index 38b591e4da..29e8329d1a 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral
+++ b/gstlal-inspiral/bin/gstlal_inspiral
@@ -409,6 +409,12 @@ def parse_command_line():
 
 		# this gets set so that if you log into a node you can find out what the job id is easily
 		os.environ['GSTLAL_LL_JOB'] = options.job_tag
+
+		# FIXME: this is ugly, but we have to protect against busted shared memory partitions
+		if options.data_source == "lvshm":
+			import subprocess
+			for partition in detectors.shm_part_dict.values():
+				subprocess.call(["smrepair", partition])
 	else:
 		bad_options = []
 		for option in ["job_tag", "ranking_stat_pdf", "likelihood_snapshot_interval"]:
-- 
GitLab