uwiger / gproc

Extended process registry for Erlang
Apache License 2.0
1.07k stars 232 forks source link

If gproc:await finishes with timeout then generic leader gproc_dist terminating with error. #187

Open MikhailKalashnikov opened 3 years ago

MikhailKalashnikov commented 3 years ago

gproc_dist:from_leader expects a tuple with 2 elements, but a tuple with 3 elements is returned in gproc_lib:remove_wait

reason: {function_clause, [{gproc_dist,'-from_leader/3-fun-0-', [{delete, [{{n,g,{test,123}},n}, {<41735.1301.0>,{n,g,{test,123}}}], []}], [{file, "/home/user/app1/_build/default/lib/gproc/src/gproc_dist.erl"}, {line,883}]}, {lists,foreach,2,[{file,"lists.erl"},{line,1338}]}, {gproc_dist,from_leader,3, [{file, "/home/user/app1/_build/default/lib/gproc/src/gproc_dist.erl"}, {line,882}]}, {gen_leader,handle_msg,4, [{file, "/home/user/app1/_build/default/lib/gen_leader/src/gen_leader.erl"}, {line,1131}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,249}]}]}