sgl-project/sglang · error · RuntimeError
Unknown weight cache transport backend {name!r}
Error message
Unknown weight cache transport backend {name!r} What it means
get_client_transport_backend received a name that is neither None/''/torch_ipc nor vmm_fd, so there is no registered transport backend with that name.
Source
Thrown at python/sglang/srt/weight_cache/transport.py:205
self._raise_not_implemented()
def choose_daemon_transport_backend(
state_tensors: Mapping[str, Tuple[torch.Tensor, bool]],
) -> WeightCacheTransportBackend:
if VmmFdTransportBackend.can_export_state(state_tensors):
logger.info("[weight_cache] Using transport backend: %s", VMM_FD_BACKEND)
return VmmFdTransportBackend()
logger.info("[weight_cache] Using transport backend: %s", TORCH_IPC_BACKEND)
return TorchIpcTransportBackend()
def get_client_transport_backend(name: Optional[str]) -> WeightCacheTransportBackend:
if name in (None, "", TORCH_IPC_BACKEND):
return TorchIpcTransportBackend()
if name == VMM_FD_BACKEND:
return VmmFdTransportBackend()
raise RuntimeError(f"Unknown weight cache transport backend {name!r}")
View on GitHub (pinned to 0132848349)
Solutions
- Use 'torch_ipc' (default) or 'vmm_fd'
- Check spelling/case of the backend name in your launch config
Example fix
# before
get_client_transport_backend("torch-ipc")
# after
get_client_transport_backend("torch_ipc") Defensive patterns
Strategy: type-guard
Validate before calling
from sglang.srt.weight_cache.transport import TORCH_IPC_BACKEND, VMM_FD_BACKEND
if name not in (None, '', TORCH_IPC_BACKEND, VMM_FD_BACKEND):
name = None Type guard
def is_valid_backend(name):
return name in (None, '', 'torch_ipc', 'vmm_fd') Prevention
- Use exact backend names: torch_ipc or vmm_fd
- Validate config strings at parse time
When it happens
Trigger: Passing a typo'd backend string (e.g. 'torch-ipc', 'VMM_FD') via CLI flag or env var to the IpcModelLoader constructor or _fetch_from_cache.
Common situations: Typo in --weight-cache-transport-backend; config written for a different sglang version with renamed backends.
Related errors
- Invalid quantization method: {quantization}
- weight cache transport backend {VMM_FD_BACKEND!r} is not imp
- This browser cannot encode H.264 MP4
- H.264 encoder did not return MP4 decoder config
- This browser does not support gzip stream decoding
AI-assisted analysis of sgl-project/sglang@0132848349 (2026-08-28).
Data as JSON: /api/errors/e6516dfe22e2423a.
Report an issue: GitHub.