# llama.cpp b11972 修复两处缓冲区越界问题

> ggml-org 发布的这一版本限制了控制向量层索引，并调整图像位置循环，防止写入超出已分配的缓冲区。

Oossa · 2026-10-28 · https://oossa.com/zh/llama-cpp-b11972-fixes-two-buffer-boundary-bugs

ggml-org 团队发布了 llama.cpp b11972，修复了两种可能导致写入超出已分配缓冲区的情况。一项修复会拒绝高于模型层数的控制向量层索引；另一项则调整多个视觉编码器中的图像位置循环，确保当图像网格未与合并尺寸对齐时，循环不会超出图像块数量。现在，PaddleOCR 在构建计算图时也要求图像尺寸与合并尺寸对齐。

## 事实

- 这些修复涉及 Qwen-VL、GLM、PaddleOCR 和 Qwen2.5-VL 编码器。
- 版本：llama.cpp b11972，发布日期为 October 28, 2026。

## 为什么重要

使用视觉输入或控制向量运行模型的用户，在这些情况下可能可以避免内存损坏；不过，发布说明没有说明此类问题发生的频率。

## 来源与参考

1. [ggml-org/llama.cpp b11972](https://github.com/ggml-org/llama.cpp/releases/tag/b11972) – llama.cpp, 2026-10-28

最后更新: 2026-10-28
