[erlang-questions] R11B-3 shell crashes when printing float infinity
Mon Apr 2 09:00:07 CEST 2007
On Sun, 1 Apr 2007 18:44:24 -0700, Bob Ippolito wrote:
> I haven't installed R11B-4 on my workstation yet, so I'm not sure if
> this is still applicable... but I just noticed that the R11B-3 shell
> crashes if you try and get it to print out float infinity.
> Erlang (BEAM) emulator version 5.5.3 [source] [async-threads:0]
> Eshell V5.5.3 (abort with ^G)
> 1> float_to_list(1.0e666666).
> 2> 1.0e666666.
> *** ERROR: Shell process terminated! (^G to start new job) ***
> =ERROR REPORT==== 1-Apr-2007::18:41:54 ===
> Error in process <0.23.0> with exit value:
Your system is broken. Erlang doesn't allow infinities or NaNs.
In a working system, the expression "1.0e666666" is supposed to
be rejected by the parser (and it is in my system).
Please try R11B-4 first. If the invalid float constant still
is accepted, file a bug report. Useful information would be
which CPU, OS and C compiler you're using, and whether ./configure
identified "reliable floating-point exceptions" or not.
More information about the erlang-questions