[erlang-questions] supervisors, gen_server:terminate/2, and trap_exit

Imants Cekusins imantc@REDACTED
Thu Mar 12 14:19:49 CET 2015

so in the context of gs G, started in many possible ways: by a
supervisor, by a standalone process, by an OTP process, via gs:start,
or gs:start_link, the cases when G process ends yet its terminate is
not called, are:

1) when another process calls exit(G, kill) (can only sup try this, or
any parent, or any process even?);

2) when G spawns a non-OTP process C, links to it, does not trap
exits, C dies, brings G down with it, terminate is not called;

*) ?

More information about the erlang-questions mailing list