[squeak-dev] Broken user interrupt

Bert Freudenberg bert at freudenbergs.de
Wed Dec 14 17:03:23 UTC 2011


On 14.12.2011, at 17:55, Bert Freudenberg wrote:

> 
> On 14.12.2011, at 09:07, Andreas Raab wrote:
> 
>> On 12/13/2011 23:30, Eliot Miranda wrote:
>>> 
>>> 
>>> 
>>> On Tue, Dec 13, 2011 at 1:36 PM, Lawson English <lenglish5 at cox.net> wrote:
>>> That sounds really great.
>>> 
>>> However, there are some broken bits in Squeak that will make learning Smalltalk difficult.
>>> 
>>> Most simple and important example I have right now is the well-known issue that the VM will freeze indefinitely if you input a long running calculation, e.g. x := 100000 factorial. The interrupt key doesn't work, usually.  Newbies like me, like to experiment, and if the VM freezes with every typo, then its hardly worth using.
>>> 
>>> This is interesting because it does *not* freeze in my Qwaq-derived work image.  Here the interrupt key works perfectly with no delay.  I'll see if I can investigate.  Andreas, do you recall doing anything to the debugger to fix issues like this in the Qwaq system?
>> 
>> Nothing I can recall. Also, when I try interrupting 100000 factorial in a 4.2 image with either a Teleplace or OpenQwaq VM I have no trouble interrupting anything. So it doesn't look like it's an issue in the image that is causing it. Wonder if there's anything changed in the support code perhaps...
>> 
>> Cheers,
>>   - Andreas
> 
> 
> I think there may be an error when trying to bring up the user interrupt dialog.
> 
> Pressing Cmd-. during "100000 factorial" does create a SqueakDebug.log file immediately, but does not show the debugger.
> 
> - Bert -


Found something: reverting  #openInterrupt:onProcess: from the "mtf 2/5/2011" version to the older "sd 11/20/2005" version restores interruptability 

- Bert -


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20111214/8a93e9c3/attachment.htm


More information about the Squeak-dev mailing list