9月24日15时39分(北京时间),ggml-org 在 GitHub 发布 llama.cpp 预发布 b11155。本次为构建修复专项更新:修复 GCC 12 下 stringop-overread 误报为错误导致的构建失败,仅调整两处单元素向量初始化写法。官方将其标记为 Pre-release,MIT 许可不变,多平台预编译包同步更新。

已核实变化

据官方发布接口与对应提交 2b70583,本次仅含一个提交,对应 PR #29325,由 angt 提交并于同日14时40分(北京时间)合并,发布包于15时39分生成。改动不涉及模型支持、推理逻辑与服务端接口。

  • common/speculative.cpp:将 params.samplers 单元素初始化列表改为 assign(1, COMMON_SAMPLER_TYPE_TOP_K),消除 GCC 12.4 内联 memcpy 误报 | tools/server/server-context.cpp:将 res->tokens 单元素初始化列表改为 assign(1, tkn.tok),同因修复 | 共 2 文件 6 行(2 增 4 删),PR 说明确认复现环境为 Ubuntu GCC 12.4 并开启 -Werror=stringop-overread | 发布包由 github-actions 机器人生成,多平台预编译包同步更新

适用范围与限制

本次影响限于源码构建环节,官方复现路径为 GCC 12.4 构建。普通使用预编译推理包的用户无需为此更新;如在构建中遇到 speculative.cpp 或 server-context.cpp 相关 stringop-overread 报错,可使用对应平台的 b11155 包或同步该改动后在隔离环境验证。发布页未声明性能、模型支持或安全修复变化,编辑未将其扩大为通用功能更新。

当前行动

开发者可在发布页获取对应平台包并重新触发构建验证;遇到异常时以发布页、提交 diff 与 PR 文本为准提交复现信息。后续是否进入稳定版,仍以 ggml-org 的正式版本说明为准。