From 020d98e452ec53f3c6c313a496fa0001e198e898 Mon Sep 17 00:00:00 2001 From: Adam Ladachowski Date: Sat, 14 Feb 2026 02:38:37 +0100 Subject: [PATCH] Explicitly inherit environment when spawning sd-server Ensures HSA_OVERRIDE_GFX_VERSION and other env vars are passed to sd-server subprocess for ROCm GPU compatibility. Co-Authored-By: Claude Opus 4.5 --- tensors/server/process.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tensors/server/process.py b/tensors/server/process.py index ff45c23..6574c8c 100644 --- a/tensors/server/process.py +++ b/tensors/server/process.py @@ -4,6 +4,7 @@ from __future__ import annotations import asyncio import logging +import os import shutil import signal import subprocess @@ -38,7 +39,8 @@ class ProcessManager: raise RuntimeError("Server already running — stop it first") self.config = config cmd = self.build_cmd() - self.proc = subprocess.Popen(cmd) + # Inherit environment (important for HSA_OVERRIDE_GFX_VERSION on ROCm) + self.proc = subprocess.Popen(cmd, env=os.environ.copy()) logger.info("started sd-server pid=%d cmd=%s", self.proc.pid, cmd) def stop(self) -> bool: