reporead: allow traceback on USR1 signal as well

When I have caught reporead behaving badly on the production box, I haven't
been able to successfully get a traceback without killing the process.
Hopefully using a different signal will allow me to actually capture some
data.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2010-09-10 10:23:17 -05:00
parent 2470fb92e9
commit d6f29d5031

View File

@ -76,8 +76,9 @@ def handle(self, arch=None, filename=None, **options):
logger.level = DEBUG
import signal, traceback
signal.signal(signal.SIGQUIT,
lambda sig, stack: traceback.print_stack(stack))
handler = lambda sig, stack: traceback.print_stack(stack)
signal.signal(signal.SIGQUIT, handler)
signal.signal(signal.SIGUSR1, handler)
return read_repo(arch, filename, options)