Proyek llama.cpp merilis build b10290, memperkenalkan fungsi baru `ggml_build_forward_order` ke dalam pustaka ggml. Perubahan ini mengatasi bug pada graf audio mtmd di mana penggunaan `ggml_build_forward_expand` sebagai petunjuk pengurutan murni menyebabkan cabang yang tidak dipilih dieksekusi dengan input usang.

  • Metode sebelumnya memaksa komputasi pada cabang yang tidak dipilih, menyebabkan kegagalan asersi batas `get_rows` pada CPU karena data `inp_code0` yang usang.
  • Fungsi baru menyisipkan node tanpa flag komputasi, mengembalikannya hanya ketika cabang tersebut benar-benar dipilih.
  • Build b10290 menyediakan biner untuk macOS (Apple Silicon dan Intel), Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, HIP), dan openEuler.
  • XCFramework iOS dan build UI mandiri juga disertakan dalam rilis ini.