There are multiple problems which may cause this symptom as follows:
#478 - incomplete replica is left, if a back channel is disconnected just before a reply from gfmd to gfsd (r6664 for 2.5, r7341 for 2.5.7)
#479 - incomplete replica is left due to a chicken-or-egg problem to maintain a reference count of struct peer(r6694 and r6695 for 2.5, r7343 for 2.5.7)
#480 - incomplete replica is left due to missing decrement of a reference count of struct peer (r6672 for 2.5, r7342 for 2.5.7)
These are subset of #485 ([pullup-2.5.7.3] #408 - incomplete replica is left)
NOTE
This is same issue with #483 - descriptor leak about gfsd back channel due to problem of replication handling,
made to keep track changes on the 2.5.7 release branch.
Problem caused by this ticket
fix to #479 -> #602 - [pullup-2.5.7.4] #601 - gfmd crashes when gfmd-initiated replication is invoked against a filesystem node which is down
summary changed from [pullup-2.5.7.2] #483 - descriptor leak about gfsd back channel due to problem of replication handling to [pullup-2.5.7.3] #483 - descriptor leak about gfsd back channel due to problem of replication handling
There are multiple problems which may cause this symptom as follows:
These are subset of #485 ([pullup-2.5.7.3] #408 - incomplete replica is left)
NOTE
This is same issue with #483 - descriptor leak about gfsd back channel due to problem of replication handling,
made to keep track changes on the 2.5.7 release branch.
Problem caused by this ticket
Reported by: n-soda
Original Ticket: gfarm/tickets/486