The llama.cpp project released version b11047, which includes a critical fix for CUB argsort corruption caused by in-place keys. The issue arose because `argsort_f32_i32_cuda_cub` called `DeviceRadixSort::SortPairs` with aliased input and output key buffers, causing CUB's internal double-buffer ping-pong to overwrite its own input mid-pass.
This bug resulted in corrupted permutations and intermittent garbage indices, particularly on Maxwell GPUs with CUDA 12.5 and CCCL 2.x, which subsequently triggered out-of-bounds gathers in downstream `get_rows` operations. The fix ensures that all six call sites (plain and segmented, ascending and descending, size-query and execute) use distinct keys-out buffers.
The release provides binaries for macOS, Linux, Android, Windows, and openEuler across CPU, CUDA, ROCm, Vulkan, OpenVINO, SYCL, and OpenCL backends.