llama.cpp发布b11935构建:RPC模块捕获recv_msg中的std::length_error
llama.cpp的GitHub发布页显示,构建b11935包含一项RPC改动:在recv_msg中捕获std::length_error(#31204),并同步放出macOS、iOS、Linux、Android与Windows等多平台预编译包。
llama.cpp发布构建b11935。发布页给出的改动说明为:rpc在recv_msg中捕获std::length_error,对应PR #31204。发布由github-actions[bot] 自动生成,附有各平台预编译包下载链接。
本次改动的范围
b11935的发布说明中,唯一列出的代码变更是RPC模块的异常处理:在recv_msg函数中捕获std::length_error。来源没有说明该异常由什么输入触发,也没有说明捕获后的处理方式与影响范围。
- 变更条目:rpc : catch std::length_error in recv_msg (#31204)
- 涉及模块:RPC
- 来源未提供复现条件、测试结果或性能数据
同时放出的平台构建
发布页按平台列出预编译产物。macOS提供Apple Silicon arm64与Intel x64包以及iOS XCFramework;Linux覆盖Ubuntu x64/arm64/s390x的CPU构建,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO 2026.4.1、SYCL FP32/FP16等后端,另有Linux arm64骁龙包(CPU、Adreno GPU、Hexagon NPU)。
Windows侧提供x64/arm64 CPU、arm64 OpenCL Adreno、CUDA 12.4/13.4(含arm64)、Vulkan、OpenVINO、SYCL、ROCm 10.0包;Android提供arm64 CPU与骁龙包。另有一个UI包。
- macOS/iOS:Apple Silicon arm64、Intel x64、iOS XCFramework
- Linux:Ubuntu CPU(x64/arm64/s390x)、Vulkan、CUDA 12(12.8)、CUDA 13(13.4)、ROCm 10.0、OpenVINO 2026.4.1、SYCL FP32/FP16、arm64骁龙
- Windows:CPU、CUDA 12.4、CUDA 13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0
- Android:arm64 CPU、arm64骁龙(CPU/Adreno GPU/Hexagon NPU)
发布页标注不可用的条目
发布页将macOS Apple Silicon的KleidiAI启用版本标注为DISABLED,并链接PR #23780;openEuler的x86 310p、x86 910b(ACL Graph)、aarch64 310p、aarch64 910b(ACL Graph)也标注为DISABLED,链接PR #23705。这些构建在本次发布中未提供下载。
- macOS arm64 KleidiAI版本:DISABLED(#23780)
- openEuler四个构建:DISABLED(#23705)