[Edu-sig] Help Testing IDLE patch
John Zelle
john.zelle at wartburg.edu
Thu Dec 16 15:47:49 CET 2004
John Zelle wrote:
> I think my first reply to this went only to David. For others who
> might be interested, here's the scoop.
>
> The problem folks have been having is that IDLE sometimes loses
> communication with its subprocess. This can cause IDLE to freeze or be
> unable to bring the shell window up because the socket is in use. It's
> hard to recreate exactly what does this, as it seems to be a sporadic
> (race condition?) problem.
>
> There is a situation where I can reliably cause IDLE to hang. Simply
> create a program that has an input statement such as: x =
> input("Testing ")
> Run the program with <F5> and when the prompt "Testing " comes up,
> close the shell window to go back to the program window. Usually, this
> will hang IDLE. If it doesn't happen the first time, do <F5> - close
> again. Versions of IDLE since 1.0 will freeze after 1 or two rounds of
> this.
>
> My "patch" just does the equivalent of a keyboard interrupt before
> closing the shell, since I've found that doing a Ctrl-c before closing
> seems to avoid the problem.
>
> BTW, my fix is for IDLE 1.04 shipped with Python 2.3.3. I don't think
> it works for IDLE 1.1 in Python 2.4 :-(
>
Quick clarification: This should work with any of the 1.0x IDLEs shipped
with Python 2.3.x
More information about the Edu-sig
mailing list