From aa936eef7634b76b62837c4f7d262d81a7f8866c Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Thu, 4 Aug 2016 14:00:30 +0000
Subject: [PATCH] Task #9744: Prevent outputProc from waiting forever for a
 parset to arive

---
 RTCP/Cobalt/OutputProc/src/GPUProcIO.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/RTCP/Cobalt/OutputProc/src/GPUProcIO.cc b/RTCP/Cobalt/OutputProc/src/GPUProcIO.cc
index 7cb62c7b0c8..39e92216519 100644
--- a/RTCP/Cobalt/OutputProc/src/GPUProcIO.cc
+++ b/RTCP/Cobalt/OutputProc/src/GPUProcIO.cc
@@ -100,7 +100,12 @@ size_t getMaxRunTime(const Parset &parset)
 bool process(Stream &controlStream)
 {
   bool success(true);
+
+  // obtain the parset but don't wait forever. Note that we do not know whether
+  // we're running in real time mode or not.
+  alarm(3600);
   Parset parset(&controlStream);
+  alarm(0);
 
   string myHostName = myHostname(false);
 
-- 
GitLab