vllm-project/vllm · error · TransferError
{len(errors)}/{len(transfers_to_wait)} transfers failed:
Error message
{len(errors)}/{len(transfers_to_wait)} transfers failed:
What it means
Error "{len(errors)}/{len(transfers_to_wait)} transfers failed: " thrown in vllm-project/vllm.
Source
Thrown at vllm/distributed/kv_transfer/kv_connector/v1/moriio/moriio_engine.py:696
if status.Failed():
errors.append(
f"RDMA transfer failed: {status.Message()} "
f"(code={status.Code()})"
)
continue
if timed_out:
errors.append(
f"RDMA transfer timed out after {timeout:.0f}s. "
f"Check NIC queue depth or reduce concurrency; "
f"adjust with kv_connector_extra_config.transfer_timeout."
)
else:
still_waiting.append(status)
remaining = still_waiting
if remaining:
time.sleep(0.001)
if errors:
raise TransferError(
f"{len(errors)}/{len(transfers_to_wait)} transfers failed:\n"
+ "\n".join(errors)
)
def async_wait_reqid(self):
assert self.notify_port is not None, "Notify port cannot be None"
if self.notify_thread is not None:
return
def _async_wait():
host = "*"
path = make_zmq_path("tcp", host, self.notify_port)
logger.info("Node starting to listen notify from path = %s", path)
with zmq_ctx(zmq.ROUTER, path) as sock:
while True:
try:View on GitHub (pinned to c794754062)
Solutions
- Inspect the per-transfer errors listed in the message and fix the underlying RDMA/MoRIIO transfer failures.
When it happens
Trigger: Raised at vllm/distributed/kv_transfer/kv_connector/v1/moriio/moriio_engine.py:696 when validation fails: transfers failed. Typically triggered by an incompatible or incomplete vLLM configuration, an unsupported platform/backend combination, or a runtime resource/dependency that is missing.
Common situations: Commonly encountered at vllm/distributed/kv_transfer/kv_connector/v1/moriio/moriio_engine.py:696 during vLLM startup/config validation or runtime setup when: (1) conflicting CLI flags or config fields are combined, (2) the current platform (CUDA/ROCm/CPU/XPU) or installed optional packages do not support the requested feature, or (3) a required value is absent or out of range. Resolve by correcting the configuration as described in the message, or by selecting a supported alternative.
AI-assisted analysis of vllm-project/vllm@c794754062 (2026-08-14).
Data as JSON: /api/errors/fd196f2db52c8473.
Report an issue: GitHub.