Fixed by reverting 1a03efe4e3b61a07b7df5 in 363a3a899f2cb342d1ca5 .
> On 18 Sep 2016, at 05:19, Aleks-Daniel Jakimenko-Aleksejev (via RT) > <perl6-bugs-follo...@perl.org> wrote: > > # New Ticket Created by Aleks-Daniel Jakimenko-Aleksejev > # Please include the string: [perl #129296] > # in the subject line of all future correspondence about this issue. > # <URL: https://rt.perl.org/Ticket/Display.html?id=129296 > > > > 06:05:08 <AlexDaniel> bisectable6oops: run(:out, "ls").out.encoding.say > 06:05:09 <bisectable6oops> AlexDaniel, Exit code is 1 on both starting points > (good=2015.12 bad=b771f1e), bisecting by using the output > 06:05:16 <bisectable6oops> AlexDaniel, bisect log: > https://gist.github.com/9f081f1cb9018d60e4002dc13609c661 > 06:05:17 <bisectable6oops> AlexDaniel, (2016-08-26) > https://github.com/rakudo/rakudo/commit/87887da > 06:05:26 <AlexDaniel> lizmat: ↑ > 06:06:48 <AlexDaniel> lizmat: “concatenate requires a concrete string, but got > null” is probably worse than the previous error > 06:08:06 <AlexDaniel> lizmat: I am actually seeing a regression in this case: > run(:out, "ls").out.split(0.chr, :skip-empty) > 06:09:56 <AlexDaniel> lizmat: but the regression itself seems to be associated > more with https://github.com/rakudo/rakudo/commit/1a03efe > 06:10:47 <AlexDaniel> bisectable6oops: run(:out, "ls").out.binary.say > 06:10:48 <bisectable6oops> AlexDaniel, Exit code is 1 on both starting points > (good=2015.12 bad=b771f1e), bisecting by using the output > 06:10:55 <bisectable6oops> AlexDaniel, bisect log: > https://gist.github.com/3be864fc5825f769c6aaebb8a6760eca > 06:10:56 <bisectable6oops> AlexDaniel, (2016-08-26) > https://github.com/rakudo/rakudo/commit/1a03efe > 06:11:38 <AlexDaniel> lizmat: yeah, so 1a03efe added a check using .binary > (which is broken), which made the whole thing blow up > 06:12:50 <AlexDaniel> lizmat: one possible way to fix it is to revert 1a03efe > so that it works with non-binary handles > > > <MasterDuke> this seems to work as a work-around: my $r = run(:out, "ls").out; > $r.encoding("utf8"); $r.split(0.chr, :skip-empty)