Bug in hipe?

Javier París Fernández paris@REDACTED
Thu Apr 14 14:03:27 CEST 2005


Hi,

When working with very big binaries (something like 256MB) the bit
syntax seems to fail when compiling with hipe:

-module(foo).

-export([start/0]).

start() ->
        {ok, B} = file:read_file("256Mb_File"),
	<<Start:1500/binary,Rem/binary>> = B.

Compiling this with beam works, but with hipe it fails during
execution with the following error:

1> foo:start().
** exited:{{badmatch,<<97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,...>>},
           []} **

=ERROR REPORT==== 14-Apr-2005::13:59:28 ===
Error in process <0.30.0> with exit value: {{badmatch,<<268435456 bytes>>},[]}

Is this a known bug or limitation when working with binaries and hipe?

Regards.




More information about the erlang-questions mailing list