{"record":{"id":"fd196f2db52c8473","repo":"vllm-project/vllm","slug":"len-errors-len-transfers-to-wait-transfers-f","errorCode":null,"errorMessage":"{len(errors)}/{len(transfers_to_wait)} transfers failed:\n","messagePattern":"(.+?)/(.+?) transfers failed:\n","errorType":"exception","errorClass":"TransferError","httpStatus":null,"severity":"error","filePath":"vllm/distributed/kv_transfer/kv_connector/v1/moriio/moriio_engine.py","lineNumber":696,"sourceCode":"                if status.Failed():\n                    errors.append(\n                        f\"RDMA transfer failed: {status.Message()} \"\n                        f\"(code={status.Code()})\"\n                    )\n                    continue\n                if timed_out:\n                    errors.append(\n                        f\"RDMA transfer timed out after {timeout:.0f}s. \"\n                        f\"Check NIC queue depth or reduce concurrency; \"\n                        f\"adjust with kv_connector_extra_config.transfer_timeout.\"\n                    )\n                else:\n                    still_waiting.append(status)\n            remaining = still_waiting\n            if remaining:\n                time.sleep(0.001)\n        if errors:\n            raise TransferError(\n                f\"{len(errors)}/{len(transfers_to_wait)} transfers failed:\\n\"\n                + \"\\n\".join(errors)\n            )\n\n    def async_wait_reqid(self):\n        assert self.notify_port is not None, \"Notify port cannot be None\"\n\n        if self.notify_thread is not None:\n            return\n\n        def _async_wait():\n            host = \"*\"\n            path = make_zmq_path(\"tcp\", host, self.notify_port)\n            logger.info(\"Node starting to listen notify from path = %s\", path)\n\n            with zmq_ctx(zmq.ROUTER, path) as sock:\n                while True:\n                    try:","sourceCodeStart":678,"sourceCodeEnd":714,"githubUrl":"https://github.com/vllm-project/vllm/blob/c794754062d49a8fdb63ab3c5215b488b865030c/vllm/distributed/kv_transfer/kv_connector/v1/moriio/moriio_engine.py#L678-L714","documentation":"Error \"{len(errors)}/{len(transfers_to_wait)} transfers failed:\n\" thrown in vllm-project/vllm.","triggerScenarios":"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.","commonSituations":"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.","solutions":["Inspect the per-transfer errors listed in the message and fix the underlying RDMA/MoRIIO transfer failures."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c794754062d49a8fdb63ab3c5215b488b865030c","analyzedAt":"2026-08-14T21:17:39.825Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}