开源llama.cpp Releases·原文 2026年11月7日

llama.cpp b12177修复CLI在提示词或文件含无效UTF-8时崩溃

该项目在发布说明中称,此版本针对命令行界面在提示词或文件包含无效UTF-8时发生的崩溃进行了修复,对应PR #31563,并注明Assisted-by: Claude。

llama.cpp发布b12177版本。GitHub发布说明列出的变动为:修复命令行界面在提示词或文件包含无效UTF-8时发生的崩溃,对应PR #31563。

该说明由发布机器人github-actions[bot] 发布,并标注Assisted-by: Claude。

b12177的改动范围

发布说明只列出一条变更:“cli : fix crash on invalid UTF-8 in prompt or files (#31563)”。按字面理解,涉及的对象是llama.cpp的命令行界面,触发条件是提示词或文件中的内容不是合法UTF-8编码,修复目标是避免进程崩溃。

说明没有进一步交代崩溃时的具体表现、涉及的代码路径,也没有说明修复后无效字节会被如何处理(例如替换、跳过或报错退出)。

发布页提供的构建

b12177发布页照例附带各平台预编译产物,与本次代码改动分开列出。发布说明中,macOS Apple Silicon启用KleidiAI的变体与openEuler相关构建被标为DISABLED。

  • macOS/iOS:Apple Silicon(arm64)、Intel(x64)、iOS XCFramework。
  • Linux:Ubuntu x64/arm64/s390x(CPU),Ubuntu 26.04 s390x(含zDNN),以及Vulkan、CUDA 12.8、CUDA 13.5、ROCm 10.0、OpenVINO 2026.4.1、SYCL FP32/FP16等变体;另有Snapdragon的Linux arm64包。
  • Android:arm64(CPU)与Snapdragon(CPU、Adreno GPU、Hexagon NPU)包。
  • Windows:x64/arm64(CPU)、OpenCL Adreno、CUDA 12.4、CUDA 13.5、Vulkan、OpenVINO、SYCL、ROCm 10.0等变体。
  • 另提供UI包。

归因与证据边界

本次信息来自项目自身的发布说明,属于项目方对改动的描述,记者未独立复现崩溃或验证修复效果。发布说明未提供测试用例、受影响版本范围,也未说明该问题是否有用户报告。

由于来源仅包含发布说明与其构建清单,无法据此判断崩溃在实际使用中的发生频率,也无法推断对其他功能的影响。

信息来源

llama.cpp Releases原始来源