You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
__________________________ test_scheduler_address_env __________________________
data._warn(str(exc))
ConnectionRefusedError: [Errno 61] Connection refused
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.69782.941196' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
The above exception was the direct cause of the following exception:
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.75882.843586' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
addr = 'tcp://127.0.0.1:50009', timeout = 5, deserialize = True
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.62588.400861' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
handshake_overrides = None
data._warn(str(exc))
connection_args = {'extra_conn_args': {}, 'require_encryption': False, 'ssl_context': None}
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Couldn't use data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.62820.114885': database disk image is malformed
scheme = 'tcp', loc = '127.0.0.1:50009'
data._warn(str(exc))
backend = <distributed.comm.tcp.TCPBackend object at 0x7fa7987b2b50>
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.86629.989842' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
connector = <distributed.comm.tcp.TCPConnector object at 0x7fa7a0e459a0>
data._warn(str(exc))
comm = None, time_left = <function connect.<locals>.time_left at 0x7fa79f698d30>
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.68212.706888' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
backoff_base = 0.01
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.40865.573784' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
asyncdefconnect(
data._warn(str(exc))
addr, timeout=None, deserialize=True, handshake_overrides=None, **connection_args
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.53704.070165' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
):
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.47658.499849' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Couldn't use data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.66010.217240': database disk image is malformed
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.61785.080407' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.53293.322527' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Couldn't use data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.52527.092850': database disk image is malformed
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.40759.053271' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.59351.635663' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Couldn't use data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.54100.967954': database disk image is malformed
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.56515.290381' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.58970.612131' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.53735.995590' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.93975.956688' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.50119.476111' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Couldn't use data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.69390.540473': database disk image is malformed
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.68517.886833' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
/Users/runner/miniconda3/envs/dask-distributed/lib/python3.8/site-packages/coverage/data.py:130: CoverageWarning: Data file '/Users/runner/work/distributed/distributed/.coverage.Mac-1658157331321.local.88070.122383' doesn't seem to be a coverage data file: cannot unpack non-iterable NoneType object
data._warn(str(exc))
"""
Connect to the given address (a URI such as ``tcp://127.0.0.1:1234``)
and yield a ``Comm`` object. If the connection attempt fails, it is
retried until the *timeout* is expired.
"""
if timeout isNone:
timeout = dask.config.get("distributed.comm.timeouts.connect")
timeout = parse_timedelta(timeout, default="seconds")
scheme, loc = parse_address(addr)
backend = registry.get_backend(scheme)
connector = backend.get_connector()
comm = None
start = time()
deftime_left():
deadline = start + timeout
returnmax(0, deadline - time())
backoff_base = 0.01
attempt = 0
# Prefer multiple small attempts than one long attempt. This should protect
# primarily from DNS race conditions
# gh3104, gh4176, gh4167
intermediate_cap = timeout / 5
active_exception = None
while time_left() > 0:
try:
> comm = await asyncio.wait_for(
connector.connect(loc, deserialize=deserialize, **connection_args),
timeout=min(intermediate_cap, time_left()),
)
distributed/comm/core.py:291:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
fut = <Task finished name='Task-1137' coro=<BaseTCPConnector.connect() done, defined at /Users/runner/work/distributed/distr... <distributed.comm.tcp.TCPConnector object at 0x7fa7a0e459a0>: ConnectionRefusedError: [Errno 61] Connection refused')>
timeout = 3.1349868774414062
asyncdefwait_for(fut, timeout, *, loop=None):
"""Wait for the single Future or coroutine to complete, with timeout.
Coroutine will be wrapped in Task.
Returns result of the Future or coroutine. When a timeout occurs,
it cancels the task and raises TimeoutError. To avoid the task
cancellation, wrap it in shield().
If the wait is cancelled, the task is also cancelled.
This function is a coroutine.
"""
if loop isNone:
loop = events.get_running_loop()
else:
warnings.warn("The loop argument is deprecated since Python 3.8, "
"and scheduled for removal in Python 3.10.",
DeprecationWarning, stacklevel=2)
if timeout isNone:
returnawait fut
if timeout <= 0:
fut = ensure_future(fut, loop=loop)
if fut.done():
return fut.result()
await _cancel_and_wait(fut, loop=loop)
try:
fut.result()
except exceptions.CancelledError as exc:
raise exceptions.TimeoutError() fromexc
else:
raise exceptions.TimeoutError()
waiter = loop.create_future()
timeout_handle = loop.call_later(timeout, _release_waiter, waiter)
cb = functools.partial(_release_waiter, waiter)
fut = ensure_future(fut, loop=loop)
fut.add_done_callback(cb)
try:
# wait until the future completes or the timeout
try:
await waiter
except exceptions.CancelledError:
if fut.done():
return fut.result()
else:
fut.remove_done_callback(cb)
# We must ensure that the task is not running
# after wait_for() returns.
# See https://bugs.python.org/issue32751
await _cancel_and_wait(fut, loop=loop)
raise
if fut.done():
> return fut.result()
../../../miniconda3/envs/dask-distributed/lib/python3.8/asyncio/tasks.py:494:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distributed.comm.tcp.TCPConnector object at 0x7fa7a0e459a0>
address = '127.0.0.1:50009', deserialize = True
connection_args = {'extra_conn_args': {}, 'require_encryption': False, 'ssl_context': None}
ip = '127.0.0.1', port = 50009, kwargs = {}
asyncdefconnect(self, address, deserialize=True, **connection_args):
self._check_encryption(address, connection_args)
ip, port = parse_host_port(address)
kwargs = self._get_connect_args(**connection_args)
try:
stream = awaitself.client.connect(
ip, port, max_buffer_size=MAX_BUFFER_SIZE, **kwargs
)
# Under certain circumstances tornado will have a closed connnection with an
# error and not raise a StreamClosedError.
#
# This occurs with tornado 5.x and openssl 1.1+
if stream.closed() and stream.error:
raise StreamClosedError(stream.error)
except StreamClosedError as e:
# The socket connect() call failed
> convert_stream_closed_error(self, e)
distributed/comm/tcp.py:461:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <distributed.comm.tcp.TCPConnector object at 0x7fa7a0e459a0>
exc = ConnectionRefusedError(61, 'Connection refused')
defconvert_stream_closed_error(obj, exc):
"""
Re-raise StreamClosedError as CommClosedError.
"""
if exc.real_error isnotNone:
# The stream was closed because of an underlying OS error
exc = exc.real_error
ifisinstance(exc, ssl.SSLError):
if"UNKNOWN_CA"in exc.reason:
raise FatalCommClosedError(f"in {obj}: {exc.__class__.__name__}: {exc}")
> raise CommClosedError(f"in {obj}: {exc.__class__.__name__}: {exc}") fromexc
E distributed.comm.core.CommClosedError: in <distributed.comm.tcp.TCPConnector object at 0x7fa7a0e459a0>: ConnectionRefusedError: [Errno 61] Connection refused
distributed/comm/tcp.py:142: CommClosedError
The above exception was the direct cause of the following exception:
loop = <tornado.platform.asyncio.AsyncIOLoop object at 0x7fa7a0c85ca0>
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fa7a111c5e0>
@pytest.mark.slow
deftest_scheduler_address_env(loop, monkeypatch):
port = open_port()
monkeypatch.setenv("DASK_SCHEDULER_ADDRESS", f"tcp://127.0.0.1:{port}")
# The env var is only picked up by the dask-worker command
with popen(["dask-scheduler", "--no-dashboard", "--port", str(port)]):
with popen(["dask-worker", "--no-dashboard"]):
> with Client(os.environ["DASK_SCHEDULER_ADDRESS"], loop=loop) as c:
distributed/cli/tests/test_dask_worker.py:358:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
distributed/client.py:940: in __init__
self.start(timeout=timeout)
distributed/client.py:1098: in start
sync(self.loop, self._start, **kwargs)
distributed/utils.py:405: in sync
raise exc.with_traceback(tb)
distributed/utils.py:378: in f
result = yield future
../../../miniconda3/envs/dask-distributed/lib/python3.8/site-packages/tornado/gen.py:762: in run
value = future.result()
distributed/client.py:1178: in _start
awaitself._ensure_connected(timeout=timeout)
distributed/client.py:1241: in _ensure_connected
comm = await connect(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
addr = 'tcp://127.0.0.1:50009', timeout = 5, deserialize = True
handshake_overrides = None
connection_args = {'extra_conn_args': {}, 'require_encryption': False, 'ssl_context': None}
scheme = 'tcp', loc = '127.0.0.1:50009'
backend = <distributed.comm.tcp.TCPBackend object at 0x7fa7987b2b50>
connector = <distributed.comm.tcp.TCPConnector object at 0x7fa7a0e459a0>
comm = None, time_left = <function connect.<locals>.time_left at 0x7fa79f698d30>
backoff_base = 0.01
asyncdefconnect(
addr, timeout=None, deserialize=True, handshake_overrides=None, **connection_args
):
"""
Connect to the given address (a URI such as ``tcp://127.0.0.1:1234``)
and yield a ``Comm`` object. If the connection attempt fails, it is
retried until the *timeout* is expired.
"""
if timeout isNone:
timeout = dask.config.get("distributed.comm.timeouts.connect")
timeout = parse_timedelta(timeout, default="seconds")
scheme, loc = parse_address(addr)
backend = registry.get_backend(scheme)
connector = backend.get_connector()
comm = None
start = time()
deftime_left():
deadline = start + timeout
returnmax(0, deadline - time())
backoff_base = 0.01
attempt = 0
# Prefer multiple small attempts than one long attempt. This should protect
# primarily from DNS race conditions
# gh3104, gh4176, gh4167
intermediate_cap = timeout / 5
active_exception = None
while time_left() > 0:
try:
comm = await asyncio.wait_for(
connector.connect(loc, deserialize=deserialize, **connection_args),
timeout=min(intermediate_cap, time_left()),
)
break
except FatalCommClosedError:
raise
# Note: CommClosed inherits from OSError
except (asyncio.TimeoutError, OSError) as exc:
active_exception = exc
# As descibed above, the intermediate timeout is used to distributed
# initial, bulk connect attempts homogeneously. In particular with
# the jitter upon retries we should not be worred about overloading
# any more DNS servers
intermediate_cap = timeout
# FullJitter see https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/
upper_cap = min(time_left(), backoff_base * (2**attempt))
backoff = random.uniform(0, upper_cap)
attempt += 1
logger.debug(
"Could not connect to %s, waiting for %s before retrying", loc, backoff
)
await asyncio.sleep(backoff)
else:
> raiseOSError(
f"Timed out trying to connect to {addr} after {timeout} s"
) fromactive_exception
E OSError: Timed out trying to connect to tcp://127.0.0.1:50009 after 5 s
distributed/comm/core.py:317: OSError
----------------------------- Captured stderr call -----------------------------
[2022](https://github.com/dask/distributed/runs/7392456778?check_suite_focus=true#step:11:2023)-07-18 15:27:05,468 - distributed.scheduler - INFO - -----------------------------------------------
2022-07-18 15:27:05,492 - distributed.http.proxy - INFO - To route to workers diagnostics web server please install jupyter-server-proxy: python -m pip install jupyter-server-proxy
2022-07-18 15:27:05,547 - distributed.scheduler - INFO - State start
2022-07-18 15:27:05,559 - distributed.scheduler - INFO - -----------------------------------------------
2022-07-18 15:27:05,560 - distributed.scheduler - INFO - Clear task state
2022-07-18 15:27:05,561 - distributed.scheduler - INFO - Scheduler at: tcp://10.79.6.57:50009
2022-07-18 15:27:05,561 - distributed.scheduler - INFO - dashboard at: :8787
2022-07-18 15:27:05,568 - distributed.nanny - INFO - Start Nanny at: 'tcp://127.0.0.1:50022'
2022-07-18 15:27:07,624 - distributed.worker - INFO - Start worker at: tcp://127.0.0.1:50025
2022-07-18 15:27:07,624 - distributed.worker - INFO - Listening to: tcp://127.0.0.1:50025
2022-07-18 15:27:07,624 - distributed.worker - INFO - dashboard at: 127.0.0.1:50026
2022-07-18 15:27:07,624 - distributed.worker - INFO - Waiting to connect to: tcp://127.0.0.1:50009
2022-07-18 15:27:07,624 - distributed.worker - INFO - -------------------------------------------------
2022-07-18 15:27:07,624 - distributed.worker - INFO - Threads: 3
2022-07-18 15:27:07,625 - distributed.worker - INFO - Memory: 14.00 GiB
2022-07-18 15:27:07,625 - distributed.worker - INFO - Local Directory: /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/dask-worker-space/worker-m3cvw9p8
2022-07-18 15:27:07,625 - distributed.worker - INFO - -------------------------------------------------
2022-07-18 15:27:08,018 - distributed._signals - INFO - Received signal SIGINT (2)
2022-07-18 15:27:08,019 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:50022'.
2022-07-18 15:27:08,019 - distributed.nanny - INFO - Nanny asking worker to close
2022-07-18 15:27:08,347 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:50025', status: init, memory: 0, processing: 0>
2022-07-18 15:27:08,357 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:50025
2022-07-18 15:27:08,357 - distributed.worker - INFO - Closed worker has not yet started: Status.init
2022-07-18 15:27:08,859 - distributed.dask_worker - INFO - End worker
2022-07-18 15:27:09,093 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:50025
2022-07-18 15:27:09,093 - distributed.core - INFO - Starting established connection
2022-07-18 15:27:09,093 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:50025', status: init, memory: 0, processing: 0>
2022-07-18 15:27:09,094 - distributed.core - INFO - Removing comms to tcp://127.0.0.1:50025
2022-07-18 15:27:09,094 - distributed.scheduler - INFO - Lost all workers
2022-07-18 15:27:09,173 - distributed._signals - INFO - Received signal SIGINT (2)
2022-07-18 15:27:09,174 - distributed.scheduler - INFO - Scheduler closing...
2022-07-18 15:27:09,176 - distributed.scheduler - INFO - Scheduler closing all comms
2022-07-18 15:27:09,178 - distributed.scheduler - INFO - Stopped scheduler at 'tcp://10.79.6.57:50009'
2022-07-18 15:27:09,179 - distributed.scheduler - INFO - End scheduler
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: