<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Nicolai,</div><div><br>On Jul 27, 2014, at 10:59 PM, Nicolai Hess &lt;<a href="mailto:nicolaihess@web.de">nicolaihess@web.de</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span></span></div></blockquote><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<br><div><br></div>
<div>Then you're not reading it properly. &nbsp;It clearly shows you have a deadlock:</div><div><br></div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Process 0xb9148c20 priority 40</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7907b8 M [] in Semaphore&gt;critical: 0xb82f8ef4: a(n) Semaphore</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7907d8 M BlockClosure&gt;ensure: 0xb91502e0: a(n) BlockClosure</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7907f8 M Semaphore&gt;critical: 0xb82f8ef4: a(n) Semaphore</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff790814 M Delay&gt;schedule 0xb91501e4: a(n) Delay</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff79082c M Delay&gt;wait 0xb91501e4: a(n) Delay</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff790850 I [] in BackgroundWorkDisplayMorph&gt;</span><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">initialize 0xb91488b0: a(n) BackgroundWorkDisplayMorph</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff790870 I [] in BlockClosure&gt;newProcess 0xb9148b40: a(n) BlockClosure</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Process 0xb7902630 priority 40</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff764784 M [] in Semaphore&gt;critical: 0xb82f8ef4: a(n) Semaphore</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7647a4 M BlockClosure&gt;ensure: 0xb916b7a4: a(n) BlockClosure</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7647c4 M Semaphore&gt;critical: 0xb82f8ef4: a(n) Semaphore</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7647e0 M Delay&gt;schedule 0xb916b6a8: a(n) Delay</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff7647f8 M Delay&gt;wait 0xb916b6a8: a(n) Delay</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff764818 M WorldState&gt;interCyclePause: 0xb75e8fd8: a(n) WorldState</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff764834 M WorldState&gt;doOneCycleFor: 0xb75e8fd8: a(n) WorldState</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff764850 M WorldMorph&gt;doOneCycle 0xb75e8fa4: a(n) WorldMorph</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xff764870 I [] in MorphicUIManager()&gt;? 0xb770ac38: a(n) MorphicUIManager</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">0xb78cb554 s [] in BlockClosure()&gt;?</span><br style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><div><br></div><br></div></div>
</div></blockquote></div><br></div><div class="gmail_extra">Ah, Ok. <br></div><div class="gmail_extra">So, it is not my "misuse" of delays but a bug in Delay&gt;&gt;#schedule, like ben already guessed?<br></div>
<div class="gmail_extra">Two processes in the same critical section should not happen, right?<br></div></div></div></blockquote><div><br></div>Right, and fortunately Ben already provided a solution.<div><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra">Nicolai</div></div></div></blockquote></div><div><br style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">Aloha,<br style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); "><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">Eliot (phone)</span></div></body></html>