El proyecto llama.cpp lanzó la compilación b10290, introduciendo una nueva función `ggml_build_forward_order` en la biblioteca ggml. Este cambio aborda un error en el gráfico de audio mtmd donde usar `ggml_build_forward_expand` como una pista de ordenamiento pura causaba que las ramas no seleccionadas se ejecutaran con entradas obsoletas.

  • El método anterior forzaba el cálculo en ramas no seleccionadas, lo que provocaba fallos de aserción de límites `get_rows` en CPU debido a datos `inp_code0` obsoletos.
  • La nueva función inserta nodos sin la bandera de cálculo, restaurándola solo cuando la rama está realmente seleccionada.
  • La compilación b10290 proporciona binarios para macOS (Apple Silicon e Intel), Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, HIP) y openEuler.
  • También se incluye un XCFramework para iOS y una compilación de UI independiente en el lanzamiento.