[erlang-bugs] non-valid term crashes the shell

Igor Goryachev igor@REDACTED
Thu Feb 21 00:08:49 CET 2008


Hello.

Non-valid term seems to crash erlang shell:

igor@REDACTED:~% erl
Erlang (BEAM) emulator version 5.6.1 [source] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.6.1  (abort with ^G)
1> [X, Y || {X, Y} <- []].
*** ERROR: Shell process terminated! ***

=ERROR REPORT==== 21-Feb-2008::02:05:46 ===
Error in process <0.31.0> with exit value: {function_clause,[]}


=ERROR REPORT==== 21-Feb-2008::02:05:46 ===
Error in process <0.26.0> with exit value: {{case_clause,{function_clause,[]}},[]}

Eshell V5.6.1  (abort with ^G)
1> 


While on older one everything works fine:

igor@REDACTED:~% erl
Erlang (BEAM) emulator version 5.5 [source] [64-bit] [async-threads:0] [kernel-poll:false]

Eshell V5.5  (abort with ^G)
1> [X, Y || {X, Y} <- []].
** 1: syntax error before: '||' **
1> 



-- 
    Igor Goryachev              E-Mail/Jabber: igor@REDACTED



More information about the erlang-bugs mailing list