start_link and death of parent
Fredrik Linder
fredrik.linder@REDACTED
Fri Jun 18 09:28:14 CEST 2004
Ahh, {'EXIT', Pid, 'normal'} never kills a process... So, please ignore the previous message.
/Fredrik
> -----Original Message-----
> From: owner-erlang-questions@REDACTED
> [mailto:owner-erlang-questions@REDACTED]On Behalf Of Fredrik Linder
> Sent: den 17 juni 2004 17:53
> To: erlang-questions@REDACTED
> Subject: start_link and death of parent
>
>
> Hello OTP Folks
>
> I get this very strange behaviour from otp-r9c-0 built on
> redhat-8 or redhat-9 (not 100% sure which).
>
> Is this a known problem in r9c-0, and if so is it corrected in r9c-1?
>
> (traffic@REDACTED)265> whereis(d).
> undefined
> (traffic@REDACTED)266> l(d).
> {module,d}
> (traffic@REDACTED)267> P=spawn(fun()->io:format("result:
> ~w~n", [catch d:start_link()]) end).
> <1308.2281.0>
> result: {ok,<1308.2282.0>}
> (traffic@REDACTED)268> erlang:is_process_alive(P).
> false
> (traffic@REDACTED)269> whereis(d).
> <1308.2282.0>
> (traffic@REDACTED)270> erlang:is_process_alive(whereis(d)).
> true
> (traffic@REDACTED)271> exit(whereis(d),kill).
> true
> (traffic@REDACTED)272> whereis(d).
> undefined
> (traffic@REDACTED)273>
>
> Shouldn't <1308.2282.0> die when <1308.2281.0> dies.
>
> The 'd' module is just the emacs skeleton for gen_server in
> of r9c-0 with -define(SERVER, ?MODULE).
>
> /Fredrik
>
More information about the erlang-questions
mailing list