[erlang-bugs] VM crash when using a matched binary as function
Björn Gustavsson
bjorn@REDACTED
Wed Feb 5 17:25:03 CET 2014
On Wed, Feb 5, 2014 at 4:04 PM, Loïc Hoguin <essen@REDACTED> wrote:
> Hello,
>
> The following code crashes the VM:
>
>
> -module(crashing).
> -compile(export_all).
>
> crash(Bin) ->
> crash(Bin, <<>>).
>
> crash(<<>>, Acc) ->
> Acc;
> crash(<< C, Rest/bits >>, Acc) ->
> %% There is no crash if we print the variable Rest before using it.
> %% Uncomment to see the difference.
> % io:format("~p~n", [Rest]),
> Rest(<< Acc/binary, C >>).
>
>
Thanks for the bug report. Will fix (in the compiler).
/Bjorn
--
Björn Gustavsson, Erlang/OTP, Ericsson AB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20140205/66872e58/attachment.htm>
More information about the erlang-bugs
mailing list