<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 25 October 2013 01:28, Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">The author of the test is Andreas Raab, but I'm not sure who found it (excavating mailing list is hard work)<br>
</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br></div></div></div></blockquote><div>and this test is missing in pharo, so thanks anyways :)<br><br></div><div>i can't imagine what can't go wrong is such basic stuff is broken.<br>
</div><div>so we should fix it first, and then see if on:fork: needs some extra handling.<br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb">
<div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2013/10/25 Igor Stasenko <span dir="ltr"><<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div>On 25 October 2013 00:26, Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Hard to debug this kind of code :(<br></div><div>This is reproducible on Squeak wiht on:do:, so on:fork: bizareness apart, this is another flaw in exception handling, along with wrong handler for nested exception (testHandlerFromAction below), unless it's an avatar.<br>



<br></div></div>Still, I do not see how you get the errorSubscriptBound:...<br>In Squeak that would mean that you sent #handleSignal: to a not isHandlerContext ContextPart...<br>I never saw this, but if Eliot says so...<br>



<br><br><div><div><br>ExceptionTests>>testHandlerFromAction<br>    "A test ensuring that nested exceptions work as expected."<br><br>    | result |<br>    result := [<br>        [<br>            [self error: 'trigger error'] on: ZeroDivide do: [ :ex | 'inner' ]<br>



        ] on: Error do: [ :ex | 3 / 0 ]<br>    ] on: ZeroDivide do: [ :ex | 'outer' ].<br>    self assert: 'outer' equals: result description: 'Incorrect handler'.<br><br></div></div></div></blockquote>


</div><div>good find :)<br><br><a href="https://pharo.fogbugz.com/f/cases/11996/Wrong-exception-handler-problem" target="_blank">https://pharo.fogbugz.com/f/cases/11996/Wrong-exception-handler-problem</a><br> <br></div><div>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><div><div></div></div></div><div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">2013/10/24 Igor Stasenko <span dir="ltr"><<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div dir="ltr"><br><div class="gmail_extra">ok, it seems i found how to reproduce the situation with following:<br><br>[  [ 1/0 ] ensure: [ nil foo ] ] on: Error fork: [ :ex | 1halt ]<br><br></div><div class="gmail_extra">




you will get halt, and if you close the debugger , it will throw unwind error.<br></div><div class="gmail_extra">(while instead it should throw DNU)<span><font color="#888888"><br></font></span></div><span><font color="#888888"><br>



<div class="gmail_extra"><br>-- <br>Best regards,<br>Igor Stasenko.
</div></font></span></div>
</blockquote></div><br></div>
</div></div></blockquote></div></div><div><br><br clear="all"><br>-- <br>Best regards,<br>Igor Stasenko.
</div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Igor Stasenko.
</div></div>