[erlang-questions] OTP question

Ladislav Lenart <>
Mon Aug 18 10:36:19 CEST 2008


Edwin Fine wrote:
> In test_ser.erl, trap exits:
> 
> init([]) ->
> *    erlang:process_flag(trap_exit, true),
> *    io:format("TEST SERVER INIT.~n",[]),
>     {ok, []}.

Hello,

I would like to clarify that both your supervisor and worker terminated
when the application stopped. Only the worker's (gen_server) terminate/2
callback was not called because the termination reason from its parent
(the supervisor) was atom shutdown which is different from atom normal.
Since the worker didn't trap exit signals, it "crashed".

Ladislav Lenart





More information about the erlang-questions mailing list