[Seaside] Able to hang the Squeak UI

Lukas Renggli renggli at gmail.com
Tue Jul 3 20:00:52 UTC 2007


> What did you find?  What did you fix?

The variable semaphore in WAProcessMonitor>>#critical:ifError: has to
be an instance-variable, even so it is only used within this method.

This was changed some time ago, as it seemed to be more natural to
make it a temp-var. However this introduced a subtle regression with
continuations causing the lock not to be released in some situations
with the debugger. The issue is now documented in the method itself
and should not occur anymore!

Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch


More information about the Seaside mailing list