Ralf Schmitt added the comment: I'm attaching a working patch against 2.5.1 and a short test program.
#! /usr/bin/env python import signal import re import time def main(): num=28 # need more than 60s on a 2.4Ghz core 2 r=re.compile("a?"*num+"a"*num) signal.signal(signal.SIGALRM, signal.default_int_handler) signal.alarm(1) stime = time.time() try: r.match("a"*num) except KeyboardInterrupt: assert time.time()-stime<3 else: raise RuntimeError("no keyboard interrupt") if __name__=='__main__': main() Added file: http://bugs.python.org/file8679/patch ____________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue846388> ____________________________________
patch
Description: Binary data
_______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com