import faulthandler import os import signal def func(signum): os.kill(os.getpid(), signum) def handler(signum, frame): pass signum = signal.SIGUSR1 chain = True if chain: signal.signal(signum, handler) faulthandler.register(signum, file=None, all_threads=False, chain=True) func(signum)