[erlang-questions] A simple multiply in the shell will kill the shell and its supervisor

Zvi exta7@REDACTED
Mon Apr 20 21:45:27 CEST 2009


this work great on my machine.


Steve Kirsch wrote:
> 
> This only seems to kill erlang's shell permanently using erl on Windows.
> werl on the same machine works fine.
> 
> Startup erl on windows.
> 
> type in one line:
> A=7480957234592457928345982345987234857923589723485728347598245927385724
> 852984. B=A*A*A*A*A. C=B*B*B*B*B*B*B*B*B*B*B. D=C*C*C*C*C*C*C*C*C*C*C.
> 
> then your erl will stop responding. It isn't in a loop and it isn't
> using up cpu or crash dumping. 
> 
> It is just completely dead.
> 
> I've tried this on two completely different PC's running windows XP Pro
> with the same result. You do it on werl on the same machine, everything
> is fine. Do it from erl, and it hangs.
> 
> i am using R12B.
> 
> inspection via a remote shell reveals that these processes have
> disappeared from i() listing:
> <0.26.0>              supervisor_bridge:user_sup/1           233
> 81    0
>                       gen_server:loop/6                        9
> 
> <0.28.0>              user:server/2                          377
> 600    0
> user                  user:get_chars/7                        21
> 
> <0.29.0>              erlang:apply/2                        4181
> 4649    0
>                       shell:get_command1/5                    16
> 
> <0.35.0>              erlang:apply/2                        1597
> 2550    0
>                       shell:eval_loop/3                        6
> 
> 
> why is this happening?
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
> 
> 

-- 
View this message in context: http://www.nabble.com/Graphing-options-in-erlang-tp23127285p23143580.html
Sent from the Erlang Questions mailing list archive at Nabble.com.




More information about the erlang-questions mailing list