diff --git a/python/ray/node.py b/python/ray/node.py index c5eca86676c97..0ff15b709b102 100644 --- a/python/ray/node.py +++ b/python/ray/node.py @@ -572,7 +572,10 @@ def _get_log_file_names(self, name, unique=False): log_stderr = os.path.join(self._logs_dir, f"{name}.err") return log_stdout, log_stderr - def _get_unused_port(self, allocated_ports=set()): + def _get_unused_port(self, allocated_ports=None): + if allocated_ports is None: + allocated_ports = set() + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("", 0)) port = s.getsockname()[1]