[erlang-questions] Bug introduced in R15B01 gen_server.erl?

27 views
Skip to first unread message

Sam Bobroff

unread,
Jul 1, 2012, 10:06:58 PM7/1/12
to erlang-questions
Hi All,

After upgrading to R15B01, one of my gen_servers began crashing during start up with {error, timeout_value}. The server is started via gen_server:enter_loop and is globally registerd using a name of this form {global, server_name}.

The reason seems to be these lines in gen_server.erl, which look like a cut-and-paste error:

enter_loop(Mod, Options, State, ServerName = {Scope, _})
  when Scope == local; Scope == local ->
    enter_loop(Mod, Options, State, ServerName, infinity);

Should one of the guards be testing for global?

(I assume enter_loop isn't heavily used!)

Cheers,
Sam.

Gustav Simonsson

unread,
Jul 2, 2012, 3:24:39 AM7/2/12
to s...@m5.net, erlang-questions

Hi Sam,

This is indeed a bug.
We will create an internal patch for this.

Thank you for reporting it!

Regards,
Gustav Simonsson
Erlang/OTP team
_______________________________________________
erlang-questions mailing list
erlang-q...@erlang.org
http://erlang.org/mailman/listinfo/erlang-questions

Reply all
Reply to author
Forward
0 new messages