On Fri, 19 Aug 2016 10:06:01 -0700, c...@zoffix.com wrote: > This code produces the following exception with Rakudo dd5c28. If > interval is changed to a larger > value, the issue does not occur: > > react { > whenever Supply.interval(.001) { > done if $++ > 1000; > } > } > sleep 1; > > Unhandled exception in code scheduled on thread 4 > Access denied to keep/break this Promise; already vowed > in any at /home/zoffix/.rakudobrew/moar- > nom/install/share/perl6/runtime/CORE.setting.moarvm line 1 > in sub THROW-NIL at /home/zoffix/.rakudobrew/moar- > nom/install/share/perl6/runtime/CORE.setting.moarvm line 1 > in block at test.p6 line 4
Fixed (the fix should prevent a whole class of similar problems rather than just this specific instance). Tests in S17-supply/syntax.t. /jnthn