tokuhirom's Blog

indirect.pm が segv した話

https://rt.cpan.org/Ticket/Display.html?id=60378&results=cc5682744d75680675c79cd07bd637d4

use indirect;
BEGIN { indirect::unimport(__PACKAGE__, ":fatal") };
my ($y);
"@{[ a->$y ]}"

とすると core を吐きます。

問題としては、a->$y のコンパイルが my $y がはしるより先にうごくので非常に微妙な状態になってしまうからかな。
しかし、いずれにせよ、これで落ちるのはまずいので、vpit 先生になおしていただくべく、RT ticket をきっておいた。

[追記]
fixed at 0.22