control-c and threads

Lee Harr missive at frontiernet.net
Fri Dec 19 17:22:17 EST 2003


On 2003-12-19, Srikanth Mandava <Srikanth.Mandava at cosinecom.com> wrote:
>  When a signal handler is registered in the main thread and
>  "control-c" is entered, the child thread is getting the
>  KeyboardInterrupt exception(The documentation says the main thread
>  MUST receive the signal handler function call if handler is
>  registered). 
>
>  In python 2.2.1 the main thread was always called with
>  the sigint signal handler which was registered. In my case the
>  child thread is waiting on stdin using "raw_input" function. This
>  seems to be causing all sorts of strange behavior in the program
>  once the child thread gets the keyboardinterrupt exception and
>  eventually leading to seg fault on a sys exit .
>
>  Any idea why this is happening in 2.3.1? This scenario worked in
>  2.2.1. Is this fixed in 2.3.2?.
>
>


Do you have a minimal example that shows this behavior? I'd be happy
to run it with 2.3.2 and test it out...


PS> please post only plain text to the list.





More information about the Python-list mailing list