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 83b4e5cbb30eea4f4baa1a1a79521a77f5b6980f..29c0dc881ed7d96dbeaeb09e5b414d41a47eae27 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); }