Le projet llama.cpp a publié la compilation b10290, introduisant une nouvelle fonction `ggml_build_forward_order` dans la bibliothèque ggml. Cette modification corrige un bug dans le graphe audio mtmd où l'utilisation de `ggml_build_forward_expand` comme simple indice d'ordre provoquait l'exécution des branches non sélectionnées avec des entrées obsolètes.

  • La méthode précédente forçait le calcul sur les branches non sélectionnées, entraînant des échecs d'assertion de limite `get_rows` sur CPU en raison de données `inp_code0` obsolètes.
  • La nouvelle fonction insère des nœuds sans le drapeau de calcul, ne le restaurant que lorsque la branche est réellement sélectionnée.
  • La compilation b10290 fournit des binaires pour macOS (Apple Silicon et Intel), Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, HIP) et openEuler.
  • Un XCFramework iOS et une compilation UI autonome sont également inclus dans la release.