开源llama.cpp Releases·原文 2026年9月17日本站收录 2026年9月18日

llama.cpp b11019修复嵌入GGUF数据段对齐错误

当GGUF文件被嵌入到非对齐偏移位置时,旧代码会静默返回错误的张量数据;新版本改为按GGUF起始位置对齐,并对未对齐的mmap报错。

llama.cpp发布b11019版本,修复了一个GGUF格式解析中的对齐bug。根据发布说明,gguf_init_from_file_ptr会从当前文件位置读取GGUF,但数据段的对齐却从文件偏移 0 开始计算。

发布说明称,一个GGUF被嵌入到非对齐倍数偏移位置时,旧代码会加载成功但返回错误的张量数据。新版本改为按GGUF起始位置对齐数据段。

同一提交还新增了llama_adapter_lora_init_from_file_ptr,并让lora通过FILE* 变体从路径加载。

发布说明提到,当嵌入的数据段未对齐时,新版本会禁用mmap并给出警告,而不是在ggml中触发assert;后续改动进一步明确:对嵌入GGUF的未对齐mmap直接报错。

测试同步调整,现在只检查未对齐偏移下mmap被禁用的情况,并移除了test-load-file-ptr。

提交信息注明Assisted-by: Claude Opus 5和Claude Fable 5.1,并由Johannes Gäßler参与代码更新。

信息来源

llama.cpp Releases原始来源