This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author isandler
Recipients isandler
Date 2010-11-21.04:07:49
SpamBayes Score 0.00016428833
Marked as misclassified No
Message-id <1290312472.5.0.0808563549791.issue10478@psf.upfronthosting.co.za>
In-reply-to
Content
The following program is misbehaving with python3.2

 import signal, time

 def sighandler( arg1, arg2): print("got sigint");    assert 0

 signal.signal( signal.SIGINT, sighandler)

 for i in range(1000000):
    print(i)

I'd expect Ctrl-C to terminate the program with AssertionError and that's indeed what happens under python2.7.

But with python3.2a, I get "Assertion Error" 1 out ~10 times. The other 9 times, the program locks up (goes to sleep? ps shows process status as "S"). After the program locks up, it does not respond to subsequent "Ctrl-C" presses.

This is on 64-bit Ubuntu 8.04.
History
Date User Action Args
2010-11-21 04:07:52isandlersetrecipients: + isandler
2010-11-21 04:07:52isandlersetmessageid: <1290312472.5.0.0808563549791.issue10478@psf.upfronthosting.co.za>
2010-11-21 04:07:50isandlerlinkissue10478 messages
2010-11-21 04:07:50isandlercreate