[squeak-dev] Regression | Cannot interrupt "[ [] repeat ] fork" anymore

Levente Uzonyi leves at caesar.elte.hu
Fri Dec 17 12:59:52 UTC 2021


Hi Marcel,

On Thu, 16 Dec 2021, Marcel Taeumel wrote:

> Hi all --
> 
> I am investigating a  regression revealed via DebuggerTests >> test01UserInterrupt. One cannot interrupt "[ [] repeat ] fork" from a do-it anymore. :-(
> 
> VM: 202112022203 (32-bit, Windows 10)
> Update: #20872
> 
> Since the forked process should run at priority 40 and the "user interrupt watcher" watches at priority 60, this must work. Did we loose a process scheduling point in "[] repeat"? It's still implemented as "[self value. true]
> whileTrue".

#repeat has been an optimized selector since 2011.
A backwards jump in bytecode means a suspension point.


Levente
>


More information about the Squeak-dev mailing list