ci(vllm): install libnuma1 + libgomp1 on bigger-runner

The vllm 0.14.1+cpu wheel ships a _C C++ extension that dlopens
libnuma.so.1 at import time. When the runner host doesn't have it,
the extension silently fails to register its torch ops, so
EngineCore crashes on init_device with:

  AttributeError: '_OpNamespace' '_C_utils' object has no attribute
    'init_cpu_threads_env'

Also add libgomp1 (OpenMP runtime, used by torch CPU kernels) to be
safe on stripped-down runners.
This commit is contained in:
Ettore Di Giacinto
2026-04-12 20:18:13 +00:00
parent c4dc495ea1
commit 017bdee4e4

View File

@@ -519,11 +519,15 @@ jobs:
- name: Dependencies
# bigger-runner is a bare self-hosted runner — install the tools
# we need for docker-build + protogen-go + go test (make, curl,
# unzip for the protoc download, build-essential for cgo).
# unzip for the protoc download, build-essential for cgo), plus
# libnuma1 which the vllm CPU wheel's _C extension dlopens at
# runtime (libnuma.so.1 missing → init_cpu_threads_env op is not
# registered → AttributeError on LoadModel).
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
make build-essential curl unzip ca-certificates git tar
make build-essential curl unzip ca-certificates git tar \
libnuma1 libgomp1
- name: Setup Go
uses: actions/setup-go@v5
with: