On Tue, 04 Jul 2017 06:51:16 -0700, blackcatoverw...@gmail.com wrote:
> In bash on win10
> 
> Code:
> 
> perl6 --ll-exception -e ' prompt "123" '
> 
> Output:
> 
> 123
> Cannot flush handle: Failed to flush filehandle: Input/output error
>    at SETTING::src/core/Exception.pm:63
> (/usr/share/perl6/runtime/CORE.setting.moarvm:throw)
>  from SETTING::src/core/Failure.pm:44
> (/usr/share/perl6/runtime/CORE.setting.moarvm:throw)
>  from SETTING::src/core/Failure.pm:86
> (/usr/share/perl6/runtime/CORE.setting.moarvm:sink)
>  from SETTING::src/core/io_operators.pm:89
> (/usr/share/perl6/runtime/CORE.setting.moarvm:prompt)
>  from SETTING::src/core/io_operators.pm:83
> (/usr/share/perl6/runtime/CORE.setting.moarvm:prompt)
>  from -e:1  (<ephemeral file>:<unit>)
>  from -e:1  (<ephemeral file>:<unit-outer>)
>  from gen/moar/stage2/NQPHLL.nqp:1589
> (/usr/share/nqp/lib/NQPHLL.moarvm:eval)
>  from gen/moar/stage2/NQPHLL.nqp:1696  (/usr/share/nqp/lib/NQPHLL.moarvm:)
>  from gen/moar/stage2/NQPHLL.nqp:1731
> (/usr/share/nqp/lib/NQPHLL.moarvm:command_eval)
>  from src/Perl6/Compiler.nqp:42
> (/usr/share/nqp/lib/Perl6/Compiler.moarvm:command_eval)
>  from gen/moar/stage2/NQPHLL.nqp:1677
> (/usr/share/nqp/lib/NQPHLL.moarvm:command_line)
>  from gen/moar/main.nqp:47  (/usr/share/perl6/runtime/perl6.moarvm:MAIN)
>  from gen/moar/main.nqp:38
> (/usr/share/perl6/runtime/perl6.moarvm:<mainline>)
>  from <unknown>:1  (/usr/share/perl6/runtime/perl6.moarvm:<main>)
>  from <unknown>:1  (/usr/share/perl6/runtime/perl6.moarvm:<entry>)
> 
> perl6 -v output:
> 
> This is Rakudo version 2017.06 built on MoarVM version 2017.06
> implementing Perl 6.c.

Thank you for the report. This is now fixed.

Fix:  https://github.com/MoarVM/MoarVM/commit/4541cf6f6c
      https://github.com/perl6/nqp/commit/659ced5b57
      https://github.com/rakudo/rakudo/commit/096c4eadbe
Test: https://github.com/perl6/roast/commit/dcce881633

Reply via email to