[erlang-bugs] rpc to local node ignores timeout

Richard Carlsson <>
Fri Jun 8 13:09:33 CEST 2012

This behaviour was unexpected:

   rpc:call(node(), timer, sleep, [infinity], 1000)

should yield {badrpc,timeout} after 1 second, but instead it ignores the 
timeout and waits forever. This is due to an "optimization" in the 
rpc.erl module that uses the function local_call/3 (without timeout) if 
the called node is the same as the local node.


More information about the erlang-bugs mailing list