The llama.cpp project released build b10691, which addresses a critical stability issue in the Metal backend. The update specifically resolves a null-pipeline crash that occurred during F16 source multiplication operations.
- Fixes null-pipeline crash for F16 src1 mul_mat and mul_mat_id operations.
- Implements fail-closed behavior for mul_mat shapes lacking F16 kernels.
- Adds abort logic for nil pipelines in encoder_set_pipeline.
- Shares mul_mat mm dispatch with supports_op to improve code consistency.
This release provides binaries for macOS, iOS, Linux, Windows, Android, and openEuler across CPU, GPU, and specialized hardware backends including CUDA, ROCm, Vulkan, and OpenVINO.