Skip to content

ci: build portable llama.cpp release binaries#3037

Merged
LauraGPT merged 1 commit into
mainfrom
codex/llamacpp-release-compat
Jun 28, 2026
Merged

ci: build portable llama.cpp release binaries#3037
LauraGPT merged 1 commit into
mainfrom
codex/llamacpp-release-compat

Conversation

@LauraGPT

@LauraGPT LauraGPT commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • disable ggml native CPU tuning in the llama.cpp release workflow
  • explicitly disable AVX/AVX2/AVX512/VNNI/FMA/F16C/BMI2 for conservative prebuilt x64 assets
  • document why optimized builds should be separate release assets

Why

The v0.1.2 Windows prebuilt binaries can crash with SIGILL / 0xC000001D on user machines because ggml defaults to native CPU optimization on CI runners. This makes the generic x64 release artifact depend on the runner CPU instruction set.

Fixes #3036. Also related to FunAudioLLM/SenseVoice#307.

Verification

  • git diff --check
  • parsed .github/workflows/build-llamacpp-binaries.yml with PyYAML
  • configured runtime/llama.cpp with the release flags and local pinned llama.cpp source
  • built llama-funasr-vad successfully with the conservative flags

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@LauraGPT
LauraGPT merged commit 0f655f2 into main Jun 28, 2026
@LauraGPT
LauraGPT deleted the codex/llamacpp-release-compat branch June 28, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

funasr 在win11上运行显示cpu指令集错误 3221225501 / 0xC000001D

1 participant