The cleanup_stale_registrations function was calling Process.alive? on remote PIDs, which causes an ArgumentError. Fixed by: - Using Process.alive? only for local PIDs - Using :rpc.call for remote PID liveness checks - Adding proper error handling for RPC failures - Cleaning up registrations for disconnected nodes This prevents GenServer crashes when checking leader status. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| connection_manager.ex | ||
| leader_election.ex | ||
| packet_distributor.ex | ||
| packet_receiver.ex | ||
| topology.ex | ||