From eadb4e3026d20c9f482019c565397e71fc216362 Mon Sep 17 00:00:00 2001 From: Johannes Buchner Date: Fri, 5 Feb 2021 11:56:06 +0100 Subject: [PATCH] ctypes ignores callback exceptions; kill process instead --- pymultinest/run.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pymultinest/run.py b/pymultinest/run.py index 702263e..b072e4e 100644 --- a/pymultinest/run.py +++ b/pymultinest/run.py @@ -65,9 +65,9 @@ def _load_library(libname): import signal, sys import inspect -def interrupt_handler(signal, frame): +def interrupt_handler(recvsignal, frame): sys.stderr.write('ERROR: Interrupt received: Terminating\n') - sys.exit(1) + os.kill(os.getpid(), signal.SIGTERM) def run(LogLikelihood, Prior,