Hopefully fixed in 00c3551c86 . Cannot check because building JVM backend fails on MacOS.
> On 14 Jan 2017, at 11:24, Christian Bartolomaeus (via RT) > <perl6-bugs-follo...@perl.org> wrote: > > # New Ticket Created by Christian Bartolomaeus > # Please include the string: [perl #130556] > # in the subject line of all future correspondence about this issue. > # <URL: https://rt.perl.org/Ticket/Display.html?id=130556 > > > > With Rakudo commit bcc113cfb0 (Migrate combinations(n,k) logic to > Iterator.Combinations) I get some aborted tests for combinations > during spectest (running rakudo-j). > > I think it comes down to this failure: > > $ ./perl6-j -e '(2).combinations(0)' > java.lang.RuntimeException: No such attribute '$!reified' for this object > in method pull-one at gen/jvm/CORE.setting line 2931 > in method sink-all at gen/jvm/CORE.setting line 2821 > in method sink at gen/jvm/CORE.setting line 17172 > in block <unit> at -e line 1 > > This works as expected, so the (0) case seems to be the culprint: > > $ ./perl6-j -e 'say (1, 2, 3).combinations(1..3).list.perl' > ((1,), (2,), (3,), (1, 2), (1, 3), (2, 3), (1, 2, 3)) > > The full backtrace looks like this: > > $ ./perl6-j --ll-exception -e '(2).combinations' > java.lang.RuntimeException: No such attribute '$!reified' for this object > in pull-one (gen/jvm/CORE.setting:2931) > in pull-one (gen/jvm/CORE.setting:2964) > in sink-all (gen/jvm/CORE.setting:2821) > in sink (gen/jvm/CORE.setting:17172) > in <unit> (-e:1) > in <unit-outer> (-e:1) > in eval (gen/jvm/stage2/NQPHLL.nqp:1165) > in (gen/jvm/stage2/NQPHLL.nqp:1255) > in command_eval (gen/jvm/stage2/NQPHLL.nqp:1252) > in command_eval (src/Perl6/Compiler.nqp:27) > in command_line (gen/jvm/stage2/NQPHLL.nqp:1236) > in MAIN (gen/jvm/main.nqp:47) > in <mainline> (gen/jvm/main.nqp:38) > in (gen/jvm/main.nqp)