From f7ee69868a26a7f1ce3e3c0086b6bcbee266e204 Mon Sep 17 00:00:00 2001 From: muzian666 <94029822+muzian666@users.noreply.github.com> Date: Sat, 11 Oct 2025 20:04:04 +0800 Subject: [PATCH] [CPU] fix the issue when the node is '-' cause json decode error. (#26562) Signed-off-by: muzian666 Co-authored-by: qingan.li --- vllm/platforms/cpu.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vllm/platforms/cpu.py b/vllm/platforms/cpu.py index 2f87664003dcd..49c953fd36ee0 100644 --- a/vllm/platforms/cpu.py +++ b/vllm/platforms/cpu.py @@ -4,6 +4,7 @@ import json import os import platform +import re import subprocess import sys from dataclasses import dataclass @@ -336,6 +337,7 @@ class CpuPlatform(Platform): lscpu_output = subprocess.check_output( "lscpu -J -e=CPU,CORE,NODE", shell=True, text=True ) + lscpu_output = re.sub(r'"node":\s*-\s*(,|\n)', r'"node": 0\1', lscpu_output) logical_cpu_list: list[LogicalCPUInfo] = json.loads( lscpu_output, object_hook=LogicalCPUInfo.json_decoder )["cpus"]