[erlang-questions] Runtime crash vs. failed internal consistency check
Attila Babo
babo.online@REDACTED
Thu Jan 10 19:52:39 CET 2008
find_9(<<_:16, Buffer/binary>>) -> <<Buffer>>.
This silly line of code cause an "Internal consistency check failed" error
message in R12B:
*find9: function find_9/1+9:
Internal consistency check failed - please report this bug.
Instruction: {bs_put_integer,{f,0},
{integer,8},
1,
{field_flags,[unsigned,big]},
{x,0}}
Error: {match_context,{x,0}}:*
This message is a huge improvement, as the same code compiles in R11B6, but
causing a runtime crash:
*** exited: {badarg,[{find9,find_9,1},{shell,exprs,6},{shell,eval_loop,3}]}
**
*Am I correct when suspecting that R12B tries to truncate the binary to a
single byte?
Attila
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080110/a08465bd/attachment.htm>
More information about the erlang-questions
mailing list