[erlang-questions] [erlang-bugs] Weird pg2 behavior

Matthew Dempsky <>
Fri Apr 11 18:23:04 CEST 2008


On Fri, Apr 11, 2008 at 3:02 AM, Matthew Dempsky <> wrote:
>  It would seem like either mnesia's disk_log usage is broken or there's
>  another pg2 bug to be discovered. :(

The other reason I don't think this is the bug we're looking for is
that it doesn't show the symptoms we've experienced.  In particular,
it leaves the dead pid in both the local_members and the members
tables.

Our problem is that the pid stays around in only the members table,
not the local_members table.

:~$ erl
Erlang (BEAM) emulator version 5.6.1 [source] [smp:2]
[async-threads:0] [kernel-poll:false]

Eshell V5.6.1  (abort with ^G)
1> {pg2:create(foo), pg2:create(bar)}.
{ok,ok}
2> spawn(fun() -> pg2:join(foo, self()), pg2:leave(bar, self()) end).
<0.35.0>
3> pg2:get_local_members(foo).
[<0.35.0>]
4> pg2:get_members(foo).
[<0.35.0>]



More information about the erlang-questions mailing list