From 7d6a0bc558bdfe5c3ca2b6e1638d1d4f31d2d8e1 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 2 Jul 2012 12:13:54 -0700 Subject: Don't use SIGUSR1 under Jython, bug #424259. --- bin/ebuild | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bin/ebuild') diff --git a/bin/ebuild b/bin/ebuild index 35cdc1453..65e5bef63 100755 --- a/bin/ebuild +++ b/bin/ebuild @@ -4,6 +4,7 @@ from __future__ import print_function +import platform import signal import sys # This block ensures that ^C interrupts are handled quietly. @@ -26,7 +27,13 @@ except KeyboardInterrupt: def debug_signal(signum, frame): import pdb pdb.set_trace() -signal.signal(signal.SIGUSR1, debug_signal) + +if platform.python_implementation() == 'Jython': + debug_signum = signal.SIGUSR2 # bug #424259 +else: + debug_signum = signal.SIGUSR1 + +signal.signal(debug_signum, debug_signal) import imp import io -- cgit v1.2.3-1-g7c22