sbt added the comment:
I have tried the same with Python 2.7.1 on Linux. The problem is the same, but
one gets a partial traceback with no exception:
>>> import sys, testsigint
>>> testsigint.wait()
^CTraceback (most recent call last):
File "", line 1, in
>>> sys.last_value
Ru
New submission from sbt :
If SIGINT arrives while a function implemented in C is executing, then it
prevents the function from raising an exception unless the function first calls
PyErr_CheckSignals(). (If the function returns an object (instead of NULL)
then KeyboardInterrupt is raised as ex