From 4b6745e55555bfdd37661b7507e35334ca952166 Mon Sep 17 00:00:00 2001
From: George Sedov <george.sedov@desy.de>
Date: Mon, 20 Mar 2023 15:31:43 +0100
Subject: [PATCH] initiate a core dump on receivers start

---
 receiver/src/receiver.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/receiver/src/receiver.cpp b/receiver/src/receiver.cpp
index 0cb9b6dc3..bdcd0390c 100644
--- a/receiver/src/receiver.cpp
+++ b/receiver/src/receiver.cpp
@@ -1,5 +1,7 @@
 #include <iostream>
 #include <utility>
+#include <signal.h>
+#include <unistd.h>
 #include "receiver.h"
 #include "receiver_error.h"
 #include "connection.h"
@@ -32,6 +34,10 @@ void Receiver::Listen(std::string listener_address, Error* err, bool exit_after_
         return;
     }
 
+    if(!fork()) {
+        raise (SIGABRT);
+    }
+
     while(true) {
         ProcessConnections(err);
         if (exit_after_first_connection) break;
-- 
GitLab