<br><br><div class="gmail_quote">On Tue, Jun 10, 2008 at 9:20 AM,  &lt;<a href="mailto:bryce@kampjes.demon.co.uk">bryce@kampjes.demon.co.uk</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Andreas Raab writes:<br>
&nbsp;&gt; Of course, if I&#39;d ever learn how to spell &quot;timeout&quot; correctly, I might<br>
&nbsp;&gt; find out that that&#39;s not the problem. Back to the drawing board... (but<br>
&nbsp;&gt; I&#39;m still not convinced that the problem isn&#39;t somewhere in the nested<br>
&nbsp;&gt; unwind-protect stuff).<br>
<br>
It definately looks like it&#39;s caused by the changes to Delay&gt;&gt;wait.<br>
<br>
 &nbsp;wait<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;Schedule this Delay, then wait on its semaphore. The current<br>
 &nbsp; &nbsp; &nbsp; &nbsp; process will be suspended for the amount of time specified<br>
 &nbsp; &nbsp; &nbsp; &nbsp; when this Delay was created.&quot;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;self schedule.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;[delaySemaphore wait] ifCurtailed:[self unschedule].<br>
<br>
If I comment out the &quot;self unschedule&quot; it works reliably. If I replace<br>
the &quot;self unschedule&quot; with &quot;Processor yield&quot; the bug occurs but takes<br>
a few more iterations (about 10 instead of 1 or two).<br>
</blockquote></div><br><br>Is this bug recorded on <a href="http://bugs.squeak.org">bugs.squeak.org</a>?<br><br>Gulik.<br clear="all"><br>-- <br><a href="http://people.squeakfoundation.org/person/mikevdg">http://people.squeakfoundation.org/person/mikevdg</a><br>
<a href="http://gulik.pbwiki.com/">http://gulik.pbwiki.com/</a>