From 0c9cb873e57d183632a9ee90c9eaead3eedef887 Mon Sep 17 00:00:00 2001 From: Bernd Machenschalk <bernd.machenschalk@ligo.org> Date: Mon, 11 Jun 2012 15:30:39 +0200 Subject: [PATCH] sleep in SIABRT case, too --- lalapps/src/pulsar/hough/src2/EinsteinAtHome/hs_boinc_extras.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lalapps/src/pulsar/hough/src2/EinsteinAtHome/hs_boinc_extras.c b/lalapps/src/pulsar/hough/src2/EinsteinAtHome/hs_boinc_extras.c index 83b4e5cbb3..29c0dc881e 100644 --- a/lalapps/src/pulsar/hough/src2/EinsteinAtHome/hs_boinc_extras.c +++ b/lalapps/src/pulsar/hough/src2/EinsteinAtHome/hs_boinc_extras.c @@ -450,6 +450,8 @@ static void sighandler(int sig) the tasks ends up with "too many exits" error. */ if ( ( libgcc_s_loaded == -1 ) && ( sig == 6 ) ) { fputs("Program received SIGABRT probably because libgcc_s.so.1 wasn't loaded - trying exit(0)\n", stderr); + /* sleep a few seconds to let the OTHER thread(s) catch the signal too... */ + sleep(5); exit(0); } -- GitLab